使用該指令,可以中止在當前塊中的程序掃描,并跳轉(zhuǎn)到調(diào)用當前塊的程序塊。然后從調(diào)用程序中塊調(diào)用語句后的第一個指令開始,重新進行程序掃描。并將當前的本地數(shù)據(jù)區(qū)域釋放,前一本地數(shù)據(jù)區(qū)域即成為當前本地數(shù)據(jù)區(qū)域。重新打開調(diào)用塊時打開的數(shù)據(jù)塊。另外,還恢復調(diào)用塊的mcr相關(guān)性,并將rlo從當前塊傳送到調(diào)用當前塊的程序塊。be指令與任何條件無關(guān)。但是,如果be指令被跳轉(zhuǎn),則不結(jié)束當前程序掃描,而是在塊內(nèi)跳轉(zhuǎn)到目的地處,繼續(xù)開始程序掃描。
編程示例:
a i1.0
jc next 說明:如果rlo=1(i1.0 =1),則跳轉(zhuǎn)到next跳轉(zhuǎn)標號
l iw4 如果沒有執(zhí)行跳轉(zhuǎn),則在此繼續(xù)程序掃描
t iw10
a i6.0
a i6.1
s m 12.0
be 塊結(jié)束
next:nop 0 如果執(zhí)行了跳轉(zhuǎn),則在此繼續(xù)程序掃描。
plc的塊無條件結(jié)束指令beu
使用該指令,可以中止在當前塊中的程序掃描,并跳轉(zhuǎn)到調(diào)用當前塊的程序塊。然后從塊調(diào)用語句后的第一個指令開始,重新進行程序掃描。并將當前的本地數(shù)據(jù)區(qū)域釋放,前一本地數(shù)據(jù)區(qū)域即成為當前本地數(shù)據(jù)區(qū)域。調(diào)用塊時打開的數(shù)據(jù)塊將被重新打開。另外,還恢復調(diào)用塊的mcr相關(guān)性,并將rlo從當前塊傳送到調(diào)用當前塊的程序塊。該指令與任何條件無關(guān)。但是如果該指令被跳轉(zhuǎn),則不結(jié)束當前程序掃描,而是從塊內(nèi)跳轉(zhuǎn)目的地處繼續(xù)。
編程示例:
a i 1.0
jc next 說明:如果rlo=1(i1.0=1),則跳轉(zhuǎn)到next跳轉(zhuǎn)標號
l iw4 如果沒有執(zhí)行跳轉(zhuǎn),則繼續(xù)程序掃描
t iw10
a i 6.0
a i 6.1
s m 12.0
beu 塊無條件結(jié)束
next:nop 0 如果執(zhí)行了跳轉(zhuǎn),則繼續(xù)程序掃描