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選用三菱FX2N系列產(chǎn)品,配帶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米。 FX2N通訊格式設(shè)置 通訊使用RS指令,對(duì)應(yīng)FCS900模塊使用自由通訊口通訊協(xié)議。 實(shí)例程序:讀取#1FCS900模塊的1~16通道的模擬量數(shù)據(jù) PLC發(fā)送下列數(shù)據(jù): 01H、C4H、00H、00H、00H、10H、00H、D5H 最后兩個(gè)字節(jié)00H、D5H為前面6個(gè)字節(jié)的和校驗(yàn)。 FCS900模塊接收上述命令后,回復(fù)下列數(shù)據(jù): 01H、C4H、32H、X1、X1、X2、X2、X3、X3、………X16、X16、ACC、ACC X1~X16為16個(gè)通道的數(shù)據(jù),每個(gè)數(shù)據(jù)為雙字節(jié);ACC為和校驗(yàn)。數(shù)據(jù)接收后驗(yàn)證和校驗(yàn)是否正確,將正確的數(shù)據(jù)保存至數(shù)據(jù)緩沖區(qū)。 有關(guān)通訊協(xié)議參見(jiàn)“MODBUS通訊協(xié)議及自由口通訊協(xié)議”。 FX2N的應(yīng)用程序如下圖所示。 通過(guò)上述方法采集的模擬量數(shù)據(jù)沒(méi)有數(shù)量限制,每個(gè)FCS911采集16路模擬量信號(hào),10個(gè)模塊就可以采集160點(diǎn)模擬量信號(hào),可以是電壓、電流、熱電阻溫度、熱電偶溫度,在大量模擬量數(shù)據(jù)采集系統(tǒng)中非常實(shí)用。 FCS900數(shù)據(jù)采集模塊專為PLC的模擬量數(shù)據(jù)采集應(yīng)用設(shè)計(jì),詳細(xì)使用說(shuō)明參見(jiàn)www.485bus.com。