Modbus最全最简单讲解

一、什么是Modbus

Modbus是一种串行通信协议,最初由Modicon公司(现为施耐德电气的一部分)在1979年为使用其PLC(可编程逻辑控制器)而开发。Modbus已成为工业领域内广泛使用的一种通信协议,特别是对于监控和控制系统。Modbus协议支持多种通信方式,包括RTURemote Terminal Unit,远程终端单元模式)、TCP/IPASCII(美国标准信息交换码)等。

备注:C# 调用EasyModbus库      Python 调用 pyModbus

二、什么是ModbusRTU

Modbus RTURemote Terminal Unit)是一种在串行通讯中广泛使用的协议,主要应用于工业领域的设备之间。这个协议是基于主/从(或客户端/服务器)架构,允许主机(通常称为Master)与多个从机(通常称为Slave)进行通信。在Modbus RTU协议中,数据通过二进制形式传输,使得通信更加高效。

三、ModbusRTU报文格式

Modbus最全最简单讲解_第1张图片

四、ModbusRTU报文详解

功能码在 Modbus 标准协议中,功能码总共分为三类:公用功能码、自定义功能码、保留功能码。

公用功能码即经过Modbus协会确认,并提供了公开文档的功能码。在文档中被明确定义,确保唯一。自定义功能码为各厂家(用户)自定义的功能码,不保证唯一性。保留功能码是在报文格式不给范的时候使用的一些功能码,现在已经不作为公共使用了。(公用功能码和自定义功能码的区别可以近似对比计算机的熟知端口和注册端口)

读取功能码

01 (0x01):

你可能感兴趣的:(网络)