FDBACK :反饋監(jiān)視 (STEP 7 Safety V17)
該指令將執(zhí)行反饋監(jiān)視。
通過檢查輸出 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)用選項”(Call options) 對話框。在該對話框中,可為“暫時失效” 指令創(chuàng)建一個單背景數(shù)據(jù)塊(如 FDBACK_DB_1 )或多重背景數(shù)據(jù)塊(如 FDBACK_Instance_1 )。
新創(chuàng)建的數(shù)據(jù)塊位于項目樹中“STEP 7 Safety” 文件夾內(nèi)的“ 程序塊 > 系統(tǒng)塊”(Progra m bloc ks > System blocks) 下,而多重背景數(shù)據(jù)塊作為局部變量位于塊接口的“Static”部分。
不能連接使能輸入“EN” 與使能輸出“ENO” 。因此,將一直執(zhí)行該指令,而與使能輸入“EN”的信號狀態(tài)無關(guān)。
當(dāng)使用帶有時間處理過程的指令時,在確定響應(yīng)時間時應(yīng)考慮以下可能導(dǎo)致計時不準(zhǔn)確的原因:
? 由循環(huán)處理所導(dǎo)致的已知計時不準(zhǔn)確(基于標(biāo)準(zhǔn)系統(tǒng))
? 由指令中所使用時基的更新時間而導(dǎo)致的計時不準(zhǔn)確(參見“ 由指令中所使用時基的更新時間導(dǎo)致的計時不準(zhǔn)確”部分中的圖表)
? F- CPU 中內(nèi)部時間監(jiān)視的容差
– 時間值小于 200 ms 時,最大為 4 ms
– 時間值大于等于 200 ms 時,最大為(所分配)時間值的 2%
? S7-1500 HF -CPU 中內(nèi)部時間監(jiān)視的容差
– 時間值小于 500 ms 時,最大為 10 ms
– 時間值大于等于 500 ms 時,最大為(所分配)時間值的 2%
ON | Input | 1 = 使能輸出 |
FEEDBACK | Input | 反饋輸入 |
QBAD_FIO | Input | F -I/O 的 QBAD 信號或 Q 輸出的 QBAD_O_xx 信號/取反的值狀態(tài) . |
ACK_NEC | Input | 1 = 需要確認(rèn) |
ACK | Input | 確認(rèn) |
FDB_TIME | Input | 反饋時間 |
Q | Output | 輸出 |
ERROR | Output | 反饋錯誤 |
ACK_REQ | Output | 確認(rèn)請求 |
DIAG | Output | 非故障安全服務(wù)信息 |
① 對于循環(huán) n+1 中的首次調(diào)用,相對于 F 運行組開始的時間,該指令的調(diào)用時間比在循環(huán) n 中的調(diào)用時間早 Δ 1,這是因為在循環(huán) n+1 中調(diào)用該指令之前跳過了 F 運行組部分安全程序。
對于時間更新,該指令將考慮時間 T Base_1,而不是循環(huán) n 中從調(diào)用開始實際已用完的 T1 時間。
② 在循環(huán) n+1 中第二次調(diào)用該指令。此時,不考慮其它時間更新(增量為 Δ 2)。
③ 在循環(huán) n+2 中調(diào)用該指令時,相對于 F 運行組開始的時間,該指令的調(diào)用時間比在循環(huán) n 中的調(diào)用時間晚 Δ 3,這是因為在循環(huán) n+2 中調(diào)用該指令之前,更高優(yōu)先級的中斷已中斷了 F 運行組。
該指令將使用時間 T Base_1 + TBase_2,而不是循環(huán) n 中從調(diào)用開始算起已實際經(jīng)過的時間 T 3。即使在循環(huán) n+1 中沒有調(diào)用該指令,也將發(fā)生以上狀況。
示例
以下示例說明了 S7-300/400 F-CPU 中指令的工作原理:
以下示例說明了 S7-1200/1500 F -CPU 中相關(guān)指令的工作原理:
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5008文章
13151瀏覽量
462074 -
cpu
+關(guān)注
關(guān)注
68文章
10825瀏覽量
211150 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6342
原文標(biāo)題:安全PLC.博途V17.FDBACK :反饋監(jiān)視
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論