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
相關文章
相關標籤/搜索