跳到主要内容

2.8 流程编辑

本节用一个「让一根轴走到指定位置」的最小例子,把流程编辑的全部操作过一遍。不展开讲各功能块的完整定义,功能块速查见 附录 B,详细定义另见功能块专项文档。

2.8.1 界面构成​

进入流程 Tab 后(在工位流程列表点「设计」,或顶栏级联选择器选中流程):

区域说明
功能块面板6 大类、21 个功能块,可搜索、可折叠、可拖拽;面板顶部有「获取模板」入口
画布工具栏撤销、恢复、删除、水平/垂直对齐、水平/垂直分布、增大/缩小/设置间距、四个方向的自动连线;右侧是 异常 N、子流程参数、调用流程 文本按钮
画布视图控件右下角浮动:放大、缩小、比例菜单、适配画布、小地图、网格、背景色
属性面板选中节点后从右侧滑出,按分组展示字段

图 2-30 流程编辑界面

图 2-30 流程编辑界面

2.8.2 拖拽功能块​

  1. 在左侧功能块面板找到需要的功能块(可先搜索,或展开对应分类)。
  2. 按住功能块拖到画布,画布背景会高亮表示可放置,松开鼠标即落在该位置。
  3. 也可以先点选功能块再操作(点选后面板会记住选中项)。
  4. 节点落位后自动吸附网格(可在视图控件里关掉网格)。

动图 2-10 拖拽三个功能块搭出骨架

动图 2-10 拖拽功能块

2.8.3 连线​

手工连线

  1. 鼠标移到节点边缘,出现连接点(handle)。
  2. 从上游节点的输出点按住拖到下游节点的输入点,松开即建立连线。
  3. 未连到合法目标时,会显示一条虚线草稿,松手后取消。

自动连线(多选后批量连)

  1. 框选或按住 Shift / Ctrl 点选多个节点。
  2. 用「自动连线」按方向把选中的节点串起来:
    • 工具栏的四个方向按钮,或
    • 快捷键:Alt+Shift+← 向左、→ 向右、↓ 向下、↑ 向上。

修改连线

  • 拖动连线两端的端点可改接到其它节点。
  • 选中连线后按 Delete 删除。

动图 2-11 连线与改线

动图 2-11 连线

注意:连线方向决定了执行顺序。开始节点只有一个输出;结束节点没有输出。自环、重复连线、方向反向都会导致校验不通过。

2.8.4 定义节点属性​

  1. 单击节点,右侧属性面板滑出。
  2. 面板顶部是「节点名称」,可以改成业务上看得懂的名字(例如「上料轴走到取料位」)。名称只影响显示,不影响逻辑。
  3. 下面按分组展示该功能块的参数。字段类型包括:文本、数字步进、下拉、变量选择、表格行、规则行等。
  4. 必填项未填时,字段下方直接标红,右下角「确定」置灰。
  5. 填完点「确定」写回节点;点「取消」丢弃本次修改。

图 2-31 节点属性面板

图 2-31 属性面板

字段提示:字段名带虚线下划线,悬停可看说明。若不需要,可在顶栏「设置」里关闭「开启属性面板字段提示」;分组标题旁的说明图标同理(「开启属性面板分组提示」)。

2.8.5 示例:一个轴点位运动流程​

目标:主流程启动后,让本工位一根已分配轴走到目标位置,然后结束。

准备工作

  • 该工位已分配到目标轴(见 2.4)。
  • 已为它配好 motion_axis_base(单位脉冲数、最大速度)与 motion_axis_home(回零方式),并生成、下发过配置包(见 2.5.10、2.5.11)。
  • 变量表里已有需要的变量(若功能块要用变量传递参数)。

步骤

  1. 拖三个节点:开始、轴点位运动、结束。
  2. 连线:开始 → 轴点位运动 → 结束。
  3. 配置轴点位运动:单击该节点,在属性面板中填写:
    • 选择目标轴(下拉列出本工位已分配的轴);
    • 填写目标位置(按 motion_axis_base 的工程单位);
    • 填写速度、加减速或速度倍率;
    • 「等待到位」等选项决定该节点是否阻塞后续节点,以面板说明为准。
    • 具体字段以该功能块的面板为准。
  4. 改名:把节点名称改成便于识别的显示名(例如「轴点位运动-1」)。
  5. 点「确定」。
  6. 点顶栏「保存」(或 Ctrl+S),「未保存」标签消失。
  7. 看校验结果:流程列表里该流程的「校验结果」应变为「通过」;画布上不应再有异常标记。

动图 2-12 从零搭出轴点位运动流程

插图待补:动图 2-12 轴运动示例(02-46.gif)

图 2-32 配置轴点位运动参数

插图待补:图 2-32 轴点位运动参数(02-47.png)

注意

  • 「保存」只表示流程文档已落库。要在设备上执行,还需推送流程,并确认依赖的工位配置已下发(见 2.9、2.5.11)。
  • 推送前「校验结果」须为通过;画布异常项需处理完(见 2.8.7)。

2.8.6 流程编辑工具栏​

工具栏本身只有三组图标按钮(编辑 / 排版 / 自动连线),右侧是文本按钮区;复制、粘贴不在工具栏上,只在右键菜单和快捷键里提供。

编辑类

