如何实现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网络的通讯协议,全部的协议转换工作在协议转换器内完成。