報文發送時,只需將待發送的數據按照通信協議規定組合成一幀報文,送入發送緩沖區,然后啟動發送即可。其程序流程圖如圖4所示。
報文的接收過程中,首先要對諸如總線脫離、錯誤報警等情況進行判斷處理,然后讀取緩沖區內數據,最后釋放緩沖區和相關寄存器,完成接收并轉入對數據的處理程序。其程序流程圖如圖5所示。
6 結束語
本文設計的是一個可靠、高效的交流電機軟起動通信系統,利用CAN總線技術,實現了電機軟起動遠程控制和監測功能。該系統已成功應用于某水泵站電機軟起動系統中,實踐證明,該系統抗干擾能力強,實時性能好,運行穩定,達到了設計要求。
評論