当前位置:   article > 正文

基于modbus协议的工业自动化网络规范_物联网设备的网络连接---中篇

工业物联网 网络规范

02621a6fed48cf742e0abda5b2c035ec.png

在上篇《物联网设备的网络连接---上篇》中我们介绍了物联网的网格结构及物联网组网技术

本篇,我们将带您了解物联网传输协议。

三、物联网传输协议

上节介绍的物联网组网技术,主要解决的是物理层和链路层的网络连接技术;当设备都连接到同一个物联网络以后,它们的通信必须使用统一的协议,才能进行数据交换以及协同工作。这就是物联网传输协议的职责,它们大多基于TCP/UDP协议之上,按照图1所示的协议层次,属于应用层协议。

0633095c9b00cddcc705c6a95e4b6974.png
图1 物联网网络层次结构

本节介绍主流的四种物联网传输协议:MODBUS、BACNET、MQTT以及CoAP。

MODBUS

MODBUS是一个针对工业自动化设备的应用层协议,1979年由Modicon公司(后被施耐德公司收购)开发,由于该协议免费公开发行以及简单、易用,大量厂商采用MODBUS作为设备与主机的通信协议,因而它成为事实上的工业标准。MODBUS建立在串行通讯、TCP或UDP传输协议之上。目前广泛应用于诸如电表、UPS电源、电梯、空气压缩机等工业设备。MODBUS的基本数据格式(称为协议数据单元,Protocol Data Unit,简称PDU)是:1字节的功能码加上特定功能相关的数据,如图15所示。

940a9320be5b9f41a2d8f64b4f21f21b.png
图15 MODBUS-PDU数据格式

常用的功能码如表1所列。注意,对于超过1字节的数据单元,MODBUS使用大端(big-endian)字节顺序。譬如,对于16位整数,高字节在前,低字节在后。

4dfdf0216791cb53c3cf62d944da7aa6.png
表1 MODBUS协议常用的功能码

与具体的传输协议结合起来,在网络上传输的数据包格式如图16所示。当MODBUS在串行通讯环境中使用时,PDU前面增加一个地址码,后面加上一个16位的CRC校验字;当MODBUS在TCP/IP网络

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/581425
推荐阅读
相关标签
  

闽ICP备14008679号