c语言sscanf函数的用法是什么
339
2022-11-16
串口转CAN设备由于数据量过大引起的通信失败的问题如何解决
在串口调试助手中,我们发现串口端接收到了大量的数据,而且速度很快,这说明了原有的CAN总线系统数据量非常庞大,而这也是导致GCAN-201的RS485侧的传感器数据上不来的主要原因——数据的转换速度已经达到了极限。
定位问题后,其实就很好解决了,我们只需要将没有用的CAN总线数据过滤掉,不让没有用的数据经过GCAN-201模块发送到RS485总线上就可以解决了。因此我先让崔工确定一下显示器发送给RS485的传感器的CAN帧ID,之后我们进入GCAN-201的配置模式,选择“CAN参数”选项卡,在下边的“滤波参数”中输入显示器发送给传感器的数据的帧ID,之后确认保存。
重新将GCAN-201模块上电后,我们再次使用GCAN-201测试了一下CAN总线通信系统中的数据,发现串口调试助手中只能接收到当初我们设置好的帧ID的数据了,说明我们的设置已经生效。这时再将现场中的设备全部接到一起后显示器就可以正常收到传感器的数据了。
在这里杨工要提醒一下广大用户,在使用我们公司GCAN-201设备前一定要了解想要接入的CAN总线的实时数据量,如果接入的是CAN总线数据量较大的系统(如:汽车CAN总线系统)中时,则必须要设置GCAN-201模块的CAN总线滤波功能,设置完滤波后,GCAN-201模块就只会接收之前设置好的帧ID的数据了,而其他总线上的数据不予转换。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~