用的是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