05 · 数据组态
画面要显示实时值、要控制设备,先得有数据。数据分两类,分得很清楚:
- 点表(外部采集点) —— 从 PLC / 设备经通道采上来的点,如
Pump1.Speed。 - 变量(内部) —— 软件自己算的量,不接 PLC:全局变量(整个工程可见)和窗口变量(某画面内)。
外加通道/设备(数据从哪来)、实时数据(盯当前值)、多语言(文字对照)。
通道 / 设备:数据从哪来
左侧工程树 设备组态 → 添加设备,打开通道/设备配置。这里配你要连的 PLC / 设备:
- 选协议(共 14 个档:模拟从站、Modbus TCP/RTU 及其 6 个品牌档、西门子 S7×3、三菱、欧姆龙、松下…),协议决定连接方式。
- 协议声明连接方式(网口 / 串口)和参数清单,界面据此长出对应的表单(IP/端口,或串口/波特率/从站号等),不用你记格式。
- 设备带故障恢复(断了自动重连)。
没有硬件也能先搭:选「模拟从站」协议,它会自己造动态数据(不用真接 PLC),调画面、试脚本时最省事。
【配图:通道/设备配置——选协议后自动生成的连接参数表单】
点表:引导式建点
左侧 设备组态 → 添加点表,打开点表编辑器。建点是单页一屏看全的引导式:
- 类型下拉按模拟量 / 数字量 / 字符串分组(含 UInt16/UInt32/Bcd 等),数据驱动。
- 寄存器区地址向导开屏即渲:Modbus 四区标注 [0区]输出继电器(DO) / [1区]输入继电器(DI) / [3区]输入寄存器(AI) / [4区]保持寄存器(HR),S7 等给模板 chips;类型↔区联动(数字量默认位区、模拟量默认字区)。
- 地址是拼装器帮你拼,存的仍是一个
address字段(由驱动解析)。
点表支持CSV / JSON 导入导出(无损),还能打印成表。双击一行看/改模拟量属性(原始下限/原始上限/量程下限/量程上限/小数位/死区/字节序,按类型联动显隐)。
【配图:点表编辑器——单页建点,类型下拉 + 寄存器区地址向导一屏可见】
变量:窗口变量与全局变量
数据菜单 → 变量(窗口/全局),打开变量页,里面是两个选项卡:
- 窗口变量 —— 归属某张画面,按窗口隔离(同名变量在不同窗口各有一份)。
- 全局变量 —— 整个工程一套,任何窗口都能引用。
变量不接 PLC,是脚本算出来、或界面之间传递用的中间量。注意别和点表混:点表是外部采集(走通道从 PLC 来),变量是内部软件量 —— 两者界面是分开的。
实时数据:盯每个值的变化
右栏常驻两个面板(挨着图元库):
- 实时数据 —— 点位(采集点)的当前值。
- 实时变量 —— 全局变量。
预览/运行时持续盯值。工程树末尾的实时数据节点则专管窗口变量(按窗口铺开:顶上「全部窗口」+ 每个窗口一行,点开只看那个窗口的变量)。
- 每个变量显示当前值 + 前值 + 变化次数,值一变黄色闪一下,涨↑跌↓有标记。
- 数据菜单的变量监视(实时值 / debug)是调试用的同一能力。
大点表也不卡:列表窗口化 + 只订阅当前页可见行。
多语言
数据菜单 → 多语言(或工程树"其他配置 → 多语言"),打开多语言管理器:
- 打开即自动列出工程里所有带文字的元件(增量抽取,不覆盖已有译文)。
- 左列是原文(默认中文),每加一种语言就多一列,直接对着填译文;相同文字共用一条。
- 每条可标「翻译 / 不翻译」——纯数字、型号、编号这类不该翻的标成"不翻译",运行时各语言一律显示原文。
- 支持「抽取待译文本」、AI 一键翻译(用选定的模型把空白译文一次补齐)、译文导入导出(CSV)。
【配图:多语言管理器——左列原文,右侧每种语言一列填译文】
一句话总结
数据分外部点表(经通道从 PLC 采,单页引导式建点 + CSV/JSON 导入导出)和内部变量(全局/窗口两页);通道按协议自动生成连接表单;右栏实时数据面板持续盯值看变化;多语言自动抽取带字元件、每语言一列填译文。