EG中间变量功能可对已创建的变量进行数值运算,帮助更好地分析设备的多个数值之间的联系,完成数据的诊断、预警潜在的问题。以下为EG中间变量功能的使用说明
一、添加EG中间变量
进入EMCP物联网云平台,点击【后台管理】 —【设备中心】—【EG设备管理】—【编辑】—【步骤3:变量管理】,鼠标滑过【新增】按钮,在下拉框中选择中间变量,可在弹出的弹窗中进行添加,如图
【变量图片】:选填。此图片在选择列表展示时此变量显示的图片。
【变量名称】:可自定义,必填项。不限中英文,不限标点符号,包括空格,最大支持20个字。
【单位】:中间变量单位,选填项。在列表展示时,变量会带上单位展示。
【数据类型】:根据需要选择即可。
【小数位数】:变量的值是小数时,保留的小数位数。默认为2,最大可设置为6。当实际的小数位数少于设置的小数位数时,显示实际的小数位数;当超过设置的小数位数时,会四舍五入显示设置的小数位数。此设置在历史报表中会生效,但是在历史报表中的【触发变量】不会生效,还是以采集值为准。
【读写方式】:读写方式只有“只读”类型。
【变量运算】:用于对设备变量进行二次运算的公式,必填项,需符合公式要求,详见下方变量运算
【状态列表】:可将数值直接与文本映射。如值为“10”,映射字段为“设备故障状态”,则当采集到变量的值为“10”时,会直接在设备监控和历史报表中显示“设备故障状态”。
【备注】:针对变量的备注,自定义。不限中英文,不限标点符号,包括空格,最大支持15个字。
特殊说明:
1. 添加完中间变量后,中间变量将进入变量管理列表中
2. 中间变量可支持复制、报警、数据调试、导入导出等功能
3. 中间变量可在前台设备监控中展示实时数据
二、变量运算
2.1 计算公式
公式中支持使用"+ - * / %"即 "加、减 、乘、 除、 取余"四则运算 和运算函数Math.xxx()对于字段进行二次运算,可输入常量作为运算参数,支持使用括号进行优先级区分
(1)公式中可点击"+ - * / %()"以及选择变量对相关变量进行四则运算,
例如:求两个变量和的10倍
(2)公式也可通过运算函数Math.xxx()对于字段进行二次运算,常见函数及描述可见2.2常见函数明细表
可通过点击"fx"符号按钮,弹出下拉框进行选择函数,选择函数后可在鼠标光标处通过选择变量按钮快速插入变量,进行函数运算
例如:求温度的绝对值
自定义函数除了通过上述方法写入公式,也可以通过手动输入进行写入公式,手动输入时一定需要严格遵守函数规范,否则容易出现不合法公式无法进行写入
函数写入规范:
1. 函数名称需要严格按照函数规范填写,严格区分函数大小写
2. 函数的最外侧括号使用英文状态下的括
3. 函数中有多个变量时,每个变量之间用英文状态下的逗号隔开
对于已经写好的公式,当想要进行修改或删除时,可以使用键盘“backspace”键进行修改。运算框中最多可输入2000个字符
2.2 常见函数明细表
三、存储中间变量
中间变量可支持存储,在历史报表管理中可选择中间变量进行存储,如图
中间变量可按照选择的存储方式进行存储,同样中间变量也可以存储在汇总报表中
四、组态展示中间变量
中间变量支持在前台设备监控中展示,可实时查看中间变量的数值,同样EG组态中也支持绑定中间,可在设备变量中选择要绑定的中间变量,如图,以数显框为例
绑定完之后就可在前台设备监控中查看绑定的中间变量了
五、应用场景
场景1
污水处理站中,针对于两个泵站的流量之和,需要实时了解具体的流量和,并且在设备报表中查看流量之和的历史记录
解决方案:
创建EG设备中间变量,将两个泵站流量相加,得到和值,能够在组态中实时查看流量泵站和值,同时创建存储报表,可选择创建的流量和值中间变量进行存储,在报表中可查询记录的流量之和值
场景2
农业大棚中,需要将才加到的两个仪表的数值进行二次运算,得到最准确的值,并且在组态中实时监控两个仪表原值值和二级计算后的值
解决方案
创建EG设备中间变量,通过提系统供的Math 函数,将两个数值进行二次运算,最终计算新的值
组态画面中,可创建三个数显框,前两个绑定仪表采集到的原始值,第三个绑定创建的中间变量,即可实现在一个组态后面中监控三个值。
场景3
企业需要根据锅炉的实际工作参数,实时了解锅炉热效率性能指标,针对于热效率过低的情况需要及时进行报警并进行处理
解决方案
1.创建中间变量,通过自定义公式,计算热效率,参考公式:锅炉热效率=锅炉蒸发量*(蒸汽焓-给水焓)/燃料消耗量*燃料低位发热量*100%)
2.中间变量进行报警设置,可添加报警条件,选择低于某一个具体值的条件后触发报警
3.中可将对应的热效率数据以及报警记录放到一个组态画面,随时了解具体数值和报警情况