跳转至

4.配置网关的工程

组态

点击右侧的组态按钮,进入网关的工程配置界面。

网关的工程分为四个部分,采集服务转发服务中间测点数据运算

采集服务:用于采集其它智能设备的数据;

转发服务:用于将采集到的数据,通过其它协议,转发给第三方;

中间测点:用来存放一些靠lua脚本计算的测点;

数据运算:通过lua脚本,来对数据进行二次计算;

采集服务

新增采集通道

点击采集服务=>通道管理,点击新增按钮,新增一个采集通道,如下图:

属性名 说明
通道名称 可自定义,例如"COM1",同一个网关下,通道名称不可重复,长度<64,一个中文算3个长度
通道描述 可自定义,可空,长度<64,一个中文算3个长度
通道地址 默认不动即可,通常无需修改
通道类型 指示该通道的类型是采集通道还是转发通道,不可修改
交互频率 指示网关采集智能设备的频率(网关会在一个交互频率时间内尽可能的采集完所有设备),或网关上传数据到云端服务器的频率,单位毫秒
每帧间隔 指示网关和智能设备交互时,每两帧报文之间的等待时间,单位毫秒,通常保持默认即可
协议名称 指示这个通道所使用的协议
协议类型 指示该协议要基于串口通讯还是基于TCP/IP通讯(并非所有的协议都支持切换)

根据所选的协议类型的不同,通道参数配置有两种,串口和TCP/IP,

串口的参数如下图:

属性名 说明
串口名称 选择COM1则对应A1、B1,以此类推
波特率 串口波特率
数据位 串口数据位
停止位 串口停止位
校验位 串口校验位
超时 串口超时时间,单位毫秒
保留0 留空
保留1 留空

TCP/IP的参数如下图:

属性名 说明
通讯方向 主动连接作为客户端Client发起,等待接入作为Server监听端口,不知道如何选择时,保持默认即可
IP/域名 填写IP地址或域名均可
端口号 连接的目标端口号
超时 通讯超时,单位毫秒
保留0 留空
保留1 留空
保留2 留空
保留3 留空

规约特征配置

点击协议名称左侧的小齿轮,或者勾选通道,点击上方的规约特征配置,可以打开相应的规约特征配置,不同的规约,其特征均不同,规约特征与通道、协议(即规约)相关联。

新增采集设备

点击刚刚新建的通道右侧的子设备管理,如下图:

然后点击新增,新增一个设备,如下图:

提示

可以将配置好的点表导出为excel,在版本管理=>模板列表页面上传为模板,那么在新建设备时,即可勾选是否选择模板,然后选择已经配置过的点表作为模板。

属性名 说明
设备名称 可自定义,例如“设备1”,同一个网关下,设备名称不可重复,长度<64,一个中文算3个长度
通讯地址 子设备的地址
公共地址 通常用不到,保持默认即可
兼容平台 通常用不到,保持默认即可
设备类型 通常用不到,保持默认即可
保留0 留空
保留1 留空
是否选择模板 打钩则启用模板的选择
选择模板 你可以选择系统模板,也可以上传自己的模板供选择
设备描述 可自定义,长度<64,一个中文算3个长度

新增采集测点

点击刚刚新建的设备右侧的采集测点管理,然后点击新增,新增一个测点,如下图:

提示

每个采集测点都可以选择设备"通讯中断"功能码,用于指示该测点所在设备的数据采集状态,当该测点的系数为1(默认)时,其值=1意为当前通讯处于中断状态;当该测点的系数为0时,其值=1意为当前通讯处于正常状态。

基本属性

属性名 说明
子设备名称 指示这个测点将被添加到哪个设备下,通常保持默认即可
测点名称 可自定义,例如“测点0”,同一个网关下,采集测点的名称不可重复,转发测点的测点名称允许重复,长度<64,一个中文算3个长度
物模型标识(测点描述) 它是测点描述,在某些转发协议中,它也是物模型标识,长度<64,一个中文算3个长度
测点类型 根据实际情况来选择模拟量(遥测量)和开关量(遥信量)
读写属性
系数 测点显示出来的值 = 测点实际采集到的值 x 系数 + 偏移
偏移 测点显示出来的值 = 测点实际采集到的值 x 系数 + 偏移
功能码1 根据实际情况选择,详见驱动帮助
采集分组 相同功能码的情况下,可设置采集分组进行手动组帧下发通讯报文,分组相同的测点会打包一起放在同一帧中进行数据采集通讯,通常无需配置,默认自动分组
地址 寄存器地址,也叫对象地址,根据实际情况填写
数据类型 根据实际情况选择
数据格式 当某些通讯协议需要高低寄存器或字交换时需要用到,详见下表高低位顺序说明
是否上传 保持默认即可,会在某些转发协议中加载
PV上传标识 只有选择了兼容平台才会出现,保持默认即可,会在某些转发协议中加载
公式计算 指示该测点进行系数和偏移计算时的运算顺序
限值使能 选择,则开启限制最大最小值功能
限值最小值 当该变量值<限值最小值,那么它的质量戳会变为,且保持上一次的值不变
限值最大值 当该变量值>限值最大值,那么它的质量戳会变为,且保持上一次的值不变

高低位顺序说明:

属性值 说明
12 表示2个字节的寄存器高字节在前低字节在后
21 表示2个字节的寄存器低字节在前高字节在后
1234 表示2个的寄存器,高字在前低字在后,字内高字节在前低字节在后
2143 表示2个的寄存器,高字在前低字在后,字内低字节在前高字节在后
3412 表示2个的寄存器,低字在前高字在后,字内高字节在前低字节在后
4321 表示2个的寄存器,低字在前高字在后,字内低字节在前高字节在后

