公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子組態6AV6612-0AA00-0AL0
因為誠信所以簡單,成交只是開始,服務*止步。JMP_LIST:定義跳轉列表
說明
使用“定義跳轉列表"指令,可定義多個有條件跳轉,并繼續執行由 K 參數的值的程
序段中的程序。
可使用跳轉標簽 (LABEL) 定義跳轉,跳轉標簽則可以在指令框的輸出。可在指令框中
輸出的數量。CPU S7-1200 多可以聲明 32 個輸出,而 CPU S7-1500 多可以聲
明 256 個輸出。
輸出從值“0"開始編號,每次新增輸出后以升序繼續編號。在指令的輸出中只能跳轉
標簽。而不能指令或操作數。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1011
K 參數值將輸出編號,因而程序將從跳轉標簽處繼續執行。如果 K 參數值大于可用的
輸出編號,則繼續執行塊中下個程序段中的程序。
僅在 EN 使能輸入的狀態為“1"時,才執行“定義跳轉列表"指令。
參數
下表列出了“定義跳轉列表"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
K Input UINT I、Q、M、D、
L 或常量
輸出的編號以及要執
行的跳轉。
DEST0 - - - 個跳轉標簽
DEST1 - - - 第二個跳轉標簽
DESTn - - - 可選跳轉標簽
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
??????????????????????
??????????
????
??
????????????????
??????????
??????????
????????????
????????????
????????????
??????????????????????
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數操作數/跳轉標簽值
K Tag_Value 1
Dest0 LABEL0 跳轉到由跳轉標簽
“LABEL0"標識的程序段。
指令
4.1 指令
對 PLC 進行編程
1012 編程和操作手冊, 10/2018
參數操作數/跳轉標簽值
Dest1 LABEL1 跳轉到由跳轉標簽
“LABEL1"標識的程序段。
Dest2 LABEL2 跳轉到由跳轉標簽
“LABEL2"標識的程序段。
如果操作數“Tag_Input"的狀態為“1",則執行“定義跳轉列表"指令。根據操作數
“Tag_Value"的值在跳轉標簽“LABEL1"標識的程序段中繼續執行程序。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數據類型概述 (頁 247)
有關 LAD 的基本信息 (頁 8207)
SWITCH:跳轉分支指令
說明
可以使用“跳轉分支"指令,根據一個或多個比較指令的結果,定義要執行的多個程序跳
轉。
在參數 K 中要比較的值。將該值與各個輸入提供的值進行比較。可以為每個輸入選擇
比較。各比較指令的可用性取決于指令的數據類型。
下表根據選定的數據類型列出了可用的比較指令:
數據類型指令語法
S7-1200 S7-1500
位字符串位字符串等于==
不等于<>
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1013
數據類型指令語法
S7-1200 S7-1500
整數、浮點數、
TIME、DATE、
TOD
整數、浮點數、
TIME、LTIME、
DATE、TOD、
LTOD、LDT
等于==
不等于<>
大于或等于>=
小于或等于<=
大于>
小于<
可以從指令框的“???"下拉列表中選擇該指令的數據類型。如果選擇了比較指令而尚未定
義指令的數據類型,“???"下拉列表將僅列出所選比較指令允許的那些數據類型。
該指令從個比較開始執行,直至比較條件為止。如果比較條件,則將不考慮
后續比較條件。如果未任何的比較條件,將在輸出 ELSE 處執行跳轉。如果輸出
ELSE 中未定義程序跳轉,則程序從下一個程序段繼續執行。
可在指令框中輸出的數量。輸出從值“0"開始編號,每次新增輸出后以升序繼續編號。
在指令的輸出中跳轉標簽 (LABEL)。不能在該指令的輸出上指令或操作數。
輸入將自動到每個附加輸出中。如果輸入的比較條件,則將執行相應輸出處設定
的跳轉。
參數
下表列出了“跳轉分支指令"指令的參數:
參數聲明數據類型存儲區說明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常
量
使能輸入
K Input UINT UINT I、Q、M、
D、L 或常
量
要比較的值。
指令
4.1 指令
對 PLC 進行編程
1014 編程和操作手冊, 10/2018
參數聲明數據類型存儲區說明
S7-1200 S7-1500
<比較值> Input 位字符串、
整數、浮點
數、TIME、
DATE、
TOD
位字符串、
整數、浮點
數、TIME、
LTIME、
DATE、
TOD、
LTOD、
LDT
I、Q、M、
D、L 或常
量
參數 K 的值要與其比
較的輸入值。
DEST0 - - - - 個跳轉標簽
DEST1 - - - - 第二個跳轉標簽
DEST(n) - - - - 可選跳轉標簽:
● S7-1200:n = 2
到 32
● S7-1500:n = 2
到 256
ELSE - - - - 不任何比較條件
時,執行的程序跳轉。
有關有效數據類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
??????????
????????
??
????
????
??
??
????????????
??????????
??????????
????????????
????????????
????????????
????????????
??????????????????????
??????????????????????????
??????????????????????????
??????????????????????????
????????
??????????????????????
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1015
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數操作數/跳轉標簽值
K Tag_Value 23
== Tag_Value_1 20
> Tag_Value_2 21
< Tag_Value_3 19
DEST0 LABEL0 跳轉到跳轉標簽“LABEL0"
(如果參數 K 的值等于 20)。
DEST1 LABEL1 跳轉到跳轉標簽“LABEL1"
(如果參數 K 的值大于 21)。
DEST2 LABEL2 跳轉到跳轉標簽“LABEL2"
(如果參數 K 的值小于 19)。
ELSE LABEL3 如果不任何比較條件,
則跳轉到跳轉標簽
“LABEL3"。
如果操作數“Tag_Input"的狀態變為“1",則執行“跳轉分支指令"指令。繼續在跳
轉標簽“LABEL1"標識的程序段中執行程序。
下一篇:西門子博途軟件6AV2105-0RA00-0AQ0供應