请联系客服QQ
艾特贸易网首页

艾特贸易网

S7-200 PLC Modbus的报文传输格式

提示:

Modbus协议有ASCII码和RTU(远程终端单元)两种报文传输格式。在设置每个站的串口通信参数(波特率、校验方式等)时,Modbus网络上所有的站都必须选择相同的传输模式和串口参数。1) ASCII码模式 当控制器设为在Modbus网络上以ASCII码模式通信时,报文帧中的每个8位字节都转换为两个ASCII码字符发送。ASCII码模式的报文格式如

    Modbus协议有ASCII码和RTU(远程终端单元)两种报文传输格式。在设置每个站的串口通信参数(波特率、校验方式等)时,Modbus网络上所有的站都必须选择相同的传输模式和串口参数。

    1) ASCII码模式

    当控制器设为在Modbus网络上以ASCII码模式通信时,报文帧中的每个8位字节都转换为两个ASCII码字符发送。ASCII码模式的报文格式如下:

ASCII码模式的报文格式

    报文中的每个ASCII码字符都由十六进制字符组成,传输的每个字符包含1个起始位、7个数据位、1个奇偶校验位和1个停止位;如果没有校验位,则有两个停止位。ASCII码模式采用纵向冗余校验(LRC),计算LRC时不包括开始的冒号符、LRC本身和回车换行符。

    2) RTU格式

    当控制器设为在Modbus网络上以RTU格式通信时,报文中的每个8位字节作为两个十六进制字符,以字节为单位进行传输,采用循环冗余校验(CRC)进行错误检查。这种方式的主要优点是在同样的波特率下,传输效率比ASCII码模式的高。

    传输的每个字符包含1个起始位、8个数据位(先发送最低的有效位)、1个奇偶校验位和1个停止位;如果没有校验位,则有两个停止位,报文最长为256字节。

    S7-200V3.2版及V4.0版编程软件为Modbus RTU通信设计了专用的指令。使用Modbus指令时,响应帧是PLC自动生成的,但是计算机发出的请求帧需要用户用VBVC编程。


(责任编辑: 艾特贸易网 )

  • 本文关键字:PLC 

免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:艾特贸易网 http://www.aitmy.com