Skip to content

简介

设备变量需在添加设备后配置,系统会根据所选设备自动显示支持的地址类型(如寄存器、I/O区等),用户只需输入具体地址偏移量即可

  • 正式运行时,通信正常则采集实时值,异常时变量值标记为“bad”

  • 模拟运行时,若配置了仿真规则,变量按规则变化;

  • 若有全局脚本,可由脚本控制;

  • 否则值保持为0不变

变量添加

添加设备后,可在变量管理中点 添加变量。建议提前创建分组,对变量进行分类管理。

添加变量时,选择要绑定的设备及对应的变量地址:地址前半部分为系统自动识别的地址类型(如寄存器类型),后半部分需手动输入具体地址。

png

变量导出

添加变量时,可导出为 Excel 表格,在表格中批量编辑后再导入。填写变量时需注意:变量 ID 必须唯一,且以小写字母开头,仅允许使用字母和数字的组合;其余属性可通过复制粘贴后修改相应参数值。

导出变量时,系统仅导出当前选中的分组。若需导出所有设备变量,请将鼠标置于“设备”总节点上再执行导出操作。

pngpng

批量添加

在添加变量时,也可按规则批量创建:先定义初始变量的配置,再根据设定的增量规则(如主地址与从地址的偏移规律)自动生成多个变量。

如有需要,还可同时批量配置线性运算规则,提升配置效率。 png

变量属性

每个变量都有多个属性可以设置,可以点击右侧设置显示隐藏需要的属性列,然后根据实际需求设置即可;

  • 变量名称:自定义名称

  • 驱动名称:绑定的设备

  • 变量地址:变量对应读取的寄存器地址

  • 实时值: 工程运行时,采集到的设备数据值

  • 数据类型:变量的数据类型,有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:同上
  • 系统扩展:系统参数预留扩展列,暂无意义

png

SCADA帮助文档