電工知識(shí)—SIMATICS7-1500 程序控制指令
(1)跳轉(zhuǎn)指令(JMP)
在使用“跳轉(zhuǎn)”指令時(shí),如果條件滿足后,可以中斷程序的順序執(zhí)行,跳過所設(shè)計(jì)的跳轉(zhuǎn)程序,執(zhí)行下一段程序。目標(biāo)程序段必須用跳轉(zhuǎn)標(biāo)簽(LABEL)進(jìn)行標(biāo)識(shí)。在指令上方的占位符指定該跳轉(zhuǎn)標(biāo)簽的名稱。指定的跳轉(zhuǎn)標(biāo)簽與執(zhí)行的指令必須位于同一數(shù)據(jù)塊中。指定的名稱在塊中只能出現(xiàn)一次。一個(gè)程序段中只能使用一個(gè)跳轉(zhuǎn)線圈。
如果該指令輸入的邏輯運(yùn)算結(jié)果(RLO)為“1”,則將跳轉(zhuǎn)到由指定跳轉(zhuǎn)標(biāo)簽標(biāo)識(shí)的程序段??梢蕴D(zhuǎn)到更大或更小的程序段編號(hào)。
如果不滿足該指令輸入的條件(RLO=0),則程序?qū)⒗^續(xù)執(zhí)行下一程序段。
若RLO="I"則跳轉(zhuǎn)指令如圖1所示,當(dāng)10.0閉合時(shí),跳轉(zhuǎn)到CASE1處,即程序段.
圖1
(2)定義跳轉(zhuǎn)列表指令(JMP_LIST)
使用定義跳轉(zhuǎn)列表指令,可定義多個(gè)有條件跳轉(zhuǎn),并繼續(xù)執(zhí)行由K參數(shù)的值指定的程序段中的程序。
定義跳轉(zhuǎn)列表指令如圖2所示,當(dāng)10.0閉合時(shí),執(zhí)行定義跳轉(zhuǎn)列表指令,如果MW2=“DESTO”,則跳轉(zhuǎn)到LABEL1處;如果MW2=“DEST1”,則跳轉(zhuǎn)到LABEL2處:如果MW2=“DEST2”,則跳轉(zhuǎn)到LABEL3處。。
圖2
審核編輯:湯梓紅
-
線圈
+關(guān)注
關(guān)注
14文章
1747瀏覽量
44192 -
指令
+關(guān)注
關(guān)注
1文章
595瀏覽量
35505 -
程序
+關(guān)注
關(guān)注
115文章
3719瀏覽量
80356 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15662 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6134
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 字邏輯運(yùn)算指令實(shí)例
文章出處:【微信號(hào):設(shè)備原理與維修俱樂部,微信公眾號(hào):設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論