如果程序功能多,控制對象多,就要聽從西門子(也是IEC)的建議,采用結構化編程。
要采用FC和FB,采用相應的函數;
S7-300/400PLC程序采用結構化程序,分為若幹模塊,每個模塊完成相應的功能。將它們結合起來可以實現復雜的控制系統。就像高級語言壹樣,特殊功能由子程序實現,然後子程序被主程序調用,這樣就可以實現復雜的程序。
在S7-300/400PLC中,用OB1塊編寫的程序為主程序,子程序用函數(FC)和函數塊(FB)編寫。每個OB相當於主程序的不同段,負責調用其他功能塊。如果程序簡單,只需要OB就可以實現。
系統功能塊(SFB)和系統功能(SFC)也是子程序,除了SFB和SFC集成在S7中。
CPU中的功能塊,用戶可以直接調用程序,無需自己編寫。
SFC和FC沒有存儲功能,FB和SFB有存儲功能。
的應用。(要求分類正確)早期信息傳播工具:beacon