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