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

相关推荐

  • WINCC 关闭时 复位正在运行的点

    如果做到WINCC 取消运行关闭时 可以复位PLC正在运行的点,如关闭某个正在运行的马达? 最佳答案 youhm的方法挺好的,编程的时候要注意的是wincc的刷…

    SIMATIC WinCC 2019年6月11日
  • 请解释详细点,下面的我遇到的问题:

    SetVisible(lpszPictureName,"Valve9",1-GetVisible(lpszPictureName,"Valve9&qu…

    2019年6月11日
  • wincc连接数据库问题

    按照深入浅出的书上做的使用listview控件显示,连接几秒钟后显示[DBNETLIB][ConnectionOpen (Connect()).]SQL Ser…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART使用手册

    哪里有WinCC flexible SMART使用手册下载,请给个连接,谢谢了 钻石用户推荐最佳答案 WinCC flexible SMAR…

    SIMATIC WinCC 2020年11月1日
  • WinCC user archive里面的数据ID号能改吗?

    我把WinCC user archive里面开头的几个ID号的数据给删除了,但程序却要读取 ID号为1的数据,我折腾半天也没把ID号改回来,这个数据标…

    2017年6月29日
  • Wincc与带RS232的泵如何通讯

    Wincc7.0要与一个带有RS232接口的泵通讯,请问具体要怎么做?通讯连接选择什么? 问题补充:通过vb什么实现?有没有详细做法指导的? 最佳答案 转载:主要有以下几种方法:1…

    SIMATIC WinCC 2019年6月11日
  • wincc运行显示

    现场更换电脑,wincc文件计算机名称改为与更换电脑一致,关闭后重开,显示是否要启动本地服务器,看计算机名与电脑一致,运行正常。已经修改了,为什么还有启动本地服务器的提示?为什么运…

    SIMATIC WinCC 2019年6月11日
  • 口令获取

    用户A 已经成功登陆,如何随时获取其密码(不一定要显示)和另一字符做比较?  最佳答案 不行的,我用试过了! 提问者对于答案的评价:OK

    SIMATIC WinCC 2019年6月11日
  • 关于wincc组态问题,各位大牛看过来!

    你们好,我想请教下就是我想在一个画面上只组态一个趋势图控件,做几个空趋势不组态,然后在我的主显示画面上是不同的采集信息显示栏,就是我想在主画面显示中任意点一栏比如说是安装车间的温度…

    SIMATIC WinCC 2021年7月5日
  • wincc动态对话框中如何做与或非

    想作一动画,A变量和B变量只要1个为1就闪烁(或的关系),在wincc动态对话框中输入A|B还是A||B?有什么区别?与是&还是&&? 最佳答案 输入…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论