模型介绍
Modbos是OSI模型第七层(应用层)报文传输协议,主要是在不同类型的总线或网络设备间提供主站设备/从站设备(客服机/服务器)通信。
协议栈模型如下:
协议版本
Modbus通信协议一般用于串行链路、TCP/IP以太网以及其他支持互联玩协议的网络版本。
通信介质
大多数的Modbus设备通信时通过串口(RS232/RS485)或TCP/IP物理层进行连接(在上一节中有提到,含图),即RTU模式与ASCII模式。
两种串行网络结构图
通信场景
通常情况下,Modbus协议是一个主/从(Master/Slave)或客户端/服务器(Client/Server)架构协议。一般网络中有一个节点是Master节点,其他使用该协议参与网络通信的节点一般为Slave节点,每个Slave设备都有唯一的地址标识。
每一个Modbus报文均包含准备执行质量的设备的Modbus地址,线路上的所有设备都会收到指令(因为有PearToPear与广播的方式)。