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
























扬中市|
武宁县|
巴塘县|
梓潼县|
太原市|
双辽市|
承德县|
台江县|
太原市|
普宁市|
扎鲁特旗|
库尔勒市|
万安县|
小金县|
齐齐哈尔市|
汉源县|
永登县|
文水县|
郑州市|
舟曲县|
海淀区|
瑞金市|
嘉鱼县|
中超|
昌邑市|
拜城县|
恭城|
葫芦岛市|
六安市|
仁化县|
灌阳县|
曲靖市|
崇信县|
河间市|
淮阳县|
浙江省|
盐边县|
江西省|
开平市|
平顺县|
海晏县|