报警属性

报警属性根据所选则的测点类型的不同而不同,通常我们无需关注此部分内容,只有部分转发协议会用到,且都会在相应的驱动帮助里说明。

提示

本平台不存储报警数据。

以下是模拟量报警的参数:

以下是开关量报警的参数:

属性值 说明
开启报警记录 报警记录的总开关,不打开总开关,报警是不生效的
报警级别 根据实际情况选择,用不到的保持默认即可
报警限值 当测点实际值向上或向下突破了限值时,会触发报警
报警消息 当触发报警时,所要显示的消息内容
报警死区 减少反复报警的干扰,避免测点值在报警限值附近波动时反复触发报警
触发类型 开报警0->1报警,关报警1->0报警,变位报警1<->0报警

历史属性

通常我们无需关注此部分内容,只有部分转发协议会用到,且都会在相应的驱动帮助里说明。

提示

本平台不存储历史数据。

属性值 说明
启用历史存储 历史存储的总开关
存储方式 目前仅支持周期存储,自动压缩数据(不变不存)
存储间隔 单位:秒

高级设置

属性值 说明
初始值 网关尚未开始和子设备通讯的时候,测点的初始值
辅助参数 留空(可能会在某些驱动中使用到,大多数时候为空)
按位取值 寄存器读取后可按位解析,起始位终止位相同时,表示解析1位数据,值为0或1
起始位 根据数据类型不同,最小0,最大31
终止位 根据数据类型不同,最小0,最大31
数值转换 当测点采集到的值等于"原始值" 时,测点显示出来的值会变成"转换后"的值
原始值 采集到的寄存器的初始值
转换后 采集到的原始值进行转换后的值,在一些通讯协议中报警或故障值解析时会用到

遥控遥调设置

属性值 说明
控制模式 遥控遥调的执行模式
遥调功能码 遥调命令的功能码
遥调寄存器 遥调的寄存器地址
数据类型 根据遥调数据的不同,选择不同的数据类型
遥调高低位顺序 当某些通讯协议需要高低寄存器或字交换时需要用到
定值组功能码
控分功能码 遥控控分命令的功能码
控分寄存器 遥控控分命令的寄存器地址
控分选择值 遥控控分命令的选择执行值
控分执行值 遥控控分命令的直接执行值
控分撤销值 遥控控分命令的撤销值
控合功能码 遥控控合命令的功能码
控合寄存器 遥控控合命令的寄存器地址
控合选择值 遥控控合命令的选择执行值
控合执行值 遥控控合命令的直接执行值
控合撤销值 遥控控合命令的撤销值

转发服务

新增转发通道

点击转发服务=>转发通道管理,点击新增按钮,新增一个转发通道,如下图:

通道属性说明详见新增采集通道,此处不再赘述。

新增转发设备

点击刚刚新建的转发通道右侧的转发设备管理,如下图:

然后点击新增,新增一个转发设备,如下图:

也可以点击批量新增,勾选建好的采集设备,添加为转发设备,会自动添加对应采集设备下的采集测点为转发点,如下图:

新增转发测点

点击刚刚新建的转发设备右侧的转发测点管理,如下图:

提示

在上一步中使用批量新增设备功能的可以略过新增转发测点步骤。

然后点击新增,新增一个转发测点,如下图:

测点属性说明详见新增采集测点,此处不再赘述。

也可以点击批量新增按钮,然后点击测点名称右侧编辑框,勾选建好的采集测点,添加为转发测点,如下图:

注意

添加完转发测点后,务必按照所使用的协议要求,对转发功能码、寄存器地址数据类型数据格式等进行修改!

中间测点

新增中间测点

点击中间测点=>中间测点,点击新增按钮,如下图:

中间测点又叫计算点,他们是一样的,只不过中间测点归类在系统通道的系统设备下,计算点归类在采集通道的采集设备下,仅所在的地方不一样。其属性说明详见新增采集测点,此处不再赘述。

数据运算

LUA脚本运算

点击数据运算=>LUA脚本运算,然后点击新增按钮,如下图:

填写好脚本名称、脚本类型、执行周期等信息。

点击刚刚新建的脚本右侧的编辑脚本函数,即可对脚本进行编辑,相关说明详见Lua帮助的公开函数以及使用范例

属性值 说明
脚本名称 可自定义
脚本描述 可自定义
脚本类型 按照设定的执行周期时间,周期性的循环执行
执行周期 单位:毫秒

模块化运算

点击数据运算=>模块化运算,然后点击新增按钮,如下图:

属性值 说明
积分变量(输入) 要积分的测点(变量),例如辐照度、功率等
积分使能 保持开启即可
采样间隔 积分目标值的采样间隔,默认500毫秒
积分时长 多长时间进行一次积分,时间单位自由选择
积分变量(输出) 将积分的结果赋值给某个测点,推荐选择计算点
平均值(输出) 将平均值的结果赋值给某个测点,推荐选择计算点
最大值(输出) 将最大值的结果赋值给某个测点,推荐选择计算点
最小值(输出) 将最小值的结果赋值给某个测点,推荐选择计算点
方差(输出) 将方差的结果赋值给某个测点,推荐选择计算点
积分次数(输出) 将积分次数赋值给某个测点,推荐选择计算点

  1. 大多数采集驱动,都有两个特殊功能码,计算点、设备通讯中断。

    计算点:参照计算点与表达式

    设备通讯中断:当该测点的系数为1(默认)时,其值=1意为当前通讯处于中断状态;当该测点的系数为0时,其值=1意为当前通讯处于正常状态。