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