wincc6.0的horn声音报警的使用

wincc6.0的horn声音报警的使用

ID:8806103

大小:108.00 KB

页数:7页

时间:2018-04-08

wincc6.0的horn声音报警的使用_第1页
wincc6.0的horn声音报警的使用_第2页
wincc6.0的horn声音报警的使用_第3页
wincc6.0的horn声音报警的使用_第4页
wincc6.0的horn声音报警的使用_第5页
资源描述:

《wincc6.0的horn声音报警的使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、wincc的horn声音报警的使用·悬赏分:20·-解决时间:2009-5-22 17:14在horn中,我用一个报警类触发一个变量,用这个变量触发声音文件,但是报警类最多定义16个,我报警有50个,怎么做啊?我又不能直接用报警变量触发声音文件,因为这样如果报警存在,是复位不掉的,声音一直响,请问应该怎么做啊,是不是我理解错了问题补充:问题是如果用PLC的变量触发,上位机复位,你复位按钮怎么知道现在复位的报警是那个报警啊?问题ID:36379提问者:炜-资深学长  第3级 最佳答案1.WinCC V6.0可以用Horn组态实现声音报警

2、,不用编程。 打开Horn,在Message assignment选项页选定Message Class为Error,定义一个Bool型的Tag;在Signal assingment选项页选定Tag为刚才定义的Bool型的Tag,在Sound中选择要播放的.wav声音文件。运行时,只要Error类别的报警触发,则Bool型的Tag置位,.wav声音循环播放;在报警控件中确认报警,.wav声音中止,也可以将Bool型的Tag复位,.wav声音中止。Horn是基本过程控制(BPC)的组件,标准安装是不会安装的。安装WinCC时选择“自定义安

3、装”,已经安装了就选择“安装卸载组件”,组件栏中选择“选项”,右边栏子选项选择“Basic Process Control”安装即可。2.自定义两个内部32位变量stat1和stat1_save,然后在报警记录里面消息位使用外部变量,状态位为stat1中的位。然后在脚本中:定义两个DWord变量A1、B1连接stat1和stat1_save。#pragma code("Winmm.dll")void WINAPI PlaySoundA(char* pszSound ,char* hmode,DWORD dwFlag);#pragma 

4、code()A1=GetTagDWord("stat1");B1=GetTagDWord("stat1_save");if((A1^B1)&A1)SetTagBit("ok_1",1);if(GetTagBit("ok_1"))PlaySoundA("C:\winnt\music\06.wav",NULL,1);SetTagDWord("stat1_save",A1);回答者: 满-高级工程师  第11级 2009-5-22 07:45提问者对于答案的评价:多谢30天内的投票结果:好100%(1)   不好0%(0) 其他回答可

5、以再plc中,几个报警触发一个变量让他置位。上升沿触发变量,复位按钮让他复位。然后再弄到wincc中。声音与变量连接,复位时它也能复位回答者:qingzi-中级技术员  第6级 2009-5-21 21:15可以再plc中,几个报警触发一个变量让他置位。上升沿触发变量,复位按钮让他复位。然后再弄到wincc中。声音与变量连接,复位时它也能复位.  首先在变量管理器的外部变量里建立一个变量例如:HMI_ALARM_RESET,地址位100.1,在画面中插入报警控件,编写脚本确认信息:  #include "apdefap.h"  voi

6、d OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)  {  AXC_OnBtnSinglAckn(lpszPictureName,"alarm1");  SetTagBit("HMI_ALARM_RESET",1); //Return-Type: BOOL //返回类型:BOOL   // WINCC:TAGNAME_SECTION_START  // syntax: #define TagNameInAction "DMTagN

7、ame"  // next TagID : 1  // WINCC:TAGNAME_SECTION_END  // WINCC:PICNAME_SECTION_START  // syntax: #define PicNameInAction "PictureName"  // next PicID : 1  // WINCC:PICNAME_SECTION_END  }WinCC报警发声简单方法可以利用WinCC软件自带的组件HORN来实现,具体使用方法可以通过-帮助-进行学习,十分方便,如果组件HORN自带的WAV文件没有合适的,

8、可以自己进行添加.另一种方法通过C脚本编写,如下: 全局脚本,时基为2S#include "apdefap.h"int gscAction( void ){#pragma code("Winmm.dll")VOID WI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。