物联网设备的网络连接---中篇

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

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

三、物联网传输协议

 

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

图1 物联网网络层次结构

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

  MODBUS

MODBUS是一个针对工业自动化设备的应用层协议,1979年由Modicon公司(后被施耐德公司收购)开发,由于该协议免费公开发行以及简单、易用,大量厂商采用MODBUS作为设备与主机的通信协议,因而它成为事实上的工业标准。MODBUS建立在串行通讯、TCP或UDP传输协议之上。目前广泛应用于诸如电表、UPS电源、电梯、空气压缩机等工业设备。

MODBUS的基本数据格式(称为协议数据单元,Protocol Data Unit,简称PDU)是:1字节的功能码加上特定功能相关的数据,如图15所示。

图15 MODBUS-PDU数据格式

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

 表1 MODBUS协议常用的功能码

功能码

说明

示例

1

读一组线圈状态

请求:01,00,13,00,13应答:01,03,CD,6B,05

3

读一组寄存器

请求:03,00,6D,00,03应答:03,06,02,2B,00,00,00,64

5

写一个线圈状态

请求:05,00,AC,FF,00应答:05,00,AC,FF,00(原样返回)

6

写单个寄存器

请求:06,00,6D,00,01应答:06,00,6D,00,01(原样返回)

15

写一组线圈状态

请求:0F,00,13,00,0A,02,CD,01应答:0F,00,13,00,0A

16

写多个寄存器

请求:10,00,01,00,02,04,00,0A,01,02应答:10,00,01,00,02

 

与具体的传输协

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值