CANopen協(xié)議在現場(chǎng)總線(xiàn)網(wǎng)絡(luò )中的應用
為了保證系統中每個(gè)模塊都能夠正常工作,需要設計一個(gè)能夠與 PC 機進(jìn)行實(shí)時(shí)通訊的通用板,滿(mǎn)足對系統各部分在實(shí)驗室環(huán)境下進(jìn)行測試,確保系統正常運行。采用 LabVIEW 軟件設計 PC 機監控面板,內置信號采集、測量分析與數據顯示功能,摒棄了傳統開(kāi)發(fā)工具的復雜性,在提供強大功能的同時(shí)還保證了系統靈活性。
在監控面板上可以設置節點(diǎn)號 (Node ID) ,主/從節點(diǎn),設置要發(fā)送報文的類(lèi)型 ( 如 TPDOn , SDO) , NMT , Heartbeat , LSS) 及內容 ( 數據長(cháng)度,內容 ) ,選擇通訊端口,還可以觀(guān)察到接收的 CAN 報文類(lèi)型、數據長(cháng)度、節點(diǎn)號和報文內容。圖 5 顯示的數據是在初始化狀態(tài)時(shí)進(jìn)行的設置,可以在數據接收窗口看到進(jìn)行 LSS 節點(diǎn)號設置和存儲設置參數的返回報文,以及節點(diǎn)根據 CANopen 協(xié)議的規定發(fā)送 Boot-up 報文,和進(jìn)入預操作狀態(tài)后的 Heartbeat 報文。

5 結語(yǔ)
本文將 CANopen 協(xié)議應用于自調勻整系統,實(shí)現了現場(chǎng)總線(xiàn)分布式網(wǎng)絡(luò )控制系統的數字化、模塊化,增強了設備的可擴展性,提高了數據傳輸的可靠性。這種基于現場(chǎng)總線(xiàn)應用層標準協(xié)議的開(kāi)發(fā)和使用,對提高系統的工作效率,特別是對復雜系統的研制具有一定的指導意義。
評論