HONEYWELL CC-PCF901 51405047-176
HONEYWELL CC-PCF901 51405047-176
使用置位復位指令的順序控制設計法注意事項:
(1)由于可編程控制器對用戶程序(梯形圖)按先左后右、從上至下的步序,逐步執行程序指令,因此在這種編程方法中應將每一步的set指令放在ret之上。
(2)不能將輸出繼電器的線圈與set,rst指令并聯,這是因為圖中前級步和轉換條件對應的串聯電路接通的時間是相當短的,轉換條件滿足后前級步馬上被復位,該串聯電路被斷開,而輸出繼電器的線圈至少在某一步對應的全部時間內被接通,所以應該根據順序控制功能圖用代表步的輔助繼電器的動合觸點或它們的并聯電路來驅動輸出繼電器線圈。
3.3使用步進指令的順序控制設計法
日本三菱可編程控制器中除了基本指令之外,增加了兩條簡單的順序控制指令:[1]步進指令(stl)、[2]步進結束指令(ret)。其它步驟只能用狀態寄存器s來表示,狀態寄存器有斷電保持功能,編制順序控制程序時應與順序控制指令一起使用,狀態寄存器s必須用置位指令set置位,這樣才能使提供的stl觸點具有控制功能。否則狀態寄存器s與一般中間繼電器m相同。步進梯形圖中不同步進段允許有雙重輸出,即允許有重號負載輸出,步進觸點結束時要用ret指令使后面程序返回原母線。在用此方法編寫的上述實例的梯形圖中,如圖4所示。初始步s0首先被置位,然后當轉換條件x0滿足時,對應步s20被置位,驅動輸出線圈y0。然后依次下去,使對應的步s20~s22有規律的被置位和復位。同時各步對應的動作也有規律地被執行和停止。
3.4使用位移指令的順序控制設計法
位移指令是功能指令中的一類指令。功能指令(functionalinstruction)也稱應用指令(appliedinstruction)主要用于數據的傳送、運算、交換及程序控制等功能。針對于功能指令而言,它有兩種形式,一種是采用功能號fnc00~fnc246表示,另一種是采用助記符表示其功能意義。功能號和助記符是一一對應的。
圖5為位右移指令(sftr)指令格式和功能說明。(d)為n1位移位寄存器,(s)為n2位數據,且有n2≤n1≤1024。當x0為on時,執行該指令,向右移位。每次4位一起向前移動,其中x3~x0→m15~m12,m15~m12→m11~m8,m11~m8→m7~m4,m7~m4→m3~m0,m3~m0移出,即從高位移入,低位移出。sftr(p)為脈沖型指令,僅執行一次移位操作。sftr為連續型指令,每個掃描周期都執行一次移位操作。
sftl為位左移指令,指令格式和功能說明與sftr類同,只是向左移位。同樣sftl(p)為脈沖型指令,sftl為連續型指令。在此例中我們用到脈沖執行型位左移指令sftl(p)。
從順序功能圖可以看出,各步中一個步某時刻接通而其他步都斷開,把各步用輔助繼電器m0~m3代替,就很容易用位左移指令實現控制。圖5為用位左移指令編程的梯形圖,采用輔助繼電器m0~m3代替各步,組成1個環形移位寄存器,用移位寄存器對數據移位、復位處理,