1. 主页
  2. 文档
  3. 在线文档
  4. 接入云web端操作手册...
  5. 3 功能介绍
  6. 3.2.3数据字典

3.2.3数据字典

该功能为本系统核心功能之一,云网关支持PLC,仪器仪表及MODBUS协议,通过数据字典功能配置云网关数据采集电表及上报规则,云网关按照配置好的数据字典后,将数据按照配置上报,由云平台完成数据转换工作,设备新建完成后需要关联数据字典,否则无法进行数据解析和正常上报。 同时数据字典也将关联设备接入云的“触发规则”“定时任务”功能。一旦删除/修改关联的数据字典,与其关联的触发规则和定时任务将会失效。

创建字典

1,在数据字典列表页面内,点击“新增”,打开数据字典配置页面。

字典列表功能及显示:

编号-代表字典的ID,不可自由编辑。

型号-字典对应的设备型号。

名称-数据字典的名称。可自行定义。

备注-用于添加备注信息。

修改/创建时间-字典最近一次修改和被创建的时间显示。

操作-修改:可对创建好的字典进行编辑。

操作-删除:可对创建好的字典进行删除。

注意:删除字典,需要提前取消设备关联,可以前往设备管理-设备列表,点击“修改“更换字典关联。

2,在新增字典对话框输入“字典名称”,选择对应云网关的“设备型号”后,点击“确定”按钮完成数据字典的第一步创建。

3,找到刚才创建好的字典,点击“配置字典项”。

4,点击“新增从机”按钮,先创建从机。从机代表云网关连接的下位机(被采集设备)配置信息。

5,在“从机管理”页面中完成从机的添加。

协议类型:下拉选择,从机的采集协议,比如是MODBUS协议的从机,就选择“MODBUS RTU/TCP”协议,如果是西门子S7-S200 Smart系列,就选择“西门子S7-S200 Smart”。

通讯接口:下拉选择从机的通讯接口,分别有网口/COM1/COM2,对应云网关的硬件接口。

从机名称:为该从机自定义名称。

IP地址和端口:输入从机的IP地址与端口,仅限于使用以太网口连接的从机。

从机地址:MODBUS通讯的从机地址。

6,创建变量,创建好从机后,点击左侧从机列表内的从机(列表内从机项颜色变深),并点击“新增按钮”创建从机下的变量配置。

单个从机可创建多个变量,填写好变量后,点击“确定”,完成从机变量添加操作,后续即可。

  1. 批量使用模板进行变量添加,需要先“下载模板”,批量填入变量后,点击“导入变量”即可批量导入变量配置。点击“导出”可将现有数据字典配置信息进行导出。

注意:批量导入后,新字典将直接覆盖当前字典,未避免出现当前字典遗失的情况,请提前导出进行备份后,再导入新字典。

变量配置说明

变量名称-该变量的显示名称。

标识符:为变量添加一个标识符,对应云网关向私有云上传变量数据格式中的“Key”。可以不填,若不填,则按照《L510私有云对接协议》的默认数据格式上报数据。

功能码-MODBUS协议:

地址(寄存器类型)寄存器地址功能码:代表含义
0(Coils Status)取值范围为0-655350x01: 读线圈寄存器 (读取继电器输出,数字量输出的状态)
1(Discrete Inputs)0x02: 读离散输入寄存器 (读取数字量输入的数据)
3(lnput Registers)0x04: 读输入寄存器 (读取模拟量输入的数据)
4(Holding Registers)0x03: 读保持寄存器 (读取模拟量输出,数字量累积的数据)

功能码-西门子系列协议:

地址(寄存器类型)寄存器地址比特位地址(可选)
I(Input)取值范围为0-65535当寄存器数据类型为bit时存在比特位地址
取值范围为0-7
Q(Output)
M(Memory)
V(Variable)
DB(Datablock)

起始地址-要读取的变量的寄存器地址。对于Modbus从机第一个数字表示寄存器类型,后续数字表示对应寄存器的地址,如1005表示读取线圈寄存器的第5个寄存器;对于西门子从机,第一个字母表示寄存器类型,后续字母表示对应寄存器的地址,如输入:“D10”表示读取Datablock区的第10个寄存器;特别的对于真假值,在寄存器地址后追加点加上数字表示读取对应寄存器的制定比特位数据,例如输入“D10.5”表示读取D10寄存器的第5个比特位的真假值;如果选择真假值且未表明比特位,则回读取第0个比特位,如果选择非真假值且表明比特位,则将忽略比特位。

注意:起始地址的输入中首先要加上寄存器类型。举例如下:

输入:1005 代表:读取MODBUS线圈寄存器的第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。

上报方式:

变化上报-只要监测变化数据了就上报,如果数据格式是浮点数的话,是不能设置变化上报的,变化上报适用与数据格式为整型的变量和开关变量。

定时上报-设置上报间隔,该变量将按照设置的时间间隔,进行数据上报。适用于全部数据格式。

变化上报-设置变化幅度,云网关在本地高速轮询采集时,会自行判断变量数值是否超出所设置的变化范围。若变量数值超出范围,则会上报一次,并会以此为基础继续进行变化范围是否超出判断。

存储类型-全部存储:读写-代表该变量不仅可采集读取,也可进行变量反写;只读-代表该变量仅支持采集读取;

备注-代表备注信息,选填。