我在全局脚本里面写了一段代码,而代码触发的条件是当一个变量有变化的时候就触发,但是在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