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