CAN總線在織機(jī)狀態(tài)遠(yuǎn)程集中監(jiān)控系統(tǒng)應(yīng)用
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件設(shè)計(jì)的關(guān)鍵是通信程序的設(shè)計(jì)。主要包括單片機(jī)MC68332數(shù)據(jù)采集與處理模塊程序、CAN收發(fā)模塊程序。其中數(shù)據(jù)采集與處理模塊程序主要由單臺(tái)織機(jī)智能控制系統(tǒng)完成,CAN收發(fā)模塊程序則是系統(tǒng)軟件設(shè)計(jì)的主要部分。CAN收發(fā)模塊程序控制框圖如圖3所示。
圖3 CAN收發(fā)模塊程序控制框圖l
CAN收發(fā)模塊程序的主要任務(wù)是對(duì)控制器進(jìn)行初始化、響應(yīng)上位機(jī)查詢發(fā)送程序以及接收程序。為提高傳輸速度,節(jié)點(diǎn)采用中斷方式實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)傳輸。MC68332在接收到上位機(jī)的查詢命令后,會(huì)產(chǎn)生相應(yīng)的中斷,將采集的數(shù)據(jù)根據(jù)相應(yīng)數(shù)據(jù)幀的格式向上位機(jī)發(fā)送。由于系統(tǒng)中任一節(jié)點(diǎn)在任意時(shí)刻均可以主動(dòng)與其他節(jié)點(diǎn)通信,所以各節(jié)點(diǎn)的通信程序相同。
4 結(jié)論
由于CAN總線在數(shù)據(jù)通信方面具有可靠、實(shí)時(shí)和靈活的優(yōu)點(diǎn),基于CAN總線的織機(jī)狀態(tài)遠(yuǎn)程集中監(jiān)控系統(tǒng),能夠及時(shí)、可靠和全面地獲取織機(jī)的實(shí)際工作狀態(tài)。同時(shí)系統(tǒng)擴(kuò)展容易,系統(tǒng)網(wǎng)絡(luò)節(jié)點(diǎn)可以根據(jù)需要進(jìn)行擴(kuò)充,最多可達(dá)110個(gè),滿足了大多數(shù)紡織企業(yè)的規(guī)模要求。借助企業(yè)內(nèi)部局域網(wǎng),能夠方便地形成織機(jī)工作狀態(tài)信息管理與服務(wù)系統(tǒng),并可以與工藝、設(shè)備、生產(chǎn)和銷售等職能部門進(jìn)行信息交換,極大地提高了企業(yè)自動(dòng)化、信息化管理的程度,為企業(yè)全面信息化管理打下一定的技術(shù)基礎(chǔ)。
評(píng)論