回复:WINCC用脚本根据条件显示文字怎么做

zhangli0

版主 西门子1847工业学习平台

  • 帖子

    17426
  • 精华

    65
  • 被关注

    923

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2010-10-15 14:29:00

4楼

在画面上建立一个文本框随便输入一个文本,然后在文本上右键--属性,弹出窗口中字体--文本--动态,选择直接对话框,连接变量a,数据类型选择bool量,表达式结果真对应的文本输入“上升”,假输入“不确定”。然后点“应用”按钮,在动态的下面出现一个红色闪电箭头,在它上面右键选择c动作,弹出窗口确定,出现c脚本编辑器输入如下代码:
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 2
#define TAG_1 "a"
#define TAG_1 "b"
#define TAG_1 "c"
#define TAG_1 "d"

// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END

if ((unsigned long)GetTagDouble (TAG_1))
return "上升";
else if ((unsigned long)GetTagDouble (TAG_2))
return "前进";
else if ((unsigned long)GetTagDouble (TAG_3))
return "下降";
else if ((unsigned long)GetTagDouble (TAG_4))
return "下降";
else
return "不确定";



然后在脚本编辑器的右上角有一个触发器,点击它,弹出窗口默认已经有了触发变量a,你在找到其他的的三个变量都加进去,点确定。然后你就可以模拟看一下了。
活到老,学到老!为了生活学习吧!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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