平台支持的Modbus协议是基于TCP连接,即Modbus over TCP, 平台作为主机,将数据封装在TCP的数据中进行收发数据,利用DTU实现的简单的透传能力,可以实现总线设备与平台的Modbus协议通信,可以广泛应用到使用Modbus协议的多种行业中。
长连接协议
平台作为Modbus主机,周期性下发主机命令
通过设备属性确定下发命令的内容以及下发周期
自动将终端上报的数据转化为数据流中的数据点
Modbus通讯协议是一种工业现场总线通讯协议,在工业自动化控制中应用较多,可以实现工业数据采集与控制等功能。可广泛使用于DTU + Modbus场景(即总线协议为Modbus,采用DTU连接平台),如下图:
报文固定格式如下:
报文字段 | 说明 |
---|---|
* | *号标记开始 |
PID | 产品ID |
# | #号分隔 |
DID | 设备ID |
# | #号分隔 |
TOKEN | 根据创建设备平台生成的deviceSecret与设备PID和DID加密计算后得到 |
* | *号标记结束 |
当设备处于空闲的时候,为了保持与平台的连接不断开,需要定期发送心跳包(推荐## hex:0x23 0x23),以确保网络连接不断开。其中时间间隔须小于5分钟,推荐1~3分钟。