1. Modbus 简介Modbus 协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议控制器相互之间、或控制器经由网络如以太网可以和其它设备之间进行通信。Modbus 协议使用的是主从通讯技术即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等典型的从设备如 PLC 可编程控制器等。有了它不同厂商生产的控制设备就可以连接成工业网络进行集中监控。Modbus 协议定义了一个控制器能够认识和使用的消息结构而不管它们是经过何种网络进行通信的;而且描述了控制器请求访问其他设备的过程如何应答来自其他设备的请求以及怎样侦测错误并记录并制定了统一的消息域的结构和内容。 当在Modbus网络上通信时Modbus协议决定了每个控制器必须要知道它们的设备地址识别按地址发来的消息决定要产生何种行为。如果需要回应则控制器将生成反馈信息并通过Modbus协议发送。2、基本名称1数据模型Coil和RegisterModbus中定义的两种数据类型。Coil是位bit变量Register是整型Word即16-bit变量。每一种数据根据读写方式的不同又可细分为两种只读读写Modbus四种数据类型Discretes Input 位变量 只读Coils 位变量 读写Input Registers 16-bit整型 只读Holding Registers 16-bit整型 读写2Slave和Master与Server 和Client同一种设备在不同领域的不同叫法。Slave 工业自动化用语响应请求Master工业自动化用语发送请求ServerIT用语响应请求Client IT用语发送请求3Modbus地址范围对应表设备地址 Modbus地址 描述 功能 R/W1~10000 address-1 CoilsOutput 0 R/W10001~20000 address-10001 Discrete Inputs 01 R30001~40000 address-30001 Input Registers 04 R40001~50000 address-40001 Holding Registers 03 R/W4Modbus分类Modbus有下列三种通信方式以太网对应的通信模式是MODBUS TCP。异步串行传输各种介质如有线RS-232-/422/485/光纤、无线等对应的通信模式是MODBUS RTU或MODBUS ASCII。高速令牌传递网络对应的通信模式是Modbus PLUS。3. MODBUS(RS485).rarhttps://pan.baidu.com/s/1L-en7tIV0eH8KfYl07hEMw?pwdrndm5. 软件设计之Modbus专题.rarhttps://pan.baidu.com/s/1WiaLMd52hjE9y6j-ZQnKnw?pwd6p4f
Modbus主站和从站例程应用协议
发布时间:2026/7/2 14:35:10
1. Modbus 简介Modbus 协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议控制器相互之间、或控制器经由网络如以太网可以和其它设备之间进行通信。Modbus 协议使用的是主从通讯技术即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等典型的从设备如 PLC 可编程控制器等。有了它不同厂商生产的控制设备就可以连接成工业网络进行集中监控。Modbus 协议定义了一个控制器能够认识和使用的消息结构而不管它们是经过何种网络进行通信的;而且描述了控制器请求访问其他设备的过程如何应答来自其他设备的请求以及怎样侦测错误并记录并制定了统一的消息域的结构和内容。 当在Modbus网络上通信时Modbus协议决定了每个控制器必须要知道它们的设备地址识别按地址发来的消息决定要产生何种行为。如果需要回应则控制器将生成反馈信息并通过Modbus协议发送。2、基本名称1数据模型Coil和RegisterModbus中定义的两种数据类型。Coil是位bit变量Register是整型Word即16-bit变量。每一种数据根据读写方式的不同又可细分为两种只读读写Modbus四种数据类型Discretes Input 位变量 只读Coils 位变量 读写Input Registers 16-bit整型 只读Holding Registers 16-bit整型 读写2Slave和Master与Server 和Client同一种设备在不同领域的不同叫法。Slave 工业自动化用语响应请求Master工业自动化用语发送请求ServerIT用语响应请求Client IT用语发送请求3Modbus地址范围对应表设备地址 Modbus地址 描述 功能 R/W1~10000 address-1 CoilsOutput 0 R/W10001~20000 address-10001 Discrete Inputs 01 R30001~40000 address-30001 Input Registers 04 R40001~50000 address-40001 Holding Registers 03 R/W4Modbus分类Modbus有下列三种通信方式以太网对应的通信模式是MODBUS TCP。异步串行传输各种介质如有线RS-232-/422/485/光纤、无线等对应的通信模式是MODBUS RTU或MODBUS ASCII。高速令牌传递网络对应的通信模式是Modbus PLUS。3. MODBUS(RS485).rarhttps://pan.baidu.com/s/1L-en7tIV0eH8KfYl07hEMw?pwdrndm5. 软件设计之Modbus专题.rarhttps://pan.baidu.com/s/1WiaLMd52hjE9y6j-ZQnKnw?pwd6p4f