業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
![]() |
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-07-04 13:45:06瀏覽次數(shù):204
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6SN1145-1BA00-0BA0設(shè)置
敬請放心購買!量大價優(yōu),歡迎選購!可以使用“化"指令,通過將輸入 VALUE 中變量的值映線性標(biāo)尺對其進行
化??梢允褂脜?shù) MIN 和 MAX 定義(應(yīng)用于該標(biāo)尺的)值范圍的限值。輸出 RET_VAL
中的結(jié)果經(jīng)過計算并存儲為浮點數(shù),這取決于要化的值在該值范圍中的位置。如果要
化的值等于輸入 MIN 中的值,則輸出 OUT 將返回值“0.0"。如果要化的值等于
輸入 MAX 的值,則輸出 OUT 需返回值“1.0"。
下圖舉例說明如何化值:
?????? ??????
??????
??????
??????
??????????
“化"指令將按以下公式進行計算:
OUT = (VALUE – MIN) / (MAX – MIN)
說明
有關(guān)轉(zhuǎn)換模擬值的更多信息,請參見相應(yīng)的手冊。
指令
4.1 指令
對 PLC 進行編程
1660 編程和操作手冊, 10/2018
參數(shù)
下表列出了指令“化"的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
MIN 1) Input 整數(shù)、浮點數(shù)I、Q、M、D、L 取值范圍的下限
VALUE 1) Input 整數(shù)、浮點數(shù)I、Q、M、D、L 待化的值
MAX 1) Input 整數(shù)、浮點數(shù)I、Q、M、D、L 取值范圍的上限
RET_VAL Output 浮點數(shù)I、Q、M、D、L 化結(jié)果
1) 如果在這三個參數(shù)中都使用常量,則僅需聲明其中一個。
可以從“???"下拉列表中選擇該指令的數(shù)據(jù)類型。
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
有關(guān)符號常量的詳細信息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL NORM_X // 調(diào)用指令。
// 從“???"下拉列表中選擇所需數(shù)據(jù)類型。
MIN := "Tag_Minimum" // 下限
VALUE := "Tag_Value" // 浮點數(shù)值
MAX := "Tag_Maximum" // 上限
RET_VAL := "Tag_Result" // 該指令的結(jié)果
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)操作數(shù)值
MIN Tag_Minimum 10
VALUE Tag_Value 20
MAX Tag_Maximum 30
RET_VAL Tag_Result 0.5
輸入“Tag_Value"的值將映由輸入“Tag_Minimum"和“Tag_Maximum"的值定義的值
范圍內(nèi)。對輸入“Tag_Value"的變量值進行化,使其映定義的值范圍內(nèi)。結(jié)果以
浮點數(shù)形式存儲在輸出“Tag_Result"中。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1661
參見
有效數(shù)據(jù)類型概述 (頁 247)
狀態(tài)字的基本信息 (頁 200)
聲明全局常量 (頁 8171)
STL 基礎(chǔ)知識 (頁 8341)
VARIANT (S7-1500)
VARIANT_TO_DB_ANY:將 VARIANT 轉(zhuǎn)換為 DB_ANY (S7-1500)
說明
可以使用指令“將 VARIANT 轉(zhuǎn)換為 DB_ANY"查詢 IN 參數(shù)地址的操作數(shù)的數(shù)據(jù)塊
編號。它可以是背景數(shù)據(jù)塊或 ARRAY 數(shù)據(jù)塊。IN 參數(shù)的操作數(shù)具有數(shù)據(jù)類型 VARIANT,
這意味著在創(chuàng)建程序時不需要知道將被查詢編號的數(shù)據(jù)塊的數(shù)據(jù)類型。在運行期間將會讀
取數(shù)據(jù)塊編號,并將其寫入 RET_VAL 參數(shù)的操作數(shù)。
要求
如果條件,則執(zhí)行該指令。如果不條件,則輸出“0"作為數(shù)據(jù)塊編號。
輸出變量... 轉(zhuǎn)換結(jié)果... 轉(zhuǎn)換選項
VARIANT ... 作為 PLC 數(shù)據(jù)類型或
數(shù)據(jù)類型 (SDT) 的背景數(shù)據(jù)
塊的數(shù)據(jù)塊。
可以將該輸出變量轉(zhuǎn)換為數(shù)
據(jù)塊編號。
VARIANT ... 作為 ARRAY 數(shù)據(jù)塊的數(shù)
據(jù)塊。
可以將該輸出變量轉(zhuǎn)換為數(shù)
據(jù)塊編號。
VARIANT ... 帶有基本數(shù)據(jù)類型的對象由于數(shù)據(jù)塊中并不僅僅只包
含一個基本數(shù)據(jù)類型,因此
無法將該輸出變量轉(zhuǎn)換為數(shù)
據(jù)庫編號。
VARIANT ... 數(shù)據(jù)塊中的結(jié)構(gòu)由于該結(jié)構(gòu)僅僅是數(shù)據(jù)塊中
的一部分,因此無法將該輸
出變量轉(zhuǎn)換為數(shù)據(jù)庫編號。
指令
4.1 指令
對 PLC 進行編程
1662 編程和操作手冊, 10/2018
參數(shù)
下表列出了“將 VARIANT 轉(zhuǎn)換為 DB_ANY"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
IN Input VARIANT L(可在塊接口
的“Input"、
“InOut"
和“Temp"部分
進行聲明。)
待讀取的變量
(“DB_ANY_TO_VARIAN
T"指令的函數(shù)值)。IN
參數(shù)處可使用全局變量或
局部變量。
RET_VAL Output DB_ANY I、Q、M、D、L 結(jié)果:背景數(shù)據(jù)塊的編號
ERR Output INT I、Q、M、D、L 錯誤信息
有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見"。
ERR 參數(shù)
下表列出了 ERR 參數(shù)值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
252C IN 參數(shù)的 VARIANT 數(shù)據(jù)類型的值為“0",并且 CPU 更改為 STOP 。
80B4 存儲在 ARRAY 數(shù)據(jù)塊中的元素數(shù)據(jù)類型與 VARIANT 中傳輸?shù)脑財?shù)據(jù)類
型不匹配。
8131 數(shù)據(jù)塊不存在、太短或位于裝載存儲器中。
8132 該數(shù)據(jù)塊太短且不是 ARRAY 數(shù)據(jù)塊。
8150 參數(shù) IN 中數(shù)據(jù)類型 VARIANT 的值為“0"。要接收此錯誤消息,必須“在
塊內(nèi)處理錯誤"塊屬性。否則 CPU 將更改為 STOP 并發(fā)送錯誤代碼
16#252C。
8153 IN 參數(shù)的 VARIANT 數(shù)據(jù)類型不指向 ARRAY 數(shù)據(jù)塊的起點,或者 VARIANT
的長度與數(shù)據(jù)塊的長度不匹配。
8154 該數(shù)據(jù)塊的數(shù)據(jù)類型不正確。
* 在程序編輯器中,錯誤代碼可顯示為整數(shù)或十六進制值。有關(guān)切換顯示格式的更多信
息,請參見“另請參見"。
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1663
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL VARIANT_TO_DB_ANY // 調(diào)用指令。
IN := #tempVARIANT // 讀取 tempVARIANT 操作數(shù)中的數(shù)據(jù)塊的編號。
由于操作數(shù)具有數(shù)據(jù)類型 VARIANT,所以在創(chuàng)建程序時
不需要知道變量的數(shù)據(jù)類型。
RET_VAL := "OutputDBNumber" // 編號將寫入具有 DB_ANY 數(shù)據(jù)類型
的“OutputDBNumber"變量。
ERR := "Tag_Error" // 錯誤信息
下表將通過具體的操作數(shù)值對該指令的工作原理進行說明:
參數(shù)塊接的聲明操作數(shù)值
IN Input tempVARIANT -
RET_VAL Output OutputDBNumber 11
下一篇:西門子6SN1145-1BA00-0BA0性能