在上一个问题“sleep(500)是什么意思?”的回答中,Zhanglio大侠说,最好不用sleep(500),而改用“你可以wincc中置位变量,plc中做延时判断。”,那么,请问大侠们,能不能只在PLC中增加下面的程序,而不该winCC呢?
Network1:
A M 103.0
L S5T#500MS
SD T 103
Network2:
A T 103
S M 103.0
Network3:
AN T 103
R M 103.0
我的疑惑就是,这个M103.0是WinCC给出的信号,在程序里能置位、复位吗?谢谢!
问题补充:
对不起,程序搞反了:
Network1:
A M 103.0
L S5T#500MS
SD T 103
Network2:
AN T 103
S M 103.0
Network3:
A T 103
R M 103.0
最佳答案
当然可以在下位机做了,你的补充程序你要测试下看是否是你想要的逻辑,我认为是有问题的。
提问者对于答案的评价:
谢谢!原来编的确实有问题,后来我改成了下面的语句:
A M 103.0
= L 0.0
A L 0.0
AN T 103
= M 104.0
A L 0.0
BLD 102
L S5T#500MS
SD T 103
这样修改后安全隐患消除了,按钮连击或多次击都不会造成设备在下次启动时自己动起来,但是,M103.0(由WinCC给的)自锁问题还是没有解决,还是要再点击一下WinCC画面上的启动按钮进行复位,操作人员半天学不会,看来还是要修改WinCC,下个星期我再向你请教。谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188147.html