在標(biāo)準(zhǔn)的PLC程序中可以使用功能塊ACK_GL對(duì)安全I(xiàn)O模塊進(jìn)行去鈍化。
ACK_GL :統(tǒng)一確認(rèn) F 運(yùn)行系統(tǒng)組中的所有 F- I/O
在發(fā)生通信錯(cuò)誤、F- I/O 錯(cuò)誤或通道錯(cuò)誤發(fā)生后,該指令將為 F 運(yùn)行組中的所有 F-I/O 或 F-I/O 的通道生成一個(gè)確認(rèn)同時(shí)重新集成。
重新集成,需要在輸入 ACK_GLOB 處出現(xiàn)上升沿進(jìn)行用戶確認(rèn)。該確認(rèn)與通過 F-I/O DB 的 ACK_REI 變量進(jìn)行用戶確認(rèn)相類似,但會(huì)同時(shí)對(duì)調(diào)用該指令的 F 運(yùn)行組的所有 F-I/O 產(chǎn)生影響。
如果使用指令 ACK_GL ,則無需通過 F-I/O DB 的 ACK_REI 變量對(duì) F 運(yùn)行組的各個(gè) F-I/O 進(jìn)行用戶確認(rèn)。
每次調(diào)用“ 統(tǒng)一確認(rèn) F 運(yùn)行組中的所有 F-I/O” 指令,都將為其分配一個(gè)數(shù)據(jù)區(qū)域存儲(chǔ)該指令的數(shù)據(jù)。因此,將該指令插入程序中時(shí),將自動(dòng)打開“ 調(diào)用選項(xiàng)”(Call options) 對(duì)話框。在該對(duì)話框中,可為“統(tǒng)一確認(rèn) F 運(yùn)行組中的所有 F-I/O” 指令創(chuàng)建一個(gè)單背景數(shù)據(jù)塊(如 ACK_GL_DB_1 )或多重背景數(shù)據(jù)塊(如 ACK_GL_Instance_1)。新創(chuàng)建的數(shù)據(jù)塊位于項(xiàng)目樹中“STEP 7 S afety”文件夾內(nèi)的“ 程序塊 > 系統(tǒng)塊”(Program blocks > System blocks) 下,而多重背景數(shù)據(jù)塊作為局部變量位于塊接口的“Static”部分。
不能連接使能輸入“EN”與使能輸出“ENO” 。因此,將一直執(zhí)行該指令,而與使能輸入“EN”的信號(hào)狀態(tài)無關(guān)。
只有當(dāng) F-I/O DB 的變量 ACK_REI 為 0 時(shí),才可通過 ACK_GL 指令進(jìn)行確認(rèn)。相應(yīng)地,只有在該指令的輸入 ACK_GLOB 為 0 時(shí),才能通過 F-I/O DB 的變量 ACK_REI 進(jìn)行確認(rèn)。 每個(gè) F 運(yùn)行組只能調(diào)用該指令一次。
在VASS標(biāo)準(zhǔn)中進(jìn)行的統(tǒng)一去除鈍化功能塊:FB948 F_ACK_GL
編輯:jq
-
plc
+關(guān)注
關(guān)注
5013文章
13327瀏覽量
464066 -
IO模塊
+關(guān)注
關(guān)注
0文章
149瀏覽量
12840
原文標(biāo)題:VASS-標(biāo)準(zhǔn)去除鈍化的過程
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論