6XV1830-0EH10
6ES5,6ES7,6AV,6XV,6EP,6GK,6AG,6RA,6SE,6SL,6SY,6RY,6SN,6FC,6FX,1PP,2CF,1FT,1FK,1PH,C98043,6DD,6DR,7MH,7ML。
武漢康廈楊小姐027(87388321)
6XV1830-0EH10
0 位。此位的信號狀態分配給輸出Q 4.0。
用于S7-300 和S7-400 的功能塊圖(FBD)編程
A5E00446507-01 6-1
6 跳轉指令
6.1 跳轉指令概述
描述
可以在所有邏輯塊中使用本指令,例如在組織塊(OB)、功能塊(FB)和功能(FC)中。
以下是可用的跳轉指令:
? JMP 塊中無條件跳轉
? JMP 塊中有條件跳轉
? JMPN 若非則跳轉
跳轉標簽作為地址
跳轉指令的地址是標簽。跳轉標簽指示想讓程序跳轉到的目標。
在JMP 框上方輸入標簽。標簽最多可以包含四個字符。首字符必須為字母;其它字
符可以是字母或數字(例如,SEG3)。
跳轉標簽作為目標
目標標簽必須位于程序段的開頭。要在程序段開頭輸入目標標簽,可以通過從FBD
列表框中選擇LABEL 一個空框將會出現。.一個空框將會出現。在框中鍵入標簽的
名稱。
跳轉指令
用于S7-300 和S7-400 的功能塊圖(FBD)編程
6-2 A5E00446507-01
SEG3
JMP
I 0.1 =
Q 4.0
I 0.4
Network 1
6XV1830-0EH10
地 址 說 明
<跳轉標號> 跳轉目標的符號名
說明
如果 RLO=1,該指令將中斷當前線性程序掃描,并跳轉到一個跳轉目標。在跳
轉目標處繼續進行線性程序掃描。跳轉目標通過一個跳轉標號來指定。可向前跳
轉或向后跳轉。只能在一個程序塊內執行跳轉,即跳轉指令和跳轉目標必須位于
同一個程序塊內。跳轉目標在該塊內必須是唯一的。最大跳轉距離為 -32768 或
+32767 個程序代碼字。實際跳轉的最大長度取決于程序中所使用語句的組合情
況(一個、兩個或三個字語句)。
如果 RLO=0,則不執行跳轉。將 RLO 置為“1”,從下一條語句繼續程序掃描。
RLO 被拷貝到該指令的 BR 中,而與 RLO 無關。
狀態字
BR CC 1 CC 0 OV OS OR STA RLO /FC
寫: x - - - - 0 1 1 0
舉例
STL 解釋
A I 1.0
A I 1.2
JCB JOVR
L IW8
T MW22
JOVR: A I 2.1
// 如果RLO=1,則跳轉到JOVR。將RLO 位的內容復制到BR 位
// 如果沒有執行跳轉,則繼續執行程序掃描
// 在跳轉到 JOVR 之繼續進行程序掃描
邏輯控制指令
6-8
6XV1830-0EH10
如果不存在上升沿,則C10 的值保持不變。
計數器指令
用于S7-300 和S7-400 的功能塊圖(FBD)編程
4-12 A5E00446507-01
用于S7-300 和S7-400 的功能塊圖(FBD)編程
A5E00446507-01 5-1
5 數據塊指令
5.1 OPN:打開數據塊
符號
OPN
or
參數 數據類型 內存區域 描述
DB 或DI 編號 BLOCK_DB - DB 或DI 編號;范圍取決于
CPU。
描述
可以使用打開數據塊指令將現有數據塊作為共享數據塊(DB)或背景數據塊(DI)打開。
數據塊的編號將傳送至DB 或DI 寄存器。后續的DB 和DI 命令將根據寄存器內容訪
問相應的塊。
狀態字
BR CC 1 CC 0 OV OS OR STA RLO FC
寫 - - - - - - - - -
數據塊指令
用于S7-300 和S7-400 的功能塊圖(FBD)編程
5-2 A5E00446507-01
舉例
程序段1
注:聯系我時,請說是在“傲立機床網”上看到的,謝謝!