中关村在线

软件

以太网与CAN快速转换方案

随着新能源产业的迅猛发展,CAN总线在新能源汽车中的应用日益普及。在电池工况测试等场景中,常需实现多通道以太网与CAN通信的互通。为高效完成以太网与CAN网络之间的数据转换,采用高性能的以太网转CAN转换设备成为关键解决方案,可显著提升通信效率与系统稳定性,助力测试与控制过程更加流畅、可靠。

1、 CANET-8E-U 属工业级设备,可在-40℃至85℃环境下稳定运行。配备100M/1000M自适应以太网接口,CAN通信速率最高达1Mbps,支持TCP Server、TCP Client及UDP等多种工作模式,适用于多种工业通信场景,典型应用示意图见图1。

2、 CANET-8E-U支持9至48V直流供电,配备两种电源输入接口,适应多种电源连接需求。

3、 三针可插拔连接端子

4、 直流电源插孔,内正极外负极。

5、 插拔式接线端子采用M3.5螺丝设计,建议使用压接端子进行连接,其中VIN接电源正极,GND接负极。通电后若连接正常,PWR指示灯将常亮红色。设备电源接口配备大地端子,可连接地线,有效导走静电或浪涌电流,提升系统稳定性与安全性。

6、 CANET-8E-U配备两个RJ45以太网接口,外观详见图2。

7、 引脚定义详见表1。

8、 CANET-8E-U接口卡配备一个电源指示灯PWR和一个SYS指示灯,每路通道设有两个CAN接口状态指示灯,用于实时显示对应通道的工作状态。

9、 CANET-8E-U 通常用于实现 CAN_Bus 与 EtherNet 网络之间的桥接,使两者能够互联互通。通过该设备,用户可利用 EtherNet 网络对 CAN_Bus 上的设备进行远程控制,从而实现高效的数据交互与管理。PC 机可通过网络访问并操作 CAN_Bus 节点,适用于多种工业通信场景,具体应用3所示。

10、 设备IP默认出厂配置

11、 CANET-8E-U设备出厂预设IP地址为192.168.0.178,用户可根据需要进行修改。

12、 获取设备IP地址

13、 使用ZNetCom软件配置,可查看CANET-8E-U设备当前IP地址,具体操作见图4所示。

14、 检测PC与设备网络是否同段

15、 使用PC与CANET设备通信前,需确保PC配备以太网卡,且PC与CANWiFi-200T设备处于同一网络网段,以保障正常连接与数据传输。

16、 CANET-8E-U设备出厂时预设IP地址为192.168.0.178,子网掩码为255.255.255.0,用户可据此进行初始网络配置与连接操作。

17、 建议调整本机IP地址设置。首先打开操作系统,通过鼠标点击任务栏中的开始菜单,进入设置并打开控制面板。在控制面板中找到并双击网络连接图标,选择与CANET设备相连的网卡所对应的本地连接,右键点击并选择属性。在弹出的窗口中,于常规选项卡内找到Internet协议(TCP/IP),选中后点击属性。接着勾选使用下面的IP地址,在IP地址栏中输入192.168.0.55,子网掩码可根据需要自动填充或手动设置,最后确认保存即可完成配置。

18、 将子网掩码设置为255.255.255.0,默认网关设为192.168.0.1,DNS可留空。依次点击页面上的确定按钮,以及本地连接属性窗口中的确定,等待系统完成配置,5所示。配置完成后,即可使用配置软件对相关参数进行设置。

19、 运行方式

20、 在TCP模式下,CANWiFi-200T作为服务器运行,不会主动连接其他设备,而是等待客户端发起连接请求。一旦与客户端成功建立TCP连接,双方即可实现稳定的数据双向传输,适用于需要远程稳定通信的场景。

21、 在TCP客户端模式下,CANWiFi-200T会主动连接预先配置的TCP服务器。若连接失败,设备将依据设定的重连机制持续尝试建立连接,直至成功。一旦与服务器建立稳定的TCP连接,即可实现数据的双向传输,确保通信的实时性与可靠性。该模式适用于需要终端主动接入服务器的场景,保障通信链路的持续畅通。

22、 UDP模式采用UDP协议进行数据传输,属于无连接的通信方式。该方式不确保数据包能够准确送达目标设备,无法保证传输可靠性,因此在需要高可靠性的场景中,需依赖上层协议来实现数据校验与重传机制。然而,由于UDP通信结构简单,无需建立和断开连接,避免了额外的通信开销,因而具有较低的延迟和更高的传输效率,特别适用于对实时性要求较高的应用场合,如音视频传输、在线游戏等,能够在保证速度的同时减少传输延迟。

23、 ZNetCom软件设置与配置

24、 连接设备后,点击搜索以获取设备信息,通过状态栏调整配置,输入88888并提交确认修改。

25、 先用网线连接CANET设备与PC,再用双绞线将CANET设备与目标设备相连,确保连接稳固后通电启动。

26、 将USBCAN-II接口卡的CANH与CANL分别对应连接,再通过USB线将其接入电脑,随后为CANET设备接通电源。在计算机上启动CANtest软件,完成设备连接与初始化设置,确保通信正常,准备进行后续的测试与数据收发操作。

27、 启动软件后,选择设备并开启CAN通道,若连接成功则无提示信息,具体操作6所示。

28、 开启通道后,按图7进行双向通信测试。

29、 为何CANET-2E-U设备在设置为35.8kbps时无法与我的开发板正常通信?开发板的CAN波特率同样配置为35.8kbps,两者参数一致却仍无法建立连接,可能原因有哪些?

30、 请将两个通道设置为相同的波特率,连接CAN0H与CAN1H,CAN0L与CAN1L,并分别将CAN0H短接至CAN0R,CAN1H短接至CAN1R,然后测试是否能够正常通信。若通信成功,则说明设备硬件工作正常。所有CAN卡的波特率均基于系统时钟并结合分频算法生成,而由于时钟晶振存在精度限制,无法确保覆盖所有可能的波特率值。因此,CAN卡通常仅能保证在标准波特率下稳定通信;对于非标准或特殊波特率,其通信效果需通过实际测试验证,不能完全保证可用性。建议优先采用标准波特率以确保可靠性。

31、 将CANET-8E-U连接至交换机时,通过电脑以UDP方式发送CAN报文出现丢帧现象,而使用TCP则正常。建议检查UDP缓冲区设置、网络延迟及设备接收能力,适当调整发送频率或优化网络环境以减少丢帧。

32、 UDP通信本身不具备安全性,底层缺乏校验机制,无法确保数据包不丢失,尤其在复杂网络环境下更易出现丢包。解决此问题主要有两种方式:一是借助上层协议进行判断,并设置重发机制以保障数据完整性;二是放弃使用UDP,改用具备可靠传输特性的TCP通信方式,从而有效避免丢包问题。

33、 CANET设备通信时接收数据ID异常,应检查配置参数与连接状态,确认协议匹配并重新初始化通信。

34、 只需更换为最新版二次开发函数库即可解决,原因为旧版例程存在缺陷。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具