產(chǎn)品簡(jiǎn)介
業(yè)務(wù)銷售;竭誠(chéng)為你服務(wù).
公司主營(yíng)西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
詳細(xì)介紹
西門子S1206SL3040-0JA02-0AA0銷售
MOVE_BLK_VARIANT:存儲(chǔ)區(qū)
說(shuō)明
可以使用“塊"指令將一個(gè)存儲(chǔ)區(qū)(源范圍)的數(shù)據(jù)到另一個(gè)存儲(chǔ)區(qū)(目標(biāo)范圍)
中??梢詫⒁粋€(gè)完整的 ARRAY 或 ARRAY 的元素到另一個(gè)相同數(shù)據(jù)類型的 ARRAY 中。
源 ARRAY 和目標(biāo) ARRAY 的大小(元素個(gè)數(shù))可能不同??梢砸粋€(gè) ARRAY 內(nèi)的多
個(gè)或單個(gè)元素。
要的元素?cái)?shù)量不得超過(guò)所選源范圍或目標(biāo)范圍。
如果在創(chuàng)建塊時(shí)使用該指令,則無(wú)需確定該 ARRAY,源和目標(biāo)將使用 VARIANT 進(jìn)行傳
輸。
無(wú)論后期如何聲明該 ARRAY,參數(shù) SRC_INDEX 和 DEST_INDEX 始終從下限“0"開(kāi)始計(jì)
數(shù)。
如果下列條件之一,使能輸出 ENO 將返回狀態(tài)“0":
● 使能輸入 EN 的狀態(tài)為“0"。
● 的數(shù)據(jù)多于可用的數(shù)據(jù)。
參數(shù)
下表列出了“塊"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
SRC Input 2) VARIANT(指
向一個(gè) ARRAY
或一個(gè) ARRAY
元素),
ARRAY of <數(shù)
據(jù)類型>
L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進(jìn)行聲明。)
待的源塊
COUNT Input UDINT I、Q、M、D、
L 或常量
已的元素?cái)?shù)目
如果參數(shù) SRC 或參數(shù)
DEST 中未任何
ARRAY,則將參數(shù)
COUNT 的值設(shè)置為“1"。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
1320 編程和操作手冊(cè), 10/2018
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
SRC_INDE
X
Input DINT I、Q、M、D、
L 或常量
定義要的個(gè)元
素:
● SRC_INDEX 參數(shù)將
從 0 開(kāi)始計(jì)算。如果參
數(shù) SRC 中了
ARRAY,則參數(shù)
SRC_INDEX 中的整數(shù)
將待源區(qū)域中
的個(gè)元素。而與所
聲明的 ARRAY 限值無(wú)
關(guān)。
● 如果 SRC 參數(shù)中未指
定 ARRAY 或者僅
了 ARRAY 的某個(gè)元
素,則將
SRC_INDEX 參數(shù)的值
賦值為“0"。
DEST_IND
EX
Input DINT I、Q、M、D、
L 或常量
定義了目標(biāo)存儲(chǔ)區(qū)的起點(diǎn)。
● DEST_INDEX 參數(shù)將
從 0 開(kāi)始計(jì)算。如果參
數(shù) DEST 中了
ARRAY,則參數(shù)
DEST_INDEX 中的整
數(shù)將待目標(biāo)范
圍中的個(gè)元素。而
與所聲明的 ARRAY 限
值無(wú)關(guān)。
● 如果參數(shù) DEST 中未
任何 ARRAY,則
將參數(shù) DEST_INDEX
賦值為“0"。
DEST Output 1) VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進(jìn)行聲明。)
源塊中內(nèi)容將到的目
標(biāo)區(qū)域。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1321
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說(shuō)明
RET_VAL Output INT I、Q、M、D、L 錯(cuò)誤信息:
如果在該指令執(zhí)行期間出
錯(cuò),則在參數(shù) RET_VAL
中輸出一個(gè)錯(cuò)誤代碼。
1) DEST 參數(shù)聲明為 Output,因?yàn)閿?shù)據(jù)流入變量。但此變量本身在塊接必須聲明為
InOut。
2) 參數(shù) SRC 的數(shù)據(jù)類型不能為 BOOL 和 BOOL 型 ARRAY。
有關(guān)有效數(shù)據(jù)類型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
參數(shù) RET_VAL
下表列出了 RET_VAL 參數(shù)值的含義:
錯(cuò)誤代碼*
(W#16#...
)
說(shuō)明
0000 無(wú)錯(cuò)誤
80B4 數(shù)據(jù)類型不匹配。使用 ARRAY of PLC 數(shù)據(jù)類型 (UDT),而非 ARRAY of
Struct。
8151 無(wú)法訪問(wèn) SRC 參數(shù)。
8152 未輸入?yún)?shù) SRC 的操作數(shù)。
8153 參數(shù) SRC 在生成代碼時(shí)出錯(cuò)
8154 參數(shù) SRC 的操作數(shù)具有 BOOL 數(shù)據(jù)類型。
8281 參數(shù) COUNT 的值無(wú)效
8382 參數(shù) SRC_INDEX 的值小于 0。
8383 SRC_INDEX 的值超出 ARRAY 的上限。
8482 參數(shù) DEST_INDEX 的值小于 0。
8483 DEST_INDEX 的值超出 ARRAY 的上限。
8534 DEST 參數(shù)為寫保護(hù)
8551 無(wú)法訪問(wèn) DEST 參數(shù)。
8552 未輸入?yún)?shù) DEST 的操作數(shù)。
8553 參數(shù) DEST 在生成代碼時(shí)出錯(cuò)
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
1322 編程和操作手冊(cè), 10/2018
錯(cuò)誤代碼*
(W#16#...
)
說(shuō)明
8554 參數(shù) DEST 的操作數(shù)具有 BOOL 數(shù)據(jù)類型。
* 在程序編輯器中,錯(cuò)誤代碼可顯示為整數(shù)或十六進(jìn)制值。有關(guān)切換顯式格式的更多信
息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)"。
示例
以下示例說(shuō)明了該指令的工作原理:
??
????????????????
????????????????????????????????
???? ??????
??????????
??????
?????????????????????? ?????????????? ????????????????????????
??????????????????
??????????????
?????????????????????????????? ??????????????????
???????????????????????????????? ????????????????????
???????? ????????????????????
下表將通過(guò)具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:
參數(shù)塊接的聲明操作數(shù)值
SRC Input #SrcField 局部操作數(shù)
#SrcField 使用了一
個(gè)在編程塊時(shí)仍然未
知的 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 使用了一
個(gè)在編程塊時(shí)仍然未
知的 PLC 數(shù)據(jù)類型。
(ARRAY[10..20] of
"MOVE_UDT")
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1323
如果操作數(shù)“TagIn"返回狀態(tài)“1",則執(zhí)行該指令。將兩個(gè)元素從源范圍(從
MOVE_UDT 的 ARRAY [0..10] 的第 4 個(gè)元素開(kāi)始)到目標(biāo)范圍。的元素將從第
4 個(gè)元素開(kāi)始粘貼到 ARRAY [10..20] of MOVE_UDT 中。如果該指令執(zhí)行成功,則使能輸
出 ENO 的狀態(tài)為 TRUE,同時(shí)置位輸出“TagOut"。
下一篇:西門子S1206SL3040-1GA00-1AA0調(diào)試