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