03.07 PLC模擬量怎樣理解呢?還有它是怎麼轉換的你知道嗎


一、PLC模擬量通俗的理解:

首先要知道兩件事情:

1.我們現場用的模擬量儀表,是將壓力、液位、溫度等信號經過變送器轉化為 1-5V,4-20mA(也有別的信號的,如0-10V,0-5V等)然後傳送給PLC進行處理的。

2.PLC是不知道具體電壓或者電流信號的大小的。

所以,我們要用一個數字來表示它的大小,然後告訴PLC,PLC才能知道輸入的電壓、電流信號具體有多大。

舉個例子來說,我們現在測到溫度是20度(量程0-50度,輸出範圍是1-5V),此時溫度傳感器產生的電壓值是 (5-1)*20/50=1.6V(儀表特性必須是線性的才可以這麼算)。PLC的模擬量輸入模塊收到1.6V的輸入後,會將其轉變成一個數字量。例如,我們用的模擬量輸入模塊的分辨率是 0-4000對應1-5V的。那麼,2.0V 就應該對應 (4000-0)/(5-1)*1.6=1600。就是說,PLC在讀到模擬量輸入模塊給它的數字1600之後它就能知道,從溫度傳感器感應到的溫度是20度。

在上面例子中,傳感器的量程和輸出範圍是由傳感器來決定的。而模擬量輸入模塊的分辨率是由模擬量模塊決定的。模擬量輸出模塊的作用剛好和輸入模塊相反,它是將數字信息轉化成 1-5V、4-20mA時用的。

二、模擬量專業的理解:

PLC模擬量模塊又分為模擬量輸入模塊與模擬量輸出模塊。

PLC的模擬量輸入輸出的意思如下:

1、 PLC模擬量輸入模塊

模擬量輸入模塊又稱A/D模塊,將現場由傳感器檢測而產生的連續的模擬量信號轉換成PLC的CPU可以接收的數字量,一般多為12位二進制數,數字量位數越多的模塊,分辨率就越高。

2、 PLC模擬量輸出模塊

模擬量輸出模塊又稱為D/A模塊,把PLC的CPU送往模擬量輸出模塊的數字量轉換成外部設備可以接收的模擬量(電壓或電流)。模擬量輸出模塊所接收的數字信號一般多為12位二進制數,數字量位數越多的模塊,分辨率就越高。

3、模擬量實際上就是指的輸入或者輸出的信號不是開關信號,而是電壓電流信號。

通常是分模擬量模塊輸入、輸出的。

比如西門子的PLC它的模擬量與程序內對應的碼值就是0-10V對應32000個碼值。(當然還有0-5V。0-20mA的)

那麼你在程序裡,給模擬量輸出口賦值賦予他32000,那麼這個模擬量口就會輸出個10V的電壓。

同理模擬量輸入口輸入個10V的電壓,那麼內部的採樣就會採到此模擬量輸入口輸入的碼製為32000。

這個比例是線性的。10V對應32000,那麼1V對應3200。

三、plc如何把模擬量轉換成數字量的呢

一般應該是由模擬量輸入模塊當中的A/D轉換電路完成的,轉換以後的數字量暫存在寄存器中等待CPU讀取,若轉換之後未被CPU讀取,數據將在下次AD轉換後被刷新。

這個數值還需要CPU執行對應的程序把數字量變換成現場的工程量值才能直接看懂,否則一般人不清楚實際值的大小。

模擬量的使用是plc控制中的一部分,模擬量種類一般有電壓型和電流型兩種。電流型相比於電壓型更穩定,抗干擾能力較強。模擬量的使用也是有分辨率的。一般有12bit和14bit兩種分辨率。其中對應的數值分別為0~4000和0~16000。

對應的電壓為0~10v,具體根據使用情況而定。此種模擬量一般用於電壓與數值為線性關係。還有一種模擬量模塊,用來轉化採集的溫度,是非線性的關係。

熱電偶在工作時輸出的電壓信號就屬於模擬信號,因為在任何情況下被測溫度都不可能發生突跳,所以測得的電壓信號無論在時間上還是在數量上都是連續的。而且,這個電壓信號在連續變化過程中的任何一個取值都是具體的物理意義,即表示一個相應的溫度。


PLC模擬量怎樣理解呢?還有它是怎麼轉換的你知道嗎


分享到:


相關文章: