1.本系统PLC与其它区域PLC建立的连接,本来好好的,经过一段时间后,莫名奇妙断掉了不能建立连接,双方均下载连接和网关后,连上了一会,没几分钟又断了,老是出问题,整死人了,怎么回事,没修改什么?请高手解答一下!
2.现在做了几个按钮,分别给PLC中几个变量置1,需要几秒种后复位成0,但是PLC程序中对这几个变量不好复位成0,要求能不能在画面上自动复位成0,前提是不能增加按钮,只能单击一次,不能单击多次,如果能写个脚本单击一下给个几秒的脉冲按钮最好,如何做?
问题补充:
就是因为按下左键赋1,抬起左键赋0,按得快一点PLC经常收不到。所以。。。恩,应该想办法在PLC中实现好一些,毕竟PLC快。
最佳答案
首先在建立一个全局脚本,制作一个暂停函数,如下:
全局脚本>VBS-Editor(双击),然后新建项目模块,然后编辑脚本:
Sub pause(PauseTime)
dim Stsrt
Start=Timer
do while Timer<Start+PauseTime
loop
end Sub
注:PauseTime为暂停时间长短。为pause的参数
然后在按钮脚本处编辑:
HMIRuntime.Tags("位号").Write 1 //送1
pause 3 //暂停3秒
HMIRuntime.Tags("位号").Write 0 //送0
注:1、请在英文输入法状态下编辑
2、注意大小写,有些不区分,但有些区分
提问者对于答案的评价:
感谢各位!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313449.html