三格电子CAN 转以太网

ops/2025/1/18 14:17:43/

一、功能描述

SG-CANET-210 是一款用来把 CAN 总线数据转为网口数据的设备。网口支  TCP Sever TCP Client UDP Sever UDP Client UDP Broadcast 模式,可以 通过软件配置和网页配置。设备提供两路 CAN 接口,两路 CAN 可分别配置为 不同的工作模式,独立工作,互不影响。设备可以通过软件配置和网页配置。网 口支持 10/100Mbps  自适应以太网接口,支持 AUTO-MDIX  网线交叉直连自动 切换,支持 DHCP 功能,支持 DNS 功能,支持自定义 MAC ,可自定义心跳包 时间,可以跨越网关,可以访问外网。CAN 波特率从 5K  500K ,支持自定义 波特率,支持 CAN 帧过滤。可以通过软件和硬件恢复出厂设置。TCP Sever  式,暂只支持一个 Client 连接,设备把 Client 发来的数据发往 CAN 总线,同时  CAN 总线来的数据发给连接成功的客户端。TCP Client 模式下设备自动连接 目标(远程)服务器,之后完成 CAN 总线和目标服务器之间的数据传递。UDP Sever 模式下设备接收所有发往设备 IP 和端口的数据,并把 CAN 总线来的数据 转发给最近一个发给设备数据的 IP 和端口。UDP Client 模式下设备完成 CAN  线和目标 IP 端口之间的数据传递。UDP Broadcast 模式下可以实现多台 CAN  口设备通过以太网连接。

注意:UDP 广播模式适用于多对多的情况,即把多个 CAN 总线设备通过局 域网连接起来,使用UDP 广播模式需要设置本地端口和目标端口一样。

二、基本参数与硬件连接

2.1 基本参数

硬件 参数

电压/电流

DC 9-24V 50mA

网口

RJ45    10/100M 1.5KV 保护

CAN 

5-500Kbps  防雷 保险丝 保护电路 内置 120 欧姆匹配 电阻

软件 参数

网口

TCP 客户端 服务器 UDP 客户端 服务器

IP 地址

静态 IP DHCP  自动

配置

网页、软件配置

心跳包

支持网口心跳包

2.2  接口说明

指示灯

  PW

电源指示灯,亮说明电源正常

  SY

系统指示灯,亮说明系统跑起来了,在长按恢复出厂按 键之后开始闪烁说明恢复出厂设置成功。

T0 T1

CAN0 CAN1 发送数据

R0 R1

CAN0 CAN1 接收数据

复位按键

  R

长按 R 按键直到 SY 灯开始闪烁则恢复出厂设置成功。

CAN接口

H0 L0

代表 CAN0 接口

H1 L1

代表 CAN1 接口

  E

接屏蔽层

电源

V1 V2

模块支持双电源冗余,接电源正

  G

接电源负

  E

接屏蔽层

安装

导轨

                                            电源接口图

                                                接线口

2.3  使用方法

点对点连接

