qgl.l
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 249 点
下载积分: 3293 分
在线时间: 23(小时)
注册时间: 2007-12-01
最后登录: 2024-01-30
查看qgl.l的 主题 / 回贴
楼主  发表于: 2020-11-01 10:34
图片:
图片:
图片:
图片:
图片:
小白学习MODBUS RTU通信,正品FX2N-48MR,山寨485BD模块,带485接口的智能串口开关模块。用电脑串口调试软件试过串口开关模块是正常的,自己照着教程写了PLC程序,想读或写串口开关模块的线圈,结果是通讯时能看到485BD的两个灯闪烁,但返回的数据就是发出的数据,串口开关模块没有任何反应。
哪位大神方便请指点一下,我折腾2周了都没招。
附件: C2S03经济型MODBUS-485继电器模块技术参考手册.pdf (3965 K) 下载次数:78
网站提示: 请不要用迅雷下载附件,容易出错
附件: 继电器板通讯.rar (10 K) 下载次数:62
网站提示: 请不要用迅雷下载附件,容易出错
qgl.l
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 249 点
下载积分: 3293 分
在线时间: 23(小时)
注册时间: 2007-12-01
最后登录: 2024-01-30
查看qgl.l的 主题 / 回贴
1楼  发表于: 2020-11-03 20:00
引用
引用第1楼梦雨天涯于2020-11-02 14:53发表的  :
换个RTU调试软件试一下


用RTU调试软件是正常动作的,换成用PLC与串口开关模块通信后,PLC程序收到从串口开关模块回来的数据就是PLC发出的数据,不知道是PLC程序出错了还是485BD有问题?
qgl.l
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 249 点
下载积分: 3293 分
在线时间: 23(小时)
注册时间: 2007-12-01
最后登录: 2024-01-30
查看qgl.l的 主题 / 回贴
2楼  发表于: 2020-12-06 09:36
在程序的开头,同时用M8002置位M8161,只处理存储器的低8位即可。