157 1241 1229

中文 | English

沈阳弗仕德科技有限公司栏目

新闻资讯

十年CAN总线设备制造与服务商,提供整体解决方案

您当前的位置: 主页 > 新闻资讯 > 公司新闻 >

串口转CAN设备数据量过大引起通信失败解决办法

广成科技串口转CAN模块(CAN232/485MB)是集成 1 路标准 CAN-bus 接口、1 路标准串行接口(RS-232/RS-485)的工业级 CAN-bus 与串行总线通讯连接器(网桥)。采用串口转CAN模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得 CAN-bus 通讯接口。下面小编给大家分享一下真实的案例,一起来了解一下如何解决串口转CAN设备数据量过大而引起的通信失败问题!
来自北京市某公司的崔工在使用串口转CAN模块的时候遇到一个问题:他的CAN总线系统中有传感器、显示器、控制器等很多个设备,然后崔工现场还有一个使用RS485通信的传感器也想接入现有的CAN总线系统实现统一监控和控制,但是他在实际调试使用时发现,当他只将RS485通信的传感器和CAN通信的显示器分别连接到串口转CAN设备时,显示器可以收到传感器的数据并且可以正常解析,但是当崔工把其他CAN总线通信的设备都连接上时,显示器就收不到传感器的数据了。
 
在了解了崔工遇到的问题后,我们的技术人员马上建议他测试一下目前CAN总线通信系统中的数据流量,因为“只将RS485通信的传感器和CAN通信的显示器分别连接到GCAN-201设备时是可以正常通讯的”这说明串口转CAN设备两端的参数配置没有问题,那么就基本可以判断问题出现在整个的CAN总线系统中。由于崔工手边并没有USBCAN,于是只能使用串口转CAN设备测试,测试后,崔工给技术发的截图如下:

在串口调试助手中,我们发现串口端接收到了大量的数据,而且速度很快,这说明了原有的CAN总线系统数据量非常庞大,而这也是导致串口转CAN设备的RS485侧的传感器数据上不来的主要原因——数据的转换速度已经达到了极限。
 
定位问题后,其实就很好解决了,我们只需要将没有用的CAN总线数据过滤掉,不让没有用的数据经过串口转CAN设备发送到RS485总线上就可以解决了。因此技术人员先让崔工确定一下显示器发送给RS485的传感器的CAN帧ID,之后我们进入串口转CAN设备的配置模式,选择“CAN参数”选项卡,在下边的“滤波参数”中输入显示器发送给传感器的数据的帧ID,之后确认保存。

重新将串口转CAN模块上电后,我们再次使用串口转CAN设备测试了一下CAN总线通信系统中的数据,发现串口调试助手中只能接收到当初我们设置好的帧ID的数据了,说明我们的设置已经生效。这时再将现场中的设备全部接到一起后显示器就可以正常收到传感器的数据了。

在这里要提醒一下广大用户,在使用广成科技串口转CAN设备前一定要了解想要接入的CAN总线的实时数据量,如果接入的是CAN总线数据量较大的系统(如:汽车CAN总线系统)中时,则必须要设置串口转CAN设备的CAN总线滤波功能,设置完滤波后,串口转CAN设备就只会接收之前设置好的帧ID的数据了,而其他总线上的数据不予转换。

如果您还想了解更多关于广成科技串口转CAN设备的相关产品信息,欢迎您点击下方产品链接进行查看,您也可以直接拨打在线工程师电话进行咨询!