更新时间: 2023-03-30
USB-RS232 接口转换器在对所流经的数据进行协议转换时,可以增加特别的功能。
1、由于 USB 总线的速度比 RS232 接口快很多,可以在接口转换器上设计数据缓冲区,以协调两总线的速度差。
2、RS232 接口有一些变种,如 RS485、RS422接口,接口转换器中可以设计 RS232-RS485 或是 RS232-RS422 接口转换器,简化整个系统的通信接口转换。
3、接口转换器在进行数据格式转换时,可以设计加密、解密算法,对流经的数据进行处理,提高系统的数据保密性。
基于现场总线的协议转换器:
基于现场总线的研究,发现多种总线标准的竞争与共存在客观上在应用上造成了不便。
CAN总线协议和Modbus协议的结合,通过引用 Modbus 协议代替原自定义串口协议,将通信任务按读、写进行归纳分类,再用 Modbus 协议定义的标准功能码简化通信流程,提高效率,同时也使系统具备开放性,能方便的结**络。Modbus协议是主从协议,而CAN总线协议是多主对等协议,这也就决定了所设计的协议转换器在Modbus网络中作为从站,而在CAN网络中作为发送优先级**高的节点。
Modbus和CAN协议转换原理:在DSP的RAM中划分Modbus报文和CAN报文的存储缓冲区(包含各自的输入和输出缓冲区);协议转换器从Modbus主站收到的报文存入Modbus接收缓冲区,向主站返回应答时从CAN总线的接收缓冲区读取数据打包成Modbus应答报文的格式进行发送;协议转换器从Modbus接收缓冲区获取报文并存入CAN报文发送缓冲区,依据功能码进行发送分析,决定采用单次还是分次发送方式。总的来说,就是一种存储转发机制,这种机制首先考虑的是通信转换的可靠性,存储转换带来的延时直接导致通信实时性的降低。
上一篇:AIP434-S1横河
下一篇:K9403JA-02