湖南PLC廠家帶你了解PLC的組織塊
隨著社會的發(fā)展和科技的進(jìn)步以及人們生活水平的提高,PLC發(fā)展起來了并且在我們的生活中得到了越來越廣泛的應(yīng)用。今天湖南PLC廠家來帶大家了解PLC的組織塊。
OB控制用戶程序的執(zhí)行,每個OB都有OB編號。對于編號低于200的OB,系統(tǒng)保留使用,被賦予特殊定義,用戶自定義的OB可以使用200或以上的編號。
1.沒有可以調(diào)用OB的指令,S7-1200 CPU具有基于事件的特性,只有發(fā)生某些特定的事件,相應(yīng)的OB才會被執(zhí)行。不要試圖在OB\FC\FB中調(diào)用某個OB,除非用戶觸發(fā)與此OB相關(guān)的OB。例如用戶可以在OB1中通過SRT_DINT指令設(shè)置延遲時間,當(dāng)延遲時間到達(dá)時,延遲中斷OB被觸發(fā)。
2.當(dāng)特定事件發(fā)生時,相應(yīng)OB被調(diào)用,無論是否包含程序代碼。
1.周期循環(huán)掃描程序OB,此OB在CPU為RUN模式時被循環(huán)執(zhí)行。一般情況下,用戶可以將主程序放置在此OB中,此OB塊的默認(rèn)編號為OB1.
2.啟動OB,當(dāng)CPU由STOP模式轉(zhuǎn)換到RUN時,此OB被執(zhí)行一次,當(dāng)此OB執(zhí)行完畢后,周期掃描程序OB開始執(zhí)行。啟動OB的默認(rèn)編號為OB100.
3.時間延遲OB,此OB可以通過SRT_DINT指令設(shè)置其延遲時間,當(dāng)延遲時間到達(dá)時,延遲中斷OB被觸發(fā)。
4.周期中斷OB,此OB將在指 定間隔之間被執(zhí)行,此OB的執(zhí)行可以中斷周期掃描程序OB的執(zhí)行過程。
5.硬件中斷,此OB將在指 定的硬件事件發(fā)生時被執(zhí)行,例如數(shù)字量輸入信號的上升沿或下降沿,此OB的執(zhí)行可以中斷周期掃描程序OB的執(zhí)行過程。
6.時間錯誤中斷OB,此OB將在檢測到時間錯誤(周期掃描程序OB執(zhí)行時間超過CPU屬性中定義的掃描時間)時被執(zhí)行,此OB的執(zhí)行可以中斷周期掃描程序OB的執(zhí)行過程。此OB塊的編號只能為OB80.當(dāng)CPU中沒有此OB時,用戶可以指 定當(dāng)時間錯誤發(fā)生時CPU是忽略此錯誤還是轉(zhuǎn)換到STOP模式。
7.診斷錯誤中斷OB,此OB將在檢測到診斷錯誤時被執(zhí)行,此OB的執(zhí)行可以中斷周期掃描程序OB的執(zhí)行過程。此OB塊的編號只能為OB82.當(dāng)CPU中沒有此OB時,用戶可以指 定當(dāng)時間錯誤發(fā)生時CPU是忽略此錯誤還是轉(zhuǎn)換到STOP模式。
長沙昂卓智能科技有限公司位于美麗星城長沙,是一家依托非標(biāo)自動化、智能制造發(fā)展起來的高科技技術(shù)型公司。長沙PLC有需要歡迎詳細(xì)咨詢。