模擬量常用于表示工程過(guò)程中的物理值,它反映的是一種實(shí)時(shí)變化的參數(shù),比如鍋爐控制過(guò)程中要檢測(cè)的溫度,壓力,液位,包括電機(jī)運(yùn)行的頻率,電流等。模擬量的表現(xiàn)形式與開(kāi)關(guān)量不同,開(kāi)關(guān)量用0和1表示,而模擬量常用一種變化的物理值表示,如電流,電壓,電流用0-20ma或4-20ma,電壓用1-5v,1-10v等。
plc是如何讀取模擬量的呢?首先四個(gè)環(huán)節(jié)是必不可少的。
一、現(xiàn)場(chǎng)變送器。對(duì)于讀取現(xiàn)場(chǎng)的生產(chǎn)過(guò)程值就要安裝變送器,變送器將工程信號(hào)轉(zhuǎn)化為標(biāo)準(zhǔn)的模擬量信號(hào),也就是說(shuō)將溫度,壓力等,轉(zhuǎn)化為4-20ma等信號(hào)。
二、中間鏈路,也就是電纜,對(duì)于模擬量?jī)x表的接線,常用屏蔽電纜,屏蔽電纜的屏蔽層要接地,同時(shí)儀表外殼等也要接地,防止信號(hào)被干擾。
三、plc模擬量通道,為什么說(shuō)是通道而不是模塊呢,這個(gè)主要是跟plc的型號(hào)有關(guān),一些小型plc上會(huì)集成多種的通道,如西門(mén)子的200系列plc,就會(huì)集成開(kāi)關(guān)量的輸入輸出通道,或者再集成幾個(gè)模擬量通道。而中大型的plc都為模塊化形式,采集模擬量需要模擬量模塊才能完成。
西門(mén)子200PLC中AIW0表示第一個(gè)模擬量通道地址。
AIW0,是S7-200上的第一個(gè)模擬量通道的地址;依次地,AIW2是第二個(gè)通道,AIW4是第三個(gè)通道,AIW6是第四個(gè)通道。
PLC將模擬量值(如溫度或電壓)轉(zhuǎn)換成1個(gè)字長(zhǎng)(16位)的數(shù)字量。
可以用區(qū)域標(biāo)識(shí)符(AI)、數(shù)據(jù)長(zhǎng)度(W)及字節(jié)的起始地址來(lái)存取這些值。
EM235是西門(mén)子PLC模擬量擴(kuò)展模塊,4入1出,多種量程設(shè)置,通過(guò)內(nèi)部DIP開(kāi)關(guān)可設(shè)為量程0---5V,四個(gè)模入通道分別在程序中對(duì)應(yīng)Aiw0、Aiw2、Aiw4、Aiw6(當(dāng)然是在上游無(wú)模入通道或模塊的情況下),均為整形,各占2字節(jié),量程0---5V對(duì)應(yīng)0--32000(單極性)。
因?yàn)槟M輸入量為1個(gè)字長(zhǎng),且從偶數(shù)位字節(jié)(如0、2、4)開(kāi)始,所以必須用偶數(shù)字節(jié)地址(如AIW0、AIW2、AIW4)來(lái)存取這些值,模擬量輸入值為只讀數(shù)據(jù)。
四、plc內(nèi)部的處理,我們說(shuō)下模擬量模塊的作用,plc實(shí)際上不認(rèn)這個(gè)4-20ma等物理量信號(hào),所以模擬量模塊的做作用就是將這個(gè)物理量信號(hào)轉(zhuǎn)換為一組plc認(rèn)識(shí)的數(shù)據(jù),一般情況下專為一組整數(shù),如32767等,各種品牌的plc之間會(huì)有些差距。
plc收到這個(gè)整數(shù)后,還需要經(jīng)過(guò)一個(gè)整數(shù)到實(shí)數(shù)的過(guò)程,需要一個(gè)轉(zhuǎn)換指令,然后程序才能調(diào)用這個(gè)物理過(guò)程值。