赞
踩
在上篇《物联网设备的网络连接---上篇》中我们介绍了物联网的网格结构及物联网组网技术
本篇,我们将带您了解物联网传输协议。
三、物联网传输协议
上节介绍的物联网组网技术,主要解决的是物理层和链路层的网络连接技术;当设备都连接到同一个物联网络以后,它们的通信必须使用统一的协议,才能进行数据交换以及协同工作。这就是物联网传输协议的职责,它们大多基于TCP/UDP协议之上,按照图1所示的协议层次,属于应用层协议。
本节介绍主流的四种物联网传输协议:MODBUS、BACNET、MQTT以及CoAP。
MODBUS
MODBUS是一个针对工业自动化设备的应用层协议,1979年由Modicon公司(后被施耐德公司收购)开发,由于该协议免费公开发行以及简单、易用,大量厂商采用MODBUS作为设备与主机的通信协议,因而它成为事实上的工业标准。MODBUS建立在串行通讯、TCP或UDP传输协议之上。目前广泛应用于诸如电表、UPS电源、电梯、空气压缩机等工业设备。MODBUS的基本数据格式(称为协议数据单元,Protocol Data Unit,简称PDU)是:1字节的功能码加上特定功能相关的数据,如图15所示。
常用的功能码如表1所列。注意,对于超过1字节的数据单元,MODBUS使用大端(big-endian)字节顺序。譬如,对于16位整数,高字节在前,低字节在后。
与具体的传输协议结合起来,在网络上传输的数据包格式如图16所示。当MODBUS在串行通讯环境中使用时,PDU前面增加一个地址码,后面加上一个16位的CRC校验字;当MODBUS在TCP/IP网络
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。