欢迎来到天天文库
浏览记录
ID:55809508
大小:191.44 KB
页数:4页
时间:2020-06-08
《组态王实时报警界面制作教程.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、在工程浏览器左侧的树型视图中选择"界面",在右侧视图中双击"新建",新建产生一幅名为"实时报警"的界面,如图13-20所示。文本"系统报警!",红色,系统报警时文字显示闪动,在"动画连接"对话框中单击"闪烁"按钮,弹出对话框。输入闪烁的条件表达式"$新报警==1",当此条件表达式的值为真时,图形对象开始闪烁。表达式的值为假时闪烁自动停止。单击"?"按钮可以查看己定义的变量名和变量域,如图13-21所示。"$新报警"变量是组态王的一个系统变量,主要表示当前系统中是否有新的报警产生。当系统中无论有何种类型的新报警产生时,该变量被自动置为1。但需要注意的是,该变量不能被自动清0
2、,需要用户人为地将其清0。"确认"按钮按下时的命令语言程序为:Ack(RootNode);PlaySound("c:Sirenl.wav",0);ClosePicture("实时报警");PlaySound函数此函数通过Windows的声音设备(若已安装)播放声音,声音为w町文件。调用格式:PlaySound(SoundName,Flags)。参数及其描述:SoundName代表要播放的声音文件的字符串或字符串变量。Flags可为下述之一:←停止播放声音;1同步播放声音;2一异步播放声音;3一重复播放声音直到下次调用PlaySound0函数为止。实时报警界面为报警时自动
3、弹出窗口,在工程浏览器中选择命令语言一一数据改变命令语言,在浏览器右侧双击"新建飞弹出数据改变命令语言编辑器,如图13-22所示。数据改变命令语言触发的条件"\本站点$新报警"变量或变量的域的值发生了变化。输入命令语言:ShowPicture("实时报警II);PlaySound("c:Siren1.wav",3);alarmflag=1;PlaySound函数此函数通过Windows的声音设备(若已安装)播放声音,声音为WAY文件。调用格式:PlaySound(SoundName,Flags);参数及其描述:SoundName代表要播放的声音文件的字符串或字符串变
4、量。Fla~庐可为下述之一:0-停止播放声音;1-同步播放声音;2-异步播放声音;3-重复播放声音直到下次调用PlaySound0函数为止。报警灯动画的制作:报警时报警灯旋转并播放声音,报警灯旋转动画采用6个报警灯在不同时间显示或隐含来实现的,如图13-23所示。在"动画连接"对话框中单击"隐含"按钮,弹出对话框,表达式为真时,被连接对象是显示。表达式依次为:alarm_timer==4&&alarm_flag==1alarm_timer==3&&alarm_flag==1alarm_timer==2&&alarm_flag==1alarm_timer==1&&alarm
5、_flag==1alarm_timer==1&&alarm_flag==1\本站点$新报警alarmtimer为内存整型变量,在O~lO之间自动变化,实现方法:在工程浏览器的目录显示区,选择"文件"I"命令语言"I"应用程序命令语言",则在右边的内容显示区出现"请双击这儿进入〈应用程序命令语言>对话框"图标,如图13-24所示。输入运行时,每1∞InS命令语言:\本站点alarmtimer=\本站点alarmtimer+1;if(\本站点alarmtimer==11){\本站点alarmtimer=0;)
此文档下载收益归作者所有