苏州稳联科技
内容banner
物联网边缘计算网关新闻资讯

提供物联网边缘计算网关、PLC网关、智能网关产品讯息

联系我们
您的当前位置: 首页 > 新闻中心 > 产品百科>

Modbus RTU 通信概述

发布时间:2022-09-17 20:25:54 作者:小编 浏览:

Modbus具有两种串行传输模式,一种是穿缆式,另一种是导杆式。两种不同的通信协议都有不同的设置。传输信号分为数字信号和模拟信号,分别对应两种不同的传输方式。具体的通信方式有以下几种,也可以是一种,也可以是多种方式的结合。第一种是总线式,即通过外部数据采集器采集数据,然后通过串口、并口或 USB接口将数据传输到计算机上。


Modbus RTU通信以主从的方式进行数据传输,但它可以发挥一种方式的优点,通过另一种方式弥补第一种连接方式的不足,从而达到较好的效果。通过不同的协议进行通信,需要连接的数据不仅存在于设备中,还存在于不同的系统中。一般分为四个部分:数据采集系统、前端供电系统、数据传输系统和数据中心。数据采集与控制数据的交互通常采用“蓝牙”或 WIFI,本文设计的系统兼容这两种方式的数据传输方式,以满足各种用户的需求。


注意:


1. 使用通信模块CM 1241 RS232作为Modbus RTU主站时,只能与一个从站通讯。


2. 使用通信模块CM 1241 RS485作为Modbus RTU主站时,则允许建立最多与 32 个从站的通讯。


3. 使用通信板CB 1241 RS485时,CPU 固件必须为 V2.0 或更高版本,且使用软件必须为STEP 7 Basic V11 或STEP 7 Professional V11 以上更高版本。


image.png


Modbus RTU指令有两个版本:分别为V1 和V2。版本V1最初在 STEP 7 Basic V10.5 中提供;版本V2 在 STEP 7 Basic/Professional V11 中提供。在数据帧组成和配置软件中,两种不同的通信协议都有不同的设置。虽然各不相同,但数据之间的数据还是可以同步的,而且不会影响软件之间的兼容性。


Modbus RTU指令V1和V2两个版本有什么区别?


Modbus RTU指令版本 V2 将参数 “REQ” 和 “DONE” 添加到“MB_COMM_LOAD”指令。而且,“MB_MASTER”和“MB_SLAVE ”指令的“MB_ADDR ”参数现在允许一个 UInt 值以进行扩展寻址。


S7-1200 通信模块CM1241是否可作为Modbus RTU主站或作为Modbus RTU从站?


对S7-1200 通信模块CM1241组态并编程调用“MB_COMM_LOAD”指令,可将其设置为Modbus RTU通信模式。通过编程调用“MB_MASTER”指令,S7-1200 通信模块CM1241可作为Modbus RTU主站,或调用“MB_SLAVE”指令,S7-1200 通信模块CM1241可作为Modbus RTU从站。暂停测试后,可以继续进行下一次测试,也可以结束当前模式的测试。对于完成的性能测试,可以查看测试数据和性能测试报告,也可以对数据进行修改和重新计算,然后生成新的性能测试报告。如果在之前的步骤中发现数据错误,无法直接修改错误数据,则可以利用系统数据恢复功能,将上述步骤前的备份数据恢复到正确的数据。


相关新闻: (Modbus RTU 通信概述)