ModBus协议

ModBus协议是应用层报文传输协议(OSI模型第7层),它定义了一个与通信层无关的协议数据单元(PDU, Protocol Data Unit),即PDU = 功能码 + 数据域。ModBus协议能够应用在不同类型的总线或网络。

对应不同的总线或网络,Modbus协议引入一些附加域映射成应用数据单元(ADU, Application Data Unit),即ADU = 附加域 + PDU。

目前,Modbus有下列三种通信方式:

  1. 以太网,对应的通信模式是Modbus TCP。
    • Modbus TCP模式没有额外规定校验(因为TCP协议是一个面向连接的可靠协议)。
  2. 异步串行传输(各种介质如有线RS-232-/422/485/;光纤、无线等),对应的通信模式是MODBUS RTU或MODBUS ASCII。
    • Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式。
    • ASCII模式采用LRC校验,RTU模式采用16位CRC校验。
  3. 高速令牌传递网络,对应的通信模式是Modbus PLUS。
OSI七层模型数据传输示意图

OSI七层模型数据传输示意图

标签: ,
文章分类 技术拓展

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*