组态王实时报警界面制作教程 - 图文

更新时间:2024-04-05 07:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

在工程浏览器左侧的树型视图中选择\界面\,在右侧视图中双击\新建\,新建产生一幅名为\实时报警\的界面,如图13-20所示。

文本\系统报警!\,红色,系统报警时文字显示闪动,在\动画连接\对话框中单击\闪烁\按钮,弹出对话框。输入闪烁的条件表达式\新报警= = 1\,当此条件表达式的值为真时,图形对象开始闪烁。表达式的值为假时闪烁自动停止。单击\按钮可以查看己定义的变量名和变量域,如图13-21所示。

\新报警\变量是组态王的一个系统变量,主要表示当前系统中是否有新的报警产生。 当系统中无论有何种类型的新报警产生时,该变量被自动置为1。但需要注意的是,该变量不

能被自动清0,需要用户人为地将其清0。 \确认\按钮按下时的命令语言程序为:

Ack (RootNode);

PlaySound (\, 0); ClosePicture(\实时报警\ PlaySound函数

此函数通过Windows的声音设备(若已安装)播放声音,声音为w町文件。调用格式:PlaySound(SoundName, Flags)。 参数及其描述:

SoundName代表要播放的声音文件的字符串或字符串变量。

Flags可为下述之一:←停止播放声音; 1同步播放声音; 2一异步播放声音; 3一重复播放声音直到下次调用PlaySound 0函数为止。

实时报警界面为报警时自动弹出窗口,在工程浏览器中选择命令语言一一数据改变命令语言,在浏览器右侧双击\新建飞弹出数据改变命令语言编辑器,如图13-22所示。数据改变命令语言触发的条件\本站点\\$新报警\变量或变量的域的值发生了变化。

输入命令语言:

ShowPicture(\实时报警II) ;

PlaySound ( \, 3 ) ; alarm flag = 1; PlaySound函数

此函数通过Windows的声音设备(若已安装)播放声音,声音为WAY文件。调用格式: PlaySound (SoundName, Flags); 参数及其描述:

SoundName代表要播放的声音文件的字符串或字符串变量。

Fla~庐可为下述之一:0-停止播放声音; 1-同步播放声音; 2-异步播放声音; 3-重复播放声音直到下次调用PlaySound 0函数为止。 报警灯动画的制作:

报警时报警灯旋转并播放声音,报警灯旋转动画采用6个报警灯在不同时间显示或隐含来实现的,如图13-23所示。

在\动画连接\对话框中单击\隐含\按钮,弹出对话框,表达式为真时,被连接对象是显示。表达式依次为:

alarm_timer = = 4&&alarm_flag = = 1 alarm_timer = = 3&&alarm_flag = = 1 alarm_timer = = 2&&alarm_flag = = 1 alarm_timer = = 1&&alarm_flag = = 1 alarm_timer = = 1&&alarm_flag = = 1 \\\\本站点\\$新报警

alarm timer为内存整型变量,在O~lO之间自动变化,实现方法:在工程浏览器的目录显示区,选择\文件\命令语言\应用程序命令语言\,则在右边的内容显示区出现\请双击这儿进入〈应用程序命令语言>对话框\图标,如图13-24所示。

输入运行时,每1∞InS命令语言:

\\\\本站点\\alarm timer=\\\\本站点\\alarm timer+ 1;if(\\\\本站点\\alarm timer= = 11) {\\\\本站点\\alarm timer= 0;)

本文来源:https://www.bwwdw.com/article/t0xr.html

Top