CANopen協議在現場總線網絡中的應用
為了保證系統(tǒng)中每個模塊都能夠正常工作,需要設計一個能夠與 PC 機進行實時通訊的通用板,滿足對系統(tǒng)各部分在實驗室環(huán)境下進行測試,確保系統(tǒng)正常運行。采用 LabVIEW 軟件設計 PC 機監(jiān)控面板,內置信號采集、測量分析與數據顯示功能,摒棄了傳統(tǒng)開發(fā)工具的復雜性,在提供強大功能的同時還保證了系統(tǒng)靈活性。
在監(jiān)控面板上可以設置節(jié)點號 (Node ID) ,主/從節(jié)點,設置要發(fā)送報文的類型 ( 如 TPDOn , SDO) , NMT , Heartbeat , LSS) 及內容 ( 數據長度,內容 ) ,選擇通訊端口,還可以觀察到接收的 CAN 報文類型、數據長度、節(jié)點號和報文內容。圖 5 顯示的數據是在初始化狀態(tài)時進行的設置,可以在數據接收窗口看到進行 LSS 節(jié)點號設置和存儲設置參數的返回報文,以及節(jié)點根據 CANopen 協議的規(guī)定發(fā)送 Boot-up 報文,和進入預操作狀態(tài)后的 Heartbeat 報文。
5 結語
本文將 CANopen 協議應用于自調勻整系統(tǒng),實現了現場總線分布式網絡控制系統(tǒng)的數字化、模塊化,增強了設備的可擴展性,提高了數據傳輸的可靠性。這種基于現場總線應用層標準協議的開發(fā)和使用,對提高系統(tǒng)的工作效率,特別是對復雜系統(tǒng)的研制具有一定的指導意義。
評論