wincc v6.0 报警声音

为数不多的机会用wincc来做上位机,麻烦请问报警声音怎么来做。有没有相关的参考资料。
  谢谢!

最佳答案

1.WinCC V6.0可以用Horn组态实现声音报警,不用编程。
 打开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时选择“自定义安装”,已经安装了就选择“安装卸载组件”,组件栏中选择“选项”,右边栏子选项选择“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 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);


回答者: 满 - 顶级工程师  第12级  2009-05-22 07:45:57

参考:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=36379&cid=1032

http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=27698&cid=1032

提问者对于答案的评价:
理解,现场完成后在确认

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:58
下一篇 2021年7月5日 下午1:58

相关推荐

  • 请问下,这段鼠标动作是什么意思啊?

    { #define TAG_0 "L10.status12"/DWORD dwHelp1,dwHelp2;dwHelp1…

    SIMATIC WinCC 2021年7月5日
  • 结构变量怎么连接

    创建的接管变量怎么用啊,创建的结构变量如图,想在画面里连接它,可是选择变量时找不到它,profibus下面也没有啊 图片说明:    最佳答案 看看:、&nbs…

    2017年11月16日
  • 简化一下我编的脚本程序

    在项目中做了一个趋势描点的脚本程序,感觉比较啰嗦,那个老师能帮我简化一下程序,缩短运行时间,所编语言如下:Dim aa Set aa=HMIRunti…

    SIMATIC WinCC 2019年6月11日
  • 如何查询WINCC的SQL SERVER里的数据

    请问如何编写脚本来对数据库里的数据进行查询并显示呢?比如按某个属性值(时间)等.谢谢 最佳答案 1.建立数据库连接, 有VB语言和C语言的,论坛里有。 &nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc slider control

    如何使用wincc slider control 最佳答案 可以通过如下方法与变量连接:在画面上放一个wincc slider contro…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警窗口

    如何在主画面显示报警窗口,如我设置了报警点,当有报警值发生时,如何在主画面右上方弹出报警条. 最佳答案 你这样 做,在主画面的右上方拖出一个报警列表控件,然后在控件属性里…

    SIMATIC WinCC 2018年12月3日
  • WINCC7.3做报表,动态对象应该用哪个控件来连接归档变量

    WINCC7.3做报表,动态对象应该用哪个控件来连接归档变量?感觉用在线表格控件,功能比较弱,不知道还有什么可以用的,具体怎么连接变量? 最佳答案 系列视频:WinCC报表功能ht…

    SIMATIC WinCC 2017年6月9日
  • S7ABATCX这个控件在STEP7中有什么作用?有这方面的资料吗?

    1.S7ABATCX.dll这个控件是什么控件?怎么用的呢?2.有S7ABATCX这个控件的资料吗? 最佳答案 建议你咨询西门子技术支持,电话400-810-4288。我想他们对此…

    SIMATIC WinCC 2017年11月12日
  • 旋转控件

    问题补充:需要一个风机的形式的控件,可以控制其旋转或者停止,做GIF格式的图片不好控制其停止吧,大家有流动的水管吗?我找了一个,效果不好。 最佳答案 控件怎么了?你只要作出两组对称…

    SIMATIC WinCC 2019年6月11日
  • Wincc GIF动画

    想实现通过变量去控制GIF播放,网上说要用到AniGIF 但是发现调用的时候提示未注册,如何解决,或者有没有其他别的办法    &…

    2020年11月1日

发表回复

登录后才能评论