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
网站提示: 请不要用迅雷下载附件,容易出错
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 3649 个
工控威望: 6984 点
下载积分: 12366 分
在线时间: 2410(小时)
注册时间: 2016-10-31
最后登录: 2024-03-28
查看梦雨天涯的 主题 / 回贴
1楼  发表于: 2020-11-02 14:53
换个RTU调试软件试一下
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。QQ群942493953
qgl.l
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 249 点
下载积分: 3293 分
在线时间: 23(小时)
注册时间: 2007-12-01
最后登录: 2024-01-30
查看qgl.l的 主题 / 回贴
2楼  发表于: 2020-11-03 20:00
引用
引用第1楼梦雨天涯于2020-11-02 14:53发表的  :
换个RTU调试软件试一下


用RTU调试软件是正常动作的,换成用PLC与串口开关模块通信后,PLC程序收到从串口开关模块回来的数据就是PLC发出的数据,不知道是PLC程序出错了还是485BD有问题?
anlyl2014
大吉大利
级别: 网络英雄
精华主题: 0
发帖数量: 963 个
工控威望: 5863 点
下载积分: 31221 分
在线时间: 886(小时)
注册时间: 2014-05-23
最后登录: 2024-03-28
查看anlyl2014的 主题 / 回贴
3楼  发表于: 2020-11-16 22:29
FX2N 485-BD有返回码,读出数要加倍,可参考我发的例程。RS指令后面的K12改为K24
活到老,学到老!
微信号:anjjyy2013
添加时注明来自工控人家园
压缩包用WINRAR打开,没密码
qgl.l
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 249 点
下载积分: 3293 分
在线时间: 23(小时)
注册时间: 2007-12-01
最后登录: 2024-01-30
查看qgl.l的 主题 / 回贴
4楼  发表于: 2020-12-06 09:36
在程序的开头,同时用M8002置位M8161,只处理存储器的低8位即可。
何如斯
级别: 探索解密
精华主题: 0
发帖数量: 90 个
工控威望: 120 点
下载积分: 687 分
在线时间: 20(小时)
注册时间: 2020-12-06
最后登录: 2022-03-02
查看何如斯的 主题 / 回贴
5楼  发表于: 2021-08-29 02:38
根据你的帖子学会一直没搞懂的地方,对我帮助很大。谢谢。
lightroad
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 192 点
下载积分: 622 分
在线时间: 101(小时)
注册时间: 2008-11-19
最后登录: 2023-04-17
查看lightroad的 主题 / 回贴
6楼  发表于: 2022-04-29 22:46
楼主问题解决了吗?我也遇到同样问题。
lightroad
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 192 点
下载积分: 622 分
在线时间: 101(小时)
注册时间: 2008-11-19
最后登录: 2023-04-17
查看lightroad的 主题 / 回贴
7楼  发表于: 2022-04-30 11:59
图片:
发送06 02 00 10 00 08 79 BE(79 BE为校验码),根据485模块的说明,正常返回6各字节:06 02 01 XX(XX代表输入点状态)及两个校验码。串口助手监控正常。
现在的问题是:
串口监控正常,PLC监控异常。若RS指令的接受字节 为H6,即6个字节,PLC监控接受数据乱得一笔;若接受字节为8个字节,则接收数据在正常接收数据和发送数据之间变动。
心力交瘁,请各位指点一二。
[ 此帖被lightroad在2022-04-30 13:30重新编辑 ]
lightroad
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 192 点
下载积分: 622 分
在线时间: 101(小时)
注册时间: 2008-11-19
最后登录: 2023-04-17
查看lightroad的 主题 / 回贴
8楼  发表于: 2022-04-30 12:01
试过,不行。为什么加倍?
引用
引用第3楼anlyl2014于2020-11-16 22:29发表的  :
FX2N 485-BD有返回码,读出数要加倍,可参考我发的例程。RS指令后面的K12改为K24