PLC的結(jié)束指令和條件結(jié)束指令
發(fā)布于2022-12-14 15:56
20
2
標(biāo)簽:指令
(1)指令功能
ED:無(wú)條件結(jié)束指令。
CNDE:有條件結(jié)束指令。
(2)舉例說(shuō)明【例3-24】 ED和CEND指令的應(yīng)用舉例如圖3-11所示。
圖3-11 梯形圖

例題解釋:
①當(dāng)控制條件X0斷開(kāi)時(shí),CPU執(zhí)行完程序Ⅰ后并不結(jié)束,繼續(xù)執(zhí)行程序Ⅱ,直至遇到ED指令。因?yàn)镋D指令是無(wú)條件結(jié)束指令,所以ED標(biāo)志著程序全部結(jié)束。此時(shí)CNDE指令沒(méi)起作用。
②當(dāng)X0接通時(shí),CPU執(zhí)行完程序I后遇到CNDE指令不再執(zhí)行程序Ⅱ,而是返回起始地址重新執(zhí)行程序Ⅰ。
(3)指令使用說(shuō)明
CNDE 指令僅適用于主程序區(qū),在主程序中,可以使用多個(gè)CNDE指令。
3.3.5 步進(jìn)控制指令
(1)指令功能
SSTP:步進(jìn)程序開(kāi)始指令。表示進(jìn)入步進(jìn)程序。
NSTP:激發(fā)步進(jìn)過(guò)程指令(脈沖式)。當(dāng)檢測(cè)到該指令觸發(fā)信號(hào)的上升沿時(shí),執(zhí)行NSTP指令,即開(kāi)始執(zhí)行步進(jìn)過(guò)程,并將包括該指令本身在內(nèi)的整個(gè)步進(jìn)過(guò)程復(fù)位。
NSTL:激發(fā)步進(jìn)過(guò)程指令(掃描式)。若該指令的觸發(fā)信號(hào)接通,則每次掃描均執(zhí)行NSTL指令。即開(kāi)始執(zhí)行步進(jìn)過(guò)程,并將包括該指令本身在內(nèi)的整個(gè)步進(jìn)過(guò)程復(fù)位。
CSTP:清除步進(jìn)過(guò)程指令。復(fù)位指定的步進(jìn)過(guò)程。
STPE:步進(jìn)程序區(qū)結(jié)束指令。關(guān)閉步進(jìn)程序區(qū),并返回一般梯形圖程序。
(2)程序舉例
【例3-25】 步進(jìn)控制指令應(yīng)用舉例的梯形圖及指令見(jiàn)表3-29。

例題解釋:
①當(dāng)檢測(cè)到X0的上升沿時(shí),執(zhí)行過(guò)程1(從SSTP1到SSTP2),Y0接通。
②當(dāng)過(guò)程1中的X1接通時(shí),消除過(guò)程1,并執(zhí)行過(guò)程2(由SSTP2開(kāi)始)。
③當(dāng)X3接通時(shí),清除過(guò)程50,步進(jìn)程序結(jié)束。
(3)指令使用說(shuō)明
①用步進(jìn)控制指令實(shí)現(xiàn)控制,就是按照工藝流程規(guī)定的控制順序,將控制程序劃分成各個(gè)相互獨(dú)立的程序段,并按照一定的次序分段執(zhí)行。
②在步進(jìn)程序中,識(shí)別一個(gè)過(guò)程是從一個(gè)SSTP指令開(kāi)始到下一個(gè)SSTP指令。在最后一段步進(jìn)程序結(jié)束時(shí),由一條CSTP指令表示步進(jìn)清除,最后由一條STPE指令表示整個(gè)步進(jìn)程序結(jié)束(在結(jié)束指令ED之前一定要有STPE指令,否則將視為錯(cuò)誤)。
③FP1的步進(jìn)程序可用個(gè)數(shù):C14和C16系列為64個(gè)(過(guò)程0~63);C24、C40、C56 和C72系列為128個(gè)(過(guò)程0~127)。
④在各段步進(jìn)程序中,允許OT指令直接與起始母線相連。雖然各段步進(jìn)程序彼此獨(dú)立,但在各段程序中使用的輸出繼電器、內(nèi)部繼電器、定時(shí)器、計(jì)數(shù)器等都不能出現(xiàn)重復(fù)的編號(hào)。
⑤步進(jìn)程序中不能使用下列指令:JP、LBL;LOOP、LBL;MC、MCE;SUB、RET;ED、CNDE。
(4)應(yīng)用舉例
使用步進(jìn)控制指令可以實(shí)現(xiàn)順序控制、選擇分支過(guò)程控制和并行分支合并控制等。選擇分支過(guò)程控制是根據(jù)特定過(guò)程的運(yùn)行結(jié)果和動(dòng)作選擇并切換到下一個(gè)過(guò)程,每個(gè)過(guò)程循環(huán)執(zhí)行直到工作任務(wù)完成。
【例3-26】 選擇分支過(guò)程控制的舉例梯形圖如圖3-12所示,流程圖如圖3-13所示。
例題解釋:
①當(dāng)X0接通(上升沿)時(shí),執(zhí)行過(guò)程0,Y1接通。
②在過(guò)程0中,當(dāng)Xl接通時(shí),執(zhí)行過(guò)程1,Y2接通。
③在過(guò)程0中,當(dāng)X2接通時(shí),執(zhí)行過(guò)程2,Y3接通。
④在過(guò)程1中,當(dāng)X3接通時(shí),執(zhí)行過(guò)程3,Y4接通。
⑤在過(guò)程2中,當(dāng)X4接通時(shí),執(zhí)行過(guò)程3,Y4接通。
⑥在過(guò)程3中,書(shū)X5接通時(shí),步進(jìn)過(guò)程結(jié)束。
