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 导入导出)和内部变量(全局/窗口两页);通道按协议自动生成连接表单;右栏实时数据面板持续盯值看变化;多语言自动抽取带字元件、每语言一列填译文。