请教各位专家一个问题,如何设置WinCC中静态文本的显示属性,具体如下:我在画面上放置了一个静态文本,名称是text1,我需要实现当内部变量"x"的值为0时,text1 将不显示,我写的VB语句是:
Function Visible_Trigger(ByVal Item)
if x=0 then
text1.visible=false(或者Item.visible=false)
endif
end function
在执行以上代码x=0时,静态文体Text1 仍然显示。
请教各位高手,该如何实现该功能,用C或VB脚本都可以,谢谢!
最佳答案
首先这么简单的功能根本用不着脚本,直接将内部变量x(BOOL型)连接至静态文本的显示属性即可。
不过既然问题提出来了,顺便更正一下:
1、VBS变量与内部变量不是一回事
2、画面对象必须先获取一下才能在VBS中使用
更正后的脚本为:
Dim TagX
Set TagX = HMIRuntime.Tags("x")
Visible_Trigger = TagX.Read
或者缩写成一句
Visible_Trigger = HMIRuntime.Tags("x").Read
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274420.html