1、目前透传云支持的数据类型只有数值型与开关型;
2、寄存器的填写(需要知道终端设备的功能码寄存器的起始地址)(不清楚的需要联系终端设备的厂家)
功能码03H或06H,起始地址0000H,则填:40001;
功能码04H,起始地址000AH,则填:30011;
功能码01H或05H,起始地址0002H,则填:00003;
功能码02H,起始地址0003H,则填:10004。
格式为 功能码+寄存器地址(需要16进制转为10进制)+1
与组态软件的寄存器写法相同,填十进制寄存器地址,寄存器为起始地址+1。
如:
功能码03H或06H,起始地址0000H,则填:40001;
以这个为例,操作为只读就是功能码为03则就是4,寄存器地址16进制转换为10进制就是0000,然后+1;所以组态地址就是40001;
3、透传云的数据类型需要和串口设备的数据类型保持一致(不清楚的需要联系串口设备的厂家)
4、读写:
云端对数据点(传感器)的控制权限
只读:云端只能向设备下发查询指令,无法下发控制指令,设备主动上传指令不受影响;
读写:云端可以向设备下发查询指令且可以下发控制指令,设备主动上传指令不受影响;
只写:云端不能向设备下发查询指令,可以下发控制指令,设备主动上传指令不受影响;
5、公式的填写
如:
加:%s+10
减:%s-10
乘:%s*10
除:%s/10
余数:%s%10
公式:
公式中的‘%s’为占位符,是固定字段。
例如设备上行数据为10,本选项填了 %s+10 ,那么最终显示结果为20 ;
反向计算公式:主动向设备写数据经公式计算后下发,占位符 %s。
例如公式写了 %s*10 ,那么在页面写入数据为10时,实际下发给设备的数据是100。
支持输入简单的js函数,如:(%s/1000).toFixed(2),效果为数据点值除1000后保留2位小数
6、数据存储:
存储
不存储
变化时存储 :当数据点的值发生变化时才会存储到数据库
发表评论