西門(mén)子6SE6420-2UD13-7AA1
S7-300/400不同的CPU類(lèi)型,可以選擇,、支持不同的OB塊,,但OB1是所有PLC用戶程序的循環(huán)控制塊,它是運(yùn)行PLC用戶程序的前提條件,,因此,,任何PLC程序,、任何CPU都不可以缺少OB1。
OB塊的調(diào)用條件被稱為“觸發(fā)事件”,,根據(jù)“觸發(fā)事件”的不同,OB塊可以分為若干級(jí)別,,各個(gè)級(jí)別有不同的優(yōu)先級(jí),,高優(yōu)先級(jí)的OB可以中斷低優(yōu)先級(jí)OB的執(zhí)行。如果需要,,S7系列PLC除OB1外,,還可以使用
多個(gè)OB塊。 程序塊(Function,,簡(jiǎn)稱FC)是由用戶編寫(xiě)的,、不需要專(zhuān)門(mén)數(shù)據(jù)塊的常用邏輯塊。上海桀呈工業(yè)自動(dòng)化設(shè)備有限公司
FC塊在程序中一般不可以重復(fù)調(diào)用,,在大多數(shù)場(chǎng)合,,F(xiàn)C塊應(yīng)直接使用PLC的“地址”或“符號(hào)地址”進(jìn)行編程,但根據(jù)需要,,可以定義部分程序變量,。西門(mén)子6SE6420-2UD13-7AA1
與S7-200 -樣,F(xiàn)C塊的“臨時(shí)變量”同樣存儲(chǔ)在局部變量數(shù)據(jù)堆棧(L)中,,這一區(qū)域?yàn)槿砍绦驂K所公用,,只可以用于FC塊內(nèi)部使用的中間運(yùn)算結(jié)果寄存(這些中間運(yùn)算結(jié)果不可以用于FC塊外部);程序塊執(zhí)行完成后,,局部變量數(shù)據(jù)堆棧內(nèi)的數(shù)據(jù)將被其他塊所需要的內(nèi)容所