公司主營:西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡介
詳細介紹
西門子博途6AV2105-0HA15-0AA0代理商
本公司宗旨:本著以誠信為本,以顧客為中心,讓顧客滿意,創(chuàng)造一個舒心的購物
“值"指令將值“0"到 #BufferPos 操作數(shù)。“序列化"指令對“Source"變量中
的進行序列化,并將該順序表示寫入“Buffer"變量中。"Buffer".Field 操作數(shù)中下
一個未寫入的字節(jié)下標將保存在 #BufferPos 操作數(shù)中。
程序段 2:
????
????????????
??????
???? ??????
??????????????????
??????????????
???? ??????
????????????????????????
??????
????????????
????????????????????
???????????? ???????????? ????????????
???????????????????? ????????????????????????????
現(xiàn)在將一種分隔表,以更方便地對順序表示進行取消序列化?!白址?指令將
“arti"字符到 #Label 操作數(shù)?!靶蛄谢?指令將后的這些字符寫入“Buffer"
變量中?!?BufferPos"操作數(shù)的值將相應(yīng)遞增。
程序段 3:
??????????????????
??????????????
???? ??????
????????????????????????
??????
??????????????????
????????????????????????????????????????
????????????????????
????????????
???????????????????? ????????????????????????????
“序列化"指令對“Source"變量中特定的訂貨數(shù)據(jù)(運行時計算得出)的數(shù)據(jù)進行序列
化,并在將這些數(shù)據(jù)按照順序表示寫入“arti"字符后的“Buffer"變量中。
下表列出了操作數(shù)的聲明:
操作數(shù)數(shù)據(jù)類型聲明
DeliverPos INT 在塊接口的“Input"部分
BufferPos DINT 在塊接口的“Temp"部分
指令
4.1 指令
對 PLC 進行編程
906 編程和操作手冊, 10/2018
操作數(shù)數(shù)據(jù)類型聲明
Error INT 在塊接口的“Temp"部分
Label STRING[4] 在塊接口的“Temp"部分
下表列出了 PLC 數(shù)據(jù)類型的聲明:
PLC 數(shù)據(jù)類型的名稱名稱數(shù)據(jù)類型
Article Number DINT
Declaration STRING
Colli INT
Client Title INT
First name STRING[10]
Surname STRING[10]
下表列出了數(shù)據(jù)塊的聲明:
數(shù)據(jù)塊的名稱名稱數(shù)據(jù)類型
Source
Client "Client"(PLC 數(shù)據(jù)類型)
Article Array[0..10] of
"Article"(PLC 數(shù)據(jù)類型)
Buffer Field Array[0..294] of BYTE
有關(guān)以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數(shù)據(jù)類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
轉(zhuǎn)換程序狀態(tài)的顯示格式 (頁 8834)
有關(guān) VARIANT 的基本信息 (頁 348)
通過輸出參數(shù) RET_VAL 評估錯誤 (頁 173)
PLC 數(shù)據(jù)類型 (UDT) 的基本知識 (頁 296)
ARRAY 變量的結(jié)構(gòu) (頁 312)
STRUCT 變量的結(jié)構(gòu) (頁 303)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 907
STRING 變量的結(jié)構(gòu) (頁 290)
有關(guān) LAD 的基本信息 (頁 8207)
MOVE_BLK:塊
說明
可以使用“塊"指令將一個存儲區(qū)(源范圍)的數(shù)據(jù)到另一個存儲區(qū)(目標范圍)
中。使用輸入 COUNT 可以將到目標范圍中的元素個數(shù)??赏ㄟ^輸入 IN 中元素
的寬度來定義元素待的寬度。
僅當源范圍和目標范圍的數(shù)據(jù)類型相同時,才能執(zhí)行該指令。
如果下列條件之一,使能輸出 ENO 將返回狀態(tài)“0":
● 使能輸入 EN 的狀態(tài)為“0"。
● 的數(shù)據(jù)量超出輸入 IN 或輸出 OUT 所能容納的數(shù)據(jù)量。
當 ARRAY of BOOL 時,溢出的使能輸出 ENO 將設(shè)置為“1",直至超出 ARRAY 結(jié)
構(gòu)的字節(jié)。如果 COUNT 輸入的值超出了 ARRAY 結(jié)構(gòu)的字節(jié),則使能輸出 ENO
將復(fù)位為“0"。
說明
ARRAY 的使用
該指令用于從索引開始,將定義元素中 n 個元素(n 取決于參數(shù) COUNT 的值)的內(nèi)
容從源范圍到目標范圍。
參數(shù)
下表列出了“塊"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常量
使能輸入
ENO Output BOOL BOOL I、Q、M、
D、L
使能輸出
指令
4.1 指令
對 PLC 進行編程
908 編程和操作手冊, 10/2018
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
S7-1200 S7-1500
IN 1) Input 二進制數(shù)、整
數(shù)、浮點數(shù)、
定時器、
DATE、
CHAR、
WCHAR、
TOD
二進制數(shù)、整
數(shù)、浮點數(shù)、
定時器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
D、L 待源區(qū)域
中的元素
COUNT Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L、P 或
常量
要從源范圍移
動到目標范圍
的元素個數(shù)。
OUT 1) Output 二進制數(shù)、整
數(shù)、浮點數(shù)、
定時器、
DATE、
CHAR、
WCHAR、
TOD
二進制數(shù)、整
數(shù)、浮點數(shù)、
定時器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
D、L 源范圍內(nèi)容要
到的目標
范圍中的
元素
1) ARRAY 結(jié)構(gòu)中的元素只能使用的數(shù)據(jù)類型。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
????????????????
??????
???? ??????
??????????
????
?????????????????? ?????????????????? ????????????????
???????????????????????? ??????????????????????
??????????????????????
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 909
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)操作數(shù)值
IN a_array[2] “a_array"操作數(shù)的數(shù)據(jù)類型
為 Array [0..5] of INT。它包
含 6 個 INT 數(shù)據(jù)類型的元素。
COUNT Tag_Count 3
OUT b_array[1] “b_array"操作數(shù)的數(shù)據(jù)類型
為 Array [0..6] of INT。它包
含 7 個 INT 數(shù)據(jù)類型的元素。
如果操作數(shù)“TagIn_1"和“TagIn_2"的狀態(tài)為“1",則執(zhí)行該指令。從第三個元素開
始,該指令選擇 #a_array 變量中的三個 INT 元素,并將其內(nèi)容到 #b_array 輸出變量
中,從第二個元素開始。如果該指令執(zhí)行成功,則使能輸出 ENO 的狀態(tài)為“1",同時
置位輸出“TagOut"。
有關(guān)以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
說明
有關(guān) MOV_BLK 指令的更多信息,請參見西門子工業(yè)在線支持中的以下文章:
在 STEP 7 (TIA Portal) 中,如何將存儲區(qū)和結(jié)構(gòu)化數(shù)據(jù)從一個數(shù)據(jù)塊到另一個數(shù)據(jù)塊
中?
下一篇:西門子組態(tài)軟件6ES7807-3BA01-0YA1程序安裝