業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
參考價 | ¥670 |
訂貨量 | 1 |
更新時間:2019-08-09 15:51:57瀏覽次數(shù):306
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子6ES7870-1AB01-0YA0現(xiàn)場服務(wù)
所售均為西門子原裝全新未開封產(chǎn)品,圖片僅供參考,一切以型號為準(zhǔn),實(shí)物保證全新,敬請放心購買.縮放 (S7-1500)
說明
可以使用“縮放"指令將參數(shù) IN 上的整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù),該浮點(diǎn)數(shù)在介于上下限值之間的
物理單位內(nèi)進(jìn)行縮放。通過參數(shù) LO_LIM 和 HI_LIM 來縮放輸入值取值范圍的下限和
上限。指令的結(jié)果在參數(shù) OUT 中輸出。
“縮放"指令將按以下公式進(jìn)行計算:
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1667
OUT = [((FLOAT (IN) – K1)/(K2–K1)) ? (HI_LIM–LO_LIM)] + LO_LIM
常數(shù)“K1"和“K2"的值取決于參數(shù) BIPOLAR 的狀態(tài)。參數(shù) BIPOLAR 可能有下列信
號狀態(tài):
● 狀態(tài)“1":假設(shè)參數(shù) IN 的值為雙極性且取值范圍是 -27648 到 27648。此時,常
數(shù)“K1"的值為 -27648.0,而常數(shù)“K2"的值為 +27648.0。
● 狀態(tài)“0":假設(shè)參數(shù) IN 的值為單極性且取值范圍是 0 到 27648。此時,常數(shù)“K1"
的值為 0.0,而常數(shù)“K2"的值為 +27648.0。
如果參數(shù) IN 的值大于常數(shù)“K2"的值,則將指令的結(jié)果設(shè)置為上限值 (HI_LIM) 并輸出一個
錯誤。
如果參數(shù) IN 的值小于常數(shù)“K1"的值,則將指令的結(jié)果設(shè)置為下限值 (LO_LIM) 并輸出一
個錯誤。
如果的下限值大于上限值 (LO_LIM > HI_LIM),則結(jié)果將對輸入值進(jìn)行反向縮放。
參數(shù)
下表列出了“縮放"指令的參數(shù):
參數(shù)聲明數(shù)據(jù)類型存儲區(qū)說明
IN Input INT I、Q、M、D、
L、P 或常數(shù)
待縮放的輸入值
HI_LIM Input REAL I、Q、M、D、
L、P 或常數(shù)
上限
LO_LIM Input REAL I、Q、M、D、
L、P 或常數(shù)
下限
BIPOLAR Input BOOL I、Q、M、D、
L 或常數(shù)
指示將參數(shù) IN 的值解釋
為雙極性還是單極性。該
參數(shù)可采用以下值:
1:雙極性
0:單極性
RET_VAL Output WORD I、Q、M、D、
L、P
錯誤信息
OUT Output REAL I、Q、M、D、
L、P
指令的結(jié)果
指令
4.1 指令
對 PLC 進(jìn)行編程
1668 編程和操作手冊, 10/2018
RET_VAL 參數(shù)
下表列出了 RET_VAL 參數(shù)值的含義:
錯誤代碼*
(W#16#...
)
說明
0000 無錯誤
0008 參數(shù) IN 的值大于常數(shù)“K2"的值或小于常數(shù)“K1"的值。
常見錯誤
信息
另請參見“GET_ERR_ID:獲取本地錯誤 ID"
* 在程序編輯器中,錯誤代碼可顯示為整數(shù)或十六進(jìn)制值。有關(guān)切換顯示格式的更多信
息,請參見“另請參見"。
示例
以下示例說明了該指令的工作原理:
STL 說明
CALL SCALE // 調(diào)用指令。
IN := "Tag_InputValue" // 待轉(zhuǎn)換和縮放的值
HI_LIM := "Tag_HighLimit" // 上限
LO_LIM := "Tag_LowLimit" // 下限
BIPOLAR := "Tag_Bipolar" // 指示將參數(shù) IN 的值解釋為雙極性還是單極性
RET_VAL := "Tag_ErrorCode" // 錯誤信息
OUT := "Tag_OutputValue" // 該指令的結(jié)果
下表列出了執(zhí)行該指令前各操作數(shù)的值:
參數(shù)操作數(shù)值
IN Tag_InputValue 22
HI_LIM Tag_HighLimit 100.0
LO_LIM Tag_LowLimit 0.0
BIPOLAR Tag_Bipolar 1
RET_VAL Tag_ErrorCode W#16#0000
OUT Tag_OutputValue 0.0
指令
4.1 指令
對 PLC 進(jìn)行編程
編程和操作手冊, 10/2018 1669
下表列出了執(zhí)行該指令后各操作數(shù)的值:
參數(shù)操作數(shù)值
IN Tag_InputValue 22
HI_LIM Tag_HighLimit 100.0
LO_LIM Tag_LowLimit 0.0
BIPOLAR Tag_Bipolar 1
RET_VAL Tag_ErrorCode W#16#0000
OUT Tag_OutputValue 50.
參見
有效數(shù)據(jù)類型概述 (頁 247)
狀態(tài)字的基本信息 (頁 200)
轉(zhuǎn)換程序狀態(tài)的顯示格式 (頁 8834)
GET_ERR_ID:獲取本地錯誤 ID (頁 1686)
通過輸出參數(shù) RET_VAL 評估錯誤 (頁 173)
STL 基礎(chǔ)知識 (頁 8341)
UNSCALE:取消縮放 (S7-1500)
說明
可以使用“取消縮放"(Unscale) 指令,取消在上限和下限之間以物理單位為增量對參數(shù) IN
中的浮點(diǎn)數(shù)進(jìn)行縮放,并將其轉(zhuǎn)換為整數(shù)。使用參數(shù) LO_LIM 和 HI_LIM 取消縮放輸
入值取值范圍的下限和上限。指令的結(jié)果在參數(shù) OUT 中輸出。
“取消縮放"指令將按以下公式進(jìn)行計算:
OUT = [((IN–LO_LIM)/(HI_LIM–LO_LIM)) ? (K2–K1) ] + K1
常數(shù)“K1"和“K2"的值取決于參數(shù) BIPOLAR 的狀態(tài)。參數(shù) BIPOLAR 可能的狀
態(tài)為:
● 狀態(tài)“1":假設(shè)參數(shù) IN 的值為雙極性且取值范圍是 -27648 到 27648。此時,常
數(shù)“K1"的值為 -27648.0,而常數(shù)“K2"的值為 +27648.0。
● 狀態(tài)“0":假設(shè)參數(shù) IN 的值為單極性且取值范圍是 0 到 27648。此時,常數(shù)“K1"
的值為 0.0,而常數(shù)“K2"的值為 +27648.0。
指令
4.1 指令
對 PLC 進(jìn)行編程
1670 編程和操作手冊, 10/2018
當(dāng)參數(shù) IN 的值超出 HI_LIM 和 LO_LIM 定義的限值時,將輸出一個錯誤并將結(jié)果設(shè)置為
接近的限值。
如果的下限值大于上限值 (LO_LIM > HI_LIM),則結(jié)果將對輸入值進(jìn)行反向縮放。
下一篇:西門子6ES7864-0AF01-0YX0參數(shù)