怎么不让全局脚本在WINCC一激活的时候就触发

我在全局脚本里面写了一段代码,而代码触发的条件是当一个变量有变化的时候就触发,但是在WINCC激活的时候,系统就自动触发了一次,我尝试过网上介绍的,设置一个二进制变量,通过二进制变量自身的变化,来避免WINCC刚激活的时候就触发,但是有时候行,有时候启动的时候,照样还是触发了 ,请教各位这是什么原因

问题补充:
还有在listview控件里面 如果显示小数,比如说0.1的时候,它只显示.1前面的零没有了,这怎么回事啊 
 用网友提供的如下方法并不行啊
 (如果是使用VBS脚本,利用CStr函数将数值型变量,转换为字符变量就可以了。例如:
 Dim temp1,temp2
 temp1=0.1
 temp2=CStr(temp1)
 或者:temp2=CStr(0.1)) 此方法并不能实现啊

最佳答案

你在主画面的Open picture事件中,置标识变量为1。
 然后,在全局动作中的最前面加一句判断,如果标识变量为0,则返回。
 全局动作的触发器中不需要加入这个标识变量。
 至于.1的问题,我在论坛里已经回答了,请查阅。

提问者对于答案的评价:
不大明白你说的

专家置评

全局脚本触发的问题可参考城外之人的回答;
 listview的问题请参考链接:http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=653888&s_id=0&num=2#anch

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午7:17
下一篇 2019年6月11日 上午7:17

相关推荐