描述
關(guān)于線性信號(hào)的標(biāo)準(zhǔn)化僅需一般線性方程即可。定義直線上的兩個(gè)點(diǎn)足以用來計(jì)算直線的斜率及縱坐標(biāo)
標(biāo)準(zhǔn)化或比例縮放模擬量
模擬量輸入模塊提供了一個(gè)數(shù)值用于標(biāo)準(zhǔn)化模擬量信號(hào)(電流,電壓,電阻或溫度)。這個(gè)數(shù)值代表被測(cè)量的參量(例如,以公升計(jì)量料位)。這個(gè)過程被稱作標(biāo)準(zhǔn)化或縮放模擬量值。
圖. 01
逆標(biāo)準(zhǔn)化
相反,使用用戶程序計(jì)算過程值。這個(gè)過程值被轉(zhuǎn)換成數(shù)字信號(hào),模擬量輸出模塊再將其轉(zhuǎn)換成模擬量信號(hào)用來驅(qū)動(dòng)模擬執(zhí)行器 。
圖. 02
可在下面下載用于標(biāo)準(zhǔn)化或逆標(biāo)準(zhǔn)化功能的庫文件
- 任意情況下,x的值是已知的
- y值既是轉(zhuǎn)換的結(jié)果
下表包含了 S7-300 / S7-300 和 S7-1200 / S7-1500 的功能
Function | Controller | Language | Description |
---|---|---|---|
SclScaleLinearInt | S7-1200/S7-1500 | SCL | 此處 X 值是整數(shù),Y 值是浮點(diǎn)數(shù)。 |
AwlScaleLinearInt | S7-300/S7-400 | STL | |
SclScaleLinearIntToReal | S7-1200/S7-1500 | SCL | 此處X值是整數(shù),Y 值是浮點(diǎn)數(shù)。 |
AwlScaleLinearIntToReal | S7-300/S7-400 | STL | |
SclScaleLinearReal | S7-1200/S7-1500 | SCL | 此處 X 值和 Y 值都是浮點(diǎn)數(shù)。 |
AwlScaleLinearReal | S7-300/S7-400 | STL | |
SclScaleLinearRealToInt | S7-1200/S7-1500 | SCL | 此處X值是浮點(diǎn)數(shù),Y 值是整數(shù)。 |
AwlScaleLinearRealToInt | S7-300/S7-400 | STL |
表 01
注意
以上功能塊在 S7-300 / S7-400 內(nèi)不改變寄存器 AR1/AR2 的地址,并且在 FBD 和 LAD 程序中提供了 ENO 功能框,RLO=0 或 1 存放在該功能框的BR位中。
通過輸入“yMin”和“yMax”可以限制計(jì)算出的y值在一個(gè)特定范圍的上下限之間。這樣可以避免模擬量模塊檢測(cè)信號(hào)超量程和不在有效范圍內(nèi)。
Y值根據(jù)一般線性方程計(jì)算:y = a x + b.
由此引出以下關(guān)系:
( y1 -y0 )
y = -------------- * ( x - x0 ) + y0
( x1 - x0 )
圖.3 線性縮放功能塊 “ SclScaleLinearIntToReal ” 。
圖. 03
例子
模擬量輸入模塊用來測(cè)量一個(gè)4mA 至 20mA 的電流信號(hào)。此信號(hào)在 CPU 內(nèi)部被轉(zhuǎn)換為 0 至27648。液位用此計(jì)算值來測(cè)量。由此可知 4mA 對(duì)應(yīng) 0.0m 液位,而 20mA 對(duì)應(yīng) 1.7m 液位。
按照如下確定參數(shù):
- P0 ( x0=0; y0=0.0 )
- P1 ( x1=+27648; y1=1.7 )
圖4“SclScaleLinearIntToReal”函數(shù)的調(diào)用和參數(shù)。
圖. 04
下載 S7-1200 / S7-1500 功能塊
下載內(nèi)容包括了 STEP 7 ( TIAPortal ) 環(huán)境下包含上面所描述的S7 - 1200 和 S7- 1500功能塊的庫。解壓壓縮文件在硬盤上。然后打開并編輯STEP 7 ( TIA Protal ) 的庫文件。
77316903_Scale_Lib_S7-1200_S7-1500.zip (1,1 MB)
下載 S7-300 / S7-400 功能塊
下載內(nèi)容包括了 STEP 7 ( TIAPortal ) 環(huán)境下包含上面所描述的 S7 - 300 和 S7- 400功能塊的庫。解壓壓縮文件在硬盤上。然后打開并編輯STEP 7 ( TIA Protal ) 的庫文件