您现在所在的是:

串口通信

回帖:20个,阅读:1505 [上一页] [1] [2] [3] [下一页]
20517
jinqiaoma
文章数:5448
年度积分:396
历史总积分:20517
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2017/9/13 9:48:33
#0楼
原来发帖吐槽过,本来统一思路,做了改进,结果又遇到新花样,忍不住再来吐槽。
一个触摸屏,modbus通讯,下面挂两个PLC加一个其他串口设备。
第一次:触摸屏界在特定画面下与其中一个PLC通讯,在别的任何画面下,这个PLC与触摸屏是没联系的,假设现场产生报警,压根检测不到,改。
第二次:通讯与画面无关,但是任何一个PLC如果有通讯中断,触摸屏就一直尝试恢复,在当初那个PLC断电时,别的PLC操作全部失效,产生实际后果了,他们说我不应该要求做全局通讯,因为我的要求造成的,又改。
第三次,想在那个PLC那里加继电器,有电时继电器开点闭合,控制通讯,断电时开点断开,通讯断开,我问如果因为干扰或模块问题造成通讯失败咋办?否定。
第四次,按照正常轮询,如果这个PLC通讯中断,那就尝试通讯几次,再失败就永久丢掉这个站,我问如果故障消失,丢掉的这个站怎么恢复通讯?
至此,由他去了。
[此贴子已经被jint于2017/9/15 10:09:40编辑过]
18553
qjj740210
文章数:4779
年度积分:1322
历史总积分:18553
注册时间:2005/9/24
发站内信
2018春节活动(二)
2017国庆活动(二)
2017春节活动(二)
2016国庆活动(二)
西门子触摸屏(一)
三菱电机活动(二)
西门子logo体验(三)
西门子PLC体验(二)
2013辞旧迎新
发表于:2017/9/13 10:12:33
#1楼
这怎么搞的?HMI的RS485串口下同时连接多个PLC,一个站通讯断掉还能影响到其他站通讯?
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/9/13 10:13:18
#2楼
1、通讯一直存在,只是在特定画面才处理数据。
2、正因为通讯一直存在,才会有PLC通讯中断触摸屏需要不断的重建连接。挂接在一个Modbus通讯网络中,一个分站断线,那么之后的分站也会断线。
3、继电器原理告诉我们,没电时常闭触点还是会常闭,常开触点还是会常开,这个和PLC,触摸屏毫无关系。
4、一般触摸屏会这样做,重复轮询,企图建立通讯,重复次数到后,然后中断,屏幕或者继电器特殊位提醒用户,现在触摸屏会在用户操作屏幕后重新企图建立通讯。

HAVE FUN!
6530
lenyan13
文章数:1828
年度积分:50
历史总积分:6530
注册时间:2008/9/21
发站内信
发表于:2017/9/13 11:11:34
#3楼
2楼说的很有道理
19254
pqsh 版主
文章数:7424
年度积分:1084
历史总积分:19254
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2017/9/13 11:13:33
#4楼
如果你自己做通讯管理。
分正常和异常。
异常是在超时后(比如1s),然后首先进行尝试,一般3次。失败后,进行下一设备。
尝试失败的设备,进入恢复延时(比如1分)。如果恢复了,那又排进正常通讯队列。
以前调试过foxboro的DCS和ABB的电气通讯,foxboro为主,在通讯失败后就再也不尝试恢复,这样是不可取的。
有些上位设备,在画面没有相关数据的时候,是不产生通讯的。所以需要报警,怎么也要在画面设置一个显示,好触发对应的通讯。这是主从被动通讯的一个缺点。其实,如果报警进入历史记录,这个通讯应该会触发的。
20517
jinqiaoma
文章数:5448
年度积分:396
历史总积分:20517
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2017/9/13 11:33:08
#5楼
以下是引用fujifa2017/9/13 10:13:18的发言:
1、通讯一直存在,只是在特定画面才处理数据。
2、正因为通讯一直存在,才会有PLC通讯中断触摸屏需要不断的重建连接。挂接在一个Modbus通讯网络中,一个分站断线,那么之后的分站也会断线。
3、继电器原理告诉我们,没电时常闭触点还是会常闭,常开触点还是会常开,这个和PLC,触摸屏毫无关系。
4、一般触摸屏会这样做,重复轮询,企图建立通讯,重复次数到后,然后中断,屏幕或者继电器特殊位提醒用户,现在触摸屏会在用户操作屏幕后重新企图建立通讯。

