如何设置静态文本的显示属性

请教各位专家一个问题,如何设置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

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

相关推荐