西門子WinCC V7.5 SP1報(bào)警消息的狀態(tài)變量
在WinCC的報(bào)警消息中,一般情況下,在報(bào)警控件中的“確認(rèn)狀態(tài)”列中顯示報(bào)警消息的狀態(tài)。除此之外,還可以為報(bào)警的單個(gè)消息、報(bào)警組、報(bào)警類型和報(bào)警等級(jí)組態(tài)相關(guān)的狀態(tài)變量和狀態(tài)位。這樣,就可以在不使用報(bào)警控件的情況下,而在其它動(dòng)態(tài)或腳本等邏輯中通過狀態(tài)變量來獲取相關(guān)報(bào)警消息的狀態(tài)信息。
狀態(tài)變量包括兩個(gè)狀態(tài)信息,狀態(tài)位和確認(rèn)位。狀態(tài)位表示報(bào)警消息是到達(dá)/離開,確認(rèn)位表示報(bào)警消息是否需要確認(rèn)。
注意:狀態(tài)變量的數(shù)據(jù)類型必須為無符號(hào)8/16/32位值,分別可以對(duì)應(yīng)4/8/16個(gè)消息對(duì)象。
在組態(tài)狀態(tài)變量時(shí)需要定義狀態(tài)位的位置,而確認(rèn)位的位置取決于狀態(tài)位的位置。
狀態(tài)變量的數(shù)據(jù)類型為“無符號(hào)8位值”時(shí),狀態(tài)位為0~3位,分別對(duì)應(yīng)的確認(rèn)位為4~7位。狀態(tài)位與確認(rèn)位的位間隔為4位。如果狀態(tài)變量的狀態(tài)位為位號(hào)2,則位號(hào)2表示相應(yīng)消息的到達(dá)/離開狀態(tài),而位號(hào)6表示該消息是否需要確認(rèn)。
狀態(tài)變量的數(shù)據(jù)類型為“無符號(hào)16位值”時(shí),狀態(tài)位為0~7位,分別對(duì)應(yīng)的確認(rèn)位為8~15位。狀態(tài)位與確認(rèn)位的位間隔為8位。如果狀態(tài)變量的狀態(tài)位為位號(hào)6,則位號(hào)6表示相應(yīng)消息的到達(dá)/離開狀態(tài),而位號(hào)14表示該消息是否需要確認(rèn)。
狀態(tài)變量的數(shù)據(jù)類型為“無符號(hào)32位值”時(shí),狀態(tài)位為0~15位,分別對(duì)應(yīng)的確認(rèn)位為16~31位。狀態(tài)位與確認(rèn)位的位間隔為16位。如果狀態(tài)變量的狀態(tài)位為位號(hào)9,則位號(hào)9表示相應(yīng)消息的到達(dá)/離開狀態(tài),而位號(hào)25表示該消息是否需要確認(rèn)。
在報(bào)警編輯器中選擇相應(yīng)的消息,在“屬性”-“消息”-“常規(guī)”中選擇相應(yīng)的“消息等級(jí)”、“消息類型”和消息組“后,在“變量”中選擇相應(yīng)的狀態(tài)變量和狀態(tài)位。
如果報(bào)警消息相應(yīng)的狀態(tài)變量的狀態(tài)位為1,則表示該消息已到達(dá);而狀態(tài)位為0,則表示該消息已離開。如果報(bào)警消息相應(yīng)的狀態(tài)變量的確認(rèn)位為1,則表示該消息尚未確認(rèn);而確認(rèn)位為0,則表示該消息已確認(rèn)。
在報(bào)警編輯器中選擇相應(yīng)的消息組,在“屬性”-“消息組”-“”中相應(yīng)的狀態(tài)變量和狀態(tài)位。
如果報(bào)警組相應(yīng)的狀態(tài)變量的狀態(tài)位為1,則表示該組中有消息已到達(dá);而狀態(tài)位為0,則表示該組的消息均已離開。如果報(bào)警組相應(yīng)的狀態(tài)變量的確認(rèn)位為1,則表示該組中有消息尚未確認(rèn);而確認(rèn)位為0,則表示該組的消息均已確認(rèn)。
在報(bào)警編輯器中選擇相應(yīng)的消息類型,在“屬性”-“消息類型”-“變量”中選擇相應(yīng)的狀態(tài)變量和狀態(tài)位。
如果消息類型相應(yīng)的狀態(tài)變量的狀態(tài)位為1,則表示該消息類型中有消息已到達(dá);而狀態(tài)位為0,則表示該消息類型中的消息均已離開。如果消息類型相應(yīng)的狀態(tài)變量的確認(rèn)位為1,則表示該消息類型中有消息尚未確認(rèn);而確認(rèn)位為0,則表示該消息類型的消息均已確認(rèn)。
在報(bào)警編輯器中選擇相應(yīng)的消息等級(jí),在“屬性”-“消息等級(jí)”-“變量”中選擇相應(yīng)的狀態(tài)變量和狀態(tài)位。
如果消息等級(jí)相應(yīng)的狀態(tài)變量的狀態(tài)位為1,則表示該消息等級(jí)中有消息已到達(dá);而狀態(tài)位為0,則表示該消息等級(jí)中的消息均已離開。如果消息等級(jí)相應(yīng)的狀態(tài)變量的確認(rèn)位為1,則表示該消息等級(jí)中有消息尚未確認(rèn);而確認(rèn)位為0,則表示該消息等級(jí)的消息均已確認(rèn)。
注意:在不操作報(bào)警控件的情況下,組態(tài)報(bào)警消息的確認(rèn)邏輯時(shí),可以將確認(rèn)變量和確認(rèn)位與狀態(tài)變量的狀態(tài)位和確認(rèn)位結(jié)合使用,例如,當(dāng)報(bào)警消息到來后超過一定時(shí)間尚未被操作員手動(dòng)確認(rèn)(狀態(tài)變量的狀態(tài)位和確認(rèn)位),即觸發(fā)自動(dòng)確認(rèn)(確認(rèn)變量的確認(rèn)位),并向PLC反饋以執(zhí)行相應(yīng)的處理過程。而報(bào)警消息的狀態(tài)變量的地址不得與報(bào)警消息的其它變量(例如確認(rèn)變量)的地址重疊。
關(guān)于報(bào)警消息的確認(rèn)變量,可以參考以下鏈接:
電話:15721373211
郵箱:15721373211@139.com
網(wǎng)址:http://m.youmiyou.cn/
地址:上海青浦區(qū)北青公路7171號(hào)111-112室