QJ71C24N模块MODBUS通讯出现7D13故障(数据接收等待超时)的常见原因及解决方案如下:
一、故障原因分析
通讯参数设置错误
波特率、数据位、停止位、校验位:双方设备参数需完全一致,如PLC设置为9600-8-N-1,则上位机也需相同配置。
站号(从机地址):QJ71C24N模块的站号需与上位机请求的站号匹配,常见站号范围为1-247。
超时时间:默认接收等待时间可能过短,需适当延长(如设置为1000ms以上)。
硬件连接问题
接线错误:RS485需A/B线正确连接,A接A、B接B,若接反会导致通讯失败。
终端电阻:长距离通讯(>50米)需在总线两端加120Ω终端电阻,短距离可省略。
信号干扰:强电线路与通讯线需分开布线,避免电磁干扰。
软件配置问题
协议选择错误:需选择MODBUS RTU协议,而非ASCII或其他协议。
功能码不支持:如使用非标准功能码(如0x15),可能导致从机无响应。
数据格式错误:发送数据帧格式需符合MODBUS标准,如起始符、地址域、功能码、数据域、校验码需完整。
设备故障
模块硬件故障:QJ71C24N模块可能损坏,需更换测试。
上位机软件问题:上位机软件可能未正确发送或接收数据,需使用调试工具(如Modbus Poll)测试。
二、解决方案
检查通讯参数
使用串口调试工具(如SSCOM)监控通讯数据,确认双方参数一致。
在GX Works2中检查QJ71C24N模块的通讯参数设置,确保与上位机匹配。
检查硬件连接
使用万用表测量RS485总线的A/B线电压差,正常范围为200mV-6V。
检查终端电阻是否正确安装,避免信号反射。
调整软件配置
在GX Works2中,将协议修改为可编辑,分配协议软元件地址(如D200为站号,D201为起始地址,D202为读取点数)。
使用
G.CPRTCL
指令执行协议通讯,监控通讯状态。使用调试工具
在GX Works2中启用线路跟踪功能,监控通讯数据流,定位故障点。
使用Modbus Poll软件模拟上位机,发送测试命令,验证QJ71C24N模块的响应。
三、典型案例
案例1:某用户使用QJ71C24N模块与温控器通讯,出现7D13故障。经检查,发现温控器的站号设置为1,而PLC请求的站号为2,修改后通讯正常。
案例2:另一用户因RS485总线未加终端电阻,导致长距离通讯失败,加装终端电阻后问题解决。
四、注意事项
接线规范:RS485总线需采用手拉手接线方式,避免星型或分支接线。
波特率限制:QJ71C24N模块的最高波特率为115200,超过此速率可能导致通讯失败。
软件版本:确保GX Works2软件版本与PLC固件版本兼容。
通过以上步骤,可有效解决QJ71C24N模块MODBUS通讯中的7D13故障。如问题仍未解决,建议联系三菱电机技术支持获取进一步帮助。