PLC在工控界中應(yīng)用廣泛,有許多優(yōu)點(diǎn)和方便之處,很多同行都有共同的體會(huì),在PLC系統(tǒng)中實(shí)現(xiàn)模擬量采集時(shí)價(jià)格十分昂貴,尤其實(shí)現(xiàn)熱電阻溫度、熱電偶溫度采集時(shí),價(jià)格更是無(wú)法承受。
一種在PLC中實(shí)現(xiàn)低成本模擬量數(shù)據(jù)采集的方法,可以實(shí)現(xiàn)大量模擬量數(shù)據(jù)采集,每路模擬量輸入的價(jià)格僅120元左右。
系統(tǒng)連接如下圖所示,PLC選用帶有串行接口的(RS485),通過(guò)通訊接口與FCS900數(shù)據(jù)采集模塊連接,實(shí)現(xiàn)大量模擬量數(shù)據(jù)采集,數(shù)量沒(méi)有限制,通訊距離可以到1200米,從而實(shí)現(xiàn)低成本模擬量數(shù)據(jù)采集。
FCS900是具有RS485接口的數(shù)據(jù)采集模塊,支持MODBUS-RTU和自由口通訊協(xié)議,模塊的型號(hào)和數(shù)量根據(jù)使用情況決定,通訊距離1200米。
FCS911可以實(shí)現(xiàn)16路模擬量數(shù)據(jù)采集,信號(hào)類型任意設(shè)置,可以混合信號(hào)輸入,可以采集電壓、電流、熱電阻溫度、熱電偶溫度。
FCS912可以實(shí)現(xiàn)16路熱電阻溫度采集,有6種類型的熱電阻型號(hào)可以選擇。
FCS913可以實(shí)現(xiàn)15路熱電偶溫度采集,有6種類型的熱電偶型號(hào)可以選擇,冷端溫度自動(dòng)補(bǔ)償。
所有模塊的采集精度為0.1%,采集周期為1秒。
當(dāng)選用FCS921模塊時(shí),該方案也可以實(shí)現(xiàn)8路4~20mA電流輸出功能,用同樣的方法也可以實(shí)現(xiàn)DI、DO功能
PLC中模擬量的采集現(xiàn)在自動(dòng)化控制過(guò)程中,除非一些簡(jiǎn)單的控制柜的組合,這些地方基本用IO點(diǎn)就能將所有的動(dòng)作實(shí)現(xiàn),而稍微復(fù)雜一點(diǎn)點(diǎn)的工程項(xiàng)目,肯定會(huì)有像模擬量采集或者通信這樣的需求,而我這邊在第一次使用博圖的時(shí)候,就需要使用模擬量采集的信號(hào),當(dāng)時(shí)在搜索過(guò)程中,查了很多相關(guān)的資料,最終我選擇使用指令中的標(biāo)準(zhǔn)與縮放兩個(gè)指令來(lái)實(shí)現(xiàn)這個(gè)控制的,這里貼出我的程序,希望能給大家一點(diǎn)點(diǎn)幫助,或者大家告訴我還有別的方式采集的話,更簡(jiǎn)便,以前我還使用過(guò)S7-200這款plc,還有歐姆龍CJ1M中也使用過(guò),下面這些圖片大家先看下,有的可能以后你們使用中會(huì)遇到一些,是可以直接套用的。
面這個(gè)圖是S7-1200,采集的是0-5V的模擬量信號(hào),對(duì)應(yīng)的壓力是-5WC到5WC,因?yàn)槭堑谝淮问褂茫以?u>測(cè)試的過(guò)程中并沒(méi)有發(fā)現(xiàn)問(wèn)題,所以貼出來(lái),如果大家發(fā)現(xiàn)錯(cuò)誤,希望指導(dǎo)下。
上面的圖,是我最早使用的模擬量采集方式,電流信號(hào)是4到20mA的,轉(zhuǎn)換的頻率是0-50HZ的,而這里對(duì)應(yīng)的數(shù)值是6400到32000,后面有頻率轉(zhuǎn)換,我就沒(méi)有貼出來(lái)了。
這兩個(gè)是歐姆龍CJ1M模擬量采集的圖片,如果看到熟悉,可能會(huì)發(fā)現(xiàn)我之前寫的一個(gè)PID調(diào)節(jié)中,有用到這個(gè)圖,因?yàn)镻ID調(diào)節(jié),是肯定需要模擬量采集的,所以我就又把這個(gè)圖放在這里了,歐姆龍模擬量采集需要設(shè)置的地方會(huì)多點(diǎn),在硬件模塊中都需要設(shè)置好,當(dāng)然三個(gè)PLC中涉及到接線也是,這里都要看下原本說(shuō)明書中的介紹接線的內(nèi)容,不要將線接錯(cuò),先寫這些吧