業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-06-14 12:04:45瀏覽次數(shù):309
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
S120驅(qū)動器6SL3130-7TE21-6AB0參數(shù)
敬請放心購買!量大價優(yōu),歡迎選購!“寫入存儲區(qū)"指令用于在不數(shù)據(jù)類型的情況下將存儲區(qū)寫入不同的存儲區(qū)中。
使用存儲區(qū) 16#84:DB
如果將數(shù)據(jù)塊用作存儲區(qū)且在創(chuàng)建程序代碼時未知,則可通過 EN/ENO 機制識別可能的訪
問錯誤:
指令
4.1 指令
對 PLC 進行編程
1628 編程和操作手冊, 10/2018
參數(shù)
下表列出了“寫入存儲區(qū)"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
AREA_SRC Input BYTE I、Q、M、D 可以在源存儲區(qū)中選擇以
下區(qū)域:
● 16#81:Input
● 16#82:Output
● 16#83:位存儲區(qū)
● 16#84:DB
DBNUMBE
R_SRC
Input DINT, DB_ANY
1)
I、Q、M、D 如果 AREA = DB,則為
源存儲區(qū)中的數(shù)據(jù)塊數(shù)
量,否則為“0"
BYTEOFFS
ET_SRC
Input DINT I、Q、M、D 源存儲區(qū)中待寫入的地址
僅使用 16 個有效
位。
AREA_DES
T
Input BYTE I、Q、M、D 可以在目的存儲區(qū)中選擇
以下區(qū)域:
● 16#81:Input
● 16#82:Output
● 16#83:位存儲區(qū)
● 16#84:DB
DBNUMBE
R_DEST
Input DINT, DB_ANY
1)
I、Q、M、D 如果 AREA = DB,則為
目的存儲區(qū)中的數(shù)據(jù)塊數(shù)
量,否則為“0"
僅使用 16 個有效
位。
BYTEOFFS
ET_DEST
Input DINT I、Q、M、D 目的存儲區(qū)中待寫入的地
址
僅使用 16 個有效
位。
COUNT Input DINT I、Q、M、D 已的字節(jié)數(shù)目
1) DBNUMBER_SRC 和 DBNUMBER_DEST 參數(shù)必須屬于同一種數(shù)據(jù)類型。即,兩個變
量必須為 DINT 數(shù)據(jù)類型或 DB_ANY 數(shù)據(jù)類型。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1629
可以從“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
說明
如果要將存儲地址寫入輸入、輸出或位存儲區(qū),則必須將參數(shù) DBNUMBER 的值置位為
“0",否則指令將無效。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL POKE_BLK // 調(diào)用指令。
// 從“???"下拉列表中選擇所需數(shù)據(jù)類型。
AREA_SRC := "Tag_Source_Area" // 源存儲區(qū)中選定的數(shù)據(jù)塊區(qū)域
DBNUMBER_SRC :=
"Tag_Source_DBNumber"
// 源存儲區(qū)中的數(shù)據(jù)塊數(shù)量
BYTEOFFSET_SRC :=
"Tag_Source_Byte"
// 源存儲區(qū)中待讀取的地址
AREA_DEST :=
"Tag_Source_Area"
// 目標存儲區(qū)中選定的數(shù)據(jù)塊區(qū)域
DBNUMBER_DEST :=
"Tag_Source_DBNumber"
// 目標存儲區(qū)中的數(shù)據(jù)塊數(shù)量
BYTEOFFSET_DEST :=
"Tag_Source_Byte"
// 目標存儲區(qū)中待讀取的地址
COUNT := "Tag_Count" // 的字節(jié)數(shù)
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)操作數(shù)值
AREA_SRC Tag_Source_Area 16#84
DBNUMBER_SRC Tag_Source_DBNumber 5
BYTEOFFSET_SRC Tag_Source_Byte 20
AREA_DEST Tag_Destination_Area 16#83
DBNUMBER_DEST Tag_Destination_DBNumbe
r
0
BYTEOFFSET_DEST Tag_Destination_Byte 30
COUNT Tag_Count 100
該指令將數(shù)據(jù)塊“5"中從地址“20"開始的 100 個字節(jié)寫入位存儲器中從地址“30"開始的
存儲區(qū)內(nèi)。
指令
4.1 指令
對 PLC 進行編程
1630 編程和操作手冊, 10/2018
參見
有效數(shù)據(jù)類型概述 (頁 247)
狀態(tài)字的基本信息 (頁 200)
STL 基礎(chǔ)知識 (頁 8341)
READ_LITTLE:以小端格式讀取數(shù)據(jù) (S7-1500)
說明
可以使用“以小端格式讀取數(shù)據(jù)"指令以小端字節(jié)序列從存儲區(qū)讀取數(shù)據(jù)并將此數(shù)據(jù)寫入
單個變量。使用小端格式時,首先保存具有有效位的字節(jié),即保存在存儲器地址。
參數(shù) SRC_ARRAY 和 DEST_VARIABLE 屬于 VARIANT 數(shù)據(jù)類型。但對于參數(shù)可以互連
的數(shù)據(jù)類型,有幾點。參數(shù) DEST_VARIABLE 的 VARIANT 必須為基本數(shù)據(jù)類型。參
數(shù) SRC_ARRAY 的 VARIANT 指向供讀取的存儲區(qū),并且必須是 ARRAY of BYTE。
還可以對參數(shù) SRC_ARRAY 和 DEST_VARIABLE 使用帶變量 ARRAY 索引的實際參數(shù)。
參數(shù) POS 的操作數(shù)確定存儲區(qū)中讀取數(shù)據(jù)的起始位置。
說明
讀取 VARIANT 或 BOOL 數(shù)據(jù)類型的變量
如果要讀取 VARIANT 指向的變量,請使用“序列化"或“取消序列化"指令。
如果要讀取 BOOL 數(shù)據(jù)類型的變量,則使用“片段訪問"。
參數(shù)
下表列出了“以小端格式讀取數(shù)據(jù)"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
SRC_ARR
AY
Input ARRAY of
BYTE
I、Q、M、D、L 待讀取的存儲區(qū)
OUT Output INT I、Q、M、D、L 錯誤信息
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1631
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
DEST_VA
RIABLE
Output 位字符串、整
數(shù)、浮點數(shù)、定
時器、LDT、
TOD、LTOD、
DATE、CHAR、
WCHAR、
BCD16、
BCD32
I、Q、M、D、L 讀取值
POS InOut DINT I、Q、M、D、L 確定讀取數(shù)據(jù)的起始位置。
POS 參數(shù)將從 0 開始計
算。
參數(shù) OUT
下表列出了 OUT 參數(shù)值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
80B4 SRC_ARRAY 參數(shù)的數(shù)據(jù)類型不是 ARRAY of BYTE。
8382 POS 參數(shù)的值超出 ARRAY 的。
8383 POS 參數(shù)的值在 ARRAY 的范圍內(nèi),但存儲區(qū)的大小超出了 ARRAY 的
上限。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL READ_LITTLE // 調(diào)用指令。
// 從“???"下拉列表中選擇所需數(shù)據(jù)類型。
SRC_ARRAY := #SourceField // 從存儲區(qū) #SourceField 中讀取整數(shù) 1_295_788_826。
OUT := "Tag_Error" // 錯誤信息
DEST_VARIABLE :=
#DINTVariable
// 整數(shù)以小端格式寫入操作數(shù) #DINTVariable。DEST_VARIABLE 參數(shù)
的數(shù)據(jù)類型讀取的字節(jié)數(shù)。
POS := #TagPos // 數(shù)量 4 將保存在操作數(shù)“#TagPos"中。
指令
4.1 指令
對 PLC 進行編程
1632 編程和操作手冊, 10/2018
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)操作數(shù)值
SRC_ARRAY #SourceField BYTE 類型的 ARRAY [0..3]
:= 16#1A, 16#2B, 16#3C,
16#4D
DEST_VARIABLE #DINTVariable
16#4D3C2B1A
POS #TagPos 0 => 4
下一篇:S120驅(qū)動器6SL3130-7TE21-6AA3總代理