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