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(慧蘭博)技術團隊的更多信息:

HwLib(慧蘭博)技術團隊技術資料:

(百度網盤)

https://pan.baidu.com/s/1cInKRSJIRcKQHylV3gafmw
提取碼:0s3j

 

(堅果雲):
https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD

 

或者登錄官網下載:www.hwlib.com.cn

 

HwLib(慧蘭博)公眾號

專注於工業自動化高端編程應用

 HwLib(慧蘭博)微信號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM