在上一个问题“sleep(500)是什么意思?”的回答中,Zhanglio大侠说,最好不用sleep(500),而改用“你可以wincc中置位变量,PLC中做延时判断。”,那么,请问大侠们,能不能只在PLC中增加下面的程序,而不该winCC呢?
NETwork1:
AM103.0
LS5T#500MS
SDT103
Network2:
AT103
SM103.0
Network3:
ANT103
RM103.0
我的疑惑就是,这个M103.0是WinCC给出的信号,在程序里能置位、复位吗?谢谢!
问题补充:
对不起,程序搞反了:
Network1:
AM103.0
LS5T#500MS
SDT103
Network2:
ANT103
SM103.0
Network3:
AT103
RM103.0
最佳答案
当然可以在下位机做了,你的补充程序你要测试下看是否是你想要的逻辑,我认为是有问题的。
提问者对于答案的评价:
谢谢!原来编的确实有问题,后来我改成了下面的语句:
AM103.0
=L0.0
AL0.0
ANT103
=M104.0
AL0.0
BLD102
LS5T#500MS
SDT103
这样修改后安全隐患消除了,按钮连击或多次击都不会造成设备在下次启动时自己动起来,但是,M103.0(由WinCC给的)自锁问题还是没有解决,还是要再点击一下WinCC画面上的启动按钮进行复位,操作人员半天学不会,看来还是要修改WinCC,下个星期我再向你请教。谢谢!