请教wincc6.0 BOOL变量触发扬声器

本人目前正在现场调试,由于业主电脑没有声卡和音响,所以远程监控现场希望有报警变量置位时能触发电脑自带扬声器的声音,这个用horn好像无法实现,据我观察好像是应该在WINCC的全局脚本中添加一段C,本人是外专业转行,C语言基础比较差,所以希望高手能帮我编辑一段C,即当报警变量为1时触发扬声器,为0时消音即可。
可以的话请添加注释,尤其是bool型变量的替换位置。
还请指明C语言程序添加路径
还请各位高手不吝赐教,在此感谢了!

问题补充:
本人目前只学会在按钮中添加一段C,
#pragma code("kernel32.dll")

long Beep(long lFrequency,long lDuration);

#pragma code()

Beep(880,500);//高音

Beep(440,500);//低音
此程序在按钮点击后才能触发声音,不能和变量关联,高手能在此基础上帮我改一改也行,但是好像就不清该添加到按钮上了,谢谢大家!

最佳答案

如果使用HORN就必须要有声卡,也要有音响。
在全局脚本中添加如下脚本,触发条件按变量(你的报警变量)触发:
#pragma code("kernel32.dll")
long Beep(long lFrequency,long lDuration);
#pragma code()
Beep(880,500);//高音
Beep(440,500);//低音

全局脚本关键是要做好触发条件,当然也可以按时间触发,按时间触发时,你就要判断报警变量是否为1。比如:
if (GetTagBit("Alarm Tag"))
{
//发出声音的程序
}

提问者对于答案的评价:
谢谢您的帮助,我会试一下,再次感谢!

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

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

相关推荐

  • 内部变量赋值PLC

    我现在建立一个输入输出域,准备赋字符串到内部变量.接着建一个按钮,将这个内部变量赋给PLC.请问这个按钮的C动作应该怎样实现?请详述一下,多谢. 最佳答案 在按钮中添加C脚本Set…

    SIMATIC WinCC 2019年6月11日
  • wincc采集视频信号

    现在客户需要将现场采集来的视频信号放到wincc画面里,我不知道wincc有没有这个功能,如果有的话,谁有这方面的说明pdf文档,并且帮我大概说一下这方面的情况,谢谢了 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • WINCC报表最后有空白页

    在布局模板中放置了4个用户归档-运行系统-表格(A、B、C、D),最终打印预览时D之后会多出一张空白页。仅当C的内容正好输出一页,D作为新页的开始内容时,D之后不再有空白页。做了一…

    SIMATIC WinCC 2021年7月5日
  • 开关在主画面里不好用,在小画面中却好用,有图求原因

    我的项目里有主画面,还有画中画的小画面。 现在单独运行小画面,开关没问题。1,但是在主画面调用画中画,开关就不好用了。2,我在主画面里组态开关,连接变量,也不好用我用的是…

    2017年11月19日
  • 制作按纽

    我想在wincc中实现鼠标指到按纽就让按纽的颜色变化,这该怎么做啊,谢谢各位师傅  我是想让鼠标指到那边就有颜色变化,并不是单击按纽 有种方法是属性里…

    SIMATIC WinCC 2019年6月11日
  • wincc中toggle按钮的使用问题

    在编制wincc监控程序时,想使用图库中的toggle按钮来实现一些功能,但不知其应该如何与变量链接,想高手请教如何使用?  最佳答案 很简单,toggle按钮->…

    SIMATIC WinCC 2019年6月11日
  • wincc运行界面的数据存储

    wincc运行界面上有许多变量(内部和外部),这些变量的当前值如何存储?能存多少?以便下次开机时使用?谢谢! 最佳答案 外部变量与PLC有关,可以放在DB块中以保存。 &…

    SIMATIC WinCC 2019年6月11日
  • 为什么wincc7.3我买的授权是2048点位的,但是我安装好密钥就成了65535点位了

    为什么wincc7.3我买的授权是2048点位的,但是我安装好密钥就成了65535点位了 最佳答案 你只是安装了长秘钥,但是在编程时炒锅2048位你的触摸屏变量也就不足了 提问者对…

    SIMATIC WinCC 2017年5月31日
  • 两台S7200 PLC通过PC Access和WICC怎么通讯

    我有两个S7200 PLC一台是CPU224和CPU226,在PC Accesss里怎么设置才能使两台PLC都能在WICC里实现控制通讯 问题补充:我的两台PL…

    SIMATIC WinCC 2019年6月10日
  • WINCC单站冗余?

    两台单站WINCC可以做冗余吗?还是必须B/S架构?如果可以,怎么做,谢谢! 最佳答案 那不就是相当于b/s,c/s结构中的服务器吗? 提问者对于答案的评价:谢谢! 专家置评 可以…

    SIMATIC WinCC 2017年10月29日