PLC的跳轉(zhuǎn)指令和標(biāo)號(hào)指令
發(fā)布于2022-12-14 15:55
16
2
標(biāo)簽:PLC
(1)指令功能
JP/LBL:當(dāng)預(yù)置觸發(fā)信號(hào)接通時(shí),跳轉(zhuǎn)到與JP指令編號(hào)相同的LBL指令,執(zhí)行LBL 以下的程序。
(2)程序舉例【例3-22】
JP和LBL指令應(yīng)用舉例的梯形圖及指令見(jiàn)表3-28。
表3-28 梯形圖及指令

例題解釋?zhuān)寒?dāng)觸發(fā)信號(hào)X1接通時(shí),程序由JP1跳轉(zhuǎn)到LBL1,執(zhí)行LBL1以下程序。
(3)指令使用說(shuō)明
①JP指令不能直接從母線開(kāi)始,必須要有控制觸點(diǎn)。
②程序中只要出現(xiàn)JP指令,就必須要有編號(hào)相同的LBL指令,編號(hào)的取值范圍:C16及以下系列為0~31,C24及以上系列為0~63。可使用多個(gè)相同編號(hào)的JP指令,但不能出現(xiàn)編號(hào)相同的LBL指令。JP指令可以嵌套,如圖3-8所示。

③在執(zhí)行JP指令期間,TM、CT和SR指令的狀態(tài)說(shuō)明如下(見(jiàn)圖3-9):

a.LBL指令位于JP指令之后:
TM指令:不執(zhí)行定時(shí)器指令,定時(shí)器復(fù)位。
CT指令:即使計(jì)數(shù)器輸入接通,也不計(jì)數(shù),經(jīng)過(guò)值不變。
SR指令:即使移位輸入接通,也不執(zhí)行移位操作。特殊寄存器的內(nèi)容保持不變。
b.LBL指令位于JP指令之前:
TM指令:由于定時(shí)器指令每次:程序中包含TM、CT和SR指令
掃描都執(zhí)行多次,故不能保證準(zhǔn)確的時(shí)間。
CT指令:在掃描期間,如果計(jì)數(shù)器輸入狀態(tài)不改變,則計(jì)數(shù)操作照常運(yùn)行。
SR指令:在掃描期間,如果移位輸入的狀態(tài)沒(méi)有變化,則移位操作照常進(jìn)行。應(yīng)注意的問(wèn)題:若LBL指令地址放在JP指令地址之前,掃描不會(huì)終止,會(huì)發(fā)生運(yùn)行瓶頸錯(cuò)誤。
④另外以下幾種情況,程序也不能執(zhí)行:
a.從主程序區(qū)跳轉(zhuǎn)到ED指令以后的程序中去。
B.從步進(jìn)程序區(qū)之外跳轉(zhuǎn)到步進(jìn)程序區(qū)。
c. 從子程序區(qū)或中斷程序區(qū)跳轉(zhuǎn)到子程序區(qū)或中斷程序區(qū)之外。
3.3.3 LOOP(循環(huán))和LBL(標(biāo)號(hào))指令
(1)指令功能
LOOP/LBL:當(dāng)LOOP指令的控制觸點(diǎn)閉合時(shí),反復(fù)循環(huán)執(zhí)行LOOP與LBL之間的程序,循環(huán)次數(shù)由預(yù)置在寄存器中的操作數(shù)決定。
(2)程序舉例
【例3-23】 LOOP和LBL指令應(yīng)用舉例。如圖3-10所示。

例題解釋?zhuān)阂驗(yàn)閿?shù)據(jù)寄存器DTO中預(yù)置的操作數(shù)為5,所以當(dāng)控制觸點(diǎn)X1接通時(shí),循環(huán)執(zhí)行LBL1與LOOP1指令之間的程序5次。在5次之后,即使X1仍然接通,循環(huán)指令也不再執(zhí)行。
(3)指令使用說(shuō)明
①LDL與LOOP指令必須成對(duì)使用,且編號(hào)應(yīng)相同:編號(hào)的取值范圍與JP指令相同。
②LBL指令專(zhuān)門(mén)用作JP和LOOP指令的目標(biāo)指令。如果在程序中同時(shí)使用JP和LOOP指令,則應(yīng)注意區(qū)分各自的LBL指令編號(hào),避免編號(hào)相同。
③可用作預(yù)置操作數(shù)的寄存器“S”包括WY、WR、SV、EV、DT、IB和IY。④循環(huán)指令也可嵌套使用。