在WINCC的全局脚本里写了一个很简单的实验程序,但是每次系统激活后这个脚本就运行一次就显示结束了。a的值为1,说明确实只运行了一次。触发器设置的是2秒,但是运行一次后就停止。 请教原因,谢谢!
问题补充:
编译没有问题,0警告0错误,a++是为了每次运行自加1用来看到底运行了多少次。如果初始化a为0,那么每次运行时a都为0,返回值也只能为1。
图片说明:
最佳答案
脚本不对吧,能编译通过?
a++前面难道不应该是分号?
而且你这个a也没有初始化啊,a++有什么意思呢
补充:
你没有进行初始化,那就是程序自己初始化了,你看看开始的时间是不是变化,如果变化说明一直在运行
变量a你要么应该定义成静态变量,要么在WINCC里面创建一个变量这样,每次运行一次,a才能一次相加
我写了一段脚本测试没问题的,您参考一下
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361220.html