如何实现以太网通讯与CAN通讯的快速转换

 时间:2024-11-05 16:08:10

随着新能源行业的快速发展,CAN总线在新能源汽车上的应用越来越广泛。在一些新能源电池工况测试中,就需要多通道的以太网通讯与CAN通讯转换器。但是如何快速的实现以太网网络与CAN网络的快速转换呢?下面将介绍使用高性能以太网转CAN转换器快速实现CAN网络与以太网网络的互联。

如何实现以太网通讯与CAN通讯的快速转换

工具/原料

CANET-8E-U、电脑、Win7/Win10操作系统、配置软件ZNetCom

一、典型应用

1、CANET-8E-U为工业级产品,可以工作在-40℃~85℃的温度范围内。它具有100M/1000M自适应以太网接口,CAN口通信最高波特率为1Mbps,具有TCPServer,TCPClient,UDP等多种工作模式,典型应用如图1所示。

如何实现以太网通讯与CAN通讯的快速转换

如何实现以太网通讯与CAN通讯的快速转换

二、接口描述

1、电源接口:C钽吟篑瑜ANET-8E-U使用9~48V的直流电源供电。提供两种电源输入端子:a.3Pin插拔式接线端子;b.DC夼猿勇麒JACK插口(内正外负)。插拔式接线端子是M3.5端子螺丝。使用压接端子接线,VIN接电源正极,GND接电源负极。如果电源完全接通,“PWR”指示灯将会一直显示红色。CANET-8E-U的电源口还有大地端子,用于与大地相连,便于静电或者浪涌泄放。以太网接口:CANET-8E-U有两个以太网(RJ45)接口,外观如图2所示。引脚定义如表1所示。

如何实现以太网通讯与CAN通讯的快速转换

如何实现以太网通讯与CAN通讯的快速转换

三、信号指示灯

1、CANET-8E-U接口卡具有1个电源指示灯PWR、1个SYS指示灯。每个对应通道有两个CAN接口状态指示灯来指示通道的运行状态。

如何实现以太网通讯与CAN通讯的快速转换

四、硬件连接使用

1、一般情况下,CANET-8E-U可以供用户对CAN_Bus和EtherNet进行桥接,使用户的CAN_Bus和EtherNet网络可以互连互通,可以让PC机可以通过EtherNet网络来控制用户的CAN_Bus网络上的设备,应用如图3所示。

如何实现以太网通讯与CAN通讯的快速转换

五、快速使用指南

1、设备IP出厂设置CANET-8E-U默认IP地址为:192.168.0.178。

2、获取设备IP可通过配置软件ZNetCom软件获取设备当前CANET-8E-U的IP。如图4所示

如何实现以太网通讯与CAN通讯的快速转换

3、PC机与设备网段检测用户在使用PC机与CANET设备进行通信前水貔藻疽,需要保证用户的PC机内有以太网卡,并且PC机与CA绿覆冗猩NWiFi-200T设备须在同一个网段内。CANET-8E-U设备在出厂时设定了一个默认的IP地址(192.168.0.178)和网络掩码(255.255.255.0)。建议进行修改本机IP地址操作。用户首先进入操作系统,然后使用鼠标单击任务栏的“开始”“设置”“控制面板”。双击“网络连接”图标,然后单击选择连接CANET设备的网卡对应的“本地连接”,单击右键选择“属性”在弹出的“常规”页面选择“internet协议(TCP/IP)”,查看其“属性”,选择“使用下面的IP地址”,并填入IP地址192.168.0.55,子网掩码255.255.255.0,默认网关192.168.0.1(DNS部分可以不填)。单击该页面的“确定”及“本地连接属性”页面的确定,等待系统配置完毕。如图5所示。然后就可通过配置软件进行相关参数的配置。

如何实现以太网通讯与CAN通讯的快速转换

4、工作模式a.TCP模式:在TCP服务器(TCPServer)模式下,觊皱筠桡CANWiFi-200T不会主动与其它设备连接。它始终等待东戳缨蜇客户端(TCPClient)的连接,在与客户端建立TCP连接后即可进行双向数据通信。b.TCPClient模式:在TCP客户端(TCPClient)模式下,CANWiFi-200T将主动与预先设定好的TCP服务器连接。如果连接不成功,客户端将会根据设置的连接条件不断尝试与TCP服务器建立连接。在与TCP服务器端建立TCP连接后即可进行双向数据通信。c.UDP模式:UDP模式使用UDP协议进行数据通信。UDP是一种不基于连接的通信方式,它不能保证发往目标主机的数据包被正确接收,所以在对可靠性要求较高的场合需要通过上层的通信协议来保证数据正确;但是因为UDP方式是一种较简单的通信方式,它不会增加过多的额外通信量,可以提供比TCP方式更高的通信速度,以保证数据包的实时性。

5、ZNetCom软件配置连接设备后,点击搜索设备,获取设备信息。可在状态栏中修改相关配置。然后输入“88888”,提交更改。

六、以太网转CAN转换器简单通信测试

1、首先,使用网线将CANET设备同PC机连接起来,用双绞线将CANET设备同USBCAN-II接口卡连接起来(CANH相连,CANL相连),然后用USB线将USBCAN-II连接起来,最后给CANET设备插上电源。然后在PC机上打开CANtest软件。打开软件后,进行选择设备和确定并开启CAN通道,如果连接正常,不会有任何提示。如图6所示。打开通道后,进行双向通讯测试,如图7所示。

如何实现以太网通讯与CAN通讯的快速转换

如何实现以太网通讯与CAN通讯的快速转换

五、常见问题

1、为什么CANET-2E颍骈城茇-U设备设置35.8kbps和我的设备通讯失败?我的设备是一个开发板,CAN波特率就是35.8kbps的。答:请尝试设置两通道为同一波特率,CAN0H接CAN1H,C帆歌达缒AN0L接CAN1L,然后CAN0H与CAN0R短接,CAN1H与CAN1R短接,看能否正常通讯?如果可以,则设备硬件是正常的。所有的CAN卡都是根据系统时钟再加上一定的分频算法得出当前通讯波特率的,任何一个时钟晶振都没办法保证覆盖到所有的波特率。CAN卡只能保证标准波特率能够实现正常通讯,非标准波特率(特殊波特率)得看实际测试情况才能知道能不能通讯。

2、CANET-8E-U接在交换机下面,电脑控制它发CAN报文出现丢帧,如何处理?补充说明:使用的方式UDP方式,TCP没有出现这个问题。答:UDP模式本身就是不安全的通讯方式,底层没有校验机制,没办法保证设备不出现丢包,特别是网络环境复杂的情况下。这种情况只有两种解决方法:1.通过上层协议去判断,设置重发来保证它的完整性。2.不用UDP方式,改用TCP方式。

3、CANET设备用例程通讯出现接收数据的ID异常,要怎么处理?答:用最新的二次开发函数库替代即可,这个是例程的旧版函数库的bug。

USB接口引脚定义说明 装系统时两块硬盘如何停止另一硬盘工作 强大的数据同步工具GoodSync使用教程 如何通过IPv6访问家中的NAS ThinkPad E455 E450拆解
热门搜索
动漫公主图片 起亚k3图片 文明图片大全 环保服装图片 三级电影