實(shí)際的plc應(yīng)用系統(tǒng)往往比較復(fù)雜,復(fù)雜系統(tǒng)不僅需要的plc輸入/輸出點(diǎn)數(shù)多,而且為了滿足生產(chǎn)的需要,很多工業(yè)設(shè)備都需要設(shè)置多種不同的工作方式,常見的有手動(dòng)和自動(dòng)(連續(xù)、單周期、單步)等工作方式。
在設(shè)計(jì)這類具有多種工作方式的系統(tǒng)的程序時(shí),經(jīng)常采用以下的程序設(shè)計(jì)思路與步驟:
1.確定程序的總體結(jié)構(gòu)
將系統(tǒng)的程序按工作方式和功能分成若干部份,如:公共程序、手動(dòng)程序、自動(dòng)程序等部份。手動(dòng)程序和自動(dòng)程序是不同時(shí)執(zhí)行的,所以用跳轉(zhuǎn)指令將它們分開,用工作方式的選擇信號(hào)作為跳轉(zhuǎn)的條件。如圖所示為一個(gè)典型的具有多種工作方式的系統(tǒng)的程序的總體結(jié)構(gòu)。選擇手動(dòng)工作方式時(shí)x10為“1”狀態(tài),將跳過自動(dòng)程序,執(zhí)行公用程序和手動(dòng)程序;選擇自動(dòng)工作方式時(shí)x10為“0”狀態(tài),將跳過手動(dòng)程序,執(zhí)行公用程序和自動(dòng)程序。確定了系統(tǒng)程序的結(jié)構(gòu)形式,然后分別對(duì)每一部份程序進(jìn)行設(shè)計(jì)。
圖 復(fù)雜程序結(jié)構(gòu)的一般形式
2.分別設(shè)計(jì)局部程序
公共程序和手動(dòng)程序相對(duì)較為簡單,一般采用經(jīng)驗(yàn)設(shè)計(jì)法進(jìn)行設(shè)計(jì);自動(dòng)程序相對(duì)比較復(fù)雜,對(duì)于順序控制系統(tǒng)一般采用順序控制設(shè)計(jì)法,先畫出其自動(dòng)工作過程的功能表圖,再選擇某種編程方式來設(shè)計(jì)梯形圖程序。
3.程序的綜合與調(diào)試
進(jìn)一步理順各部分程序之間的相互關(guān)系,并進(jìn)行程序的調(diào)試。