公司主營:西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡介
詳細介紹
西門子編程6AV2103-0DA00-0AL0寫程序
業(yè)務顧問;竭誠為你服務.存儲區(qū)
可以使用“塊"指令以下存儲區(qū)的數(shù)據(jù):
● 數(shù)據(jù)塊區(qū)域
● 位存儲區(qū)
● 映像輸入
● 映像輸出
操作的通用規(guī)則
源區(qū)域和目標區(qū)域不得重疊。如果源和目標區(qū)域長度不同,則只能較小長度的區(qū)域。
如果源區(qū)域小于目標區(qū)域,則將整個源區(qū)域的數(shù)據(jù)都寫入到目標區(qū)域中。而目標區(qū)域的其
余字節(jié)則保持不變。
如果目標區(qū)域小于源區(qū)域,將寫滿整個目標區(qū)域。而忽略源區(qū)域的剩余字節(jié)。
如果數(shù)據(jù)類型為 BOOL 的塊被,則必須對變量進行尋址,且為該區(qū)域的長度
必須為 8 的倍數(shù),否則不執(zhí)行該指令。
字符串的規(guī)則
還可以使用“塊"指令 STRING 數(shù)據(jù)類型的源區(qū)域和目標區(qū)域。如果只有源區(qū)域
為 STRING 數(shù)據(jù)類型,則僅字符串中實際包含的字符。有關實際和長度的信息,
將寫入目標區(qū)域。如果源和目標區(qū)域都是 STRING 數(shù)據(jù)類型,則將目標區(qū)域中字符串的當
前長度設置為實際的字符數(shù)。
如果要字符串實際長度和長度的信息,則需要以字節(jié)為單位將相關區(qū)域給
SRCBLK 和 DSTBLK 參數(shù)。
參數(shù)
下表列出了“塊"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
EN Input BOOL I、Q、M、D、
L、T、C 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
SRCBLK Input VARIANT I、Q、M、D、
L、P
待的存儲區(qū)(源
區(qū)域)。
指令
4.1 指令
對 PLC 進行編程
978 編程和操作手冊, 10/2018
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
RET_VAL Output INT I、Q、M、D、
L、P
錯誤信息:
如果在該指令執(zhí)行期間出
錯,則在參數(shù) RET_VAL
中輸出一個錯誤代碼。
DSTBLK Output 1) VARIANT I、Q、M、D、
L、P
要將塊到的存儲
區(qū)(目標區(qū)域)。
1) DSTBLK 參數(shù)聲明為 Output,因為數(shù)據(jù)流入變量。但此變量本身在塊接必須聲明
為 InOut。
參數(shù) RET_VAL
下表列出了 RET_VAL 參數(shù)值的含義:
錯誤代碼*
(W#16#...)
說明
0000 無錯誤
8092 源或目標區(qū)域只能位于裝載存儲器中。
8152 SRCBLK 參數(shù)不支持 WSTRING、WCHAR、BOOL、 ARRAY of
STRING、 ARRAY of WSTRING 和 ARRAY of WCHAR 數(shù)據(jù)類型。
8352 DSTBLK 參數(shù)不支持 WSTRING、WCHAR、BOOL、 ARRAY of
STRING、 ARRAY of WSTRING 和 ARRAY of WCHAR 數(shù)據(jù)類型。
常見錯誤信
息
另請參見“GET_ERR_ID:獲取本地錯誤 ID"
* 在程序編輯器中,錯誤代碼可顯示為整數(shù)或十六進制值。有關切換顯式格式的更多信
息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 979
示例
以下示例說明了該指令的工作原理:
????????????
???? ??????
???????????????????????????????? ???????????? ?????????????? ????????????????????????
?????????????? ????????????????
???????????? ????????????????????????????????????????
??????????????
如果操作數(shù)“TagIn"的狀態(tài)為“1",則執(zhí)行該指令。該指令將從 MB100 開始的
10 個字節(jié),并寫入 DB1 中。如果在操作期間出錯,則在變量“Tag_RetVal"中輸出其
錯誤代碼。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數(shù)據(jù)類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
轉換程序狀態(tài)的顯示格式 (頁 8834)
GET_ERR_ID:獲取本地錯誤 ID (頁 1034)
通過輸出參數(shù) RET_VAL 評估錯誤 (頁 173)
有關 LAD 的基本信息 (頁 8207)
下一篇:西門子組態(tài)軟件6ES7823-0AA00-1DA0回收