- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無(wú)線(xiàn)測控專(zhuān)家
復雜的控制系統不僅I/O點(diǎn)數多,功能表圖也相當復雜,除包括前面介紹的功能表圖的基本結構外,還包括跳步與循環(huán)控制,而且系統往往還要求設置多種工作方式,如手動(dòng)和自動(dòng)(包括連續、單周期、單步等)工作方式。手動(dòng)程序比較簡(jiǎn)單,一般用經(jīng)驗法設計,自動(dòng)程序的設計一般用順序控制設計法。
1.跳步
如圖5-34所示用狀態(tài)器來(lái)代表各步,當步S31是活動(dòng)步,并且X5變?yōu)椤?/span>1”時(shí),將跳過(guò)步S32,由步S31進(jìn)展到步S33。這種跳步與S31S32
S33等組成的“主序列”中有向連線(xiàn)的方向相同,稱(chēng)為正向跳步。當步S34是活動(dòng)步,并且轉換條件
時(shí),將從步S34返回到步S33,這種跳步與“主序列”中有向連線(xiàn)的方向相反,稱(chēng)為逆向跳步。顯然,跳步屬于選擇序列的一種特殊情況。
圖5-34 含有跳步和循環(huán)的功能表圖
2.循環(huán)
在設計梯形圖程序時(shí),經(jīng)常遇到一些需要多次重復的操作,如果一次一次地編程,顯然是非常繁瑣的。我們常常采用循環(huán)的方式來(lái)設計功能表圖和梯形圖,如圖5-34所示,假設要求重復執行10次由步S33和步S34組成的工藝過(guò)程,用C0控制循環(huán)次數,它的設定值等于循環(huán)次數10。每執行一次循環(huán),在步S34中使C0的當前值減1,這一操作是將S34的常開(kāi)觸點(diǎn)接在C0的計數脈沖輸入端來(lái)實(shí)現的,當步S34變?yōu)榛顒?dòng)步時(shí),S34的常開(kāi)觸點(diǎn)由斷開(kāi)變?yōu)榻油?,?/span>C0的當前值減1。每次執行循環(huán)的最后一步,都根據C0的當前值是否為零來(lái)判別是否應結束循環(huán),圖中用步S34之后選擇序列的分支來(lái)實(shí)現的。假設X4為“1”,如果循環(huán)未結束,C0的常閉觸點(diǎn)閉合,轉換條件滿(mǎn)足并返回步S33;當C0的當前值減為0,其常開(kāi)觸點(diǎn)接通,轉換條件
滿(mǎn)足,將由步S34進(jìn)展到步S35。
在循環(huán)程序執行之前或執行完后,應將控制循環(huán)的計數器復位,才能保證下次循環(huán)時(shí)循環(huán)計數。復位操作應放在循環(huán)之外,圖5-34中計數器復位在步S0和步S25顯然比較方便。