回复:关于WINCC报警画面

yhgcqzd

  • 帖子

    341
  • 精华

    3
  • 被关注

    4

论坛等级:侠士

注册时间:2007-01-04

普通 普通 如何晋级?

发布于 2010-05-20 19:03:31

0楼

可以。
⒈在需要弹出的画面(假设为main.pdl)中建立一个Picture Window,在其Object Properties作如下设定:
1.1.Picture Window→Object Name→alarm_win
1.2.Picture Window→Adapt Picture→Yes

⒉报警画面
2.1.建立一个新的画面,名称为alarm.pdl,放置一个
WinCC AlarmControl,画面的几何尺寸尽量与main.pdl中的alarm_win一致.
2.2.在alarm.pdl中放置一个按钮(名称为“Exit”),在鼠标事件中输入如下C-s cript"
SetVisible("main.pdl","alarm_win",0);

⒊建立一个内部变量(外部变量也可),名称为AlarmSet,bool

⒋Global s cript
4.1.建立一个Global action,输入如下语句:
{
if (GetTagBit("AlarmSet")==TRUE) //Return-Type: BOOL
{
SetVisible("main.Pdl","alarm_win",0);
SetPictureName("main.Pdl","alarm_win","alarm.PDL");
SetVisible("main.Pdl","alarm_win",1);
}
return 0;
}
4.2.为该动作设定如下触发条件:
a. Tag触发,变量为:AlarmSet
b. Standard cycle: Upon change
功能说明:
激活WinCC运行,画面显示"main.pdl",当变量AlarmSet=On时,自动弹出alarm_win窗口,显示WinCC AlarmControl,您可以在该窗口中做相应的操作。
如果您想关闭该窗口,仅需点击该窗口中的“Exit”按钮,关闭alarm_win窗口。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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