業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-21 14:41:40瀏覽次數(shù):416
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6AV6362-3AF00-0BB0編程
業(yè)務(wù)銷售;竭誠為你服務(wù).SWITCH:跳轉(zhuǎn)分支指令
說明
可以使用“跳轉(zhuǎn)分支"指令,根據(jù)一個或多個比較指令的結(jié)果,定義要執(zhí)行的多個程序跳
轉(zhuǎn)。
在參數(shù) K 中要比較的值。將該值與各個輸入提供的值進行比較??梢詾槊總€輸入選擇
比較。各比較指令的可用性取決于指令的數(shù)據(jù)類型。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1421
下表根據(jù)選定的數(shù)據(jù)類型列出了可用的比較指令:
數(shù)據(jù)類型指令語法
S7-1200 S7-1500
位字符串位字符串等于==
不等于<>
整數(shù)、浮點數(shù)、
TIME、DATE、
TOD
整數(shù)、浮點數(shù)、
TIME、LTIME、
DATE、TOD、
LTOD、LDT
等于==
不等于<>
大于或等于>=
小于或等于<=
大于>
小于<
可以從指令框的“???"下拉列表中選擇該指令的數(shù)據(jù)類型。如果選擇了比較指令而尚未定
義指令的數(shù)據(jù)類型,“???"下拉列表將僅列出所選比較指令允許的那些數(shù)據(jù)類型。
該指令從個比較開始執(zhí)行,直至比較條件為止。如果比較條件,則將不考慮
后續(xù)比較條件。如果未任何的比較條件,將在輸出 ELSE 處執(zhí)行跳轉(zhuǎn)。如果在輸
出 ELSE 中未定義跳轉(zhuǎn)標(biāo)簽,則不會中斷程序的順序執(zhí)行,但會在下一個程序段中繼續(xù)執(zhí)
行程序。
在初始狀態(tài)下,指令框至少包含兩個輸出(DEST0 和 DEST1)。可以擴展輸出數(shù)目。輸
出從值“0"開始編號,每次新增輸出后以升序繼續(xù)編號。在指令的輸出中跳轉(zhuǎn)標(biāo)簽
(LABEL)。不能在該指令的輸出上指令或操作數(shù)。
輸入將自動到每個附加輸出中。如果輸入的比較條件,則將執(zhí)行相應(yīng)輸出處設(shè)定
的跳轉(zhuǎn)。
指令
4.1 指令
對 PLC 進行編程
1422 編程和操作手冊, 10/2018
參數(shù)
下表列出了“跳轉(zhuǎn)分支指令"指令的參數(shù):
參數(shù)
聲明
數(shù)據(jù)類型存儲區(qū)說明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常
量
使能輸入
K Input UINT UINT I、Q、M、
D、L 或常
量
要比較的值。
<比較值> Input 位字符串、整
數(shù)、浮點數(shù)、
TIME、
DATE、TOD
位字符串、整
數(shù)、浮點數(shù)、
TIME、
LTIME、
DATE、
TOD、
LTOD、LDT
I、Q、M、
D、L 或常
量
參數(shù) K 的值要與其
比較的輸入值。
DEST0 - - - - 個跳轉(zhuǎn)標(biāo)簽
DEST1 - - - - 第二個跳轉(zhuǎn)標(biāo)簽
DEST(n) - - - - 可選跳轉(zhuǎn)標(biāo)簽:
● S7-1200:n =
2 到 32
● S7-1500:n =
2 到 256
ELSE - - - - 不任何比較條
件時,執(zhí)行的程序
跳轉(zhuǎn)。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1423
示例
以下示例說明了該指令的工作原理:
??????????
????????
??
????
????
??
??
????????????
??????????
??????????
????????????
????????????
????????????
????????????
??????????????????????
??????????????????????????
??????????????????????????
??????????????????????????
????????
??????????????????????
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(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)為“1",則執(zhí)行該指令。繼續(xù)在跳轉(zhuǎn)標(biāo)簽“LABEL1"標(biāo)
識的程序段中執(zhí)行程序。
參見
有效數(shù)據(jù)類型概述 (頁 247)
有關(guān) FBD 的基本信息 (頁 8277)
指令
4.1 指令
對 PLC 進行編程
1424 編程和操作手冊, 10/2018
RET:返回
說明
可使用“返回"指令有條件或停止程序塊的執(zhí)行。退出程序塊時,返回值(操作數(shù))
的狀態(tài)保存到調(diào)用程序塊的使能輸出 ENO 中。
可通過以下三種結(jié)束程序塊的運行:
終止程序塊說明
不調(diào)用指令執(zhí)行完后一個程序段時退出程序塊。將調(diào)用程序塊使能輸出
ENO 的狀態(tài)置位為“1"。
通過前置邏輯運算調(diào)用
指令(參見示例)
如果前置邏輯運算條件,則結(jié)束當(dāng)前被調(diào)用程序塊中的程
序執(zhí)行并退出該程序塊。(有條件程序塊結(jié)束)在該程序塊調(diào)
用后,在調(diào)用的程序塊(如 OB)中繼續(xù)執(zhí)行該程序。調(diào)用程序
塊的使能輸出 ENO 與該操作數(shù)相對應(yīng)。
不帶前置邏輯運算的指
令調(diào)用/指令直接連接左
側(cè)電源線。
無條件退出程序塊。(程序塊絕度退出)調(diào)用程序塊的使能輸
出 ENO 與該操作數(shù)相對應(yīng)。
如果結(jié)束組織塊 (OB) 運行,則可通過執(zhí)行層級選擇其它程序塊并啟動或執(zhí)行進一步
操作。
● OB 程序循環(huán)結(jié)束后,將重新啟動。
● 如果 OB 執(zhí)行結(jié)束,并中斷了其它程序塊(如,中斷 OB),則繼續(xù)執(zhí)行被中斷的程序
塊(例如,程序循環(huán) OB)。
說明
RET 指令與 JMP 和 JMPN 相關(guān)
如果程序段中包含有指令“JMP:若 RLO = 1 則跳轉(zhuǎn)"或“JMPN:若 RLO = 0 則跳轉(zhuǎn)",
則不得使用指令“RET:返回"。每個程序段中只能使用一個跳轉(zhuǎn)線圈
下一篇:西門子WinCC7.46AV6371-2BM17-4AX0編程