西門子變頻器MM420-37/3
S7-300/400不同的CPU類型,,可以選擇,、支持不同的OB塊,但OB1是所有PLC用戶程序的循環(huán)控制塊,,它是運行PLC用戶程序的前提條件,,因此,任何PLC程序,、任何CPU都不可以缺少OB1,。
OB塊的調用條件被稱為“觸發(fā)事件”,根據“觸發(fā)事件”的不同,,OB塊可以分為若干級別,,各個級別有不同的優(yōu)先級,,高優(yōu)先級的OB可以中斷低優(yōu)先級OB的執(zhí)行。如果需要,,S7系列PLC除OB1外,,還可以使用
多個OB塊。 程序塊(Function,,簡稱FC)是由用戶編寫的,、不需要專門數據塊的常用邏輯塊。上海桀呈工業(yè)自動化設備有限公司西門子變頻器MM420-37/3
FC塊在程序中一般不可以重復調用,,在大多數場合,,FC塊應直接使用PLC的“地址”或“符號地址”進行編程,但根據需要,,可以定義部分程序變量,。
與S7-200 -樣,FC塊的“臨時變量”同樣存儲在局部變量數據堆棧(L)中,,這一區(qū)域為全部程序塊所公用,,只可以用于FC塊內部使用的中間運算結果寄存(這些中間運算結果不可以用于FC塊外部);程序塊執(zhí)行完成后,,局部變量數據堆棧內的數據將被其他塊所需要的內容所替代,。如果需要保存可以用于其他邏輯塊的狀態(tài),應使用PLC的內部標志寄存器M或使用“數據塊DB”,。