您现在所在的是:

台达论坛

回帖:7个,阅读:3152 [上一页] [1] [下一页]
412
704357815
文章数:4
年度积分:50
历史总积分:412
品牌积分(台达):0
注册时间:2017/7/7
发站内信
发表于:2017/7/7 21:34:20
#0楼
描述:我做了一个上位机的生产控制软件需要同时和两台PLC设备做通讯,上位机是作为客户端请求数据的,由上位机发送请求数据后再处理从PLCA和PLCB返回的数据,使用的是modbustcp的协议,两台PLC的设备都是使用的默认的502端口,除了IP地址不一样其他都一样,代码里面把和两台PLC建立连接,发送数据写在两个独立的时钟周期事件里,在一个时钟周期里会根据当前PLC的返回值决定是否启动另一个时钟周期问题:现在的问题是只能收到其中一个PLC的数据,也就是总有一个是异常的,两段代码我都是一模一样的写法,我建立的是tcp长连接,因为使用的都是502端口,不知道这是不是由于端口冲突的原因,求大神指点一下
[此贴子已经被作者于2017/7/7 21:39:40编辑过]
2145
0134228
文章数:98
年度积分:50
历史总积分:2145
品牌积分(台达):0
注册时间:2006/2/14
发站内信
发表于:2017/7/7 22:42:54
#1楼
服务端端口502只是用来监听,客户端和服务端建立连接后数据交换使用的是随机分配的端口,端口不会冲突
3422
dixinke
文章数:1062
年度积分:50
历史总积分:3422
品牌积分(台达):0
注册时间:2004/9/9
发站内信
发表于:2017/7/7 23:17:59
#2楼
你的两个PLC使用不同的IP地址,使用502端口是可以的。我觉得你应该要检测链接是否正常建立
19254
pqsh 版主
文章数:7424
年度积分:1084
历史总积分:19254
品牌积分(台达):25
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2017/7/8 9:48:17
#3楼
你用的什么上位机?上位机不带mt驱动?
你自己写的什么程序?异常是什么数据?报文有没有?既然采用查询为什么又用时钟?
具体点,或者把你程序发来。
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
412
704357815
文章数:4
年度积分:50
历史总积分:412
品牌积分(台达):0
注册时间:2017/7/7
发站内信
发表于:2017/7/8 17:58:10
#4楼
回复 #3楼 pqsh
我用户名就是我QQ号,大哥能加一下吗
412
704357815
文章数:4
年度积分:50
历史总积分:412
品牌积分(台达):0
注册时间:2017/7/7
发站内信
发表于:2017/7/8 18:01:22
#5楼
回复 #2楼 dixinke
有一个是可以正常建立的,但是还有一个是有问题的
412
704357815
文章数:4
年度积分:50
历史总积分:412
品牌积分(台达):0
注册时间:2017/7/7
发站内信
发表于:2017/7/8 21:08:27
#6楼
回复 #1楼 0134228
那就郁闷了呀,因为总有一个是连接有问题的
1050
HaveGood
文章数:-11
年度积分:-729
历史总积分:1050
品牌积分(台达):0
注册时间:2006/9/18
发站内信
发表于:2017/8/13 21:07:10
#7楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006