继续请教高手

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:24
下一篇 2020年11月1日 下午3:24

相关推荐