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