HAVE FUN!
谢谢你的回复,
1、通讯并不是一直存在,主站不发,哪来的从站返回?只有在特定画面主站才与从站尝试建立通讯。
2、可以做通讯超时,也有返回状态位监测,超时或者没有返回正确的状态位时,通讯报错显示并与下一个站通讯,因为一个站通讯失败就丢掉所有站,是不合理的。并且我这个需要强行紧急启动,在当时由于该辅助PLC通讯一直尝试恢复通讯的问题,造成主机PLC无法通讯,启动不能执行。
3、继电器原理这个论坛里好像都知道,你见过有几个用电源状态继电器控制通讯通断的应用方式?
4、既然说到重复轮询、中断,这个问题恰恰是因为轮询处理不妥,不用中断解决问题造成的,程序员告诉我的是通讯失败就永远丢掉这个站。如果某个站通讯失败丢掉,继续下面的站通讯,完成再来下一轮,继续尝试所有站的通讯,难道不行?
另外我不知道您是得对甲方有多大成见,上次这个话题就说乙方遇到不懂的甲方,我只说作为甲方,要的是好用、可靠,乙方要的是满足客户要求,拿到应得的利润,双方分别履行合同的约定,是合作关系,不是敌对。
20183
高雅的雅
文章数:15777
年度积分:-205
历史总积分:20183
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2017/9/13 12:33:13
#6楼
这个奇葩要求:证明客户就是超级傻蛋一枚
20517
jinqiaoma
文章数:5448
年度积分:396
历史总积分:20517
注册时间:2009/5/15
发站内信
2018论坛热心网友
发表于:2017/9/13 12:57:52
#7楼
以下是引用高雅的雅2017/9/13 12:33:13的发言:
这个奇葩要求:证明客户就是超级傻蛋一枚
你来代替客户提个要求吧。
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/9/13 14:38:58
#8楼
以下是引用jinqiaoma2017/9/13 11:33:08的发言:
以下是引用fujifa2017/9/13 10:13:18的发言:
1、通讯一直存在,只是在特定画面才处理数据。
2、正因为通讯一直存在,才会有PLC通讯中断触摸屏需要不断的重建连接。挂接在一个Modbus通讯网络中,一个分站断线,那么之后的分站也会断线。
3、继电器原理告诉我们,没电时常闭触点还是会常闭,常开触点还是会常开,这个和PLC,触摸屏毫无关系。
4、一般触摸屏会这样做,重复轮询,企图建立通讯,重复次数到后,然后中断,屏幕或者继电器特殊位提醒用户,现在触摸屏会在用户操作屏幕后重新企图建立通讯。

HAVE FUN!
谢谢你的回复,
1、通讯并不是一直存在,主站不发,哪来的从站返回?只有在特定画面主站才与从站尝试建立通讯。
2、可以做通讯超时,也有返回状态位监测,超时或者没有返回正确的状态位时,通讯报错显示并与下一个站通讯,因为一个站通讯失败就丢掉所有站,是不合理的。并且我这个需要强行紧急启动,在当时由于该辅助PLC通讯一直尝试恢复通讯的问题,造成主机PLC无法通讯,启动不能执行。
3、继电器原理这个论坛里好像都知道,你见过有几个用电源状态继电器控制通讯通断的应用方式?
4、既然说到重复轮询、中断,这个问题恰恰是因为轮询处理不妥,不用中断解决问题造成的,程序员告诉我的是通讯失败就永远丢掉这个站。如果某个站通讯失败丢掉,继续下面的站通讯,完成再来下一轮,继续尝试所有站的通讯,难道不行?
另外我不知道您是得对甲方有多大成见,上次这个话题就说乙方遇到不懂的甲方,我只说作为甲方,要的是好用、可靠,乙方要的是满足客户要求,拿到应得的利润,双方分别履行合同的约定,是合作关系,不是敌对。

1、就目前通用触摸屏的通讯方式来说,不会采用你这样的中断通讯方式。
2、既然通讯如此重要,你应该考虑通讯冗余。
3、没有看到过使用继电器来控制通讯的方式,对于通讯来说,这相当于未知状态的断线,程序员无法处理这种状况。
4、中断方式通讯?触摸屏如何要去知道何时需要通讯?

原来你就是上次那个发帖者啊,看来这段时间学习一点都没长进么。
5478
yecao2003
文章数:1385
年度积分:316
历史总积分:5478
注册时间:2003/8/13
发站内信
发表于:2017/9/13 14:49:31
#9楼
感觉说得挺复杂的。

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

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

62.4004