在Modbus主站与从站之间进行大数据量通信的方法什么​是​Modbus​协议?Modbus​是​使用​主从关系​实现​的​请求 - 响应​协议。 在​主从关系​中,​通信​总是​成​对​发生 —— 一个​设备​必须​发起​请求,​然后​等待​响应 , 并且​发起​设备​(主​设备)​负责​发起​每次​交互。 通常,​主​设备​是​人​机​界面​(HMI)​或​监​控​和​数据​采集​(SCADA)​系统,​从​设备​是​传感器、​可​编​程​逻辑​控制器​(PLC)​或可​编​程​自动​化​控制器​(PAC)。 这些​请求​和​响应​的​内容​以及​发送​这些​消息​的​网络​层​由​协议​的​不同​层​来​定义。图1. 主从网络关系Modbus​协议层在​最初​的​做法​中,​Modbus​是​建立​在​串​行​端​口​之上​的​单一​协议,​因此​它​不能​被​分成​多个​层。 随着​时间​的​推移,​该​协议​引入​了​不同​的​应用​程序​数据​单元​来​更改​串​行​通信​使用​的​数据​包​格式,​或​允许​使用​TCP/​IP​和​用户​数据​报​协议​(UDP)​网络。 这​实现​了​定义​协议​数据​单元​(PDU)​的​核心​协议​和​定义​应用​数据​单元​(ADU)​的​网络​层​的​分离。协议​数据​单元​(PDU)PDU​及其​处理​代码​构成了Modbus应用协议规范的​核心。 该​规范​定义​了​PDU​的​格式、​协议​使用​的​各种​数据​概念、​如何​使用​功能​代码​访问​数据,​以及​每​个​功能​代码​的​具体​实现​和​限制。Modbus PDU​格式​被​定义​为​一个​功能​代码,​后面​跟着​一​组​关联​的​数据。 该​数据​的​大小​和​内容​由​功能​代码​定义,​整个​PDU(功能​代码​和​数据)​的​大小​不能​超过​253​个​字​节。 每​个​功能​代码​都有​一个​特定​的​行为,​从​设备​可以​根据​所需​的​应用​程序​行为​灵活​地​实现​这些​行为。 PDU​规范​定义​了​数据​访问​和​操作​的​核心​概念;​但是,​从​设备​可能​会​以​规范​中​未​明确​定义​的​方式​处理​数据。访问​Modbus​和​Modbus​数据​模型​中的​数据通常,​Modbus​可​访问​的​数据​存储​在​四​个​数据​库​或​地址​范围​的​其中​一个: 线圈​状态、​离散​量​输入、​保持​寄存器​和​输入​寄存器。 与​许多​规范​一样,​名称​可能​因​行业​或​应用​而​异。 例如,