• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
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]
kingfeng1983
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看kingfeng1983的 主题 / 回贴
1楼  发表于: 2011-06-28 08:19
地址设对了嘛?
ydc820
级别: 家园常客
精华主题: 0
发帖数量: 642 个
工控威望: 625 点
下载积分: 1456 分
在线时间: 893(小时)
注册时间: 2007-02-24
最后登录: 2024-11-14
查看ydc820的 主题 / 回贴
2楼  发表于: 2011-06-28 08:25
分别通讯行,同时通讯不行,
通讯时序不对
woshisunu
虚心求教
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 161 点
下载积分: 723 分
在线时间: 38(小时)
注册时间: 2011-04-26
最后登录: 2012-07-10
查看woshisunu的 主题 / 回贴
3楼  发表于: 2011-06-28 15:01
引用
引用第2楼ydc820于2011-06-28 08:25发表的  :
分别通讯行,同时通讯不行,
通讯时序不对

通讯时序这个应该怎么弄?
麻烦给讲讲
[img] http://photo.renren.com/photo/sp/hesSrO6deGp[/img]
sandy_love
感悟生活,创新的源泉...
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 823 点
下载积分: 1610 分
在线时间: 482(小时)
注册时间: 2008-12-08
最后登录: 2024-11-22
查看sandy_love的 主题 / 回贴
4楼  发表于: 2011-06-28 15:06
间隔多远,有没有终端电阻
woshisunu
虚心求教
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 161 点
下载积分: 723 分
在线时间: 38(小时)
注册时间: 2011-04-26
最后登录: 2012-07-10
查看woshisunu的 主题 / 回贴
5楼  发表于: 2011-06-28 15:21
引用
引用第4楼sandy_love于2011-06-28 15:06发表的  :
间隔多远,有没有终端电阻

不远 终端电阻是必须的么?
[img] http://photo.renren.com/photo/sp/hesSrO6deGp[/img]
sandy_love
感悟生活,创新的源泉...
级别: 家园常客
精华主题: 0
发帖数量: 487 个
工控威望: 823 点
下载积分: 1610 分
在线时间: 482(小时)
注册时间: 2008-12-08
最后登录: 2024-11-22
查看sandy_love的 主题 / 回贴
6楼  发表于: 2011-06-28 15:58
引用
引用第5楼woshisunu于2011-06-28 15:21发表的  :

不远 终端电阻是必须的么?

不是必须的,长距离通讯时可以加终端电阻抗干扰,短距离通讯可不接终端电阻;通讯时序就是最好按顺序轮着来,不能冲突,如果是半双工通讯更要注意
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
7楼  发表于: 2011-06-28 16:04
很显然你把两台PLC公用一个通讯地址了 当然不行咯,如果我猜得没错的话 两台PLC哪台PLC先和你的上位机交换地址并通过错误检测(MODBUS协议的设备地址)那哪台就能正常通讯,MODBUS协议的格式是:设备地址(8字节) 功能代码(8字节) 数据段(N个8字节) 错误检测(16字节)你可以用串口调试软件来看看你的两台PLC的协议地址是不是一样的要是一样的话就不行(当然这是在你没办法确定原因下的最终极的办法);顺便问下你用的是什么PLC啊?
[ 此帖被z4131246在2011-06-28 16:31重新编辑 ]
woshisunu
虚心求教
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 161 点
下载积分: 723 分
在线时间: 38(小时)
注册时间: 2011-04-26
最后登录: 2012-07-10
查看woshisunu的 主题 / 回贴
8楼  发表于: 2011-06-28 16:33
引用
引用第7楼z4131246于2011-06-28 16:04发表的  :
很显然你把两台PLC公用一个通讯地址了 当然不行咯,如果我猜得没错的话 两台PLC哪台PLC先和你的上位机交换地址并通过错误检测(MODBUS协议的设备地址)那哪台就能正常通讯,MODBUS协议的格式是:设备地址(8字节) 功能代码(8字节) 数据段(N个8字节) 错误检测(16字节)你可以用串口调试软件来看看你的两台PLC的协议地址是不是一样的要是一样的话就不行(当然这是在你没办法确定原因下的最终极的办法);顺便问下你用的是什么PLC啊?

不是后接上的不行 先接哪个都是设备2不行
[img] http://photo.renren.com/photo/sp/hesSrO6deGp[/img]
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
9楼  发表于: 2011-06-28 16:41
应该是你的地址设置的不正确 实在不行那你用串口调试软件监控下看看两太PLC通讯的数据包里的设备地址是不是一样的,一样的话那就是你的地址设置错了,你用的是什么PLC啊?
woshisunu
虚心求教
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 161 点
下载积分: 723 分
在线时间: 38(小时)
注册时间: 2011-04-26
最后登录: 2012-07-10
查看woshisunu的 主题 / 回贴
10楼  发表于: 2011-06-28 16:45
引用
引用第9楼z4131246于2011-06-28 16:41发表的  :
应该是你的地址设置的不正确 实在不行那你用串口调试软件监控下看看两太PLC通讯的数据包里的设备地址是不是一样的,一样的话那就是你的地址设置错了,你用的是什么PLC啊?

浩纳尔的PLC
[img] http://photo.renren.com/photo/sp/hesSrO6deGp[/img]
z4131246
华铭工控
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2562 点
下载积分: 23788 分
在线时间: 521(小时)
注册时间: 2010-10-22
最后登录: 2022-08-19
查看z4131246的 主题 / 回贴
11楼  发表于: 2011-06-28 16:48
很抱歉没用过可能帮不上你的忙了,不过你可以试试我那方法那样可以帮你确定原因。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go