文档介绍:Modbus 和Modbus/TCP协议基础介绍
EPA推广应用中心章雷
Modbus协议在串行链路上的实现
3
Modbus 协议规范
2
概述
1
Modbus协议在TCP/IP上的实现
4
主要内容
概述
1
Modbus是MODICON公司于1979年开发的一种通讯协议,是一种工业现场总线协议标准。1996年施耐德公司推出了基于以太网TCP/IP的Modbus协议——ModbusTCP。
Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型,协议本身并没有定义物理层,只是定义了控制器能够认识和使用的消息结构,而不管他们是经过何种网络进行通信的。
标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网口。采用Master/Slave(主/从)方式通信。
Modbus在2004年成为我国国家标准。
Modbus 协议规范
2
Modbus技术规范的关系
Modbus应用协议
Modbus是一种简单客户机/服务器应用协议
客户机能够向服务器发送请求。
服务器分析请求,处理请求,向客户机发送应答。
通用Modbus帧结构--协议数据单元(PDU)
Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU),特定总线或网络上的Modbus协议映射能够在应用数据单元(ADU)上引入一些附加域。
Modbus事务处理(无差错)
当服务器对客户机响应时,它使用功能码域来指示正常(无差错)响应或者出现某种差错(称为异常响应)。
对于一个正常响应来说,服务器仅复制原始功能码。
Modbus事务处理(异常响应)
对于异常响应,服务器将原始功能码的最高有效位设置逻辑1后返回。
异常码指示差错类型。