wincc7.0中如何用上升沿触发音频输出,起到报警的作用

想在工控机上装音响,设备停机就报警,这个该如何做啊

问题补充:
我不想用报警控件来触发让音响报警,除了这个之外还有别的办法吗?我的重点是在软件上如何编写指令使连接在工控机上的音响发声。

最佳答案

其实不用HORN报警器也是做出来。
上次我试了试完全没有问题。

用WINCC的全局脚本,做语音报警,
1:用周期性1S做触发器
2:当变量"报警"置1时,语音报警一直持续。当变量"报警"置0时,语音报警停止继续。
程序如下:
#include "apdefap.h"
int gscAction(void)
{
#pragma code ("Winmm.dll ")
VOID WINAPI PlaySoundA ( char* pszSound, char* hmode, DWORD dwflag );

#pragma code()
if(GatTagBit("报警"))
 PlaySoundA("C:\\Winnt.400\\Media\\tada.wav",NULL,0x1);
return 0;
}

注意:
1:音乐地址为C:\\Winnt.400\\Media\\tada.wav。为\\。\是不行的。
2:0x1也可以写成0x8.
PlaySoundA 函数的说明: 

参数 char* pszSound:
指定声音文件 (*.wav 文件) 的全路径。 
参数 char* hmode:
总为 0。 
参数 DWORD dwflag:
SND_SYNC = 0x0000:声音文件播放一次,该脚本一直等到播放结束
SND_ASYNC = 0x0001:声音文件播放一次,同时并行处理该脚本
SND_NODEFAULT = 0x0002:如果未找到该声音文件,则不播放默认值,而是什么也不播放。
SND_LOOP = 0x0008:重复该声音文件直到下个 PlaySoundA 调用 (只能通过 0x0001) => 总是指定 0x0009。

提问者对于答案的评价:
我回头试试吧

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:18
下一篇 2018年12月2日 下午3:18

相关推荐

  • 系统问题

    不好意思,想问下WCC6.0SP3装2000SP4是不是只不要KB这项,其它的和装XP是一样的?有什么注意事项? 谢谢 最佳答案 2.1 安装前的准备&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 博图安装有关WINCC的问题

    安装了博图V13,SP1, 但是打开项目时,提示未安装WINCC COMFORT,实际安装的软件是WINCC BASIC,我的问题是:能在目前安装的博…

    SIMATIC WinCC 2017年5月31日
  • wincc 和 Labview通讯

    现在   wincc  v7.3要在  labview 里面采集数据。这个通讯如何实现。有没有什么资…

    SIMATIC WinCC 2021年7月5日
  • wincc中报警问题

    wincc中做一个实时报警和历史报警,在历史报警中通过选择每个设备名称例如选择1号电机查询以前的报警记录该怎么做 问题补充:当某一实时故障报警出现时,报警框内用红色字体显示报警的内…

    SIMATIC WinCC 2019年6月11日
  • wincc通过脚本写入excel数据是否要设置 变量

    wincc通过按钮脚本,将i\o域的输入数据写入exce的单元格,请问是否要在wincc中设置变量,如果要设置,是用内部变量还是外部变量,走哪个通讯。 最佳答案 相关文档:http…

    SIMATIC WinCC 2019年6月11日
  • UX发布失败

    用自己电脑发布成功了,但是拷贝到另一台电脑中重新发布后,登陆地址出现your browser does not support i…

    SIMATIC WinCC 2021年7月5日
  • 画面窗口隐藏

    在wincc设计的过程中,经常需要使用到画面窗口来做弹窗,这导致在一些画面中需要使用大大小小十多个画面窗口,一些画面中的元素例如阀门、泵等被画面窗口遮盖住了。那么如何在设计过程中将…

    SIMATIC WinCC 2021年7月5日
  • 工控机没装STEP7是不是wincc6.2不能监控现场画面?

    由于工控机我没装STEP7,就只安装了一个WINCC6.2,结果不能监控,装上STEP7之后又没怎么设置就可以监控了,是不是装WINCC一定要装STEP7?装STEP7的主要作用是…

    SIMATIC WinCC 2019年6月11日
  • 请问在博途v13中,人机界面选用WinCC RT professional是否就是通常的pc机普通电脑。

    老师请指导人机界面选用WinCC RT professional是否也有数据采集和报警归档,打印功能啊? 最佳答案 WinCC Runtime&nbs…

    2017年7月25日
  • K-TP178触摸屏画面

    我做了一个K-TP178触摸屏画面程序,当把文件的扩展名为.hmi的文件单独拷出来,就打不开了,出现无法将数据库文件名.hmi连接到SQL服务器。请确认.和_log.ldf文件相匹…

    SIMATIC WinCC 2019年6月11日