白 璐
(中色科技股份有限公司,河南 洛陽471039)
在冷軋機(jī)中,通常要對(duì)傳動(dòng)電機(jī)進(jìn)行軸承測(cè)溫、主極測(cè)溫、換向極測(cè)溫,同時(shí)對(duì)工作輥和支承輥軸承溫度也要進(jìn)行檢測(cè)。一般采用PT100來進(jìn)行溫度檢測(cè),常規(guī)的一臺(tái)冷軋機(jī)中,PT100最少也要達(dá)到24個(gè)。在傳統(tǒng)項(xiàng)目設(shè)計(jì)中,我們通常采用西門子PLC模擬量輸入模塊來實(shí)現(xiàn)對(duì)溫度信號(hào)的采集,此方法采集溫度簡(jiǎn)單直接,但成本較高。在最近的幾個(gè)項(xiàng)目中,我們采用了一套新型的溫度巡檢控制系統(tǒng),取得了良好的測(cè)量效果,大大降低了成本。此套溫度巡檢系統(tǒng)依然基于PLC控制,采用CBT-1001和YM-T16結(jié)合的形式,CBT-1001為Profibus-DP轉(zhuǎn)Modbus總線橋,YM-T16為16路溫度巡檢模塊。
傳感器為PT100(三線制插拔式);線補(bǔ)償為單線電阻≤200Ω;測(cè)溫范圍-50℃~200℃,測(cè)溫精度±1℃;通訊接口為RS485;通訊協(xié)議為MODBUS-RTU;地址范圍為1~255(總線上最多可連接32臺(tái)從機(jī));波特率為1200/2400/4800/9600/19200;校驗(yàn)位為無校驗(yàn)。
CBT-1001采用標(biāo)準(zhǔn)Profibus DP協(xié)議,支持多種組態(tài)軟件、PLC系統(tǒng),用于將標(biāo)準(zhǔn)MODBUS總線產(chǎn)品連接至Profibus 總線,產(chǎn)品工作電壓DC15-30V,雙Profibus通訊口設(shè)計(jì)使接線更方便,Profibus通訊口9600bps~6M bps自適應(yīng)波特率。
該系統(tǒng)通訊網(wǎng)絡(luò)設(shè)計(jì)為總線橋通過Modbus總線連接溫度巡檢儀,PLC則通過Profibus DP總線連接總線橋。
溫度巡檢模塊默認(rèn)的通訊參數(shù)為,地址1,波特率9600,校驗(yàn)位無,數(shù)據(jù)位8,停止位1。讀出16個(gè)通道的實(shí)測(cè)后除以10即為實(shí)測(cè)溫度值,如果讀出的值是32767,則表示該通道傳感器斷線、接線錯(cuò)誤或者超出最大量程范圍。在我們的項(xiàng)目中,該溫度巡檢模塊存在讀數(shù)據(jù)格式,正確了解通訊的數(shù)據(jù)格式是通訊成功的前提。巡檢模塊的讀數(shù)據(jù)格式如表1所示。
常規(guī)的冷軋項(xiàng)目設(shè)計(jì)中,我們采用西門子S7-400PLC,在STEP7軟件中對(duì)CBT-1001總線橋進(jìn)行正確的設(shè)置是通訊成功并正確讀取數(shù)據(jù)的關(guān)鍵所在。在組態(tài)產(chǎn)品前要安裝總線橋的GSD文件,如圖1所示。需要注意的是,總線橋默認(rèn)硬件地址是1,硬件配置里模塊地址需和撥碼開關(guān)設(shè)置的硬件地址保持一致。
表1 巡檢模塊的讀數(shù)據(jù)格式
圖1 總線橋在STEP7里的硬件配置Fig.1 Hardware configuration of bus bridge in STEP7
當(dāng)在Profibus總線中添加完模塊后,開始DP從站屬性設(shè)置,主要是對(duì)Modbus通訊口相關(guān)參數(shù)的設(shè)置,下面對(duì)可設(shè)置的參數(shù)進(jìn)行詳細(xì)說明。此模塊的Modbus通訊口可實(shí)現(xiàn)對(duì)多個(gè)標(biāo)準(zhǔn)Modbus從設(shè)備的掃描,設(shè)置好參數(shù)后,模塊的Modbus通訊口將按照各命令端口的先后順序周期性地請(qǐng)求與之相連的從機(jī),需要設(shè)置參數(shù)如下:
(1)Modbus Timeout(×10ms)。此參數(shù)設(shè)置模塊的Modbus通訊口超時(shí)時(shí)間,以10ms為單位,設(shè)置值為32H(H表示為16進(jìn)制),那么命令通道發(fā)出請(qǐng)求后,從機(jī)在10ms×50內(nèi)無應(yīng)答,則認(rèn)為超時(shí),然后進(jìn)行后面通道命令的請(qǐng)求。
(2)Modbus Communication Para。Modbus通訊口參數(shù)設(shè)置,按Modbus總線參數(shù)設(shè)定,一個(gè)總線上所有設(shè)備的通訊參數(shù)設(shè)置要一致。
(3)1# Module addr select。如圖2所示,有1#至12# Module addr select,這可以理解為與本模塊相連的12個(gè)Modbus從機(jī)設(shè)備,也可以理解為模塊一個(gè)掃描周期可以去請(qǐng)求的12條命令(以下有相同表示),其對(duì)應(yīng)于標(biāo)準(zhǔn)Modbus協(xié)議中的ID,即本模塊所訪問的從機(jī)設(shè)備的ID。
圖2 Modbus從機(jī)設(shè)備地址設(shè)置Fig.2 Modbus slave device address setting
(4)1# Modbus CMD select。如圖3所示,1#至12# Modbus CMD select,用于設(shè)置各個(gè)命令通道。從前面的介紹我們得知,需要讀取每個(gè)溫度測(cè)量通道的寄存器地址,在這里我們選取3#CMD即讀取保持寄存器。
圖3 Modbus從機(jī)設(shè)備功能碼設(shè)置Fig.3 Modbus slave device function code setting
(5)1# Profibus REG select。Profibus REG select選擇各個(gè)Modbus命令通道所操作的數(shù)據(jù)在Profibus緩存區(qū)域的地址。PIW為本模塊向Profibus主站的數(shù)據(jù)緩沖區(qū)。 因此, 讀到的Modbus從機(jī)的數(shù)據(jù)應(yīng)當(dāng)存放在PIW區(qū)域,如1#CMD、2#CMD、3#CMD、4#CMD讀回來Modbus從機(jī)的數(shù)據(jù),PIWx+0,其中x表示本模塊Profibus通訊映射在Profibus總線中的基地址,+0表示本通道緩存起始地址相對(duì)于本模塊Profibus通訊映射在Profibus總線中的基地址的偏移量為0,同理PQWx+0為輸出。以WORD為單位,PIWx+0到PIWx+2間隔為1個(gè)WORD。
(6)1# Modbus R/W number。此選項(xiàng)規(guī)定Modbus命令通道所請(qǐng)求訪問的Modbus從設(shè)備的寄存器個(gè)數(shù)及占用的相應(yīng)Profibus緩沖區(qū)的長(zhǎng)度,此值可以為WORD型和BIT型,但在Profibus緩沖區(qū)是WORD對(duì)齊,即使是1BIT也占1個(gè)WORD,選擇no表示禁止本命令通道,和本命令通道相關(guān)的所有參數(shù)設(shè)置失效。
(7)Modbus REG high addr、Modbus REG low addr。Modbus REG high addr為 Modbus寄存器地址高字節(jié),Modbus REG low addr為 Modbus寄存器地址低字節(jié),Modbus命令所訪問的從設(shè)備的Modbus寄存器地址或起始地址。值得注意的是,在對(duì)標(biāo)準(zhǔn)Modbus寄存器地址訪問時(shí),此值要訪問的地址減1,如要讀Modbus輸入寄存器30257(十進(jìn)制表示),那么這里要設(shè)置的值應(yīng)當(dāng)是256,設(shè)置值按十六進(jìn)制表示,那么256再轉(zhuǎn)為十六進(jìn)制為0100H,即此處要設(shè)置Modbus REG high addr為01H,Modbus REG low addr為00H,依次類推。相對(duì)于溫度巡檢模塊而言,讀數(shù)據(jù)格式時(shí),寄存器起始地址為0000H。
該套溫度巡檢系統(tǒng)在冷軋機(jī)項(xiàng)目中得到了廣泛應(yīng)用,相比較用西門子模擬量輸入模塊而言,該套系統(tǒng)控制接口比較復(fù)雜,但成本降低了4/5。同時(shí),經(jīng)過現(xiàn)場(chǎng)測(cè)試,采用分布式布置溫度巡檢模塊,不增加終端電阻的情況下,整套系統(tǒng)通訊情況良好。但為了增強(qiáng)系統(tǒng)的抗干擾能力,我們選擇在該套溫度巡檢系統(tǒng)RS485通訊的開始端和結(jié)束端增加一個(gè)120Ω終端電阻。綜上所述,這套溫度巡檢系統(tǒng)具有硬件結(jié)構(gòu)簡(jiǎn)單、成本低、工作可靠、應(yīng)用廣泛、測(cè)量精度高等特點(diǎn),完全可以滿足目前軋機(jī)上PT100熱電阻溫度測(cè)量的控制要求。