業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-06-02 19:52:30瀏覽次數:307
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
數控備件6FC5250-0AD16-0AA2分銷商
銷售西門子PLC,西門子屏,西門子數控,西門子軟啟動,西門子以太網。西門子電機,西門子變頻器,西門子直流調速器,西門子電纜。*,現貨銷售,價格優勢,*.公司主營:西門子數控,V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM440 6SE70交流工程調速變頻器6RA70直流調速裝置 SITOP電源,電線電纜,數控備件,伺服電機等工控產品.WriteToArrayDB:寫入 ARRAY 數據塊 (S7-1500)
說明
可以使用“寫入 ARRAY 數據塊"(Write to ARRAY data block) 指令將索引引用的元素寫
入 ARRAY DB 塊類型的數據塊中。
ARRAY 數據塊是僅包含一個 ARRAY of <數據類型> 的數據塊。ARRAY 的元素可以是
PLC 數據類型或其它任何基本數據類型。ARRAY 通常從下限“0"開始計數。
參數
下表列出了“寫入數組數據塊"指令的參數:
參數聲明數據類型存儲區說明
DB Input DB_ANY I、Q、M、D、L 待寫入數據的數據塊
INDEX Input DINT I、Q、M、D、
L、P 或常量
待寫入數據的 DB 中的元
素。值可以是常數、
全局變量或索引值。
VALUE Input VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
待寫入的值
RET_VAL Output INT I、Q、M、D、
L、P
錯誤信息:
如果指令執行期間出錯,
則在參數 RET_VAL 中輸
出錯誤代碼。
有關有效數據類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
1612 編程和操作手冊, 10/2018
RET_VAL 參數
下表列出了 RET_VAL 參數值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 存儲在 ARRAY 數據塊中的元素數據類型與 VARIANT 中傳輸的元素數據類
型不匹配。
80B5 操作被中斷。
8132 數據塊不存在、太短或位于裝載存儲器中。
8134 該數據塊被寫保護。
8135 該數據塊不是 ARRAY 數據塊。
8154 該數據塊的數據類型不正確。
8282 INDEX 參數的值超出 ARRAY 的。
8350 參數 VALUE 中數據類型 VARIANT 的值為“0"。
8352 代碼生成錯誤
8353 該錯誤的原因有以下兩種:
● VALUE 參數的大小與 ARRAY 數據塊中的元素長度不匹配。
● 這兩個變量不在具有“訪問"的存儲區內。有關存儲區訪問類型的更
多信息,請參見“塊訪問的基本知識 (頁 60)"
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯示格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL WriteToArrayDB // 調用指令
DB := "ArrayDB" // 待寫入數據的數據塊
INDEX := 2 // 該值將寫入數據塊的元素 [2] 中。
RET_VAL := "TagRet_Val" // 錯誤信息
VALUE := "SourceField" // 待寫入數據塊中的值。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1613
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數操作數值
DB ArrayDB 操作數“ArrayDB"是數據類
型為 Array [0 to 10] of INT
的 ARRAY DB。
INDEX 2 “ArrayDB"的第二個元素
VALUE SourceField 操作數“SourceField"是
INT 數據類型的全局變量。
操作數“SourceField"的值將寫入 ARRAY DB 的第二個元素中。
下一篇:數控備件6FC5250-0AD16-0AA1現場服務