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