1. 線性變換原理
線性變換原理.
線性變換的原理很簡(jiǎn)單,比如說(shuō),在工程測(cè)量中,常會(huì)遇到4-20mA的傳感器,如壓力傳感器或位移傳感器等,要轉(zhuǎn)換為0-50MPa的物理量。用高中學(xué)過(guò)的直線方程兩點(diǎn)式就可以了。已知兩點(diǎn)(4,0)和(20,50),求(x,y)。
2. 線性變換子程序
以下介紹線性變換的子程序編寫。
新建一個(gè)功能塊(如FC30),在FC30中編寫線性變換子程序。
如圖1.1所示為線性轉(zhuǎn)化子程序輸入變量。如圖所示,為了便于使用,輸入變量的數(shù)據(jù)類型都定義為浮點(diǎn)數(shù)。(在數(shù)據(jù)采集中,可能會(huì)遇到把采集值(PIW INT)轉(zhuǎn)換為模擬量(REAL)。或者把物理量(REAL)轉(zhuǎn)換為輸出量(PQW,INT),此方法已經(jīng)在我的上一個(gè)小技巧教程中介紹過(guò)了。)
已知(x1,y1),(x2,y2)兩點(diǎn),求(x,y)。
圖1.1 線性變換子程序輸入變量
如圖1.2所示為線性轉(zhuǎn)化子程序輸出變量。如圖所示,為了便于使用,輸出變量的數(shù)據(jù)類型為浮點(diǎn)數(shù)。
圖1.2 線性變換子程序輸出變量
圖1.3 線性變換中間變量
如圖1.4所示為線性轉(zhuǎn)化子程序的邏輯。線性變換的子程序非常簡(jiǎn)單,就是用加減乘除把線性變換原理中的兩點(diǎn)式公式表示出來(lái)即可。
圖1.4 線性變換程序
如圖1.4所示為線性轉(zhuǎn)化子程序的應(yīng)用舉例。如圖所示,輸入段為4-20mA的模擬量,輸出段為0-50MPa的壓力值。
線性變換子程序應(yīng)用