您现在所在的是:

现场总线

回帖:13个,阅读:8664 [上一页] [1] [2] [下一页]
22922
gk_0 版主
文章数:7735
年度积分:703
历史总积分:22922
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2016/5/13 15:36:27
#0楼
在做一个项目,使用多台变频器和PLC做485通讯,程序采用轮询的方式,正常是没有问题。
主要是如果有其中一台掉线,那么整个通讯程序都无法进行,也不知道怎么来跳过这台掉线的,求大神给点意见
附件 1.jpg

附件 2.jpg



不被人嘲笑的梦想,就不值得去追求!
20514
jinqiaoma
文章数:5448
年度积分:393
历史总积分:20514
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2016/5/13 17:00:17
#1楼
你这个用上一个MBUS_MSG指令的Done完成位来激活下一个读写指令,同时在激活一个读写指令时,设定通讯时间,在设定时间内检测不到Done完成位等于1,就认为这个读写失败,根据工艺要求,程序做出相应的逻辑处理。
再有就是定时轮询方式,这样也可以同样用时间对比的方式,检出通讯失败的设备。
20514
jinqiaoma
文章数:5448
年度积分:393
历史总积分:20514
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2016/5/13 17:08:48
#2楼
其实你这个是压滤机控制,我倒建议不用modbus通讯控制,如果条件允许,还是用硬接线稳妥,通讯可以作为数据传输和监视,这东西的压力有点吓人。
20183
高雅的雅
文章数:15777
年度积分:-205
历史总积分:20183
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2016/5/13 17:15:05
#3楼
如果是西门子的玩意,出现不稳定才是正常,如果一直正常就不对了
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
22922
gk_0 版主
文章数:7735
年度积分:703
历史总积分:22922
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2016/5/13 17:26:47
#4楼
回复 #2楼 jinqiaoma
本来就是硬接线控制啊,通讯只是监控参数而已,要不然都不知道变频器在干嘛,电流多少,电压?运行频率?
不被人嘲笑的梦想,就不值得去追求!
22922
gk_0 版主
文章数:7735
年度积分:703
历史总积分:22922
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2016/5/13 17:29:03
#5楼
回复 #1楼 jinqiaoma
通讯错误有输出字,尝试了很多办法仍无法解决跳出循环
不被人嘲笑的梦想,就不值得去追求!
20514
jinqiaoma
文章数:5448
年度积分:393
历史总积分:20514
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2016/5/13 19:05:02
#6楼
以下是引用gk_02016/5/13 17:29:03的发言:
通讯错误有输出字,尝试了很多办法仍无法解决跳出循环
用输出字或者输出位做判断,重启通讯,从第一个读写开始试试。
或者判断通讯掉线之后,直接用判断结果去使能下一个读写。
25125
wenquan753
文章数:15253
年度积分:56
历史总积分:25125
注册时间:2006/10/18
发站内信
2018论坛解答高手
发表于:2016/5/13 20:23:18
#7楼
回复 #2楼 jinqiaoma
如何看出的??
20514
jinqiaoma
文章数:5448
年度积分:393
历史总积分:20514
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2016/5/13 20:32:52
#8楼
以下是引用wenquan7532016/5/13 20:23:18的发言:
如何看出的??
通讯错误有输出字Error,通讯成功有输出位Done,看是看不出的,在程序里做判断。
10508
osp321
文章数:4823
年度积分:50
历史总积分:10508
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2016/5/13 21:55:53
#9楼
在完成位触发下一个通讯的基础上,并接 上个通讯错误字不等于0的条件。

通讯正常时,错误字=0,有错误,不等于0,触发下一个通讯。
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;

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

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

62.4004