我的上位机是杰控,下位机是cpu224xp,只是一个简单的控制离散量置1置0(控制电梯开锁关锁)的程序。 目前的情况是 如果上位机没电,怎么传信号给下位机判断上位机故障了,plc里的点全部复位,不用保持上位机给的指令。
因为时间紧急,我的想法是上位机定时5s给plc一个变量置1,plc每隔1s清零这个变量,然后用定时器做判断,当这个变量等于0的时间超过10s就证明上位机断电了。
本人plc编的少,没怎么编过plc程序,用定时器做判断这里不明白怎么写梯形图,容易把简单的复杂化,所以请高手指点,多谢多谢
最佳答案
首先你当做这两个设备是两个人。那么用生活的经验就可以最简单地判断通讯出错的最低最基本确认方法。
社会确认老人家生存而发放什么金,是让老人家亲自来签名。也就是说下位需要留下信息在上位。
工人看黑板的加班安排是看黑板上的日期。也就是说上位要留下信息给下位。
邮差今天发了报纸没有,我们看信报箱有没有报就可以了。这说明下位必须立即清除新鲜数据。
方法很多。
眼看这等功夫在生活上都是很简单的,但是一旦到了编程范围,这都不是一丁点程序可以解决的事情。你不要想象得好像简单的问题复杂化。必须做的还是必须做的。
你说的那个好像叫看门狗程序。喂一下,狗就不叫。时间长了不喂,就叫了。狗和人,双方都要编程。
还有一种常用的叫心跳检测。一方不断地on off一个位,另一方检测它on时间和off时间,一旦超时,就知道没有心跳了。
提问者对于答案的评价:
已通过上位机解决,谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362234.html