WINCC?怎样进行声音报警和消息

来源:百度文库 编辑:神马文学网 时间:2024/04/29 03:00:44
WINCC 怎样进行声音报警和消息
(2009-12-25 12:41:30)转载
标签:杂谈
分类:西门子设备
1  Wincc组件Horn,报警时会使一个变量置1,确认报警后会置0。
然后全局脚本添加C,判断当变量为1时执行以下代码。
#pragma code(\"Winmm.dll\")
void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflay);
#pragma code()
if(GetTagBit(\"TAG\"))
PlaySoundA("\"d:\\\\\\\\winnt\\\\\\\\media\\\\\\\\Mircosoft sound.wav\",NULL,8);
TAG是变量,wav声音文件路径自己设置。
全局脚本可以设置每两秒执行一次。
---------------------------------------------------------------------------------------------
2
如何触发计算机扬声器的声音?
C-Action:
#pragma code("kernel32.dll");
BOOL Beep(DWORD dwFreq,DWORD dwDuration);
#pragma code();
Beep(500,500);