者:胡世川 - 西門子數(shù)字化工業(yè)集團(tuán)自動(dòng)化部
客戶經(jīng)常問到:出現(xiàn)嚴(yán)重故障時(shí),能不能自動(dòng)語音播報(bào)消息文本?因?yàn)樽霾坏綍r(shí)時(shí)刻刻盯著監(jiān)控畫面。
So easy!
有視頻有真相
,時(shí)長00:14
實(shí)驗(yàn)環(huán)境:
實(shí)現(xiàn)思路:
|
.......
MSG_RTDATA_STRUCT mRT;
MSG_CSDATA_STRUCT sM; // holds alarm info
MSG_TEXT_STRUCT tMeld; // holds message text info
CMN_ERROR pError;
memset( &mRT, 0, sizeof( MSG_RTDATA_STRUCT ) );
.......
if(mRT.dwMsgState == MSG_STATE_COME)
{
MSRTGetMsgCSData(mRT.dwMsgNr, &sM, &pError);
MSRTGetMsgText(0, sM.dwTextID[0], &tMeld, &pError);
SetTagBit("alarmComing",TRUE); //置位VBS腳本觸發(fā)器
SetTagChar("alarmText",tMeld.szText); //報(bào)警消息文本
}
Dim speaker, alarmText
Dim alarmComing
alarmComing=HMIRuntime.Tags("alarmComing").Read
alarmText=HMIRuntime.Tags("alarmText").Read
If alarmComing = 1 Then
Set speaker = CreateObject("SAPI.SpVoice")
speaker.rate = 0 '語速
speaker.volume = 100 ‘音量
speaker.Speak alarmText
HMIRuntime.Tags("alarmComing").write 0
End If
End Function
若采用PC蜂鳴器提醒報(bào)警到來,可參考下面鏈接:
www.ad.siemens.com.cn/service/elearning/course/1791.html
來源:人機(jī)常情 WinCC(微信公眾號(hào))
如果你是Windows 10系統(tǒng)用戶,你收到了微軟的彈窗設(shè)置通知了,如果收到了,千萬不要以為系統(tǒng)出問題了。
去年,微軟在Windows 10中加入了一項(xiàng)新功能,即在系統(tǒng)啟動(dòng)時(shí)顯示全屏通知。目的是為了鼓勵(lì)用戶設(shè)置 "由微軟賬戶提供支持"的服務(wù)。
而現(xiàn)在看來,微軟又一次開始用這個(gè)通知來吸引用戶關(guān)注某些操作系統(tǒng)的功能和服務(wù),哪怕并不是新安裝系統(tǒng)的情況下。
理論上,這種全屏的向?qū)崾局粫?huì)在安裝或升級(jí)Windows 10后首次運(yùn)行時(shí)才會(huì)顯示,但一些用戶報(bào)告說,他們?cè)跊]有更新系統(tǒng)的情況下就收到了該通知。甚至當(dāng)他們簡(jiǎn)單地登出并登錄回桌面時(shí),全屏通知也可能出現(xiàn)。
如果你不想讓W(xué)indows 10再次用這些無益的全屏通知來糾纏你,你可以通過以下步驟禁用該功能:
從Windows搜索或開始菜單中打開設(shè)置應(yīng)用。
單擊 "系統(tǒng)"
導(dǎo)航到 "通知與行動(dòng)"
通知設(shè)置
取消選中 "建議我完成設(shè)備設(shè)置的方式,以獲得Windows的最大益處"的選項(xiàng)。
您還可以取消選中另外兩個(gè)選項(xiàng):"向我展示W(wǎng)indows歡迎體驗(yàn)"和 "獲取提示、技巧和建議",以減少Windows 10上的建議和類似提示。
能量君:微軟win10每天一個(gè)bug小技巧,您學(xué)會(huì)了嗎
歡迎關(guān)注科技富能量,互聯(lián)網(wǎng)頂尖科技播客,給您分享最酷科技訊息,最in科技產(chǎn)品!還有最新最潮的語音播報(bào)!