还剩7页未读,继续阅读
文本内容:
Modbus通讯协议简化V
1.02004-5-211Modbus协议概述Modbus协议是主从站通讯协议,用异步串行口完成通讯,物理层采用RS485或RS232传输速率可以达到115kbps,理论上可接(寻址)一台主站和至多247台从站受线路和设备的限制,最多可接一台主站和32台从站Modbus协议的某些特性是固定的,如帧格式、帧顺序、通讯错误和异常情况的处理,以及所执行的功能等,都不能随便改动其他特性属于用户可选的,如传输介质、波特率、字符奇偶校验、停止位的个数等等,传输模式为RTU用户所选择的参数对于各个站必须一致,在系统运行时不能改变
1.1Modbus协议传输模式Modbus的传输模式RTU方式表1-1RTU传输模式的特性特性RTU编码系统十六进制每个字符的位数起始位1位数据位8位奇偶校验位0或1位停止位1或2位校验和CRC(循环冗余校验)
1.2帧Modbus协议的帧(报文)格式RTU帧下表是RTU传输模式的一般格式命令帧从站地址功能码数据校验和8位8位N*8位16位2Modbus协议
2.1通讯方式Modbus有两种通讯方式应答方式和广播方式应答方式是主站向某个从站(地址1~247)发出命令,然后等待从站的应答;从站接到主站命令后,执行命令,并将执行结果返回给主站作为应答,然后等待下一个命令广播方式是主站向所有从站发送命令(从站地址为0),不需要等待从站应答;从站接到广播命令后,执行命令,也不向主站应答除了会送诊断校验外,只有
05、
06、
15、16这四项功能(见
2.3)对广播方式有效
2.2Modbus帧Modbus的帧按应答方式分为命令帧(询问帧)和应答帧命令帧为一般格式命令帧,应答帧有显长度帧和隐长度帧之分,图2-
1、2-
3、2-4给出了典型的帧格式从站地址功能码数据校验和数据起始寄存器高位数据起始寄存器地位数据寄存器高位数据寄存器地位图2-1一般格式命令帧从站地址功能码数据长度数据校验和图2-3显长度应答帧从站地址功能码数据校验和图2-4隐长度应答帧
2.
2.1从站地址字段帧中的从站地址...。