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个长度 |
通讯地址 | 子设备的地址,长度<64,一个中文算3个长度 |
公共地址 | 通常用不到,保持默认即可,长度<64,一个中文算3个长度 |
兼容平台 | 通常用不到,保持默认即可 |
设备类型 | 通常用不到,保持默认即可 |
保留0 | 留空 |
保留1 | 留空 |
是否选择模板 | 打钩则启用模板的选择 |
选择模板 | 你可以选择系统模板,也可以上传自己的模板供选择 |
设备描述 | 可自定义,长度<64,一个中文算3个长度 |
新增采集测点¶
点击刚刚新建的设备右侧的采集测点管理,然后点击新增,新增一个测点,如下图:
提示
每个采集测点都可以选择设备"通讯中断"功能码,用于指示该测点所在设备的数据采集状态,当该测点的系数为1(默认)时,其值=1意为当前通讯处于中断状态;当该测点的系数为0时,其值=1意为当前通讯处于正常状态。
基本属性¶
属性名 | 说明 |
---|---|
子设备名称 | 指示这个测点将被添加到哪个设备下,通常保持默认即可 |
测点名称 | 可自定义,例如“测点0”,同一个网关下,采集测点的名称不可重复,转发测点的测点名称允许重复,长度<64,一个中文算3个长度 |
物模型标识(测点描述) | 它是测点描述,在某些转发协议中,它也是物模型标识,长度<64,一个中文算3个长度 |
测点类型 | 根据实际情况来选择模拟量(遥测量)和开关量(遥信量) |
读写属性 | 略 |
系数 | 测点显示出来的值 = 测点实际采集到的值 x 系数 + 偏移 |
偏移 | 测点显示出来的值 = 测点实际采集到的值 x 系数 + 偏移 |
功能码1 | 根据实际情况选择,详见驱动帮助 |
采集分组 | 在相同功能码的情况下,可设置采集分组进行手动组帧下发通讯报文,分组相同的测点会打包一起放在同一帧中进行数据采集通讯,通常无需配置,默认自动分组 |
地址 | 寄存器地址,也叫对象地址,根据实际情况填写,长度<88,一个中文算3个长度 |
数据类型 | 根据实际情况选择 |
数据格式 | 当某些通讯协议需要高低寄存器或字交换时需要用到,详见下表高低位顺序说明 |
是否上传 | 保持默认即可,会在某些转发协议中加载 |
PV上传标识 | 只有选择了兼容平台才会出现,保持默认即可,会在某些转发协议中加载 |
公式计算 | 指示该测点进行系数和偏移计算时的运算顺序 |
限值使能 | 选择开,则开启限制最大最小值功能 |
限值最小值 | 当该变量值<限值最小值,那么它的质量戳会变为坏,且保持上一次的值不变 |
限值最大值 | 当该变量值>限值最大值,那么它的质量戳会变为坏,且保持上一次的值不变 |
高低位顺序说明:
属性值 | 说明 |
---|---|
12 | 表示2个字节的寄存器高字节在前低字节在后 |
21 | 表示2个字节的寄存器低字节在前高字节在后 |
1234 | 表示2个字的寄存器,高字在前低字在后,字内高字节在前低字节在后 |
2143 | 表示2个字的寄存器,高字在前低字在后,字内低字节在前高字节在后 |
3412 | 表示2个字的寄存器,低字在前高字在后,字内高字节在前低字节在后 |
4321 | 表示2个字的寄存器,低字在前高字在后,字内低字节在前高字节在后 |
报警属性¶
报警属性根据所选则的测点类型的不同而不同,通常我们无需关注此部分内容,只有部分转发协议会用到,且都会在相应的驱动帮助里说明。
提示
本平台不存储报警数据。
以下是模拟量报警的参数:
以下是开关量报警的参数:
属性值 | 说明 |
---|---|
开启报警记录 | 报警记录的总开关,不打开总开关,报警是不生效的 |
报警级别 | 根据实际情况选择,用不到的保持默认即可 |
报警限值 | 当测点实际值向上或向下突破了限值时,会触发报警 |
报警消息 | 当触发报警时,所要显示的消息内容 |
报警死区 | 减少反复报警的干扰,避免测点值在报警限值附近波动时反复触发报警 |
触发类型 | 开报警0->1报警,关报警1->0报警,变位报警1<->0报警 |
历史属性¶
通常我们无需关注此部分内容,只有部分转发协议会用到,且都会在相应的驱动帮助里说明。
提示
本平台不存储历史数据。
属性值 | 说明 |
---|---|
启用历史存储 | 历史存储的总开关 |
存储方式 | 目前仅支持周期存储,自动压缩数据(不变不存) |
存储间隔 | 单位:秒 |
高级设置¶
属性值 | 说明 |
---|---|
初始值 | 网关尚未开始和子设备通讯的时候,测点的初始值(不支持中文) |
辅助参数 | 留空(可能会在某些驱动中使用到,大多数时候为空),长度<8,一个中文算3个长度 |
按位取值 | 寄存器读取后可按位解析,起始位和终止位相同时,表示解析1位数据,值为0或1 |
起始位 | 根据数据类型不同,最小0,最大31 |
终止位 | 根据数据类型不同,最小0,最大31 |
数值转换 | 当测点采集到的值等于"原始值" 时,测点显示出来的值会变成"转换后"的值 |
原始值 | 采集到的寄存器的初始值 |
转换后 | 采集到的原始值进行转换后的值,在一些通讯协议中报警或故障值解析时会用到 |
遥控遥调设置¶
属性值 | 说明 |
---|---|
控制模式 | 遥控遥调的执行模式 |
遥调功能码 | 遥调命令的功能码 |
遥调寄存器 | 遥调的寄存器地址 |
数据类型 | 根据遥调数据的不同,选择不同的数据类型 |
遥调高低位顺序 | 当某些通讯协议需要高低寄存器或字交换时需要用到 |
定值组功能码 | |
控分功能码 | 遥控控分命令的功能码 |
控分寄存器 | 遥控控分命令的寄存器地址 |
控分选择值 | 遥控控分命令的选择执行值 |
控分执行值 | 遥控控分命令的直接执行值 |
控分撤销值 | 遥控控分命令的撤销值 |
控合功能码 | 遥控控合命令的功能码 |
控合寄存器 | 遥控控合命令的寄存器地址 |
控合选择值 | 遥控控合命令的选择执行值 |
控合执行值 | 遥控控合命令的直接执行值 |
控合撤销值 | 遥控控合命令的撤销值 |
转发服务¶
新增转发通道¶
点击转发服务=>转发通道管理,点击新增按钮,新增一个转发通道,如下图:
通道属性说明详见新增采集通道,此处不再赘述。
新增转发设备¶
点击刚刚新建的转发通道右侧的转发设备管理,如下图:
然后点击新增,新增一个转发设备,如下图:
也可以点击批量新增,勾选建好的采集设备,添加为转发设备,会自动添加对应采集设备下的采集测点为转发点,如下图:
新增转发测点¶
点击刚刚新建的转发设备右侧的转发测点管理,如下图:
提示
在上一步中使用批量新增设备功能的可以略过新增转发测点步骤。
然后点击新增,新增一个转发测点,如下图:
测点属性说明详见新增采集测点,此处不再赘述。
也可以点击批量新增按钮,然后点击测点名称右侧编辑框,勾选建好的采集测点,添加为转发测点,如下图:
注意
添加完转发测点后,务必按照所使用的协议要求,对转发功能码、寄存器地址、数据类型、数据格式等进行修改!
中间测点¶
新增中间测点¶
点击中间测点=>中间测点,点击新增按钮,如下图:
中间测点又叫计算点,他们是一样的,只不过中间测点归类在系统通道的系统设备下,计算点归类在采集通道的采集设备下,仅所在的地方不一样。其属性说明详见新增采集测点,此处不再赘述。
数据运算¶
LUA脚本运算¶
点击数据运算=>LUA脚本运算,然后点击新增按钮,如下图:
填写好脚本名称、脚本类型、执行周期等信息。
点击刚刚新建的脚本右侧的编辑脚本函数,即可对脚本进行编辑,相关说明详见Lua帮助的公开函数以及使用范例。
属性值 | 说明 |
---|---|
脚本名称 | 可自定义 |
脚本描述 | 可自定义 |
脚本类型 | 按照设定的执行周期时间,周期性的循环执行 |
执行周期 | 单位:毫秒 |
模块化运算¶
点击数据运算=>模块化运算,然后点击新增按钮,如下图:
属性值 | 说明 |
---|---|
积分变量(输入) | 要积分的测点(变量),例如辐照度、功率等 |
积分使能 | 保持开启即可 |
采样间隔 | 积分目标值的采样间隔,默认500毫秒 |
积分时长 | 多长时间进行一次积分,时间单位自由选择 |
积分变量(输出) | 将积分的结果赋值给某个测点,推荐选择计算点 |
平均值(输出) | 将平均值的结果赋值给某个测点,推荐选择计算点 |
最大值(输出) | 将最大值的结果赋值给某个测点,推荐选择计算点 |
最小值(输出) | 将最小值的结果赋值给某个测点,推荐选择计算点 |
方差(输出) | 将方差的结果赋值给某个测点,推荐选择计算点 |
积分次数(输出) | 将积分次数赋值给某个测点,推荐选择计算点 |