業(yè)務銷售;竭誠為你服務.
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-09 16:53:46瀏覽次數(shù):219
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6SN1145-1BB00-0DA1回收
SIEMENS 交、直流傳動裝置寫入 VARIANT 變量值 (S7-1500)
說明
可以使用“寫入 VARIANT 變量值"指令將 SRC 參數(shù)的變量值寫入 VARIANT 所指向的
DST 參數(shù)存儲區(qū)中。
DST 參數(shù)具有 VARIANT 數(shù)據(jù)類型??梢栽?SRC 參數(shù)上除 VARIANT 外的任何數(shù)據(jù)
類型。
SRC 參數(shù)變量的數(shù)據(jù)類型必須與 VARIANT 指向的數(shù)據(jù)類型相匹配。
說明
要結(jié)構(gòu)和 ARRAY,可以使用“MOVE_BLK_VARIANT 指令:塊"指令。更多信
息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
1642 編程和操作手冊, 10/2018
參數(shù)
下表列出了“寫入 VARIANT 變量值"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
SRC Input 位字符串、整
數(shù)、浮點數(shù)、定
時器、日期時
間、字符串、
ARRAY 元素、
PLC 數(shù)據(jù)類型
I、Q、M、D、
L、P
待讀取的變量
DST Input VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
指令的結(jié)果
有關有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL VariantPut // 調(diào)用指令。
SRC := "TagIn_Source" // 讀取“TagIn_Source"操作數(shù)的值...
DST := #TagIn_Dest // 并寫入到操作數(shù) #TagIn_Dest 的 VARIANT 指向的變量。
參見
有效數(shù)據(jù)類型概述 (頁 247)
狀態(tài)字的基本信息 (頁 200)
有關 VARIANT 的基本信息 (頁 348)
MOVE_BLK_VARIANT:塊 (頁 1575)
STL 基礎知識 (頁 8341)
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1643
CountOfElements:獲取 ARRAY 元素個數(shù) (S7-1500)
說明
可以使用“獲取 ARRAY 元素的數(shù)量"指令,查詢 VARIANT 指針所包含的 ARRAY 元素
數(shù)量。
如果是一維 ARRAY,則輸出 ARRAY 元素的個數(shù)。(上限與下限 +1 的差值)。如果是多
維 ARRAY,則輸出所有維的數(shù)量。
如果要查詢 ARRAY DB 中的各個元素,則可使用指令“ReadFromArrayDB"或
“WriteFromArrayDB"。這是因為,在此可對元素數(shù)目進行更為的錯誤評估。
說明
實例
VARIANT 指針可以不指向?qū)嵗虼艘部刹恢赶蚨嘀貙嵗蚨嘀貙嵗?ARRAY。
說明
數(shù)據(jù)塊中的 ARRAY。
如果要查詢數(shù)據(jù)塊中 ARRAY 中元素的個數(shù),則不能在該塊中塊屬性“數(shù)據(jù)塊在設備
中寫保護"(Data block write-protected in the device)。否則,參數(shù) RET_VAL 將返回結(jié)果
“0",而與 ARRAY 包含的元素數(shù)無關。
如果 VARIANT 變量不是 ARRAY,也將返回結(jié)果“0"。
如果 VARIANT 指向 ARRAY of BOOL,則填充元素包含在計數(shù)中。(例如,ARRAY[0..1]
of BOOL 將返回 8)。
參數(shù)
下表列出了“獲取 ARRAY 元素的數(shù)量"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
IN Input VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
要查詢的變量
RET_VAL Output UDINT I、Q、M、D、L 指令的結(jié)果
有關有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
1644 編程和操作手冊, 10/2018
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL CountOfElements // 調(diào)用指令。
IN := #TagIn_Source // 讀取 #TagIn_Source 操作數(shù)的 VARIANT 指向的
變量的 ARRAY 元素數(shù)量...
RET_VAL := "TagOut_RetVal" // 并在“TagOut_RetVal"操作數(shù)中輸出。
參見
有效數(shù)據(jù)類型概述 (頁 247)
狀態(tài)字的基本信息 (頁 200)
有關 VARIANT 的基本信息 (頁 348)
STL 基礎知識 (頁 8341)
ARRAY[*] (S7-1500)
LOWER_BOUND:讀取 ARRAY 的下限 (S7-1500)
說明
在函數(shù)塊或函數(shù)的塊接,可聲明數(shù)據(jù)類型為 ARRAY[*] 的變量。這些局部變量可讀取
ARRAY 限值。此時,需要在 DIM 參數(shù)中維數(shù)。
“讀取 ARRAY 下限"指令用于讀取 ARRAY 的變量下限。
說明
該指令的可用性
該指令適用于固件版本 V2.0 及以上版本的 S7-1500 系列 CPU。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1645
參數(shù)
下表列出了“讀取 ARRAY 下限"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
ARR Input ARRAY[*] FB => InOut 部
分
FC => Input 和
InOut 部分
待讀取可變下限的
ARRAY。
DIM Input UDINT I、Q、M、D、
L、P 或常量
待讀取可變下限的
ARRAY 維度。
OUT Output DINT I、Q、M、D、
L、P
結(jié)果
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL LOWER_BOUND // 調(diào)用指令。
ARR := #ARRAY_A // 將讀取 ARRAY #ARRAY_A 的可變下限值。
DIM := 2 // 將讀取第二維的可變下限值。
OUT := "Result" // 該指令的結(jié)果
下一篇:西門子6SN1145-1BB00-0DA1維修