三菱PLC基本指令SET、RST 應(yīng)用及案例
1.概要
1) 位軟元件的置位(SET指令[動(dòng)作保持]) SET指令是當(dāng)指令輸入為ON時(shí),對(duì)輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)(S)以及字軟元件的位指定(D□.b) ON的指令。 此外,即使指令輸入為OFF,通過(guò)SET指令置ON的軟元件也可以保持ON動(dòng)作。
2) 位軟元件的復(fù)位(RST指令[解除動(dòng)作保持]) RST指令是對(duì)輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)(S)、定時(shí)器(T)、計(jì)數(shù)器(C)以及字軟元件的位指定 (D□.b)進(jìn)行復(fù)位的指令。 可以對(duì)用SET指令置ON的軟元件進(jìn)行復(fù)位(OFF 處理)。
3) 字軟元件的當(dāng)前值清除(RST指令[當(dāng)前值及寄存器的清除]) RST指令是清除(T)、計(jì)數(shù)器(C)、數(shù)據(jù)寄存器(D)、擴(kuò)展寄存器(R)和變址寄存器(V)、(Z)的當(dāng)前值數(shù)據(jù)的 指令。 此外,要將數(shù)據(jù)寄存器(D)和變址寄存器(V)、(Z)的內(nèi)容清零時(shí),也可使用RST指令。(使用常數(shù)為K0的MOV 傳送指令也可以得到相同效果。) 另外,使用RST指令也可以對(duì)累計(jì)定時(shí)器T246~T255的當(dāng)前值和觸點(diǎn)復(fù)位。 可以對(duì)于同一軟元件,多次使用SET、RST指令,而且順序也可隨意。
2. 指令格式

▲1 :不可以對(duì)特殊輔助繼電器(M)、32位計(jì)數(shù)器(C)進(jìn)行變址修飾(V、Z)
▲2 :狀態(tài)(S)不能變址修飾(V、Z)
▲3 : D□.b僅支持FX3U·FX3UC可編程控制器。但是,不能變址修飾(V、Z)。
▲4 :僅支持FX3U·FX3UC可編程控制器。
4.功能和動(dòng)作說(shuō)明
SET指令是對(duì)輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)(S)以及數(shù)據(jù)寄存器(D)的指定位進(jìn)行線圈驅(qū)動(dòng)的指令。
1). 使用位元軟件時(shí) 并聯(lián)的SET指令,可以連續(xù)使用多次。
下面的程序舉例中,SET Y000后接著RST Y000的程序就是這個(gè)情況。

2). 使用字軟元件(定時(shí)器、計(jì)數(shù)器)時(shí)
使用RST指令復(fù)位計(jì)數(shù)器和累計(jì)型定時(shí)器。
(1) 內(nèi)部計(jì)數(shù)器的編程

(2) 高速計(jì)數(shù)器的編程

用于跳轉(zhuǎn)程序/子程序/中斷程序時(shí)的注意事項(xiàng) 在跳轉(zhuǎn)程序、子程序以及中斷程序中對(duì)定時(shí)器、計(jì)數(shù)器執(zhí)行RST指令時(shí),定時(shí)器和計(jì)數(shù)器保持被復(fù)位的狀 態(tài),并且定時(shí)器和計(jì)數(shù)器有可能出現(xiàn)不工作的情況。
3). 變址修飾*1
SET指令和RST指令中使用的軟元件,可以采用變址寄存器(V、Z)進(jìn)行修飾。 (狀態(tài)(S)、特殊輔助繼電器(M)、32位計(jì)數(shù)器(C)、D□.b、字軟元件不能修飾。)

4). 數(shù)據(jù)寄存器(D)的位指定*1
在SET指令和RST指令使用的軟元件中,可以指定數(shù)據(jù)寄存器(D)的位。

注意要點(diǎn) 在同一運(yùn)算周期內(nèi),對(duì)輸出繼電器(Y)執(zhí)行SET和RST指令時(shí),會(huì)輸出距END指令(程序的結(jié)束)近的那條指令的結(jié)果。