动态文本赋值问题,请高手赐教

已锁定

yestock

  • 帖子

    219
  • 精华

    0
  • 被关注

    7

论坛等级:侠圣

注册时间:2003-06-06

普通 普通 如何晋级?

动态文本赋值问题,请高手赐教

414

1

2009-05-15 16:28:41

我在WINCC中做了一个操作面板,变量连接采用间接寻址,调用面板时通过SetTagChar函数连接真正的变量,这样面板就可通用了。现在有个问题,就是在设备运转状态显示文本,因为变量连接用“动态对话框”连接变量时这间接寻址无处可设,只好改用C脚本,可在静态文本对象的字体属性(动态)使用C脚本“if ((double)GetTagDouble (GetTagChar("Select")))
return "运转中";
else
return "停止";”,编译无错,可运行起来没有效果,我改用文本变量staut连接显示,并在该对象的“事件-其他-对象改变”中使用“
if ((double)GetTagDouble (GetTagChar("Select")))
SetTagChar("staut","运转中");
else
SetTagChar("staut","停止"); ”编译无错,运行无效果,再改用将此C脚本放到画面窗口的“事件-其他-对象改变”中,还是无效,最后放到“事件-其他-打开画面”,结果打开画面时文本显示正确,但无法在画面显示期间正确变化。
在打开画面属性中能正确显示,说明我的方法没错,可到底该放在哪个属性中才能动态变化呢?请老手赐教。谢谢
动态文本赋值问题,请高手赐教 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。