WINCC声音报警和确认消音

用脚本写的报警时调用声音文件。如何确认消音?
或者报警时,有某个变量置1,确认后这个变量为0,即使报警没解除?

最佳答案

//报警时,
{
SetTagBit("SoundAlarm",1);
}

//手动消音
if(GetTagBit("ResetSound")==1)
{
SetTagBit("SoundAlarm",0);
SetTagBit("ResetSound",0);
}

//自动消音
//报警离开时,
{
SetTagBit("SoundAlarm",0);
}

//播放声音
if(GetTagBit("SoundAlarm")==1)
{
PlaySoundA("C:\\alarm.wav",NULL,0);
}
参考资料://手动消音+//自动消音,这样才ok

提问者对于答案的评价:
不错的,谢谢大家了

专家置评

可以使用WinCC中的报警器功能

WinCC:声音报警(入门指南) 
http://www.wincc.com.cn/xxym.aspx?id=10675

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午7:14
下一篇 2017年6月6日 下午7:15

相关推荐

  • 外部变量运算后另作显示

    想将一个外部浮点数变量作加减运算后,另建一个IO域显示修正值,请问如何实现?float aa,bb;aa=GetTagFloat("L108");bb…

    SIMATIC WinCC 2021年7月5日
  • wincc7.3列表框C脚本添加删除文本问题

    wincc7.3列表框怎么通过C脚本添加、删除文本?哪位大师能给一小段C脚本?网上的C脚本不对,我试验过用按钮鼠标点击动作添加,添加不进去! 最佳答案 参考:请问用wincc的VB…

    SIMATIC WinCC 2017年6月1日
  • WINCC如何获取登录用户的组别名?

    求助如何获取WINCC(7.5SP1)中已登录用户的组别名【不是 用户名】?若需要VBS脚本获取WINCC数据库的信息,能否附加脚本代码,非常感谢!! 最佳答案 http…

    SIMATIC WinCC 2020年11月1日
  • wincc插入截图无显示?

    本人将一张CAD截图转换为*BMP格式,插入到画面编辑器中,但就是显示不出来,属性中已经将图片插入了,但其他图片就能显示啊,格式是BMP,改成JPG也不行啊,单我的截图完全正常啊,…

    SIMATIC WinCC 2019年6月11日
  • WINCC I/O域的数据格式

    在WINCC的I/O域输入的数据,属性都是“十进制”,如果输入“57”,在S7-300的程序中是否要用“INT”? 如果输入“5.34”,是否一定要用“REAL”?&nb…

    SIMATIC WinCC 2019年6月11日
  • WINCC 趋势画面时间轴不动

    我们有个监视画面,用的是WINCC 6.0做的个趋势画面,画面上都是数字量。我将趋势画面上的RUN变为STOP查看历史记录后在让其运行发现趋势画面的时间轴的时间不动。有人…

    SIMATIC WinCC 2019年6月11日
  • wincc与热电偶模块通讯

    wincc与泓格7018热电偶通讯,最好给个测温组态案例,谢谢了。 最佳答案 我上网查阅了一下泓格7018热电偶通讯模块,是采用RS485通讯的形式,所以需选用CP341模块(带R…

    SIMATIC WinCC 2017年12月7日
  • 在wincc中如何设置一个按钮调用其他的exe文件

    请问:在wincc中如何设置一个按钮调用其他的exe文件?? 最佳答案 例程 :1 调用标准程序: ProgramExecute("C:\\…

    SIMATIC WinCC 2019年6月11日
  • wincc项目激活时,如何初始化内部变量的值?

    wincc项目运行时,其内部变量都是为0,有什么方法可以在每次激活项目时,自动给内部变量都赋予初始值? 最佳答案 将各个变量值存放在文件里。激活项目时,读取文件里的各个值,再一个一…

    SIMATIC WinCC 2021年7月5日
  • 字符串?

    WCC项目实例学习中画面PA9.PID.PDL中建立的结构变量有个是用I/O显示按钮序号的,如PA9.bld04.pdl中的PID_1…15按钮  &nbs…

    SIMATIC WinCC 2019年6月11日