WINCC的C动作脚本为什么只运行一次就结束

在WINCC的全局脚本里写了一个很简单的实验程序,但是每次系统激活后这个脚本就运行一次就显示结束了。a的值为1,说明确实只运行了一次。触发器设置的是2秒,但是运行一次后就停止。 请教原因,谢谢!

问题补充:
编译没有问题,0警告0错误,a++是为了每次运行自加1用来看到底运行了多少次。如果初始化a为0,那么每次运行时a都为0,返回值也只能为1。

图片说明:

WINCC的C动作脚本为什么只运行一次就结束    WINCC的C动作脚本为什么只运行一次就结束    WINCC的C动作脚本为什么只运行一次就结束   

最佳答案

脚本不对吧,能编译通过?
a++前面难道不应该是分号?
而且你这个a也没有初始化啊,a++有什么意思呢
补充:
你没有进行初始化,那就是程序自己初始化了,你看看开始的时间是不是变化,如果变化说明一直在运行

变量a你要么应该定义成静态变量,要么在WINCC里面创建一个变量这样,每次运行一次,a才能一次相加

我写了一段脚本测试没问题的,您参考一下

图片说明:

WINCC的C动作脚本为什么只运行一次就结束  

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:47
下一篇 2021年7月5日 上午11:47

相关推荐

发表回复

登录后才能评论