功能介绍:
点击"变量管理" 选项卡,可以进入变量 配置页面,本功能适用于配置网关与下位设备通信的数据点位,能够通过变量实现数据采集、上报等功能,为 报警配置、报表配置、组态配置以及脚本配置做铺垫

EG类网关添加变量
1.1 设备变量
鼠标滑过右上角的【新增】按钮,显示出下拉框,可进行新增设备变量、中间变量或内部变量,点击【新增】按钮或点击下拉框中设备变量按钮,即会弹出如下界面:

【变量图片】:选填。此图片在选择列表展示时此变量显示的图片。
【仪表、PLC】:必选项,选择建立的驱动。
【变量名称】:可自定义,必填项。不限中英文,不限标点符号,包括空格,最大支持15个字符。
【标识(key)】:选填项,可作为变量的独立标识用于脚本编程、中间变量计算等,建议将变量名称的英文缩写作为标识, 比如变量“温度”,标识命名为"temp",最多30个字符。
【单位】:变量单位,选填项。在列表展示时,变量会带上单位展示。
【寄存器类型】:根据选择的驱动协议类型不同,会有对应的寄存器类型。
【寄存器地址】:针对所选寄存器类型,填写地址,如西门子变量“Q3.1”,【寄存器类型】选“Q输出寄存器”,【寄存器地址】写“3.1”即可;某变量Modbus地址为“40001”,【寄存器类型】选“保持寄存器(4x)”,【寄存器地址】写“1”即可。
【数据类型】:根据需要选填即可。
【小数位数】:变量的值是小数时,保留的小数位数。默认为3,最大可设置为6。当实际的小数位数少于设置的小数位数时,显示实际的小数位数;当超过设置的小数位数时,会四舍五入显示设置的小数位数。公式处理过的变量值也会生效。此设置在历史报表中会生效,但是在历史报表中的【触发变量】不会生效,还是以采集值为准。
【死区设置】:关于死区,请参考下面更详细的说明。
【采集公式】、【写入公式】:请点击后方帮助提示,参考相关文档。
【写入上限】、【写入下限】:对于读写类型的变量可以设置写入上下限,如果变量在此处设置了写入上下限,则前台写入的数值必须处于此设置的上下限之间,如果没有设置写入上下限,则前台在写入的数值应该处于上下限预设值之间
【状态列表】:可将数值直接与文本映射。如值为“10”,映射字段为“设备故障状态”,则当采集到变量的值为“10”时,会直接在设备监控和历史报表中显示“设备故障状态”。
【备注】:针对变量的备注,自定义。不限中英文,不限标点符号,包括空格,最大支持15个字。
1.2 中间变量
点击下拉框中中间变量按钮,可进行添加中间变量,详情请参考EG中间变量。
1.3 内部变量
内部变量应用于网关内部,配合脚本进行使用,在脚本中可将对某些变量进行运算后的数值赋予给内部变量,该数值便可通过内部变量在平台展示出来。可用于数值计数,产量增加等应用场景。

【变量图片】【变量名称】【标识(key)】【单位】【数据类型】【小数位数】【读写方式】【状态列表】【备注】的填写标准与设备变量中的字段相同,可参考上方设备变量中相应字段的介绍;
【初始值】:此处可设置内部变量的初始值,即内部变量应用到网关内部时最开始被赋予的值,默认为0,数字位数仅支持6位以下。
应用场景
企业想要统计一天中温度大于85℃的时间总和,并在组态中实时展示出来
解决方法:
1. 变量管理中创建一个内部变量,初始值设置为0,并为温度变量填写标识为“temp”;
2. 在脚本管理中编写一个脚本,执行策略选择:条件执行,表达式为:#{temp}>85,这样当温度大于85℃时,网关便可开始统计时间
3. 在组态中增加一个数显框,绑定上上述创建的内部变量,这样便可通过数显框控件查看到温度大于85℃的时间了
1.4变量导入导出功能
平台支持对变量的导入导出操作,为客户在对数据规则中的内容进行批量编辑修改时提供的一种方便有效的方法。点击【导入】【导出】按钮即可完成操作。
点击【导出】即可导出当前设备的所有变量,输出文件类型为*.xls。
点击【导入】会出现如下界面:

导入变量时支持选择是否覆盖相同名称的变量,当选择是时,则在导入时,如果导入文件中的变量和原有变量列表中的变量名称相同时,导入文件中的变量将会覆盖列表中相同名称的变量。
导入之前强烈建议点击【导出示例文件】,在此示例文件中进行变量的添加修改。或者可以先导出原有变量,在原有变量表中修改完成后再导入。
1.5、数据汇总变量
数据汇总中的变量可用来进行数据运算,添加为数据汇总的变量可在数据中心 - 自定义报表中进行数据运算并定时存储,实现日报、月报等自定义报表功能。点击选择变量按钮,可将变量管理中的变量添加为数据汇总变量,如图

