PLC程序
發(fā)布于2022-12-20 10:40
49
1
標簽:PLC
在S7系列PLC中,用戶程序是由塊組成的。構(gòu)成用戶程序的塊包括:
(a)組織塊OB(Organization Block);(b)功能塊FB(Function Block);(c)功能FC(Function);
a.組織塊OB。組織塊OB是操作系統(tǒng)和用戶程序之間的界面。操作系統(tǒng)只調(diào)用組織塊,其他的程序塊需要通過用戶程序中的指令訓(xùn)用,操作系統(tǒng)才會加以處理(掃描)。其中最主要的組織塊是OB1,這是操作系統(tǒng)自動地做循環(huán)掃描的唯一的一個塊。其他的組織塊包括啟動組織塊和各種中斷組織塊,均由操作系統(tǒng)在特定條件下調(diào)用,用戶不可以用簡單的指令調(diào)用組織塊。
b.功能FC和功能塊FB。功能FC和功能塊FB是用戶程序中的主要邏輯操作塊。主要的控制、運算、操作等均由PC和FB來完成。組織塊(主要是OB1)負責(zé)安排FC和FB的調(diào)用條件和調(diào)用順序。在前期的實驗中,首先把程序?qū)懺贔C中,在OB1中安排調(diào)用。
c.系統(tǒng)功能塊SFB和系統(tǒng)功能SFC,系統(tǒng)功能塊SFB和系統(tǒng)功能SFC本質(zhì)上就是FB 和FC,只是它們屬于西門子公司。SFB和SFC通常用于完成一些通用的功能,如讀寫實時時鐘、設(shè)置參數(shù)、數(shù)據(jù)通信等。在S7-300/400 CPU中通常會固化有一部分SFB和SFC,用戶在編程時可以調(diào)用。
d.數(shù)據(jù)塊DB。數(shù)據(jù)塊DB用于記錄數(shù)據(jù)。在數(shù)據(jù)塊中只有數(shù)據(jù)沒有程序,但數(shù)據(jù)塊占用程序容量。按使用方法,數(shù)據(jù)塊可分為全局(共享)數(shù)據(jù)塊和背景(伴隨)數(shù)據(jù)塊兩種。