產(chǎn)品簡介
業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
詳細介紹
西門子6FC5357-0BB33-0AE0現(xiàn)場服務(wù)
不在質(zhì)保范圍內(nèi),仿貨、二手翻新貨,一律不做。請另找別家。WriteToArrayDB:寫入 ARRAY 數(shù)據(jù)塊 (S7-1500)
說明
可以使用“寫入 ARRAY 數(shù)據(jù)塊"(Write to ARRAY data block) 指令將索引引用的元素寫
入 ARRAY DB 塊類型的數(shù)據(jù)塊中。
ARRAY 數(shù)據(jù)塊是僅包含一個 ARRAY of <數(shù)據(jù)類型> 的數(shù)據(jù)塊。ARRAY 的元素可以是
PLC 數(shù)據(jù)類型或其它任何基本數(shù)據(jù)類型。ARRAY 通常從下限“0"開始計數(shù)。
如果下列條件之一,使能輸出 ENO 將返回狀態(tài) FALSE:
● 使能輸入 EN 返回狀態(tài) FALSE。
● 如果在執(zhí)行該指令中發(fā)生錯誤。
參數(shù)
下表列出了“寫入數(shù)組數(shù)據(jù)塊"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
EN Input BOOL I、Q、M、D、
L 或常量
使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
DB Input DB_ANY I、Q、M、D、L 待寫入數(shù)據(jù)的數(shù)據(jù)塊
INDEX Input DINT I、Q、M、D、
L、P 或常量
待寫入數(shù)據(jù)的 DB 中的元
素。值可以是常數(shù)、
全局變量或索引值。
VALUE Input VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
待寫入的值
RET_VAL Output INT I、Q、M、D、
L、P
錯誤信息:
如果在該指令執(zhí)行期間出
錯,則在參數(shù) RET_VAL
中輸出一個錯誤代碼。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 953
參數(shù) RET_VAL
下表列出了 RET_VAL 參數(shù)值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 存儲在 ARRAY 數(shù)據(jù)塊中的元素數(shù)據(jù)類型與 VARIANT 中傳輸?shù)脑財?shù)據(jù)類
型不匹配。
80B5 操作被中斷。
8132 數(shù)據(jù)塊不存在、太短或位于裝載存儲器中。
8134 該數(shù)據(jù)塊被寫保護。
8135 該數(shù)據(jù)塊不是 ARRAY 數(shù)據(jù)塊。
8154 該數(shù)據(jù)塊的數(shù)據(jù)類型不正確。
8282 INDEX 參數(shù)的值超出 ARRAY 的。
8350 參數(shù) VALUE 中數(shù)據(jù)類型 VARIANT 的值為“0"。
8352 代碼生成錯誤
8353 該錯誤的原因有以下兩種:
● VALUE 參數(shù)的大小與 ARRAY 數(shù)據(jù)塊中的元素長度不匹配。
● 這兩個變量不在具有“訪問"的存儲區(qū)內(nèi)。有關(guān)存儲區(qū)訪問類型的更
多信息,請參見“塊訪問的基本知識 (頁 60)"
* 在程序編輯器中,錯誤代碼可顯示為整數(shù)或十六進制值。有關(guān)切換顯式格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
????????????????????????????
??????????????
???? ??????
??????????
????
?????????????????? ????????????????
???????????????????? ????????????????????????
??
?????????????????????????? ??????????
指令
4.1 指令
對 PLC 進行編程
954 編程和操作手冊, 10/2018
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)操作數(shù)值
DB ArrayDB 操作數(shù)“ArrayDB"是數(shù)據(jù)類
型為 Array [0 to 10] of INT
的 ARRAY DB。
INDEX 2 “ArrayDB"的第二個元素
VALUE SourceField 操作數(shù)“SourceField"是
INT 數(shù)據(jù)類型的全局變量。
如果操作數(shù)“TagIn1"返回狀態(tài)“1",則執(zhí)行該指令。操作數(shù)“SourceField"的值將寫
入 ARRAY DB 的第二個元素中。如果該指令執(zhí)行成功,則使能輸出 ENO 的狀態(tài)為
TRUE,同時置位輸出“TagOut"。
有關(guān)以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
參見
有效數(shù)據(jù)類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
轉(zhuǎn)換程序狀態(tài)的顯示格式 (頁 8834)
ARRAY 數(shù)據(jù)塊的使用示例 (頁 48)
有關(guān) VARIANT 的基本信息 (頁 348)
通過輸出參數(shù) RET_VAL 評估錯誤 (頁 173)
有關(guān) LAD 的基本信息 (頁 8207)
下一篇:西門子6FC5357-0BA24-0AE0維修服務(wù)