WINCC 声音报警和消息

用全局脚本如何组态声音报警
 (C脚本或VBS脚本都可以)

最佳答案

可以用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声音文件路径自己设置。
 全局脚本可以设置每两秒执行一次。
 

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

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

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

相关推荐

  • 在global script C中编写global actions 无法加入trigger

    编写完程序 编译通过后 点击info/trigger—->trigger—->timer—->cyclic—->添加了一…

    SIMATIC WinCC 2019年6月11日
  • wincc控件中没有日历控件

    安装完wincc6.0后 在画面编辑器的控件里没有日历控件 应该如何安装日历控件 最佳答案 WinCC系统只有自带的“WinCC  Digi…

    SIMATIC WinCC 2019年6月11日
  • wincc C语言动作无效

    一个编译无误的项目程序,c语言等动作都正常。昨天安装了300的PLCSIM仿真,然后卸载了wincc6.0的智能工具又安装回去,再编译WINCC项目就不行了,仿真时鼠标点击,C语言…

    SIMATIC WinCC 2019年6月11日
  • 关于I/O域限制值得疑问

    今天我在原有的HMI界面中增加了一个I/O域,我想把它设个限制值,其他都没已完成,可是限制值为什么不能设定?请大神指教 图片说明:    最佳答案 你把无限制,…

    2021年7月5日
  • Wincc 客户机

    建立的客户机项目 装载服务器数据后 更新服务器数据时提示 不能更新服务器数据 请问是什么原因? 最佳答案 WinCC 客户机不能打…

    SIMATIC WinCC 2019年6月11日
  • wincc v13,上位机画面,报警确认的问题

    wincc v13,上位机做了些报警,都连接至“报警器”。如果运行时出现多个报警,我用单个确认按钮,确认了其中一个的话,那么这个报警器连接的变量就被复位了,喇叭也就不响了…

    SIMATIC WinCC 2017年8月15日
  • 请问这个WINCC软件安装出了什么问题?

    我装的是PCS7 8.0中文版的,打开WINCC项目时,老是提示WINCC SERVER没有运行请见截图1;然后我在服务里看到有关WINCC的好几个服务打不开见…

    2021年7月5日
  • 激活项目时提示 “不正确的过程数据服务器”

    我在激活项目时提示 “只有当可用的服务器已经输入至计算机列表,项目才能被激活”这是什么原因啊?怎么解决啊?了 问题补充:这个项目是同事给我的,我想看按钮里的脚本时,也提示…

    SIMATIC WinCC 2019年6月11日
  • WinCC和S-300的仿真问题

    我在做WinCC和S-300仿真的时候,是按如下步骤进行的,但却没有结果,这是为何?是否与我使用的Wincc没有授权有关系? 要访问PLCSIM模拟软件,必须按如下方法操…

    SIMATIC WinCC 2019年6月11日
  • 如何用“按钮”实现“开关”的功能

    在画面中组态一个按钮,连接一个变量。鼠标左键第一次“按下”时,弹出一个确定或取消的对话框,若选定“确定”,则置位变量。再次按下时,同样弹出确定或取消的对话框,此时选“确定”时,则复…

    SIMATIC WinCC 2019年6月11日