業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-06-14 11:19:08瀏覽次數:247
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
S120驅動器6SL3130-6AE15-0AA0供應
MOVE_BLK_VARIANT:存儲區
說明
可以使用“塊"指令將一個存儲區(源范圍)的數據到另一個存儲區(目標范圍)
中。可以將一個完整的 ARRAY 或 ARRAY 的元素到另一個相同數據類型的 ARRAY 中。
源 ARRAY 和目標 ARRAY 的大小(元素個數)可能不同。可以一個 ARRAY 內的多
個或單個元素。
要的元素數量不得超過所選源范圍或目標范圍。
如果在創建塊時使用該指令,則無需確定該 ARRAY,源和目標將使用 VARIANT 進行傳
輸。
無論后期如何聲明該 ARRAY,參數 SRC_INDEX 和 DEST_INDEX 始終從下限“0"開始計
數。
如果下列條件之一,使能輸出 ENO 將返回狀態“0":
● 使能輸入 EN 的狀態為“0"。
● 的數據多于可用的數據。
參數
下表列出了“塊"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
SRC Input 2) VARIANT(指
向一個 ARRAY
或一個 ARRAY
元素),
ARRAY of <數
據類型>
L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
待的源塊
COUNT Input UDINT I、Q、M、D、
L 或常量
已的元素數目
如果參數 SRC 或參數
DEST 中未任何
ARRAY,則將參數
COUNT 的值設置為“1"。
指令
4.1 指令
對 PLC 進行編程
1320 編程和操作手冊, 10/2018
參數聲明數據類型存儲區說明
SRC_INDE
X
Input DINT I、Q、M、D、
L 或常量
定義要的個元
素:
● SRC_INDEX 參數將
從 0 開始計算。如果參
數 SRC 中了
ARRAY,則參數
SRC_INDEX 中的整數
將待源區域中
的個元素。而與所
聲明的 ARRAY 限值無
關。
● 如果 SRC 參數中未指
定 ARRAY 或者僅
了 ARRAY 的某個元
素,則將
SRC_INDEX 參數的值
賦值為“0"。
DEST_IND
EX
Input DINT I、Q、M、D、
L 或常量
定義了目標存儲區的起點。
● DEST_INDEX 參數將
從 0 開始計算。如果參
數 DEST 中了
ARRAY,則參數
DEST_INDEX 中的整
數將待目標范
圍中的個元素。而
與所聲明的 ARRAY 限
值無關。
● 如果參數 DEST 中未
任何 ARRAY,則
將參數 DEST_INDEX
賦值為“0"。
DEST Output 1) VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
源塊中內容將到的目
標區域。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1321
參數聲明數據類型存儲區說明
RET_VAL Output INT I、Q、M、D、L 錯誤信息:
如果在該指令執行期間出
錯,則在參數 RET_VAL
中輸出一個錯誤代碼。
1) DEST 參數聲明為 Output,因為數據流入變量。但此變量本身在塊接必須聲明為
InOut。
2) 參數 SRC 的數據類型不能為 BOOL 和 BOOL 型 ARRAY。
有關有效數據類型的更多信息,請參見“另請參見"。
參數 RET_VAL
下表列出了 RET_VAL 參數值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 數據類型不匹配。使用 ARRAY of PLC 數據類型 (UDT),而非 ARRAY of
Struct。
8151 無法訪問 SRC 參數。
8152 未輸入參數 SRC 的操作數。
8153 參數 SRC 在生成代碼時出錯
8154 參數 SRC 的操作數具有 BOOL 數據類型。
8281 參數 COUNT 的值無效
8382 參數 SRC_INDEX 的值小于 0。
8383 SRC_INDEX 的值超出 ARRAY 的上限。
8482 參數 DEST_INDEX 的值小于 0。
8483 DEST_INDEX 的值超出 ARRAY 的上限。
8534 DEST 參數為寫保護
8551 無法訪問 DEST 參數。
8552 未輸入參數 DEST 的操作數。
8553 參數 DEST 在生成代碼時出錯
指令
4.1 指令
對 PLC 進行編程
1322 編程和操作手冊, 10/2018
錯誤代碼*
(W#16#...
)
說明
8554 參數 DEST 的操作數具有 BOOL 數據類型。
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯式格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
??
????????????????
????????????????????????????????
???? ??????
??????????
??????
?????????????????????? ?????????????? ????????????????????????
??????????????????
??????????????
?????????????????????????????? ??????????????????
???????????????????????????????? ????????????????????
???????? ????????????????????
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數塊接的聲明操作數值
SRC Input #SrcField 局部操作數
#SrcField 使用了一
個在編程塊時仍然未
知的 PLC 數據類型。
(ARRAY[0..10] of
"MOVE_UDT")
COUNT Input Tag_Count 2
SRC_INDEX Input Tag_Src_Index 3
DEST_INDEX Input Tag_Dest_Index 3
DEST InOut #DestField 局部操作數
#DestField 使用了一
個在編程塊時仍然未
知的 PLC 數據類型。
(ARRAY[10..20] of
"MOVE_UDT")
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1323
如果操作數“TagIn"返回狀態“1",則執行該指令。將兩個元素從源范圍(從
MOVE_UDT 的 ARRAY [0..10] 的第 4 個元素開始)到目標范圍。的元素將從第
4 個元素開始粘貼到 ARRAY [10..20] of MOVE_UDT 中。如果該指令執行成功,則使能輸
出 ENO 的狀態為 TRUE,同時置位輸出“TagOut"。
下一篇:S120驅動器6SL3130-1TE24-0AA0代理商