業務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數控伺服,觸摸屏等系列產品,產品*,質保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-03-29 16:49:03瀏覽次數:398
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子6ES7452-1AH00-0AE0總代理
業務銷售;竭誠為你服務.從 ARRAY 數據塊中讀取 (S7-1500)
說明
可以使用“從 ARRAY 數據塊中讀取"(Read from ARRAY data block) 指令從索引引用的
ARRAY DB 塊類型的數據塊中讀取元素并將元素值寫入目標范圍。
ARRAY 數據塊是僅包含一個 ARRAY of <數據類型> 的數據塊。ARRAY 的元素可以是
PLC 數據類型或其它任何基本數據類型。ARRAY 通常從下限“0"開始計數。
參數
下表列出了“從 ARRAY 數據塊中讀取"指令的參數:
參數聲明數據類型存儲區說明
DB Input DB_ANY I、Q、M、D、L 待讀取的數據塊
INDEX Input DINT I、Q、M、D、
L、P 或常量
DB 中被讀取的元素。標
準值可以是常數、全局變
量或索引值。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1609
參數聲明數據類型存儲區說明
VALUE Output 1) VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
待讀取并輸出的值
RET_VAL Output INT I、Q、M、D、
L、P
錯誤信息:
如果指令執行期間出錯,
則在參數 RET_VAL 中輸
出錯誤代碼。
1) VALUE 參數聲明為 Output,因為數據流入變量。但此變量本身在塊接必須聲明
為 InOut。
有關有效數據類型的更多信息,請參見“另請參見"。
RET_VAL 參數
下表列出了 RET_VAL 參數值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 存儲在 ARRAY 數據塊中的元素數據類型與 VARIANT 中傳輸的元素數據類
型不匹配。
80B5 操作被中斷。
8132 數據塊不存在、太短、寫保護或位于裝載存儲器中。
8135 ARRAY 數據塊中包含無效值。
8154 該數據塊的數據類型不正確。
8282 INDEX 參數的值超出 ARRAY 的。
8450 參數 VALUE 中數據類型 VARIANT 的值為“0"。
8452 代碼生成錯誤
指令
4.1 指令
對 PLC 進行編程
1610 編程和操作手冊, 10/2018
錯誤代碼*
(W#16#...
)
說明
8453 該錯誤的原因有以下兩種:
● VALUE 參數的大小與 ARRAY 數據塊中的元素長度不匹配。
● 這兩個變量不在具有“訪問"的存儲區內。有關存儲區訪問類型的更
多信息,請參見“塊訪問的基本知識 (頁 60)"
* 在程序編輯器中,錯誤代碼可顯示為整數或十六進制值。有關切換顯示格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL ReadFromArrayDB // 調用指令
DB := "ArrayDB" // 待讀取數據的數據塊。
INDEX := "ArrayDB".THIS[2] // 從數據塊中讀取第二個元素。
RET_VAL := "TagRet_Val" // 錯誤信息
VALUE := "TargetField" // 從參數 VALUE 中讀取值。
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數操作數值
DB ArrayDB 操作數“ArrayDB"是數據類
型為 Array [0 to 10] of INT
的 ARRAY DB。
INDEX 2 “ArrayDB"的第二個元素
VALUE TargetField 操作數“TargetField"是 INT
數據類型的全局變量。
將讀取“ArrayDB"中的第二個元素并寫入操作數“TargetField"中。
重點扶持的重大領域發展均需要關鍵*部件的支撐,作為機械傳動重要基礎件的鏈傳動產品*,特別是目前大量依賴進口的精密、高速、重載、耐疲勞、耐腐蝕、使用壽命長、耐復雜等特殊鏈條,這些也是綠色今后研究內容的重要組成部分。我國裝備海外布局多集中在發展家,隨著裝備技術逐漸,具備了一定的向中市場進軍的實力,他強調,這可能是艱難的部分。而我國作為農機和使用大國,產業集中度低、整體競爭力弱、品種門類少、技術匱乏、產品功能亟待完善、整體技術水平低是不爭的事實,