lightroad
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 192 点
下载积分: 622 分
在线时间: 102(小时)
注册时间: 2008-11-19
最后登录: 2024-08-02
查看lightroad的 主题 / 回贴
楼主  发表于: 2022-06-18 09:56
使用RS指令与第三方支持MODBUS的数字量模块通讯,读取对方数字量输入点。使用串口软件监控收发数据正常,但监控FX2N和对方通讯,数据不堪入目,不但返回的输入点跳动,命令的第一、二字(即从站地址和功能码)也在不同的数据间跳动。
程序为不停地读取从站,M8122或M8123复位后延时10MS~100MS来触发M8122。从站通讯口为A,B两个端子。想不明白,难道同一时刻,发送和接收均在执行,但是程序已作了 M8122和M8123的延时。
求大家指点!
学无止静
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 212 点
下载积分: 4664 分
在线时间: 308(小时)
注册时间: 2022-04-17
最后登录: 2024-11-05
查看学无止静的 主题 / 回贴
1楼  发表于: 2022-06-21 15:59
楼主介绍的状态可考虑下是否是干扰?通讯的对象是社么设备,如果是变频器尤其要注意。
曾经遇到过楼主描述的类似现象。这种通讯乱码状态的出现总是与动力回路的大负载启动和运行相关,通常都是设备接地,电缆屏蔽没做好引起干扰,最简单的方法是用临时通讯电缆绕开干扰源试一下干扰情况有否改变就可得到有价值的信息。