WINCC中利用HORN实现声音报警,如何进行消音

用的是WINCC6.0SP3,想要达到只消除报警声音,不消除报警提示的目的。在报警记录里面的“确认变量”是否可以实现这个功能?
 看到HORN介绍里面提到了一个按键,是否只有6.2版本才有?

问题补充:
主要的问题是,是不是只有6.2版本才有只有的消音按键???

最佳答案

可以不用控件通过API的函数实现。
  具体函数是:
 #include "apdefap.h"
   int mysound(void)
  {
   #pragma code("Winmm.dll")
   VOID WINAPI PlaySoundA(char* pszSound, char* hmode,DWORD dwFlag);
  #pragma code ( )
 DWORD SND_ASYNC=0x0001; 
  DWORD SND_LOOP  =0x0008;
 SetTagBit("TAG",1); //Return-Type: BOOL 
  if (GetTagBit("TAG")==1)
  {
   PlaySoundA("D:\\download\\2.wav",NULL,1|8);
   
   }
   return 0;
   } 
 意思是当变量TAG是1的时候播放声音文件2.WAV。即实现了声音报警。

提问者对于答案的评价:
1

专家置评

请参考网友dcount107的答案.
 网友快乐鱼、zhangli0 提出的方法也是一种途经。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