PLC在工控界中應用廣泛,有許多優點和方便之處,很多同行都有共同的體會,在PLC系統中實現模擬量采集時價格十分昂貴,尤其實現熱電阻溫度、熱電偶溫度采集時,價格更是無法承受。 本文介紹一種在PLC中實現低成本模擬量數據采集的方法,可以實現大量模擬量數據采集,每路模擬量輸入的價格僅120元左右。 系統連接如下圖所示,PLC選用三菱FX2N系列產品,配帶RS485通訊接口板,通過通訊接口與FCS900數據采集模塊連接,實現大量模擬量數據采集,數量沒有限制,通訊距離可以到1200米,從而實現低成本模擬量數據采集。 FCS900是具有RS485接口的數據采集模塊,支持MODBUS-RTU和自由口通訊協議,模塊的型號和數量根據使用情況決定,通訊距離1200米。 FX2N通訊格式設置 通訊使用RS指令,對應FCS900模塊使用自由通訊口通訊協議。 實例程序:讀取#1FCS900模塊的1~16通道的模擬量數據 PLC發送下列數據: 01H、C4H、00H、00H、00H、10H、00H、D5H 最后兩個字節00H、D5H為前面6個字節的和校驗。 FCS900模塊接收上述命令后,回復下列數據: 01H、C4H、32H、X1、X1、X2、X2、X3、X3、………X16、X16、ACC、ACC X1~X16為16個通道的數據,每個數據為雙字節;ACC為和校驗。數據接收后驗證和校驗是否正確,將正確的數據保存至數據緩沖區。 有關通訊協議參見“MODBUS通訊協議及自由口通訊協議”。 FX2N的應用程序如下圖所示。 通過上述方法采集的模擬量數據沒有數量限制,每個FCS911采集16路模擬量信號,10個模塊就可以采集160點模擬量信號,可以是電壓、電流、熱電阻溫度、熱電偶溫度,在大量模擬量數據采集系統中非常實用。 FCS900數據采集模塊專為PLC的模擬量數據采集應用設計,詳細使用說明參見www.485bus.com。