工業(yè)現(xiàn)場經(jīng)常碰到需要用PLC采集多路模擬量尤其是熱電偶溫度、熱電阻溫度的情況,下面提供一個用西門子S7-200掛接4個S7-EM239模塊(北京玖陽易通產(chǎn)品)采集64路熱電阻溫度的案例,與各位工控界的同仁共享。
S7-EM239是一款16路萬能輸入的模入前端,專為S7-200模擬量擴展設(shè)計,外形結(jié)構(gòu)、尺寸與S7-200相同,經(jīng)軟件設(shè)置后可直接輸入標準電壓、電流、熱阻、熱偶各種信號,包括0~5V、0~50mV、0~10mA、4~20mA、Pt100、Cu50、K分度、S分度等均可自由混接輸入,通道之間隔離,精度0.1級,RS485通信接口。
西門子S7-200掛接4個S7-EM239采集64路溫度量的步驟如下:
(一) 將S7-200(以226為例)的RS485通信接口和4個S7-EM239 的RS485通信接口用雙絞線串接起來,S7-200通信口(九芯)的3腳接4個S7-EM239通訊口的3端子(A+);S7-200通信口(九芯)的8腳接4個S7-EM239通訊口的8端子(B-);S7-200通信口(九芯)的5腳接4個S7-EM239通訊口的1、9端子(485地)。
(二) 在S7-200安裝MODBUS協(xié)議庫,調(diào)用MBUS_CTRL設(shè)置S7-200的通訊參數(shù)(19200bps),調(diào)用MBUS_MSG讀取4個S7-EM239模塊的采集數(shù)據(jù)。 就是這么簡單。此種方法最多可采集512路模擬量或1024路開關(guān)量(32個站時),還可以用于控制多路模擬量或開關(guān)量輸出。