
变量名称–该变量的显示名称。
标识符:为变量添加一个标识符,对应云网关向私有云上传变量数据格式中的“Key”。可以不填,若不填,则按照《L510私有云对接协议》的默认数据格式上报数据。
功能码-MODBUS协议:
地址(寄存器类型) |
寄存器地址 |
功能码:代表含义 |
0(Coils Status) |
取值范围为0-65535 |
0x01: 读线圈寄存器 |
1(Discrete Inputs) |
0x02: 读离散输入寄存器 |
|
3(lnput Registers) |
0x04: 读输入寄存器 |
|
4(Holding Registers) |
0x03: 读保持寄存器 |
功能码–西门子系列协议:
地址(寄存器类型) |
寄存器地址 |
比特位地址(可选) |
I(Input) |
取值范围为0-65535 |
当寄存器数据类型为bit时存在比特位地址 |
Q(Output) |
||
M(Memory) |
||
V(Variable) |
||
DB(Datablock) |
起始地址–要读取的变量的寄存器地址。对于Modbus从机第一个数字表示寄存器类型,后续数字表示对应寄存器的地址,如1005表示读取线圈寄存器的第5个寄存器;对于西门子从机,第一个字母表示寄存器类型,后续字母表示对应寄存器的地址,如输入:“D10”表示读取Datablock区的第10个寄存器;特别的对于真假值,在寄存器地址后追加点加上数字表示读取对应寄存器的制定比特位数据,例如输入“D10.5”表示读取D10寄存器的第5个比特位的真假值;如果选择真假值且未表明比特位,则回读取第0个比特位,如果选择非真假值且表明比特位,则将忽略比特位。
注意:起始地址的输入中首先要加上寄存器类型。举例如下:
输入:1005 代表:读取线圈寄存器的第5个寄存器
输入:D10 代表:表示读取西门子PLC中Datablock区的第10个寄存器
输入:V0.0或V0 代表:表示读取西门子PLC中Variable区的第0个寄存器
输入:D10.5 代表:表示读取西门子D10寄存器的第5个比特位的真假值
数据格式– MODBUS协议:
数据格式 |
代表含义 |
按位 |
接入设备只有开关状态 |
16位无符号 |
比如设备显示值为100,Modbus存储值为0x0064时选择此类型,数值范围0~65535,数据传输方式为从左到右,由低位到高位。 |
16位有符号 |
比如设备显示值为100,Modbus存储值为0x0064时选择此类型,数值范围-32768~32767,数据传输方式为从左到右,由低位到高位。 |
32位有符号ABCD |
比如设备显示值为100,Modbus存储值为0x0000 0064,且值可能是负数时选择此类型,数值范围-2147483648~2147483647,数据传输方式为从左到右,由低位到高位。 |
32位有符号CDAB |
比如设备显示值为100,Modbus存储值为0x0064 0000,且值可能是负数时选择此类型,数值范围-2147483648~2147483647,数据传输方式为从左到右,由低位到高位。 |
32位无符号ABCD |
比如设备显示值为100,Modbus存储值为0x0064 0000,且值是非负数时选择此类型,数值范围0~ 4294967295,数据传输方式为从左到右,由低位到高位。 |
32位无符号CDAB |
比如设备显示值为100,Modbus存储值为0x0064 0000,且值是非负数时选择此类型,数值范围0~ 4294967295,数据传输方式为从左到右,由低位到高位。 |
32位浮点数ABCD |
比如设备显示值为100,Modbus存储值为0x42C8 0000,且值是小数时选择此类型,数据传输方式为从左到右,由低位到高位。 |
32位浮点数CDAB |
比如设备显示值为100,Modbus存储值为0x0000 42C8,且值是非负数时选择此类型,数值范围0~ 4294967295,数据传输方式为从左到右,由低位到高位。 |
数据格式– 西门子协议:
数据格式 |
代表含义 |
按位 |
接入设备只有开关状态 |
8位有符号 |
比如设备显示值为100,存储值为0x64时选择此类型,数值范围-128~127,数据传输方式为从左到右,由低位到高位。 |
8位无符号 |
比如设备显示值为100,存储值为0x64时选择此类型,数值范围0~255,数据传输方式为从左到右,由低位到高位。 |
16位有符号 |
比如设备显示值为100,存储值为0x0064时选择此类型,数值范围-32768~32767,数据传输方式为从左到右,由低位到高位。 |
16位无符号 |
比如设备显示值为100,存储值为0x0064时选择此类型,数值范围0~65535,数据传输方式为从左到右,由低位到高位。 |
32位有符号 |
比如设备显示值为100,存储值为0x0000 0064,且值可能是负数时选择此类型,数值范围-2147483648~2147483647,数据传输方式为从左到右,由低位到高位。 |
32位无符号 |
比如设备显示值为100,存储值为0x0000 0064,且值是非负数时选择此类型,数值范围0~4294967295,数据传输方式为从左到右,由低位到高位。 |
32位浮点数 |
比如设备显示值为100,存储值为0x42C8 0000,且值是小数时选择此类型,数据传输方式为从左到右,由低位到高位。 |
小数位数–设置变量解析后,数值在设备接入云显示到小数点后到第几位。
真值描述–代表变量值为1(真值)时在系统显示的文本。
假值描述–代表变量值为0(假值)时在系统显示的文本。
单位–变量值解析后,显示的单位。
转换类型–量程比转换
最小原始值–代表设备变量原始值下限值
最小原始值–代表设备变量原始值上限值
最小工程值–代表系统解析后显示值的下限值
最大工程值–代表系统解析后显示值的上限值
举例,
最小原始值 a1,最大原始值a2
最小工程值b1,最大工程值b2
如果传回x,则显示值y= (x-a1) * (b2-b1)/(a2-a1)
注意:配置完原始值和工程值后,系统在这里默认建立了上述举例的函数关系,即使传回的值超出原始最大/最小值范围,依然会按照此函数关系转换。
转换类型–公式计算:输入格式为:V+符号+数值,比如 V * 0.1 或者 V + 10
读取表达式:云网关采集数据上报后,真实值与平台显示值的函数关系。举例:如采集的真实值与平台解析后的显示值为10:1的关系,这里读取表达式输入:V*0.1。
写入表达式:设备接入云修改变量或定时任务时,在设备接入云输入变量与平台下发给设备变量的函数关系转换。举例:如在平台进行修改变量时,需要在输入值的基础上加10后发给设备,则这里读取表达式输入:V+10。
上报方式:
变化上报–只要监测变化数据了就上报,如果数据格式是浮点数的话,是不能设置变化上报的,变化上报适用与数据格式为整型的变量和开关变量。
定时上报–设置上报间隔,该变量将按照设置的时间间隔,进行数据上报。适用于全部数据格式。
变化上报–设置变化幅度,云网关在本地高速轮询采集时,会自行判断变量数值是否超出所设置的变化范围。若变量数值超出范围,则会上报一次,并会以此为基础继续进行变化范围是否超出判断。
存储类型–全部存储:读写–代表该变量不仅可采集读取,也可进行变量反写;只读–代表该变量仅支持采集读取;
备注–代表备注信息,选填。