【移除】:点击变量后面的移除按钮,可将该变量移除出汇总变量,移除后,使用该变量的中间变量和自定义报表将会受影响,需谨慎操作
在创建自定义报表添加变量时,选择的变量均为汇总变量,如果没有变量则可以在此处进行添加。更多数据汇总变量功能说明可参考数据汇总变量说明。
1.6复制变量
平台支持对变量的复制操作,为客户在对数据规则中的变量提供快速的复制功能。点击需要复制的变量后方【复制】按钮即可进行快速配置和修改。复制时如果不修改名称则会默认出现“XXX_副本”字样。
1.7排序
可以对当前变量管理列表中的变量进行置底、置顶、上移、下移排序操作,勾选想要进行排序的变量,点击排序按钮右侧的三角形按钮,选择想要进行的排序操作
1.8数据调试
平台支持在变量编辑时对其进行数据测试的操作,方便在创建变量时确认其参数是否正确,同时也可以检测EG网关和下位机通讯是否正常。点击一次,网关会实时读取一次变量值,即点击一次,变量值更新一次。当发现前台数据与数据测试中不一样时,是通过公式计算得出的数据。对于异常结果,可点击异常结果,查看具体异常原因,如图

1.9批量删除
对于已经创建好的变量,可进行批量删除,选中想要删除的多个变量,点击左下角删除,即可将选中变量删除
1.10死区
什么是死区
死区是将平台采集到的变量值,重要的变化保留,非重要的变化过滤或者忽略的一种机制,变量设置死区后,当变量本次采集到的数值与上次采集到的数值之间的差值小于死区值时,平台实时监控中显示的变量值依旧为上次采集到的数值;反之,平台实时监控中显示的变量值为本次最新采集到的数值。
应用举例
变量A显示的数值为0.1,设置的死区为0.3,当最新一次采集到的数值为0.2,因为|0.2-0.1|=0.1<0.3,即差值小于死区,变量A依旧显示0.1;当最新一次采集到的数值为0.6,因为|0.6-0.1|=0.5>0.3,即差值大于死区,变量A更新显示0.6。
如何设置合适的死区值
死区可设置的范围是:0.00000001~1000,建议将变量数值量程的1%左右值作为死区的值,您可以根据您的实际情况进行配置,合理的死区范围,能够帮助您的网关节省更多流量
死区会对什么功能有影响
1.变量实时监控功能,设置合理的死区,能够过滤变量不必要的数值,显示必要的数值
2.在历史报表,变化存储模式和条件存储模式中,对应的波动范围值和条件值的范围需要大于死区值,否则历史报表则会按照死区范围进行存储。
2.低功耗网关配置变量
2.1 低功耗网关类变量类型说明
低功耗网关类设备变量,能够接入Modbus、AI、DI 三种类型变量变量类型(需要具体按照型号来进行划分,不分型号仅支持其中的1种或2种)
1. Modbus变量,可接入Modbus设备,通过对应点位采集数据
2.AI 变量(模拟量输入,比如4~20毫安输入),可对接数字量或电流等数字量输入
3.DI/DO变量(DI输入)可接收DI输入变量

2.1 添加Modbus变量
【变量名称】:可自定义,必填项。不限中英文,不限标点符号,不可与其他变量重复
【单位】:变量单位,选填项。在列表展示时,变量会带上单位展示。
【从站地址】:下位设备地址,可按照PLC从站地址填写
【寄存器类型】:根据选择的驱动协议类型不同,会有对应的寄存器类型。
【寄存器地址】:针对所选寄存器类型,填写地址,如西门子变量“Q3.1”,【寄存器类型】选“Q输出寄存器”,【寄存器地址】写“3.1”即可;某变量Modbus地址为“40001”,【寄存器类型】选“保持寄存器(4x)”,【寄存器地址】写“1”即可。
【数据类型】:根据需要选填即可
【字节顺序】:支持0-12 以及 1-21类型
【小数位数】:变量的值是小数时,保留的小数位数。默认为3,最大可设置为6。当实际的小数位数少于设置的小数位数时,显示实际的小数位数;当超过设置的小数位数时,会四舍五入显示设置的小数位数。公式处理过的变量值也会生效。此设置在历史报表中会生效,但是在历史报表中的【触发变量】不会生效,还是以采集值为准。

2.2 添加AI变量

【通道】网关内部通道号,目前支持两路AI通道,可选择不同的通道对应模拟量输入
【变量名称】变量名字标识,不可以与其他变量重复
【单位】:变量单位,选填项。在列表展示时,变量会带上单位展示。
【采集公式】:AI转换公式,实现对4-20mA等模拟量测量值进行工程转换
【小数位数】:变量的值是小数时,保留的小数位数。默认为3,最大可设置为6。当实际的小数位数少于设置的小数位数时,显示实际的小数位数;当超过设置的小数位数时,会四舍五入显示设置的小数位数。公式处理过的变量值也会生效。此设置在历史报表中会生效,但是在历史报表中的【触发变量】不会生效,还是以采集值为准。
2.3 添加DI变量

目前仅支持DI输入变量,暂不支持DO输出
【通道】网关内部通道号,目前支持两路DI通道,可选择不同的通道对DI输入
【变量名称】变量名字标识,不可以与其他变量重复
【单位】:变量单位,选填项。在列表展示时,变量会带上单位展示。
【唤醒网关】:在低功耗应用场景下,网关大部分时间处于休眠状态以节省能耗。当外部设备通过DI(数字输入)信号触发时,网关需要自动唤醒并进行数据采集和上传。当低功耗网关使用第一个通道接入DI(仅第一个通道启用),启用唤醒功能后,当此通道采集的数据有变化时,则低功耗网关会被唤醒,
常见的应用场景如下:
- 远程水位监测:水位达到警戒线时触发DI信号,唤醒网关上传报警数据
- 门禁系统:门开关状态变化时唤醒网关记录事件
- 设备故障告警:设备故障信号触发DI,唤醒网关上传故障信息
帮助中心