⼀、协议简介
Modbus是⼀种串⾏通信协议,现在是⼯业电⼦设备间常⽤的链接⽅式。Modbus协议是应⽤层消息传递协议,位于OSI模型的第七级,它提供连接在不同类型总线或⽹络上的设备之间的客户机与服务器通信。每种类型的设备(PLC、HMI、控制⾯板、驱动器、运动控制、I/O 设备)都可以使⽤Modbus协议来启动远程操作。⽹关允许使⽤Modbus协议在多种类型的总线或⽹络之间进⾏通信。 ⼆、协议结构
汽水取样
图1. Modbus报⽂结构
三、应⽤场景
3.1客户机/服务器通信过程
Modbus协议是应⽤于电⼦控制器上的⼀种通⽤语⾔,通过该协议,控制器相互之间、控制器经由⽹
络和其他设备之间可以进⾏通信。Modbus消息服务在TCP/IP⽹络上连接的设备之间提供客户机/服务器通信,基于四种类型消息:Modbus请求(客户端在⽹络上发送⽤于启动事务的消息)、Modbus确认(客户端接收到的响应消息)、Modbus指⽰(服务器收到请求消息)、Modbus响应(服务器发送响应消息)。
猴子的B和人的B一样吗
3.2 Modbus建⽴连接:
Modbus消息服务必须在端⼝502上提供⼀个侦听套接字,该端⼝允许接受新连接并与其他设备交换数据。当消息传递服务需要与远程服务交换数据时,它必须使⽤远程端⼝502打开⼀个新的客户端连接,以便与远程服务器交换数据。本地端⼝必须⾼于1024,并且每个客户端连接的本地端⼝不同。
三、关系
五、协议识别脱蜡
祛痘灵
即使在某些应⽤程序中为MODBUS服务配置了另⼀个TCP服务器端⼝,除了任何特定于应⽤程序的端⼝之外,TCP服务器端⼝502仍然必须可⽤。
碳氟化钾TCP端⼝502复方川羚定喘胶囊
六、其他说明
Modbus TCP/IP上的通信系统包括不同类型的设备包括:通信设备:⽹桥、路由器、⽹关或协议转换器等;
图n.Modbus通⽤通信架构: