(1)跳轉指令(JMP)
在使用“跳轉”指令時,如果條件滿足后,可以中斷程序的順序執行,跳過所設計的跳轉程序,執行下一段程序。目標程序段必須用跳轉標簽(LABEL)進行標識。在指令上方的占位符指定該跳轉標簽的名稱。指定的跳轉標簽與執行的指令必須位于同一數據塊中。指定的名稱在塊中只能出現一次。一個程序段中只能使用一個跳轉線圈。
如果該指令輸入的邏輯運算結果(RLO)為“1”,則將跳轉到由指定跳轉標簽標識的程序段。可以跳轉到更大或更小的程序段編號。
如果不滿足該指令輸入的條件(RLO=0),則程序將繼續執行下一程序段。
若RLO="I"則跳轉指令如圖1所示,當10.0閉合時,跳轉到CASE1處,即程序段.
圖1
(2)定義跳轉列表指令(JMP_LIST)
使用定義跳轉列表指令,可定義多個有條件跳轉,并繼續執行由K參數的值指定的程序段中的程序。
定義跳轉列表指令如圖2所示,當10.0閉合時,執行定義跳轉列表指令,如果MW2=“DESTO”,則跳轉到LABEL1處;如果MW2=“DEST1”,則跳轉到LABEL2處:如果MW2=“DEST2”,則跳轉到LABEL3處。。
圖2
審核編輯:湯梓紅
-
線圈
+關注
關注
14文章
1813瀏覽量
44362 -
指令
+關注
關注
1文章
607瀏覽量
35653 -
程序
+關注
關注
116文章
3778瀏覽量
80860 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15717 -
S7-1500
+關注
關注
3文章
300瀏覽量
6347
原文標題:電工知識—SIMATIC S7-1500 字邏輯運算指令實例
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論