模擬量比例換算
模擬量比例換算
LOGO! 處理物理量需要多個步驟: LOGO! 可以從一個模擬量輸入通道讀取 0 V 至 10 V 的電壓,或者 0 mA 至 20 mA 的電流。
LOGO! 讀入電氣量,經(jīng)進(jìn)一步處理,將其轉(zhuǎn)換為 0 至 1000 范圍內(nèi)的標(biāo)準(zhǔn)化值,然后即可在電路程序中將該值用作模擬量特殊功能塊(例如模擬量放大器)的輸入。 如果模擬量特殊功能具有模擬量輸出,則模擬量值也應(yīng)用到特殊功能的輸出。
圖1 模擬量處理
AM2 模擬量輸入換算(電壓/電流信號)
換算可以由一個單獨的“模擬量閾值觸發(fā)器”功能塊完成,其它如“模擬量放大器”、“模擬量比較器”等功能塊也能進(jìn)行。
1.換算功能通過設(shè)置模擬量處理功能塊的“增益”和“偏置”完成。設(shè)置合適的“增益”和“偏置”可以把輸入信號換算為實際工程量。
圖2 模擬量閾值觸發(fā)器
在上圖中:
- 設(shè)置傳感器類型: 0V 至10V、0mA 至20mA轉(zhuǎn)換為0至1000標(biāo)準(zhǔn)化值;4mA 至20mA標(biāo)準(zhǔn)化值的值范圍為200至1000
- 量程范圍,可以是實際的工程量: (Ax * 增益) + 偏移 = 實際值 Ax
- LOGO!Soft Comfort根據(jù)量程范圍自動計算增益和偏移。
- 設(shè)置接通、斷開的閾值:Ax大于25時,接通輸出,Ax小于5時斷開輸出
- 選擇在“文本顯示”中的小數(shù)點位置
2.以圖2中設(shè)置的參數(shù)為例,確認(rèn)模擬量換算的方法:
圖3 模擬量換算例程
在圖3中:
- AI1轉(zhuǎn)換以后的工程量(因為圖中的b.=500):15(30*1/2=15)
- AI1的標(biāo)準(zhǔn)化值(實際電壓信號是5V):500 (500/1000=1/2)
- AI1轉(zhuǎn)換以后的工程量 Ax ,可以與其他塊參數(shù)做邏輯運算
- 文本顯示的Ax,因設(shè)置時選擇一位小數(shù)位數(shù),所以顯示值是實際值除以10即,1.5
- 因Ax還未大于25,所以Q點未接通
LOGO!Soft Comfort 以大精度計算增益和零點偏移,但是 LOGO! 將使用整數(shù)值進(jìn)行內(nèi)部計算;因此,不是所有參數(shù)組合都可以在 LOGO! 上使用。 在這種情況下,在將值傳送到 LOGO! 之前,LOGO!Soft Comfort測到存在取整錯誤,并建議一個可能的替換值范圍,因此可能無法設(shè)置出用戶需要的量程范圍,例如上例中量程范圍改為1-30,會提示錯誤,遇到這種情況,可以考慮先將模擬量信號轉(zhuǎn)換為0-10或者10-300,然后利用其他功能塊,例如算術(shù)指令,將終的量程轉(zhuǎn)換為1-30,再做后續(xù)程序。
AM2 RTD模擬量輸入換算
AM2 RTD模塊把PT100傳感器的量程范圍 -50°C - 200°C轉(zhuǎn)換為LOGO!內(nèi)部的數(shù)值。下例中通過“模擬量放大器”功能塊完成換算。
換算功能通過設(shè)置模擬量處理功能塊的“增益”和“偏置”完成。設(shè)置合適的“增益”和“偏置”可以把PT100的輸入信號換算為攝氏溫度值,或者華氏溫度值。
圖4 設(shè)置模擬量放大器參數(shù)
在上圖中:
- 在此用下拉列表選擇傳感器類型
- 根據(jù)下面的設(shè)置自動生成的增益和偏置值
- 選擇攝氏和華氏溫標(biāo):Celsius是攝氏溫度,F(xiàn)ahrenheit是華氏溫度
- 選擇精度,即到個位數(shù)還是小數(shù)點后一位
- 選擇在“文本顯示”中的小數(shù)點位置
上圖顯示的設(shè)置是選用攝氏溫度、精度為0.1度時,編程軟件自動設(shè)置的增益為2.50,偏置為 -500,放大器輸出的實際值A(chǔ)x的范圍是-500-2000,該值除以10 后就是實際的溫度值。
手動編程時,需要在功能塊上設(shè)置相應(yīng)的參數(shù)。
表1. 手動編程時設(shè)置增益和偏置取值
溫標(biāo) | 數(shù)值精度 | 增益取值 | 偏置取值 |
---|---|---|---|
攝氏 | x 1 | 0.25 | -50 |
x 0.1 | 2.5 | -500 | |
華氏 | x 1 | 0.45 | -58 |
x 0.1 | 4.50 | -580 |