在了解了S7系列PLC程序的結構后,就可以針對不同的控制對象與選擇的PLC型號,根據實際情況選擇PLC程序的結構框架,并著手進行S7程序的設計工作。
??S7程序設計通常可以按照圖5-34所示的流程進行。
??圖5-34 S7程序設計流程圖
??程序設計與系統硬件設計、系統調試密切相關。軟件設計階段所需要的控制要求、操作界面、PLC型號、I/O地址等都必須在硬件設計階段已經完成;而程序的輸入與編輯、程序檢查、程序調試等工作需要在程序編輯與系統調試階段完成。
??對于簡單的PLC程序,也可以直接通過PLC的編輯軟件,在編輯軟件上同時完成程序的設計與輸入過程。
??(1) 選擇程序結構。作為S7軟件設計的第一步,首先需要確定的是PLC程序的基本結構體系。
??程序結構體系由如下兩方面因素決定:
??1) 所使用的PLC型號。PLC型號從客觀上規定了可以采用程序結構,如:當PLC選擇為S7-200時,只能選擇線性化結構構成主-子程序的結構形式;當PLC選擇為S7-300/400時,可以采用線性化結構、調用式結構或結構化編程。
??2) 控制系統的要求。如果控制系統的要求較簡單,PLC程序的長度不大,出于簡化調試、減少程序設計工作量等方面的考慮,采用線性化結構可以省略縮寫程序塊、功能塊、數據塊、局部變量等工作,提高編程的速度。如果控制系統較復雜,程序所占的容量較大.為了使得程序便于分段閱讀與調試,可以考慮采用調用式結構(S7-300/400)與主-子程序結構(S7-200);如果控制系統十分龐大、程序異常復雜,或是系統相類似的控制要求較多,在S7-300/400上可以優先考慮采用結構化編程。
??(2) 建立程序文件。建立程序文件包括編寫I/O地址表、定義符號地址、編寫程序說明等內容、其目的是為程序設計提供方便。
??在S7中,一般是直接利用編程軟件,通過編程軟件的"符號表編輯器"對"符號地址表(Symbol Table)"的編寫,一次性完成I/O地址、符號地址、數據格式、注釋等全部工作。
??(3) 編輯邏輯塊。在選定了程序的基本結構體系與完成符號表的編輯后,即可著手進行PLC程序中各類邏輯塊的編輯。
??邏輯塊的編輯包括了編寫邏輯控制程序與定義程序變量兩部分內容。
??邏輯控制程序可以通過梯形圖、功能塊圖、指令表等方法編寫;程序變量應通過"變量聲明表"建立與明確,對于線性結構的PLC程序也可以不使用變量與變量表。
??如果采用的是線性結構,只需要直接編寫組織塊OBI;如果選擇的是分塊式結構,則應首先進行FC、FB 等基本邏輯塊的編制,Zui后才能編寫組織塊。通過編程軟件輸入程序時,同樣應該遵守這一原則。因為,如果基本邏輯塊未編制完成,在OBI中將無法確定邏輯塊所需要的賦值參數,在輸入邏輯塊調用指令時將會出錯
- 西門子S7-1200物料稱重分揀案例 2024-12-27
- 威綸通觸摸屏與西門子200SMART PLC串口通信詳解 2024-12-27
- 不同項目下的S7-1200之間的開放式以太網通信實現數據交換 2024-12-27
- 西門子PLC案例詳|西門子200SMATR 如何減少流量累計誤差 2024-12-27
- PLC案例講解|西門子S7-1200編寫動態秤稱重 2024-12-27
- S7-1200作為IO設備與另一臺作為控制器的1200在不同項目下的通信 2024-12-27
- 西門子S7-200SMART PLC的FOR指令如何實現程序嵌套循環 2024-12-27
- 西門子PLC博途軟件HMI多路復用變量的使用技巧 2024-12-27
- 西門子博圖庫文件的使用詳解(新建、打開、歸檔和恢復) 2024-12-27
- 西門子PLC案例之商場停車場車輛出入數量統計(附程序代碼) 2024-12-27
- 西門子S7-200SMART PLC轉換指令用法解析 2024-12-27
- 西門子S7-1200 PLC進行物料不良品檢測案例詳解 2024-12-27
- 送卸料小車往返運動與HMI設計(SMART) 2024-12-27
- 邏輯運算指令在PLC校驗程序中的應用 2024-12-27
- S7-300模擬量之FC 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595