我們在建立一個實際運行的CAN總線通訊網絡時,由CAN底層硬件來實現對物理層、數據鏈路層的控制。CAN2.0協議規定的通訊檢錯機制已足夠保證CAN總線通訊網絡具有非常高的可靠性,但對于用戶協議層,仍然需要制定或選擇合適的通訊協議,對網絡上的通訊數據流進行解析與管理。

對于普通的CAN總線應用領域,采用通常的“命令-響應”模式通訊協議,即可以實現非常可靠且有效的主從通訊網絡。對于需要進行大量數據交換,或者通訊方式靈活的CAN總線網絡,也可以采用一些標準的多主通訊協議,比如HilonB協議,或者采用CAN2.0協議中遠程幀定義。
CAN總線通訊的優點
1、CAN總線通訊最大的優點便是傳輸距離非常的遠,高達10KM,傳輸速率也很快,最大能達到1Mhzbps.
2、CAN總線的數據傳輸信號穩定,損耗小,不易受外界干擾。
3、單條CAN總線最多可以有110個節點,并可方便擴充節點數。
4、出錯的CAN總線節點會自動切斷和總線之間的聯系,不影響整個總線的通訊。
5、自動檢測報文發送成功與否,可硬件自動重發,傳輸可靠性高。
6、結構簡單,具有很好的性價比。

此外,在CAN總線通訊網絡的建設中,還需要涉及其他相關聯的技術支持,比如網絡保護、通訊電纜等。CAN總線基本設計規范要求有高的位速率、高抗電磁干擾性,而且能夠檢測出產生的任何錯誤。主要是用在強干擾環境,室外遠程通訊等場合。需要根據實際情況,考慮增加一些附加網絡保護設施,比如過電壓保護、溫度保護、防雷擊裝置、極性保護等,以防止雷擊、浪涌、極性反接等,以預防故障發生,起良好的保護作用。