跳到主要内容

2.6 定义变量表

术语​

变量(Variable):系统中的一块数据,用唯一数字 ID 标识。工位配置里的状态 / 控制信号、流程图里的读写对象,本质上都是变量。

变量 ID:变量的唯一编号,同时决定了它所在的区间(区间决定了类型约束与用途)。

系统变量:系统预置用途的变量区间与变量名,例如工位配置默认绑定的 10501~10561 一批状态信号。用户一般只需保证它们被正确引用,不需要重新定义。

下发到 Janus:是否把该变量同步到平台侧(Janus)的数据定义中,供平台采集与展示。

发送间隔:该变量上发到 Janus 的周期(秒)。

2.6.1 变量表分类与区间​

左侧是变量分类列表,点击切换:

分类ID 区间容量说明
全部变量1 ~ 6000060000全区间浏览
输入点1 ~ 999999数字量输入,固定布尔类型,类型不可改
输出点1000 ~ 19991000数字量输出,固定布尔类型,类型不可改
系统参数2000 ~ 39992000系统级参数
用户参数4000 ~ 99996000用户自定义参数
系统变量10000 ~ 119992000系统状态信号(工位配置默认落在此段)
拓展变量12000 ~ 5999948000业务变量

类型固定规则

  • ID 1 ~ 2000 固定为布尔类型,类型下拉不可改,提示「系统保留区不可修改」。
  • 输入点、输出点分类下,类型一律不可改,提示「输入点为布尔类型,不支持修改」/「输出点为布尔类型,不支持修改」。

图 2-24 变量表与分类

图 2-24 变量表

2.6.2 变量表列与工具栏​

列说明
(复选框)批量操作用,表头可全选当前页
变量 ID变量编号
变量名称用户填写的业务名称;空 = 该 ID 未占用
变量类型不启用 / 长整 / 短整 / 布尔类型 / 浮点数 / 普通文本
下发到 Janus开关。只有已填名称的变量才显示开关
发送间隔上发周期(秒)
操作行级「保存」,该行无改动时置灰

工具栏功能:

按钮作用
查询模式下拉「关键字查询」按 ID / 名称搜;「范围查询」按 ID 起止区间搜
搜索框 / 区间输入配合查询模式使用,回车或点放大镜执行
导入从 Excel 导入(工具提示「导入」)
导出导出可导出变量(工具提示「导出」)
保存当前页保存本页所有改动行

列头支持筛选(变量类型、下发到 Janus),可多选。

图 2-25 变量表工具栏与批量操作

图 2-25 变量表工具栏

2.6.3 新增变量​

两个入口,效果一样,只是场景不同:

① 表格里直接填(推荐)

  1. 切到目标分类(如「用户参数」),表格会按该分类的 ID 区间列出变量行。
  2. 找到「变量名称」为空的行(空行 = 未占用),填写业务名、选「变量类型」。
  3. 需要就打开「下发到 Janus」并填「发送间隔」。
  4. 点该行「保存」(或工具栏「保存当前页」)落库。

② 从流程属性面板新建

在变量下拉底部点「添加变量」,打开同名浮层面板(可拖动标题栏移动):

字段是否必填说明
可添加变量ID是下拉只列未占用的 ID;面板顶部可选分类、按区间分页(左右箭头翻页)
变量名称是业务上能看懂的名字,例如 上料完成
变量类型是默认「长整」,见下表
下发到 Janus否打开后同步到平台侧数据定义
发送间隔否上发周期(秒),一般填 0.5、1.0 这类值

点「确认」提交(点「取消」放弃),提示「已添加变量条目」。

动图 2-8 新增一个变量

动图 2-8 新增变量

变量类型释义

类型用途备注
不启用占位,不参与运行用于预留 ID 但不打算使用
长整整数(大范围)计数、坐标、编号等
短整整数(小范围)状态码、模式号等
布尔类型0 / 1 二值输入输出点、按钮、限位
浮点数带小数速度、温度、模拟量
普通文本字符串报警名称、条码、配方名

常见下拉空态

提示原因处理
当前区间(a~b)变量已被占用本区间所有 ID 都已被定义翻到下一页,或换一个分类
未找到匹配的变量 ID搜索词没有命中清空搜索
当前无法查询变量表没有选中工位或缺少工位标识先在上方选择工位

2.6.4 下发到 Janus 与发送间隔​

下发到 Janus

  • 打开时,会确认「确定将此变量下发到Janus吗」,说明会把变量信息同步到 Janus 的变量列表 / 设备类型 / 数据定义列表。
  • 关闭时,会确认「确定取消同步到Janus吗?」,说明取消后平台侧会删除此变量的定义。
  • 若平台侧已存在同名数据定义,会提示「设备类型中拥有相同的数据data_xxx是否覆盖?」,选择覆盖后以本侧为准。

发送间隔

  • 单位秒,决定平台多久采一次该变量的值。
  • 只有开启「下发到 Janus」时才有意义;未下发时该值不生效。
  • 监控页变量表里会显示成「是 / 0.5」这种形式。

注意:这两个字段属于平台联动配置。纯离线单机运行、不需要平台采集的变量,保持「关闭 + 空」即可。

2.6.5 批量操作​

勾选多行后,表格底部出现批量工具栏(覆盖在分页区之上),左侧显示「已选 N 项」与「取消」:

操作说明
设置变量类型只对允许改类型的行生效,跳过的行会提示数量
下发到 Janus批量开关同步状态;未填名称的行会被跳过
设置发送间隔统一填一个周期

注意:批量操作只改本地表格,会提示「保存后生效」。必须再点「保存当前页」才写入。

2.6.6 导入与导出​

导入:点「导入」选择 Excel / CSV 文件,系统按固定列顺序解析:

列序列名
1变量ID
2变量名称
3数据类型
4下发到Janus
5发送间隔

导入后逐行保存,成功后提示「已导入并保存 N 条变量」。若存在类型不匹配(例如把文本写进布尔变量),会额外弹出类型强制转换的警告清单,建议逐条核对。

导出:点「导出」,只导出已填名称、或已填发送间隔、或已下发 Janus 的变量。数据为空时提示「没有可导出的变量」。桌面端会弹出系统「另存为」对话框,默认停在下载目录、文件名为 变量配置表.xlsx,可以改保存位置;点「取消」会提示「已取消导出」,不产生文件。

动图 2-9 变量表导入

动图 2-9 变量导入

图 2-26 导出文件样例

图 2-26 导出样例

2.6.7 保存变量​

三种保存粒度:

粒度入口说明
单行行尾「保存」只保存该行,按钮在无改动时置灰
整页「保存当前页」保存本页所有改动行;无改动时提示「当前页没有待保存的修改」
自动提示离开当前页时有未保存数据(翻页、改每页条数、切分类、搜索、切左侧 Tab、换工位、切模式、返回工程列表等)弹框询问「是否先保存当前页修改?」

注意:变量表分页,只改了几行也建议直接点「保存当前页」,避免翻页后忘记。