按钮位置作用快捷键
撤销工具栏回退上一步操作Ctrl+Z
恢复工具栏重做被撤销的操作Ctrl+Shift+Z 或 Ctrl+Y
删除工具栏(危险色)删除选中节点 / 连线Delete 或 Backspace
复制仅右键菜单复制选中节点Ctrl+C
粘贴仅右键菜单粘贴到画布(跟随鼠标位置)Ctrl+V

排版类(需要选中 ≥ 2 个节点)

按钮作用快捷键
水平对齐多个节点对齐到同一水平线Alt+Shift+H
水平分布多个节点水平等距(需 ≥ 3 个)Alt+Shift+W
垂直对齐多个节点对齐到同一垂直线Alt+Shift+V
垂直分布多个节点垂直等距(需 ≥ 3 个)Alt+Shift+J
增大间距选中节点整体拉开Alt+Shift+=
缩小间距选中节点整体收拢Alt+Shift+-
设置间距输入统一间距值Alt+Shift+G

自动连线类(需要选中 ≥ 2 个节点)

按钮作用快捷键
向左连线按从左到右的顺序串起来Alt+Shift+←
向右连线反向串联Alt+Shift+→
向下连线自上而下串联Alt+Shift+↓
向上连线自下而上串联Alt+Shift+↑

视图类(画布右下角的浮动控件,不在顶部工具栏)

按钮 / 操作作用快捷键 / 操作方式
画布拖动平移查看画布按住 Space + 鼠标左键拖动
框选在空白处拖出选区,一次选中多个节点在画布空白处按住鼠标左键拖动(监控模式下不可用)
放大画布放大Ctrl+= / Ctrl++
缩小画布缩小Ctrl+-
比例点中间的百分比可弹出比例列表直接跳转—
适配画布缩放到刚好容纳全部节点Ctrl+0
小地图显示 / 隐藏小地图Ctrl+M
网格显示 / 隐藏网格Ctrl+'
背景色画布底色在白色 / 灰色间切换Ctrl+Shift+B

提示:默认在空白处拖是框选,不是拖动画布;要平移请先按住 Space。触控板 / 滚轮也可平移画布。

图 2-33 画布工具栏

图 2-33 画布工具栏

右侧文本按钮

按钮出现条件作用
异常 N / 无异常始终打开异常项面板;有异常时按钮变警示态并显示异常节点数
子流程参数该流程是子流程且打开了「使用局部变量」打开「子流程参数」弹窗,维护参数表(可增删、调列宽、按类型筛选)
调用流程该流程是子流程打开「调用流程」弹窗,选要调用的子流程

右键菜单

在画布空白处、节点上或连线上点右键,弹出与工具栏同名的常用命令(撤销 / 恢复 / 复制 / 粘贴 / 删除 / 对齐 / 分布 / 间距 / 自动连线)。在监控模式下,节点右键还会多出「设置断点」「取消断点」;开始 / 结束 / 子流程引用节点不可设断点。

注意:监控模式下顶部的编辑工具栏整体隐藏,只剩画布本身与右键菜单。

图 2-34 画布右键菜单

图 2-34 右键菜单

2.8.7 异常提示​

校验不通过时,异常会以三种方式同时呈现:

位置表现
画布节点出问题的节点带异常标记 / 角标
画布工具栏显示异常节点数量提示
异常项面板点异常提示打开,列出全部问题

异常项面板(标题「异常项」)

  • 顶部可按功能块分类筛选(全部 / 各分类);分类只有一个时不显示筛选行。
  • 每条问题显示:序号圆圈 + 节点名 + 问题描述。
  • 点一条问题:画布定位到对应节点。
  • 悬停:画布节点高亮。
  • 已知悉:只有 canAcknowledge 的问题(旧版本流程迁移后产生的提示,例如「原先的增量移动已无法保留,现按目标位置移动」)才显示这个按钮。点它表示"我核对过这条迁移结果",该提示不会再出现。
  • 普通校验问题(参数缺失、未连线、变量未选等)没有「已知悉」,必须真正改好。
  • 面板可拖动,位置不遮挡画布操作。

动图 2-13 异常项面板

动图 2-13 异常项面板

常见异常类型

类型典型原因处理
必填参数缺失节点里某字段没填打开属性面板补齐
未连线 / 连接不完整有孤立节点、缺出口补连线
起止不完整缺开始或结束节点补上
变量未选择变量类字段为空选择变量
参数矛盾例如目标位置超出软限位、速度超上限调整数值
子流程引用失效引用的子流程被删 / 未选择重新选择子流程

注意:异常提示是"提示",不是"禁止保存"。可以带着异常保存草稿,但推送前必须处理,否则设备侧执行会出问题。

2.8.8 保存与版本​

动作说明
保存顶栏「保存」或 Ctrl+S;成功后「未保存」标签消失
未保存标签顶栏标题旁的红色标签,表示有未提交改动
版本顶栏「版本」按钮(Ctrl+Alt+H)查看 / 管理当前流程的历史版本

离开保护:有未保存改动时,凡是离开当前流程的操作都会提示(保存 / 不保存 / 取消),包括:顶栏级联切换到其他流程、清空流程选择、模式切换导致丢掉当前流程、返回工程列表。切到设备 / 变量等 Tab 时画布保活,未保存标记会保留。

动图 2-14 未保存标签与版本入口

动图 2-14 保存与版本