两台SG-CANET-210服务器,其中一台作为服务器(SERVER端,另一台 作为客户端(CLIENT)。客户端的这一台的目的IP与端口号都需要填写作为服务 器端的的IP地址和端口号。

配置完成后,重新上电即可通信。

多对多点连接

UDP广播模式适用于多对多的情况,即把多个CAN总线设备通过局域网连 接起来,使用UDP广播模式需要设置本地端口和目标端口一样。配置完参数,重 启设备。

三、CAN 口、网口数据格式

CAN 口数据包和网口数据包用透传方式通信。

3.1 网口数据

网口的数据需要按一定格式收发才能被设备确认并转发到 CAN 总线,网口 数据格式如下:

字节高低位从左至右为 7-0 位。

 0 字节:最高位(第7 位)0 代表标准帧,1 代表扩展帧;第 6  0 代表 数据帧,1 代表远程帧;第 5  0 代表此帧不过滤,1 表此帧过滤(此位可用 作心跳功能,见下面红字部分); 3-0 位代表数据长度(0-8)。

 1-4 字节:CAN  ID ,标准帧低 11 位有效,扩展帧低 29 位有效。  5-12 字节:数据,不够 8 个字节后面补 0

注意:网口的数据可以包含一条或多条(不能超过 32 条)CAN 数据,每条 CAN 数据都必须是是如上 13 个字节。 0 字节的第 5 位可以用来做心跳标志, 比如设备在 TCP 服务器模式下,如果向设备网口发送了如上 13 个字节且第 0  节的第5 位为 1 则设备收到之后不会把该包数据转发到 CAN  口,但可以用来判  TCP 客户端未断开。

3.2 CAN  口数据

可以通过软件自定义封包时间:即在一定时间内连续收到的 CAN 数据会通 过一条 TCP  UDP 报文发出去,设置较大封包时间,可以减轻网络负载。

3.3 例子

CAN 发送数据到以太网:帧格式(扩展帧)+帧类型(数据帧)+ID(12345678)+ 数据(00 11 22 33 44. 以太网接收到的数据包为: 85 12 34 56 78 00 11 22 33 44 00 00 00

以太网口接收到数据包:05 00 00 01 44 12 34 56 78 00 00 00 00,转发给 CAN 就是标准帧 ,00 00 01 44  ID ,数据部分是 12 34 56 78 00


http://www.ppmy.cn/ops/151110.html

相关文章

网安-HTML

HTML 一、HTML概述及发展史 HTML全称(hypertext markup language)译为超文本标记语言,其译文代表了HTML的含义,它和其他编程语言不同的是,HTML不是一门真正意义上编程语言,而是一种标记语言,通…

Visual Studio Community 2022(VS2022)安装方法

废话不多说直接上图: 直接上步骤: 1,首先可以下载安装一个Visual Studio安装器,叫做Visual Studio installer。这个安装文件很小,很快就安装完成了。 2,打开Visual Studio installer 小软件 3&#xff0c…

前端框架: Vue3组件设计模式

前端框架: Vue3组件设计模式 在前端开发中,Vue框架一直受到开发者的喜爱。它不仅易于上手,而且功能丰富,尤其是在Vue3中引入了Composition API和Teleport等新特性,进一步提升了开发体验。在Vue3中,组件设计模式是一个非…

Cursor历史记录导出完整指南 - 1s保存Cursor Chat历史对话记录

详细教你如何导出和保存Cursor的聊天记录。使用SpecStory插件,轻松实现Cursor历史记录的自动保存、导出和分享,让AI对话记录永久保存。 Cursor历史记录导出神器 - SpecStory使用指南 强大的Cursor聊天记录保存工具,让任何对话都不再丢失 想…

RK3576 Android14 状态栏和导航栏增加显示控制功能

问题背景: 因为RK3576 Android14用户需要手动控制状态栏和导航栏显示隐藏控制,包括对锁屏后下拉状态栏的屏蔽,在设置功能里增加此功能的控制,故参考一些博客完成此功能,以下是具体代码路径的修改内容。 解决方案&…

MySQL程序之:使用命令选项连接到服务器

本节介绍如何使用命令行选项来指定如何为mysql或mysqldump等客户端建立到MySQL服务器的连接。有关使用类似URI的连接字符串或键值对建立连接的信息,请参阅“使用类似URI的字符串或键值对连接到服务器”。有关无法连接的其他信息,请参阅“解决连接到MySQL…

【Linux】网络层

目录 IP协议 协议头格式 网段划分 2中网段划分的方式 为什么要进行网段划分 特殊的IP地址 IP地址的数量限制 私有IP地址和公有IP地址 路由 IP协议 在通信时,主机B要把数据要给主机C,一定要经过一条路径选择,为什么经过路由器G后&…

Spring-boot3.4最新版整合swagger和Mybatis-plus

好家伙,今天终于开始用spring-boot3开始写项目了,以后要彻底告别1.x和2.x了,同样的jdk也来到了最低17的要求了,废话不多说直接开始 这是官方文档的要求jdk最低是17 maven最低是3.6 一. 构建工程,这一步就不需要给大家解释了吧 二. 整合Knife4j 1.大于…