如何實現CAN總線協議與RS485總線協議互轉
相對比CAN總線RS485具有價格低廉開發成本低等優勢,雖然CAN總線在功能與性能上顯得特別強大。根據工業設備對功能的不同需求程度,CAN總線與RS485總線都有被選擇的機會,所以RS485暫時不會被淘汰。盡管如此隨著工業物聯網的日益發展,RS485開始不能滿足很多企業工業設備的功能需求。然而CAN轉RS485可以讓RS485進行全面升級。
那么什么情況下RS485需要升級轉換與CAN對接呢?
其一:現有的串口通訊傳輸距離不夠長,或者網絡節點容量不夠,又或者項目需要增加設備對信號的可靠性和抗干擾性,就需要升級CAN網絡。其二:新增上位節點網絡是CAN網絡,為了接入上位系統,就需要把原有串口網絡升級成CAN網絡,配合上位的CAN協議工作。其三:串口設備升級為CAN接口,成為CAN設備,響應客戶的需求作為標準產品供客戶使用。
如何實現到CAN接口的升級?
雙向透明轉換:“雙向透明轉換”即把所有的串口數據和CAN報文的數據域里面的數據進行重新包裝與轉換,按順序排列,無任何的附加數據等。透明轉換實現簡單選擇標準的通用產品即可,限制條件是需要能夠修改RS-485串口測的通訊協議。
自定義協議轉換:“自定義協議轉換”即用串口完全控制CAN報文的所有參數,能用轉換器自定義CAN總線的應用協議。這樣串口設備增加加CAN-RS485轉換器就能成為一個標準的CAN節點。自定義協議轉換既不需要修改串口測的協議也無需修改CAN網絡的通訊協議,全部的協議轉換工作在協議轉換器內完成。