WinCC语音报警实现方法

Posted hwlib

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinCC语音报警实现方法相关的知识,希望对你有一定的参考价值。

概述
  在WinCC中实现语音报警有好几种方式,用的比较多的就是使用WINCC自带的报警器进行组态,它可以在报警进入时播放预先选择的语音。还有就是使用脚本调用API函数PlaySoundA来播放语音,不过它也只能播放固定的语音,这两种方式都不够灵活。
TTS
  Windows操作系统提供了一个TTS(Text-To-Speech)引擎,我们可以使用VBS或者C脚本在WinCC里面调用。不过这种方式实用价值不大,因为脚本在调用TTS发音时对线程是阻塞的,这时候后面的脚本都只能排队,无法正常执行。大家都知道WINCC的全局脚本一共只有两个线程(VBS和C各一个),因此这种方式只能用于很小很小的单机版项目。
CC_Alarm_Helper
  CC_Alarm_Helper是我们早期开发的一款免费的语音报警助手(可以通过下面地址获取:https://pan.baidu.com/s/1t-5BPQmeUbWRVH9FJ-tjPg 提取码:63rt)。 它的原理是获取WINCC报警视图里面的消息进行播报。由于是一个在后台单独运行的进程,因此对WINCC没有影响。不过它在使用前需要做一些设置,比如正确的配置根画面名称和报警控件名称,使用上稍微麻烦一些。
技术图片
图1 CC_Alarm_Helper
CCAlarmSound
  CCAlarmSound是新开发的一款收费控件。它在实现语音播报的同时又解决了CC_Alarm_Helper使用麻烦的缺点。我们只要将CCAlarmSound.dll导入到WINCC的根画面即可,无需 任何设置就可以自动对新进入的报警进行播放。
技术图片
图2 CCAlarmSound
 
  为了便于大家试用和及时收取反馈,我们创建了一个控件使用群,有兴趣的同学可以扫码加入(控件下载地址:https://pan.baidu.com/s/1t-5BPQmeUbWRVH9FJ-tjPg 提取码:63rt )。不过目前群人数已超过100人,需要邀请才能加入。有兴趣的同学请先扫码添加下面微信拉你入测试群。
 技术图片
HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”
 关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cn
 
HwLib(慧兰博)技术团队技术资料:
提取码:63rt

以上是关于WinCC语音报警实现方法的主要内容,如果未能解决你的问题,请参考以下文章

C#开发WinCC语音报警插件

免费的WinCC语音报警控件

python进阶——AI视觉实现口罩检测实时语音报警系统

python进阶——AI视觉实现口罩检测实时语音报警系统

浙江中控2.5SP6使用语音报警

智能家居 ——智能家居项目整合(网络控制线程语音控制线程,火灾报警线程)