該指令將執(zhí)行反饋監(jiān)視。??
ON :? 1 =? 使能輸出?
FEEDBACK? : 反饋輸入?
QBAD_FIO? : F -I/O? 的 QBAD? 信號或 Q? 輸出的 QBAD_O_xx 信號/取反的值狀態(tài) .
ACK_NEC :? 1 =? 需要確認(rèn)?
ACK? :? 確認(rèn)?
FDB_TIME?:? 反饋時間?
Q? :? 輸出?
ERROR? ?:? 反饋錯誤?
ACK_REQ? :? 確認(rèn)請求?
DIAG? :? 非故障安全服務(wù)信息?
通過檢查輸出 Q ?的信號狀態(tài)確定是否與反饋輸入 FEEDBACK ?的信號狀態(tài)相反。?
輸入 ON = 1 后,輸出 Q ?會立即置 1 。這要求反饋輸入 FEEDBACK = 1 且不存在反饋錯誤。?
只要輸入 ON = 0 后或者如果檢測到反饋錯誤,輸出 Q ?將立即設(shè)置為 0 。??
如果反饋輸入 FEEDBACK (對于輸出 Q )的相反的信號狀態(tài)在最大容差反饋時間內(nèi)未跟隨輸出 Q ?的信號狀態(tài),則將檢測到反饋錯誤 ERROR = 1。保存反饋錯誤。?
如果在發(fā)生反饋錯誤后檢測到反饋輸入 FEEDBACK? 和輸出 Q? 之間存在差異,則將根據(jù) ACK_NEC 的參數(shù)分配確認(rèn)該反饋錯誤:?
?? 如果 ACK_NEC = 0 ,則將自動進(jìn)行確認(rèn)。?
?? 如果 ACK_NEC = 1 ,則必須使用輸入 ACK 處的上升沿來確認(rèn)反饋錯誤。?
ACK_REQ = 1 ?輸出發(fā)出信號,然后指示在輸入 ACK 處需要一個用戶確認(rèn)以確認(rèn)反饋錯誤。確認(rèn)后,該指令將 ACK_REQ 復(fù)位為 0 。?
在由輸出 Q? 控制的 F-I/O? 發(fā)生鈍化時,要避免檢測到反饋錯誤以及避免需要確認(rèn),則必須為輸入 QBA D_FIO? 提供相關(guān) F-I/O? 的 QBAD? 信號或相關(guān)通道的 QBAD_O_xx 信號/取反的值狀態(tài)。??
每次調(diào)用“ 反饋監(jiān)視”指令,都將為其指定一個數(shù)據(jù)區(qū)域存儲該指令的數(shù)據(jù)。因此,將該指令插入程序中時,將自動打開“ 調(diào)用選項(xiàng)”(Call options)? 對話框。在該對話框中,可為“暫時失效” 指令創(chuàng)建一個單背景數(shù)據(jù)塊(如 FDBACK_DB_1 )或多重背景數(shù)據(jù)塊(如 FDBACK_Instance_1 )。新創(chuàng)建的數(shù)據(jù)塊位于項(xiàng)目樹中“STEP 7 Safety” 文件夾內(nèi)的“ 程序塊 >? 系統(tǒng)塊”(Progra m bloc ks > System blocks)? 下,而多重背景數(shù)據(jù)塊作為局部變量位于塊接口的“Static”部分。?
不能連接使能輸入“EN” 與使能輸出“ENO” 。因此,將一直執(zhí)行該指令,而與使能輸入“EN”的信號狀態(tài)無關(guān)。?
輸出 DIAG
DIAG 輸出將提供有關(guān)錯誤的非故障安全信息,用于檢修。可以通過操作員監(jiān)視和控制系統(tǒng)讀取該信息,也可以在標(biāo)準(zhǔn)用戶程序中評估該信息(如果適用)。DIAG 位 0 、2 ?和 5將會保存,直到在輸入 ACK 處進(jìn)行確認(rèn)。
大眾標(biāo)準(zhǔn)中類似的功能塊是FB949
回讀信號的狀態(tài)(計算機(jī)循環(huán))與其目標(biāo)狀態(tài)動態(tài)地對比。系統(tǒng)容許受運(yùn)行時系統(tǒng)和工作部件控制的時間差異(反應(yīng)時間) ==>? 可參數(shù)化回讀時間。若目標(biāo)時間超過了容許的差值回讀時間,將認(rèn)為出現(xiàn)回讀錯誤,并保存該錯誤信息。??
實(shí)際比較時,還會考慮獨(dú)立 于安全輸出模塊的邏輯信號(錯誤和鈍化) 在該步驟后,或者出現(xiàn)回讀錯誤后,應(yīng)再次對該塊進(jìn)行確認(rèn),此后為該過程信號釋放已被禁用的該輸出。?
當(dāng)前僅當(dāng)以下條件滿足時,輸出"OUT" 才進(jìn)入活躍狀態(tài):?
1. ?輸入信號 ?ON“ (目標(biāo)狀態(tài))處于活躍狀態(tài)(1 ?信號)。?
2. ?回讀輸出?n_FEEDBACK“在打開時處于活躍狀態(tài)(1 ?信號)。?
3. ?不再有回讀錯誤。?
4.? 受到影響的輸出模塊未出現(xiàn)錯誤或未被鈍化,輸入?QBAD_FDO“處于非活躍狀態(tài)(0? 信號) 該故障安全應(yīng)用塊實(shí)現(xiàn)了反饋回路監(jiān)控。?
檢查回讀輸入信號狀態(tài) "n_FEEDBACK"? 的不等性和 "FEEBACK" 與輸出"OUT" 的反向信號狀態(tài)的相等性。?
一旦輸入 "ON" = 1 ,立即將輸出 "OUT"? 設(shè)置成 1 。條件是:回讀輸入 "n_FEEDBACK" = 1 ?且未保存任何回讀錯誤。?
一旦輸入 "ON" = 0? 或檢測到回讀錯誤時,立即將輸出 "OUT"? 設(shè)置成 0 。?
審核編輯:黃飛
?
評論
查看更多