業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-04 18:30:25瀏覽次數(shù):243
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6SN1145-1BA01-0BA2定制
本店所售均為西門子原裝全新未開封產(chǎn)品,圖片僅供參考,一切已型號為準(zhǔn),實物保證全新,MOVE_BLK_VARIANT:塊 (S7-1500)
說明
可以使用“塊"(Move block) 指令將一個存儲區(qū)(源范圍)的數(shù)據(jù)到另一個存儲區(qū)
(目標(biāo)范圍)中。可以將一個完整的 ARRAY 或 ARRAY 的元素到另一個相同數(shù)據(jù)類型
的 ARRAY 中。源 ARRAY 和目標(biāo) ARRAY 的大小(元素個數(shù))可能會不同??梢砸?br />個 ARRAY 內(nèi)的多個或單個元素。
要的元素數(shù)量不得超過所選源范圍或目標(biāo)范圍。
如果在創(chuàng)建塊時使用該指令,則無需確定該 ARRAY,源和目標(biāo)將使用 VARIANT 進(jìn)行傳
輸。
無論后期如何聲明該 ARRAY,參數(shù) SRC_INDEX 和 DEST_INDEX 始終從下限“0"開始計
數(shù)。
如果的數(shù)據(jù)多于可用的數(shù)據(jù),則不執(zhí)行該指令。
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1575
參數(shù)
下表列出了“塊"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
SRC Input 2) VARIANT(指
向一個 ARRAY
或一個 ARRAY
元素),
ARRAY of <數(shù)
據(jù)類型>
L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進(jìn)行聲明。)
待的源塊
COUNT Input UDINT I、Q、M、D、
L 或常量
已的元素數(shù)目
如果參數(shù) SRC 或參數(shù)
DEST 中未任何
ARRAY,則將參數(shù)
COUNT 的值設(shè)置為“1"。
SRC_INDE
X
Input DINT I、Q、M、D、
L 或常量
定義要的個元
素:
● SRC_INDEX 參數(shù)將
從 0 開始計算。如果參
數(shù) SRC 中了
ARRAY,則參數(shù)
SRC_INDEX 中的整數(shù)
將待源區(qū)域中
的個元素。而與所
聲明的 ARRAY 限值無
關(guān)。
● 如果 SRC 參數(shù)中未指
定 ARRAY 或者僅
了 ARRAY 的某個元
素,則將
SRC_INDEX 參數(shù)的值
賦值為“0"。
指令
4.1 指令
對 PLC 進(jìn)行編程
1576 編程和操作手冊, 10/2018
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
DEST_IND
EX
Input DINT I、Q、M、D、
L 或常量
定義了目標(biāo)存儲區(qū)的起點(diǎn)。
● DEST_INDEX 參數(shù)將
從 0 開始計算。如果參
數(shù) DEST 中了
ARRAY,則參數(shù)
DEST_INDEX 中的整
數(shù)將待目標(biāo)范
圍中的個元素。而
與所聲明的 ARRAY 限
值無關(guān)。
● 如果參數(shù) DEST 中未
任何 ARRAY,則
將參數(shù) DEST_INDEX
賦值為“0"。
DEST Output 1) VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進(jìn)行聲明。)
源塊中內(nèi)容將到的目
標(biāo)區(qū)域。
RET_VAL Output INT I、Q、M、D、L 錯誤信息:
如果指令執(zhí)行期間出錯,
則在參數(shù) RET_VAL 中輸
出錯誤代碼。
1) DEST 參數(shù)聲明為 Output,因為數(shù)據(jù)流入變量。但此變量本身在塊接必須聲明為
InOut。
2) 參數(shù) SRC 的數(shù)據(jù)類型不能為 BOOL 和 BOOL 型 ARRAY。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1577
RET_VAL 參數(shù)
下表列出了 RET_VAL 參數(shù)值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 數(shù)據(jù)類型不匹配。使用 ARRAY of PLC 數(shù)據(jù)類型 (UDT),而非 ARRAY of
Struct。
8151 無法訪問 SRC 參數(shù)。
8152 未輸入?yún)?shù) SRC 的操作數(shù)。
8153 參數(shù) SRC 在生成代碼時出錯
8154 參數(shù) SRC 的操作數(shù)具有 BOOL 數(shù)據(jù)類型。
8281 參數(shù) COUNT 的值無效
8382 參數(shù) SRC_INDEX 的值小于 0。
8383 SRC_INDEX 的值超出 ARRAY 的上限。
8482 參數(shù) DEST_INDEX 的值小于 0。
8483 DEST_INDEX 的值超出 ARRAY 的上限。
8534 DEST 參數(shù)為寫保護(hù)
8551 無法訪問 DEST 參數(shù)。
8552 未輸入?yún)?shù) DEST 的操作數(shù)。
8553 參數(shù) DEST 在生成代碼時出錯
8554 參數(shù) DEST 的操作數(shù)具有 BOOL 數(shù)據(jù)類型。
* 在程序編輯器中,錯誤代碼可顯示為整數(shù)或十六進(jìn)制值。有關(guān)切換顯示格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL MOVE_BLK_VARIANT // 調(diào)用指令。
SRC := #SrcField // 待的個元素
COUNT := "Tag_Count" // 要從源范圍到目標(biāo)范圍的元素個數(shù)。
SRC_INDEX := "Tag_Src_Index" //SRC 參數(shù)處待的個元素
DEST_INDEX := "Tag_Dest_Index" //DEST 參數(shù)處待的個元素
指令
4.1 指令
對 PLC 進(jìn)行編程
1578 編程和操作手冊, 10/2018
STL 說明
DEST := #DestField //待源區(qū)域的個元素。
RET_VAL := "Tag_Result" // 錯誤信息
下表將通過具體的操作數(shù)值對該指令的工作原理進(jìn)行說明:
參數(shù)塊接的聲明操作數(shù)值
SRC Input #SrcField 局部操作數(shù)
#SrcField 使用了一
個在編程塊時仍然未
知的 PLC 數(shù)據(jù)類型。
(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 局部操作數(shù)
#DestField 使用了一
個在編程塊時仍然未
知的 PLC 數(shù)據(jù)類型。
(ARRAY[10..20] of
"MOVE_UDT")
將兩個元素從源范圍(從 MOVE_UDT 的 ARRAY [0..10] 的第 4 個元素開始)到目標(biāo)
范圍。的元素將從第 4 個元素開始粘貼到 ARRAY [10..20] of MOVE_UDT 中。
說明
有關(guān) MOVE_BLK_VARIANT 指令的更多信息,請參見西門子工業(yè)在線支持中的以下
文章:
在 STEP 7 (TIA Portal) 中,如何將存儲區(qū)和結(jié)構(gòu)化數(shù)據(jù)從一個數(shù)據(jù)塊到另一個數(shù)據(jù)塊
中?
下一篇:西門子6SN1145-1BA01-0BA2回收