西門子代理商PLC中國(授權)廣東一級代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
在S7-1200的編程中采用了塊的概念,即將程序分解為獨立的自成體系的各個部件,塊類似于子程序的功能,但類型更多,功能更強大。在工業控制中,程序往往是非常龐大和復雜的,采用塊的概念,便于大規模的程序設計和理解,也可以設計標準化的塊程序進行重復調用。在S7-1200中支持以下類型的代碼塊,使用他們可以創建有效的用戶程序結構,組織塊OB、功能FC、功能塊FB、數據塊DB。
在程序中當一個代碼塊調用另一個代碼塊時,CPU會執行被調用塊中的程序代碼,執行完后CPU會繼續執行調用塊,也可以進行塊的嵌套調用,以實現更加模塊化的結構。
組織塊OB是由操作系統調用的程序塊,OB對CPU中的特定事件作出響應,并可中斷用戶程序的執行。循環執行用戶程序的默認組織塊為OB1,是唯一一個用戶必須的代碼塊,被用戶程序提供了基本結構,而其他OB塊執行特定的功能,例如處理啟動任務,處理中斷和錯誤,或以特定的時間間隔執行特定程序代碼等。CPU根據分配給各個OB塊的優先級來確定中斷事件的處理順序。每個事件都具有一個特定的處理優先級,多個中斷事件可合并為優先級等級。
功能塊FB是從另一個代碼塊,例如OB塊、FB塊或FC進行調用時執行的子程序,調用塊將參數傳遞到FB并標識背景數據塊,分配給FB塊的背景數據塊,可以存儲特定的調用數據或者該FB塊背景,更改背景數據塊,可以很方便地實現使用一個通用FB塊控制一組設備的運行。例如借助包含每個泵或者閥門的特定運行參數的不同背景數據塊,一個FB塊可以控制多個泵或者閥門,背景數據塊會保存該FB塊在不同調用或連續調用之間的值,以便能支持異步通信。
功能FC是從另一個代碼塊,例如OB塊、FB塊或FC進行調用時執行的子程序,FC不具有背景數據塊,調用塊將參數傳遞給FC。如果用戶程序的其他元素需要使用FC的輸出值,則必須將這些值寫入存儲器地址或全局數據塊中。在用戶程序中創建數據塊,以存儲代碼塊的數據,全局數據塊中的數據,用戶程序中的所有程序塊都可以訪問,因此也稱為共享數據塊。而背景數據塊僅用于存儲特定功能塊FB的數據,可以將數據塊定義為當前只讀。
以上我們介紹了西門子S7-1200的程序結構,以及塊的概念,什么是組織塊OB、功能塊FB、功能FC。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684