Appearance
简介
设备变量需在添加设备后配置,系统会根据所选设备自动显示支持的地址类型(如寄存器、I/O区等),用户只需输入具体地址偏移量即可
正式运行时,通信正常则采集实时值,异常时变量值标记为“bad”
模拟运行时,若配置了仿真规则,变量按规则变化;
若有全局脚本,可由脚本控制;
否则值保持为0不变
变量添加
添加设备后,可在变量管理中点 添加变量。建议提前创建分组,对变量进行分类管理。
添加变量时,选择要绑定的设备及对应的变量地址:地址前半部分为系统自动识别的地址类型(如寄存器类型),后半部分需手动输入具体地址。

变量导出
添加变量时,可导出为 Excel 表格,在表格中批量编辑后再导入。填写变量时需注意:变量 ID 必须唯一,且以小写字母开头,仅允许使用字母和数字的组合;其余属性可通过复制粘贴后修改相应参数值。
导出变量时,系统仅导出当前选中的分组。若需导出所有设备变量,请将鼠标置于“设备”总节点上再执行导出操作。


批量添加
在添加变量时,也可按规则批量创建:先定义初始变量的配置,再根据设定的增量规则(如主地址与从地址的偏移规律)自动生成多个变量。
如有需要,还可同时批量配置线性运算规则,提升配置效率。 
变量属性
每个变量都有多个属性可以设置,可以点击右侧设置显示隐藏需要的属性列,然后根据实际需求设置即可;
变量名称:自定义名称
驱动名称:绑定的设备
变量地址:变量对应读取的寄存器地址
实时值: 工程运行时,采集到的设备数据值
数据类型:变量的数据类型,有bool、uint16、int16、bcd16、uint32、int32、bcd32、float32、long(int64)、bcd64、double(float64)、sting等类型,根据不同的寄存器地址会自动适配对应的类型。
线性换算:启用线性换算后,系统将根据设定的输入/输出范围对原始值进行线性映射(公式为 y=kx+b),用于显示和写入。
输入最小值 / 输入最大值:定义原始采集值的范围。
输出最小值 / 输出最大值:定义换算后显示或下发的目标范围。
例如
输入范围设为 10~1000,输出范围设为 100~10000,则原始值将被放大 10 倍显示(如采集值 50 → 显示为 500)。
反向写入时同样应用该规则(如系统下发 500 → 设备实际收到 50)。
注意:换算过程不校验数值正负或超限,仅按比例计算;用户可自由设置任意数值组合。
- 目标数据类型:指定线性换算后变量的数据类型(如整型、浮点型等)
- 读写:读写、只写、只读三种类型
- 编码格式:UTF-8、GB2312、ANSI三种,常用于string类型数据转换
- 字符长度:string类型数据的字符串长度,如果读取的字符串长度过长,请调整此处数值
- 采集周期(ms):采集频率,单位毫秒;根据变量个数可以实现20ms、100ms、1000ms的频率采集
- 备注:文本注释,自定义内容
- 扩展字段1:可以对变量做一些维度区分,在数据集中处理时可以作为区分列,然后在前端页面实现筛选;
- 扩展字段2:同上
- 扩展字段3:同上
- 扩展字段4:同上
- 扩展字段5:同上
- 扩展字段6:同上
- 扩展字段7:同上
- 扩展字段8:同上
- 系统扩展:系统参数预留扩展列,暂无意义

