業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
![]() |
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2019-03-31 21:29:47瀏覽次數(shù):576
聯(lián)系我們時(shí)請(qǐng)說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6ES7431-7KF10-0AB0供應(yīng)
所售均為西門子原裝全新未開封產(chǎn)品,圖片僅供參考,一切以型號(hào)為準(zhǔn),實(shí)物保證全新,敬請(qǐng)放心購買.從 ARRAY 數(shù)據(jù)塊中讀取 (S7-1500)
說明
可以使用“從 ARRAY 數(shù)據(jù)塊中讀取"(Read from ARRAY data block) 指令從索引引用的
ARRAY DB 塊類型的數(shù)據(jù)塊中讀取元素并將元素值寫入目標(biāo)范圍。
ARRAY 數(shù)據(jù)塊是僅包含一個(gè) ARRAY of <數(shù)據(jù)類型> 的數(shù)據(jù)塊。ARRAY 的元素可以是
PLC 數(shù)據(jù)類型或其它任何基本數(shù)據(jù)類型。ARRAY 通常從下限“0"開始計(jì)數(shù)。
參數(shù)
下表列出了“從 ARRAY 數(shù)據(jù)塊中讀取"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說明
DB Input DB_ANY I、Q、M、D、L 待讀取的數(shù)據(jù)塊
INDEX Input DINT I、Q、M、D、
L、P 或常量
DB 中被讀取的元素。標(biāo)
準(zhǔn)值可以是常數(shù)、全局變
量或索引值。
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
編程和操作手冊(cè), 10/2018 1609
參數(shù)聲明數(shù)據(jù)類型存儲(chǔ)區(qū)說明
VALUE Output 1) VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進(jìn)行聲明。)
待讀取并輸出的值
RET_VAL Output INT I、Q、M、D、
L、P
錯(cuò)誤信息:
如果指令執(zhí)行期間出錯(cuò),
則在參數(shù) RET_VAL 中輸
出錯(cuò)誤代碼。
1) VALUE 參數(shù)聲明為 Output,因?yàn)閿?shù)據(jù)流入變量。但此變量本身在塊接必須聲明
為 InOut。
有關(guān)有效數(shù)據(jù)類型的更多信息,請(qǐng)參見“另請(qǐng)參見"。
RET_VAL 參數(shù)
下表列出了 RET_VAL 參數(shù)值的含義:
錯(cuò)誤代碼*
(W#16#...
)
說明
0000 無錯(cuò)誤
80B4 存儲(chǔ)在 ARRAY 數(shù)據(jù)塊中的元素?cái)?shù)據(jù)類型與 VARIANT 中傳輸?shù)脑財(cái)?shù)據(jù)類
型不匹配。
80B5 操作被中斷。
8132 數(shù)據(jù)塊不存在、太短、寫保護(hù)或位于裝載存儲(chǔ)器中。
8135 ARRAY 數(shù)據(jù)塊中包含無效值。
8154 該數(shù)據(jù)塊的數(shù)據(jù)類型不正確。
8282 INDEX 參數(shù)的值超出 ARRAY 的。
8450 參數(shù) VALUE 中數(shù)據(jù)類型 VARIANT 的值為“0"。
8452 代碼生成錯(cuò)誤
指令
4.1 指令
對(duì) PLC 進(jìn)行編程
1610 編程和操作手冊(cè), 10/2018
錯(cuò)誤代碼*
(W#16#...
)
說明
8453 該錯(cuò)誤的原因有以下兩種:
● VALUE 參數(shù)的大小與 ARRAY 數(shù)據(jù)塊中的元素長度不匹配。
● 這兩個(gè)變量不在具有“訪問"的存儲(chǔ)區(qū)內(nèi)。有關(guān)存儲(chǔ)區(qū)訪問類型的更
多信息,請(qǐng)參見“塊訪問的基本知識(shí) (頁 60)"
* 在程序編輯器中,錯(cuò)誤代碼可顯示為整數(shù)或十六進(jìn)制值。有關(guān)切換顯示格式的更多信
息,請(qǐng)參見“另請(qǐng)參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL ReadFromArrayDB // 調(diào)用指令
DB := "ArrayDB" // 待讀取數(shù)據(jù)的數(shù)據(jù)塊。
INDEX := "ArrayDB".THIS[2] // 從數(shù)據(jù)塊中讀取第二個(gè)元素。
RET_VAL := "TagRet_Val" // 錯(cuò)誤信息
VALUE := "TargetField" // 從參數(shù) VALUE 中讀取值。
下表將通過具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說明:
參數(shù)操作數(shù)值
DB ArrayDB 操作數(shù)“ArrayDB"是數(shù)據(jù)類
型為 Array [0 to 10] of INT
的 ARRAY DB。
INDEX 2 “ArrayDB"的第二個(gè)元素
VALUE TargetField 操作數(shù)“TargetField"是 INT
數(shù)據(jù)類型的全局變量。
將讀取“ArrayDB"中的第二個(gè)元素并寫入操作數(shù)“TargetField"中。
當(dāng)今,業(yè)的產(chǎn)業(yè)格局正在發(fā)生著深刻變革,不僅要應(yīng)對(duì)來自發(fā)展家低端產(chǎn)業(yè)的競爭壓力,工匠精神有時(shí)候也是這樣,不是為了錢,只是喜歡。下半年集團(tuán)全體干部員工齊心協(xié)力、努力拼搏,一定能夠完成2016年的各項(xiàng)任務(wù)目標(biāo),支撐中信股份在資本市場的價(jià)值體現(xiàn),不要只看眼前的利益,是企業(yè)生存的根本。的模具企業(yè)應(yīng)該進(jìn)行產(chǎn)品的科技含量,從目前的價(jià)格戰(zhàn)轉(zhuǎn)向科技的競爭。