關(guān)于數字量和模擬量之間的轉換問(wèn)題
——以FX2N—4DA模塊的電流輸出形式為例
問(wèn)題涉及到三組參數
1、 電機的調速范圍:比如0—3000轉/秒
2、 模塊的數字輸入量范圍:0—1000
3、 模塊的模擬輸出量范圍:0—20ma
在實(shí)際的運用過(guò)程中,比如我們用觸摸屏來(lái)實(shí)現電機調速值的設定。在這一過(guò)程中從表面上來(lái)看:我們輸入一個(gè)速度值,電機就按照我們設定的速度來(lái)運行。
現在我們來(lái)看這一過(guò)程中的內部處理的過(guò)程。
首先DA模塊可以實(shí)現的實(shí)現第2、3組數據之間的自動(dòng)轉換,而第3組數據可以直接驅動(dòng)電機從而實(shí)現電機的調速。
我們從觸摸屏幕輸入得是第1組數據,所以在程序的計算這一塊我們重點(diǎn)處理的是第1組數據向第2組數據的轉換,我們可以通過(guò)兩者之間的函數關(guān)系,通過(guò)四則混合運算來(lái)實(shí)現,因為程序不能進(jìn)行小數的運算,所以在這一運算過(guò)程中盡可能的取最接近的值。之后將轉換的結果通過(guò)TO指令寫(xiě)入DA模塊指定的地址,即可以實(shí)現向模擬量的自動(dòng)轉換,從而實(shí)現調速過(guò)程。
另外,模塊電壓/電流輸出模式的不同是通過(guò)外部的接線(xiàn)方式來(lái)區分的,具體接線(xiàn)方法可以體參見(jiàn)相應用的手冊包括TO和FROM指令的使用方法。
AD模塊和DA模塊的使用原理是一樣的主要是三組數據之間的關(guān)系。通過(guò)這兩個(gè)模塊加上變頻器或者伺服放大器即可以實(shí)現電機的調速功能。
需要說(shuō)明的是必須要有外部數據輸入平臺,比如觸摸摸屏。并且,這種方式只可以實(shí)現調速度,模擬量和數字量的處理。如果要實(shí)現定位的功能則需要加相應的定位模塊。