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

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

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

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

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