wincc 的horn声音报警的使用

在horn中,我用一个报警类触发一个变量,用这个变量触发声音文件,但是报警类最多定义16个,我报警有50个,怎么做啊?我又不能直接用报警变量触发声音文件,因为这样如果报警存在,是复位不掉的,声音一直响,请问应该怎么做啊,是不是我理解错了

问题补充:
问题是如果用PLC的变量触发,上位机复位,你复位按钮怎么知道现在复位的报警是那个报警啊?

最佳答案

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);

 
 

提问者对于答案的评价:
多谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc7.5如何直接连接打印机直接打印

    wincc7.5画面如何直接连接打印机直接打印报表,对打印机有要求吗,先谢谢大家了 钻石用户推荐最佳答案 没有要求,针式,喷墨的都可以用,安装对应的驱动就行了。你可以用打印布局和打…

    SIMATIC WinCC 2021年7月5日
  • wincc V7.3系统变量过多

    wincc V7.3系统变量有2147483647个,这个怎么回事啊! 最佳答案 检查LICENSE_INFO.LOG文件,应该是wincc授权出错了,请删除原授权后重新…

    SIMATIC WinCC 2021年7月5日
  • WINCC报警系统

    我组态了一个模拟量报警,模拟量上限值为60下限值为20,,报警属性中“类型”的进入设为红色,离开设为黄色,当确认设为蓝色时:当模拟量值大于60或小于20时有两条信息,一个是高于上限…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3模拟数字时钟控件

    我自己添加的时钟控件怎么改变不了文字大小,把别的项目控件复制过来复制属性再分配给我的,控件文字大小也改变不了 钻石用户推荐最佳答案 是wincc版本不一样么?是不是调用Wincc&…

    SIMATIC WinCC 2021年7月5日
  • wincc标题栏如何修改

    如图,我按别人的代码写了下,编译没有问题,但是标题栏还是老样子,我用的是wincc 7.3的。先谢谢各位的回答,具体问题如下:1、标题栏修改是用C还是VB写?2、C脚本是…

    2017年6月13日
  • 5611通讯断的问题

    1.备用工控机换到现场,用现场工控机上的5611,过一阵子(时间有长有短)通讯中断,重启又能用阵子 2.现场工控机用这块卡没问题,(同时排除线路原因) 3.备用…

    SIMATIC WinCC 2019年6月11日
  • treeview添加子节点出现的两个问题

    1、子节点中间排序不正确1和11,12,13在一起,2和21,22,23在一起。2、添加子节点的时候中间会少节点数下面有图片,请各位帮我分析一下。谢谢了 图片说明:  &…

    2017年6月13日
  • wincc变量属性的疑惑

    以前学习国产组态软件的时候,变量的属性有只读、只写、和读写三种。wincc好像没有见过这个概念?室不是所有的wincc变量(外部变量)都是读写的呢?当然I/O除外了比如一个M点,我…

    SIMATIC WinCC 2019年6月11日
  • 请问怎么在新建WinCC的符号库中创建新符号及图片

    请问怎么在新建WinCC的符号库中创建新符号及图片?能新建符号库,但是不知道怎么将图片或符号复制到库里?还有SVG库呢?他们有什么区别?谢谢! 最佳答案 参考:https://mp…

    SIMATIC WinCC 2021年7月5日
  • wincc项目移植时Sysbase安装问题

    我在安装Sysbase时快到60%时显示什么java/jcchart400k.jar  请问这个问题怎么解决?谢谢了 问题补充:An error&nb…

    SIMATIC WinCC 2019年6月11日