QQ登录

只需一步,快速开始

WINCC动作脚本的问题

[ 复制链接 ]
WINCC动作脚本的问题--各位大侠好,现在有一个问题向各位请教一下,有两个画面A和B,我在A画面里添加了一个圆,显示属性设为“否”,然后又加了一个按钮,在其鼠标动作里加了,按下按钮就显示“圆”的脚本,

dim a

set a=screenitems("circle1")

a.visble=1

当按下鼠标后,圆能显示出来,但是我从A画面切换到B画面,在从B画面切换到A画面后,圆就消失了,要重新点击按钮才会显示,请问这是什么原因,请各位多多指教1,


-----就是这样,因为你通过按钮才显示的,当画面切换出去之后再切换回来,画面读取的是默认的属性

除非你用变量控制这个圆的显示与否,用按钮控制变量是0还是1,你切换出去,变量值不变,状态也就不变了


------你如果要让它还显示,那么你就按钮脚本置位一个wincc内部bool变量tag,然后圆的显示属性动态链接这个wincc内部bool量

按下按钮就显示“圆”的脚本:

hmiruntime.tags("tag").write 1


然后圆的显示属性动态链接变量tag,为1显示,为0不显示。如果不让圆显示了,你可以在其他地方复位tag。



-------我提的问题总能得到你们热心的回答,在此谢谢各位了哈,


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索