woshisunu
虚心求教
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 161 点
下载积分: 723 分
在线时间: 38(小时)
注册时间: 2011-04-26
最后登录: 2012-07-10
查看woshisunu的 主题 / 回贴
楼主  发表于: 2011-06-27 17:25
PLC与两台设备进行MODBUS通讯
单独通讯时都正常 同时通讯时总是2号设备不能正常通讯 1号正常
用电脑和分别测试两台设备 通讯也都正常
请问这个什么问题,怎么解决??
多谢大家
[img] http://photo.renren.com/photo/sp/hesSrO6deGp[/img]
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
1楼  发表于: 2011-06-28 16:04
很显然你把两台PLC公用一个通讯地址了 当然不行咯,如果我猜得没错的话 两台PLC哪台PLC先和你的上位机交换地址并通过错误检测(MODBUS协议的设备地址)那哪台就能正常通讯,MODBUS协议的格式是:设备地址(8字节) 功能代码(8字节) 数据段(N个8字节) 错误检测(16字节)你可以用串口调试软件来看看你的两台PLC的协议地址是不是一样的要是一样的话就不行(当然这是在你没办法确定原因下的最终极的办法);顺便问下你用的是什么PLC啊?
[ 此帖被z4131246在2011-06-28 16:31重新编辑 ]
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
2楼  发表于: 2011-06-28 16:41
应该是你的地址设置的不正确 实在不行那你用串口调试软件监控下看看两太PLC通讯的数据包里的设备地址是不是一样的,一样的话那就是你的地址设置错了,你用的是什么PLC啊?
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
3楼  发表于: 2011-06-28 16:48
很抱歉没用过可能帮不上你的忙了,不过你可以试试我那方法那样可以帮你确定原因。