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

yyjw1993

  • 帖子

    17
  • 精华

    0
  • 被关注

    3

论坛等级:新手

注册时间:2009-05-04

普通 普通 如何晋级?

发布于 2010-10-26 19:05:02

14楼

我遇到这样的问题是绕开走的,先建一个WORD的内部变量,然后在全局脚本编辑器里写一段逻辑运算脚本正如12的朋友的一样,
#pragma option(mbcs)
WORD m1;
BOOL x1;
BOOL x2;
BOOL x3;
BOOL x4;
m1=GetTagWord("TMP56-state");
x1=GetTagBit("TMP56");
x2=GetTagBit("TMP56_R");
x3=GetTagBit("TMP56_E");
x4=GetTagBit("G20.P3_SpeedNOTreached");
if (x1==0 & x2==0 & x3==0 & x4==0 )
(m1=0);
//正常停机
if (x1==1 & x2==0 & x3==0 & x4==0 )
(m1=1);
//正常启动但没到达设定值
if (x1==0 & x2==1 & x3==0 & x4==0 )
(m1=2);
//正常运行
if (x1==0 & x2==0 & x3==1 & x4==0 )
(m1=3);
//正常启动但经过延时没到达设定速度
if (x1==0 & x2==0 & x3==0 & x4==1 )
(m1=4);
//故障报警
SetTagWord("TMP56-state",m1);

return 0;
然后再象4楼的一样把"TMP56-state"这个变量让一个"静态文本"通过动态对话框来连接需要显示的文字.
如果直接通过全局脚本编辑器来写我对这个问题也没有搞明白.4楼的朋友,我想请叫一下你的返回文字到哪个变量来显示呢?况且12楼的这段程序也是同样的问题.同时还想问一下显示文字对应的变量应该是一个什么样的数据类型呢?
希望朋友们写一段能运行的脚本来看看.谢谢!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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