S7-300怎么設置自己添加的組織塊0B1,OB2,OB3的優(yōu)先級一樣
劉玉蓉
發(fā)布于2014-10-20 18:01
4
0
標簽:
請問S7-300怎么設置自己添加的組織塊0B1,OB2,OB3的優(yōu)先級一樣?
佳答案
首先組織塊(OB)是CPU操作系統(tǒng)和用戶程序的接口,只有CPU操作系統(tǒng)可以調用OB塊,操作系統(tǒng)根據(jù)不同的啟動事件(如日期時間中斷、硬件中斷等)調用不同的OB塊。用戶的主程序必須寫在OB塊中。
其次,組織塊OB可以直接添加,即在SIMATIC管理器中依次展開你的項目到Blocks(塊),選擇菜單Insert(插入)/S7 Block (S7塊)/Organization Block(組織塊)。OB具有不同的優(yōu)先級,優(yōu)先級的范圍從1-29,其中“1”級低(如主循環(huán)組織塊OB1),“29”優(yōu)先級高。一般根據(jù)組織塊OB的類型不同,其優(yōu)先級是默認的,無法修改,如硬件中斷塊OB40的優(yōu)先級為16,主循環(huán)組織塊OB1為1級。你可以在SIMATIC管理器中打開你的項目的硬件組態(tài)界面,雙擊CPU,可以看到具體CPU支持的組織塊及其默認的優(yōu)先級。
S7-300PLC的組織塊OB的類型是固定的,你也不能進行修改,如OB10-17為8個日期時間中斷組織塊,OB40-47 為8個硬件中斷塊,根據(jù)PLC的型號不同,其所支持的組織塊的數(shù)目是不一樣的。你可以直接在你的項目中直接插入OB塊,并在OB塊中調用程序塊(如FB、FC等)。