设备名 冠航达 SM-1型物联网关
软件 冠航达物联网网关配置软件网关学习中,这个是对说明书要点的摘记,方便日后的开发…
理论
冠航达物联网网关配置软件用于物联网网关与物联网云平台(TLINK)相关参数配置。
需要注意的是必须向网关下载程序后网关才会在线(正确配置参数的情况下;程序指的是网关MQTT协议参数的配置),如果网关复位(网关内程序被自动清除),它将在云端显示离线;此外,只有当网关上的WAN灯亮了之后,网关才会与云端建立数据连接。
从下载网关程序,到与云端建立通讯,大约需要一分钟的时间。
0 开发环境:工程管理器
工程管理器是该软件的主体,主要包括“数据库”,“配方管理”,“全局脚本”,“工程设置”等部分,工作人员在此进行对网关的配置。
1 开发步骤
1.1 新建工程
1.2 构造数据库
(核心部分)
数据库是联系上位机和下位机的桥梁。
一个工程最基础的工作就是构造数据库,将实际需要的 IO 变量定义在工程中。MHGW 采用面向对象技术,通过端口对象、设备对象、寄存器对象的结构来定义 IO 变量表,因此在实际工作中按照端口——>设备— —>寄存器的步骤来构造数据库。通过这种方式,每个现场设备都有自己独立的IO变量表,这些表格组成了网关的实时数据库,好处在于能够在数据库中快速操作(查找、修改、删除)IO 变量。
在 MHGW 中,“数据库”拥有“I/O 变量”,“I/O 变量”拥有“端口”,“端口”拥有“设备”,“设备”拥有“变量”。
端口对象
在【端口属性】中可配置:
- 端口名称
- 端口类型为串口或以太网口;
- 该端口所使用的通讯协议。
设备对象
在【设备属性】中可配置: - 设备名称
- 设备地址
变量类型
变量的基本类型可分为 I/O 变量、内存变量、系统变量。
- IO 变量是指可与外部数据采集程序直接进行数据交换的变量,这种数据交换是双向的、动态的,其值会实时更新,即:网关运行时,每当 I/O 变量的值改变,该值就会自动写入下位机或其它应用程序;每当下位机或应用程序中的值改变时,“MHGW”系统中的变量值也会自动更新。从下位机采集来的数据、发送给下位机的指令,都需要设置成“I/O 变量”。
- 内存变量是指那些不需要和其它应用程序交换数据、也不需要从下位机得到数据、只在“MHGW”内需要的变量,相当于中间变量。
- 系统变量是指 MHGW 系统定义的变量,用户不可修改,只可引用。可通过系统变量定义表进行查询。
变量数据类型
- 短整型
- 有符号短整型
- 长整型
- 有符号长整型
- 双精度实型
- 字符串型
- 布尔型
变量属性
变量作为一个对象,其属性分为基本属性、存盘属性、报警属性、量程变换。
- 基本属性:名称、描述、寄存器类型、寄存器地址、数据类型、最小值、最大值、小数位数、读写属性等
- 存盘属性:主要针对于模拟量输入信号,就是指要不要保存数据
- 报警属性:可进行模拟量或开关量报警设置
- 量程变换:还没用,我也不知道干什么的
对象设置
启用MQTT物联网通信协议时可设置该选项,否则无需设置。
从站设置
指的是将网关作为从站完成数据转发功能。
一般只要勾选【启用从站】,地址为0即可。
若不打算将网关设为从站,则不应该勾选启用串口、局域网、广域网等,否则将产生错误。
实操
建立网关工程的基本流程如下:
- 新建工程
- 生成对象
- 创建端口、设备
- 创建变量,将变量中的别名与TLINK平台中的传感器ID一一对应
- 在【从站设置】中配置TLINK协议参数
- 在【网关配置】中配置网关IP
- 将工程通过网线下载进网关(远程下载需要usb key)。从下载完成到与云平台匹配只需一分钟(需要等待WAN灯亮)。