模擬量的使用是plc控制中的一部分,模擬量種類一般有電壓型和電流型兩種。電流型相比于電壓型更穩(wěn)定,抗干擾能力較強。模擬量的使用也是有分辨率的。一般有12bit和14bit兩種分辨率。其中對應(yīng)的數(shù)值分別為0~4000和0~16000。一般對應(yīng)的電壓為0~10v,具體根據(jù)使用情況而定。此種模擬量一般用于電壓與數(shù)值為線性關(guān)系。還有一種模擬量模塊,用來轉(zhuǎn)化采集的溫度,是非線性的關(guān)系。那么今天我們就舉例說一下模擬量輸入吧!
首先我們選擇的為松下fp-xc30t的主機+fp-x ad2模塊,將模擬量輸入模塊安裝在主機的第一個插槽中,此時模擬量1對應(yīng)的地址就是wx10,模擬量2對應(yīng)的地址就是wx11。首先看一下實物圖片吧!
主機+ad2實物圖
圖中的ad2模塊安裝在plc的第二個插槽上,那么兩路模擬量對應(yīng)的地址就又發(fā)生了變化,第一路模擬量對應(yīng)的地址變?yōu)榱藈x20,第二路模擬量對應(yīng)的地址變成了wx21。既然清楚了映射地址,那么我們就要進行接線了,一般我們使用電壓型的接線,將模擬量電壓的正端接在模塊的“v”上,將模擬量的負端接到模塊的“com”上。那么我們?nèi)绾尉帉懗绦蚰兀?br>模擬量讀取程序
按照上面的那個程序,一旦程序開始運行,我們就能將外部的電壓值轉(zhuǎn)化為一個0~4000的數(shù)值,并將此值傳輸?shù)絛t100的地址中,當然這段程序僅僅代表我們采集到了模擬量的信息,我們需要將其轉(zhuǎn)化為我們的實際需要值,例如壓力,扭力等等。假如說我們的模擬量電壓為0~10v,對應(yīng)的我們的壓力值為0~100kpa,那么我們怎樣才能將他們對應(yīng)起來,更加直觀的在觸摸屏上顯示出當前的壓力值呢?這就需要我們的數(shù)學知識啦,大家考慮下該怎么做呢?大家可以參考y=kx+b的二元一次方程將他們的對應(yīng)關(guān)系表示出來,并在plc中進行計算就好了。