wincc语音报警怎么用c脚本实现

现场需要语音报警,大概有五十多个,用horn实现不了那么多,西门子客服让我用c脚本做,playsound函数做,可总实现不了,那位用过的帮帮我啊…

最佳答案

Wincc组件Horn,报警时会使一个变量置1,确认报警后会置0。
然后全局脚本添加C,判断当变量为1时执行以下代码。
#pragma code(\"Winmm.dll\")
        void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflay);
        #pragma code()
        if(GetTagBit(\"TAG\"))
        PlaySoundA("\"d:\\\\\\\\winnt\\\\\\\\media\\\\\\\\Mircosoft sound.wav\",NULL,8);
TAG是变量,wav声音文件路径自己设置。
全局脚本可以设置每两秒执行一次。

---------------------------------------------------------------------------------------------

2

如何触发计算机扬声器的声音? 
  C-Action:
  #pragma code("kernel32.dll");
  BOOL Beep(DWORD dwFreq,DWORD dwDuration);
  #pragma code();
  Beep(500,500);

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

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

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

相关推荐

  • wincc与S7-200 DP通讯?

    WINCC和S7-200通过PCACESS走CP5611(PROFIBUS通讯),现在有个这样的问题,当CP5611卡出来后直接接到EM277过去,通讯不上,当EM277出来接到一…

    SIMATIC WinCC 2017年11月29日
  • 如果归档变量存储在主内存上?

    如果选择归档变量的值存储位置在主存储器上,“更改记录编号的值为50,表示在内存中归档缓冲区的大小为50”,这句话什么意思? 如果缓冲区满了后,会怎样? 最佳答案 1、由于…

    SIMATIC WinCC 2019年6月11日
  • wincc rulercontrol 显示问题?新手求救!!

    wincc的版本是v7.0 sp2,用wincc rulercontrol 显示趋势标尺的数据时,有时数据后出现字母“i.”或“u.”。这是代表什么意…

    SIMATIC WinCC 2019年6月10日
  • 能不能把监控摄像头或可视对讲系统的监控画面实时的传送到组态界面中

    能不能把监控摄像头或可视对讲系统的监控画面实时的传送到组态界面中,如果可以的话,怎么办,麻烦详细说明一下,谢谢了有这方面的资料发我一份zhanglujuanzq@126.com先谢…

    SIMATIC WinCC 2019年6月11日
  • step7里面如何设置wincc变量归档

    step7和wincc在同项目下,wincc里面的变量都是通过step7的symbol表和DB导入到wincc里面的,现在想设置部分变量的归档属性,然后直接导入到wincc里面。&…

    SIMATIC WinCC 2019年6月11日
  • 关于 datamonitor问题

    使用EXCEL读取数据正常,但是用WEB进入不了服务器,总是提示说密码错误,已经按照说明输入的是wincc管理员密码和本机用户密码,还不行。请教。谢谢 问题补充:谢谢网友的回答。&…

    SIMATIC WinCC 2019年6月11日
  • wincc中文版换英文版

    现在客户要就我们把wincc6.0软件中文的换成英文的.英文的能直接打开原来中文的吗?如果不能重新设计,原来的图能复制粘贴到英文版吗? 最佳答案 亲!! 是可以的!!&n…

    2017年11月4日
  • wincc 光标定位和显示问题

    wincc  光标定位和显示问题 在wincc的画面中:1、当从A画面转到B画面后,如何让光标默认停留在B画面上指定“输入输出域”输入位置并闪烁,等待…

    SIMATIC WinCC 2019年6月11日
  • 西门子产品选型(集中控制)

    有一个工程,把现场的仪表信号采集到一个集中的地点(设备)进行处理 显示 控制,如果选用西门子产品,大概要选用那些设备 ,什么样一个方案可行?(约100…

    2017年7月30日
  • wincc画面设备分状态统计如何实现

    WINCC画面中有很多设备(详附件图片),如何统计画面中设备不同状态的数量,比如正在运转的有多少台,停止的有多少台,故障的有多少台;本人现为WINCC初学者,还望大家不吝赐教!望能…

    2021年7月5日