cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 367 个
工控威望: 738 点
下载积分: 722 分
在线时间: 299(小时)
注册时间: 2009-04-28
最后登录: 2024-11-15
查看cyh1986的 主题 / 回贴
楼主  发表于: 2013-05-15 15:54
今天尝试了一下用FX2N-485BD走modbus,CRC部分已经解决,单纯读的画,可以直接把CRC的值填进去。
现在遇到一个问题,FX2N发送的和接收的是一样的。
用串口调试助手看的,仪表返回的数值是正确的,FX2N接收区的值却不是仪表返回的值,
百度了一下,应该很多人遇到这样的问题,大部门的解决办法是第一个M8123读到的值不用,第2个M8123的时候再用。
试了之后还是没有用。。。。郁闷了,刚才摸了一下FX2N-485BD,居然发热了。。。得有40度了


成功的朋友来说说看看
cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 367 个
工控威望: 738 点
下载积分: 722 分
在线时间: 299(小时)
注册时间: 2009-04-28
最后登录: 2024-11-15
查看cyh1986的 主题 / 回贴
1楼  发表于: 2013-05-16 08:24
今天测试了一下,使用232BD这个模块式可以通讯的(d8120=h881),我把M8122由ON变OFF的时间和M8123由OFF变ON的时间分别了一下
485BD的时,这个时间是20ms
232BD时,这个时间是60ms
这就很明显了,说明485BD因为接线的问题还是收到的是自己发送的信号。

我按照网上一些人的办法,取M8123第2个on时来保存,没有效果。。。。