太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

ECAN-101型CAN转RS485串口设备数据转换模式说明

ECAN-101智能协议转换设备是太阳集团tcy8722自主研发的一款小型CAN总线转RS485串口协议转换器,集成1路CAN-BUS接口、1路RS485接口,可实现CAN与RS485接口协议数据之间的双向转换。该CAN转设备具有体积小巧、方便安装等特点,在CAN DTU类CAN转设备开发、数据分析应用中具有极高的性价比,是工程应用、项目调试及产品开发的可靠助手。

1在“透明转换”和“格式转换”时,使用一个字节的帧信息来标识该CAN 帧的一些信息,如类型、格式、长度等。帧信息格式如下。

帧信息说明

1CAN转RS485串口设备帧信息说明

FF:标准帧和扩展帧的标识,0 为标准帧,1 为扩展帧;

RTR:远程帧和数据帧的标识,0 为数据帧,1 为远程帧;

NO:不使用;

NO:不使用;

DLC3~DLC0:标识该  CAN报文数据长度;

数据转换方式

ECAN-101设备支持五种数据转换方式:透明转换、透明带标识转换、协议转换、MODBUS转换和自定义协议转换。支持实现CAN总线 RS485串口数据的双向转换。

2CAN转RS485串口设备数据转换方式

一、透明转换模式

透明转换:转换器将一种格式的总线数据原样转换成另一种总线的数据格式,不附加数据也不对数据做修改。这样既实现了数据格式的交换又没有改变数据内容,对于两端的总线来说转换器如同“透明”的一样,故为透明转换。

二、透传带标识转换模式说明

透明带标识转换是透明转换的特殊用法,在串行帧中带  CAN报文的ID信息,可以根据需要发送不同IDCAN报文。有利于用户通过模块更方便的组建自己的网络,使用自定的应用协议。该方式把串行帧中的  ID  信息自动转换成CAN总线的帧ID。只要在配置中告诉模块该ID信息在串行帧的起始位置和长度,模块在转换时提取出这个帧ID填充在CAN报文的帧ID域里,作为该串行帧的转发时的CAN报文的ID。在CAN报文转换成串行帧的时候也把CAN报文的ID转换在串行帧的相应位置。

三、协议转换模式说明

CAN格式转换固定13字节表示一个CAN帧数据,13个字节内容包括CAN 帧信息+ID +帧数据。在该转换模式下,设置的CANID无效,因为此时发送的标识符(帧  ID)由上述的格式串行帧中的帧ID数据填充。配置的帧类型也无效,由格式串行帧中的帧信息来决定帧类型。格式如下:

3CAN转RS485串口设备协议转换模式

四、Modbus转换模式说明

Modbus协议是一种标准的应用层协议,广泛应用于各种工控场合。该协议开放,  实时性强,通讯验证机制好,非常适用于通信可靠性要求较高的场合,CAN转设备模块在串口侧使用的是标准Modbus  RTU协议格式,所以CAN转模块不仅支持用户使用Modbus  RTU协议,模块也可以直接和其它支持Modbus  RTU协议的设备相接口。在CAN侧,制定了一个简单易用的分段通讯格式来实现Modbus通讯,一个长度大于一个CAN报文最大数据长度的信息进行分段以及重组的方法,“数据  1”用于分段标识数据,传输的Modbus协议内容即可从“数据  2”字节开始,如果协议内容大于7个字节,那么将剩下的协议内容照这种分段格式继续转换,直到转换完成。当CAN总线上不存在其他数据,可以不设置帧过滤器。即可完成通讯。当总线上面有其他数据则需要设置过滤器。区分设备接收数据来源。根据此方式。可以实现一条总线上面存在多个主机的通讯。在CAN总线上传输的数据不需要CRC效验方式。CAN总线上的数据效验已经具有更加完善的效验方式。此模式下,设备支持的是Modbus验证和转发,而不是Modbus的主机或者从机,用户按照Modbus协议通讯即可。

五、自定义协议转换模式说明

必须是完整的符合自定义协议规定的串行帧格式,要包含用户所配置模式下的串行帧所有内容,除数据域外若其他字节内容若有误此帧将不能成功发送。串行帧包含的内容:帧头、帧长度、帧信息、帧ID、数据域、帧尾。

注意:此模式下用户配置的帧ID和帧类别无效,将根据串行帧里边的格式进行数据转发。

4CAN转RS485串口设备自定义协议转换模式

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、无线遥控开关、无线通信模块、无线数传电台、lora模块、WiFi无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722