QT平台QT5.5核心方法:MODBUS接口与请求报文详解

需积分: 45 37 下载量 39 浏览量 更新于2024-08-07 收藏 4.75MB PDF 举报
"请求报文示例-qt平台体系与应用 qt5.5+核心方法、技巧与案例_徐野_北京:北京航空航天大学出版社_2017.05_176_14236260" 本文档主要介绍了在三菱PLC QJ71MB91中如何构建和理解请求报文,特别是针对MODBUS接口模块的使用。QJ71MB91是三菱的一款支持MODBUS通信协议的智能功能模块,用于实现与其它MODBUS设备的网络通信。 在请求报文中,有两个关键部分:请求报文大小和请求报文内容。请求报文大小是指要发送的报文(包括功能代码和数据)的总字节数,在此例中,报文大小为5字节。这个大小与帧模式(如RTU或ASCII)无关,但在RTU模式下计算。请求报文内容包含功能代码,例如用于读取保持寄存器的FC03,以及起始寄存器编号和读取点数。在示例中,功能代码是03H,起始寄存器编号为440001(表示为两个字节H和L),读取点数为2(表示为一个字节)。这些数据以二进制RTU格式存储。 当设置请求报文时,用户需要在专用指令执行前设定数据,而系统则存储执行结果。请求报文存储软元件(S2+0到S2+n)用于保存报文内容,其中(S2)+0存储报文大小,(S2)+1到(S2)+n存储实际的报文数据。发送顺序是从软元件的小编号开始,按低位到高位字节的顺序发送。 安全注意事项是使用QJ71MB91模块时必须遵守的重要指导原则。警告提示用户,错误的操作可能导致严重的物理伤害或设备损坏,而注意则强调了可能造成中度伤害、轻伤或设备损失的情况。例如,网络通信异常可能导致误输出或误动作,因此建议在程序中设置互锁电路以确保安全性。同时,不应向智能功能模块的“系统区”写入数据,以防止系统误动作。 在设计和安装过程中,还应避免将控制线和通信电缆与主电路或动力线捆扎在一起,以防噪声干扰导致误动作。遵循这些注意事项和操作指南,可以确保QJ71MB91模块在MODBUS通信中的稳定、安全运行。