Wincc 播放声音报警

我网上弄了一个嵌入按钮中的播放声音的C脚本。但我想关联到一个IO域输出显示变量上:大于等于设定值时播放,低于该设定值时停播。请问怎么实现呢?

问题补充:
安照昵称ISIEMENSID讲的,我进入后如下写这些代码可以吗?但是编译有错。

图片说明:

Wincc 播放声音报警   

最佳答案

可以在I/O——输出值更改事件中写脚本
判断一次输出值大于设定值时循环播放语音
小于设定值,使用PlaySound(NULL, 0, 0)停止播放
补充:
需要用一个内部变量作为大于值动作标志
示例如下:
if( (数据>=8.0) && (大于动作==0))
{
播放语音
大于动作=1
}
if(数据<8.0)
{
停止播放语音
大于动作=0
}

图片说明:

Wincc 播放声音报警  

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:27
下一篇 2021年7月5日 下午2:28

相关推荐

  • 请问为什么用户归档连不上服务器?

    最近用于生产数据报表的用户归档老是连接不上服务器,之前从来没有出现过这种问题?数据来源是选择对的,请问这是为什么?谢谢! 图片说明:    最佳答案 (转载)1…

    2021年7月5日
  • 拷贝组态画面

    我是新手,我想把组态好的画面导出到WORD文档里面,为什么出来的画面总是错位的,大家一般是用什么方法把界面COPY到WORD 里面的,谢谢 最佳答案 打开组态画面,按键盘…

    SIMATIC WinCC 2019年6月11日
  • 如何用PLC中的BOOL变量控制打开WINCC中画面

    当WINCC组态运行时,我想通过置位或者复位PLC中的中间变量M60.0,打开WINCC中的某一个画面。 问题补充:我知道要用全局脚本,能不能麻烦大神给我编写个C脚本程序让我借鉴一…

    2021年7月5日
  • WINCC组态画面大小调整

    我做的WINCC组态画面在激活运行后比电脑屏幕大,不能看见全图,怎么让它变小些,显示全图 啊 最佳答案 1、WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择…

    SIMATIC WinCC 2019年6月11日
  • winccv6.0安装

    我在安装winccv6.0时,安装进度到8%时就不动了,之后显示“激活通讯环境”失败,停止安装了,我原来安装过winccv6.0,能用,卸载后再想安装就不行了,请高手解答! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC C 脚本 和 VB脚本一些问题

    我刚接触WINCC,对与脚本的语法不是很熟悉,就想问一下全局变量和局部变量数据传送的问题。我有一个整形的变量:tag对于C脚本:#define tag &quo…

    SIMATIC WinCC 2019年6月11日
  • Wincc v7.4 与s7-1500CPU通讯时,如何组态通讯连接?

    Wincc v7.4 与s7-1500CPU通讯时,如何组态通讯连接?Portal v14可以和S7-1500通讯。按照wincc 7.4的…

    SIMATIC WinCC 2021年7月5日
  • WinCC工程的兼容问题

    Wincc7.5能打开wincc v7.4创建的工程吗 最佳答案 可以。打开时会提示进行“移植”,根据提示进行移植,移植完后无报错就可以了 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • wincc打开出现错误

    打开wincc显示无法启动基本应用程序怎么回事 最佳答案 用授权管理器进行检查,授权丢失了,或授权版本不对。 提问者对于答案的评价:谢谢,授权后,重启多次又好了,不确定是不是授权的…

    SIMATIC WinCC 2021年7月5日
  • WINCC的C动作脚本为什么只运行一次就结束

    在WINCC的全局脚本里写了一个很简单的实验程序,但是每次系统激活后这个脚本就运行一次就显示结束了。a的值为1,说明确实只运行了一次。触发器设置的是2秒,但是运行一次后就停止。&n…

    2021年7月5日

发表回复

登录后才能评论