在設計這類具有多種工作方式的係統的程序時,經常采用以下的程序設計思路與步驟:
1.確定程序的總體結構
將係統的程序按工作方式和功能分成若幹部份,如:公共程序、手動程序、自動程序等部份。手動程序和自動程序是不同時執行的,所以用跳轉指令將它們分開,用工作方式的選擇信號作為跳轉的條件。如圖所示為一個典型的具有多種工作方式的係統的程序的總體結構。選擇手動工作方式時X10為“1”狀態,將跳過自動程序,執行公用程序和手動程序;選擇自動工作方式時X10為“0”狀態,將跳過手動程序,執行公用程序和自動程序。確定了係統程序的結構形式,然後分別對每一部份程序進行設計。
圖 plc梯形圖複雜程序結構的一般形式
2.分別設計局部程序
公共程序和手動程序相對較為(wei) 簡單,一般采用經驗設計法進行設計;自動程序相對比較複雜,對於(yu) 順序控製係統一般采用順序控製設計法,先畫出其自動工作過程的功能表圖,再選擇某種編程方式來設計梯形圖程序。
3.程序的綜合與(yu) 調試
進一步理順各部分程序之間的相互關(guan) 係,並進行程序的調試。