yxianming
級別: 略有小成
![]() |
圖片:
![]() WINCC 7.4做上位機(jī),利用其報(bào)警器功能,制作了一套語音播報(bào)系統(tǒng),現(xiàn)場設(shè)備有故障或異常時,上位機(jī)播放相應(yīng)音頻文件來提醒作業(yè)人員進(jìn)行處置。用的是TCP/IP通訊。但現(xiàn)有個問題,上位機(jī)與PLC之間的通訊有時會中斷,這就導(dǎo)致無法進(jìn)行故障語音播報(bào)。 請問各位高人,有什么辦法可以在通訊中斷時(如圖:對勾變成感嘆號時),上位機(jī)能有反應(yīng)并進(jìn)行語音播報(bào)。謝謝先!!! ![]() ![]() ![]() |
---|---|
|
最好的控制
級別: 家園常客
![]() |
這個沒法搞吧?你報(bào)警是PLC觸發(fā)的,通訊中斷了你上位機(jī)怎么知道報(bào)警了,你只能做個通訊中斷的報(bào)警播報(bào)。 |
---|---|
|
yxianming
級別: 略有小成
![]() |
是啊,就是想通訊中斷后,讓上位機(jī)要能反應(yīng)出來,并通過語音播報(bào)進(jìn)行提醒。 |
---|---|
|
lochao
級別: 略有小成
![]() |
上位機(jī)判斷與PLC的通訊狀態(tài),通訊中斷后上位機(jī)報(bào)警,類似心跳程序那樣 |
---|---|
|
yxianming
級別: 略有小成
![]() |
謝謝! 心跳程序是在PLC里面做,讓上位機(jī)來檢測,關(guān)鍵是上位機(jī)上如何做呢? |
---|---|
|
wsxw40
級別: 正式會員
![]() |
循環(huán)腳本判斷變量的質(zhì)量代碼,或者監(jiān)控PLC心跳 |
|
---|---|---|
|
dzh832
級別: 論壇先鋒
![]() |
這樣就簡單了,把@1200@ConnectionStateEx關(guān)聯(lián)到報(bào)警就可以了。 |
---|---|
|
yxianming
級別: 略有小成
![]() |
PLC是S7-300,了解到@ConnectionStateEx為0時表示通訊中斷 但報(bào)警器內(nèi)現(xiàn)在是PLC里的變量為1就語音播報(bào) |
---|---|
|
yxianming
級別: 略有小成
![]() |
圖片:
![]()
圖片:
![]() 實(shí)際與資料上的不一樣 沒有“創(chuàng)建啟用/禁用變量”這個項(xiàng)目 ![]() |
---|---|
|
wang620
級別: 探索解密
![]() |
WINCC 有內(nèi)部變量可以監(jiān)視連接,你看下幫助文檔中的 內(nèi)部變量--連接專用的內(nèi)部變量。 |
---|---|
|