模擬量常用於(yu) 表示工程過程中的物理值,它反映的是一種實時變化的參數,比如鍋爐控製過程中要檢測的溫度,壓力,液位,包括電機運行的頻率,電流等。模擬量的表現形式與(yu) 開關(guan) 量不同,開關(guan) 量用0和1表示,而模擬量常用一種變化的物理值表示,如電流,電壓,電流用0-20ma或4-20ma,電壓用1-5v,1-10v等。
plc是如何讀取模擬量的呢?首先四個(ge) 環節是必不可少的。
一、現場變送器。對於(yu) 讀取現場的生產(chan) 過程值就要安裝變送器,變送器將工程信號轉化為(wei) 標準的模擬量信號,也就是說將溫度,壓力等,轉化為(wei) 4-20ma等信號。
二、中間鏈路,也就是電纜,對於(yu) 模擬量儀(yi) 表的接線,常用屏蔽電纜,屏蔽電纜的屏蔽層要接地,同時儀(yi) 表外殼等也要接地,防止信號被幹擾。
三、plc模擬量通道,為(wei) 什麽(me) 說是通道而不是模塊呢,這個(ge) 主要是跟plc的型號有關(guan) ,一些小型plc上會(hui) 集成多種的通道,如西門子的200係列plc,就會(hui) 集成開關(guan) 量的輸入輸出通道,或者再集成幾個(ge) 模擬量通道。而中大型的plc都為(wei) 模塊化形式,采集模擬量需要模擬量模塊才能完成。
西門子200PLC中AIW0表示第一個(ge) 模擬量通道地址。
AIW0,是S7-200上的第一個(ge) 模擬量通道的地址;依次地,AIW2是第二個(ge) 通道,AIW4是第三個(ge) 通道,AIW6是第四個(ge) 通道。
PLC將模擬量值(如溫度或電壓)轉換成1個(ge) 字長(16位)的數字量。
可以用區域標識符(AI)、數據長度(W)及字節的起始地址來存取這些值。
EM235是西門子PLC模擬量擴展模塊,4入1出,多種量程設置,通過內(nei) 部DIP開關(guan) 可設為(wei) 量程0---5V,四個(ge) 模入通道分別在程序中對應Aiw0、Aiw2、Aiw4、Aiw6(當然是在上遊無模入通道或模塊的情況下),均為(wei) 整形,各占2字節,量程0---5V對應0--32000(單極性)。
因為(wei) 模擬輸入量為(wei) 1個(ge) 字長,且從(cong) 偶數位字節(如0、2、4)開始,所以必須用偶數字節地址(如AIW0、AIW2、AIW4)來存取這些值,模擬量輸入值為(wei) 隻讀數據。
四、plc內(nei) 部的處理,我們(men) 說下模擬量模塊的作用,plc實際上不認這個(ge) 4-20ma等物理量信號,所以模擬量模塊的做作用就是將這個(ge) 物理量信號轉換為(wei) 一組plc認識的數據,一般情況下專(zhuan) 為(wei) 一組整數,如32767等,各種品牌的plc之間會(hui) 有些差距。
plc收到這個(ge) 整數後,還需要經過一個(ge) 整數到實數的過程,需要一個(ge) 轉換指令,然後程序才能調用這個(ge) 物理過程值。