【MODBUS】Modbus的3种传输方式

2023-12-14 18:09:44

概述

1979年,Modicon 首先推出了串行Modbus标准,后来由于网络的普及,需要更高的传输速度,1997年制定了基于TCP网络的Modbus标准。

所以总的可分为两个传输模式:基于串行链路的基于以太网TCP/IP的。但是我个人还是习惯分为3种传输模式:

  • 基于串口的Modbus-RTU数据按照标准串口协议进行编码,是使用最广泛的一种Modbus协议,采用CRC-16Modbus校验算法。
  • 基于串口的Modbus-ASCI所有数据都是ASCI格式,一个字节的原始数据需要两个字符来表示,效率低,采用LRC校验算法。
  • 基于网口的Modbus-TCPModbus-TCP基于TCP/P协议,占用502端口,数据主要包括两部分:MBAP (报文头)+PDU(结构),数据块与串行链路是一致的。

所以当我们提及Modbus协议时,要确定是哪种模式: RTU、ASCII或TCP,3种模式区别还是很大的。

有些设备支持多种Modbus模式,有些设备只支持其中一种,比如最常用的PLC S7-200只支持Modbus RTU协议,不支持Modbus ASCII协议,Modbus总线上所有的设备传输模式必须相同。

文章来源:https://blog.csdn.net/a7491772/article/details/134998371
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。