Can转以太网网关can协议转以太网协议

news2024/11/24 6:33:05

YC-ETH-CAN-2 是一款用来把 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 广播模式需要设置本地端口和目标端口一样。

使用方法

点对点连接
两台YC-ETH-CAN-2服务器,其中一台作为服务器(SERVER)端,另一台作为客户端(CLIENT)。客户端的这一台的目的IP与端口号都需要填写作为服务器端的的IP地址和端口号。
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

四、设置软件
设备可以通过软件和网页进行设置。
模块默认 IP:192.168.1.37,如果忘记模块 IP 可以通过恢复出厂按键进行恢

在这里插入图片描述

复出厂设置。
软件设置
软件界面如下:
工作方式是指网口的工作方式,如 Server TCP、Client TCP、SERVER UDP、CLIENT UDP;端口号是指模块网络端口号;帧起始 ID 和结束 ID 是指 CAN 总线只接受 ID 号内的 CAN 帧。
注意:电脑和交换机不支持 DHCP 服务器功能,所以如果设备和电脑直连或者通过交换机连接需要确保设备 IP 为静态 IP,否则软件会搜索不到设备,如果此时设备设置的是自动获取 IP,可以通过恢复出厂设置按键恢复默认 IP。
IP 的方法如下:

在这里插入图片描述

模块 ID:可以设置 0-255,可以用来区分不同设备。
网页设置
在这里插入图片描述

注意:使用浏览器配置需要在已经知道设备的 IP 的情况下。如果设备接在路由器下且设置为动态 IP 则建议使用软件设置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/747307.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[QT编程系列-4]:C++图形用户界面编程,QT框架快速入门培训 - 2- QT程序的运行框架:信号、槽函数、对象之间的通信

目录 2. QT程序的运行框架 2.4 设计界面元素的行为:信号、槽函数、对象之间的通信 2.4.1 对象之间的通信 2.4.2 信号槽与消息队里区别 2.4.3 预定义信号与默认槽函数 2.4.4 预定义信号与默认槽函数:案例2 2.4.5 预定义信号与自定义槽函数&#xff…

【JVM系列】类加载机制和双亲委派机制(一)

使用java8 一、类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。 package jvmdemo;public class Math {public static final int initData 666;public static User user new User();public int comput…

立创EDA(专业版)电路设计与制作快速入门

1.新建工程的时候 (要注意用版本控制,项目名,日期,版本) 2.原理图设计环境设置 3.电源转换电路 电源是一般是5v转3.3v电路 电源主要的可以选择LLDO来降压的或者是DCDC减压 这个电路主要是用LDO来降压的 AMS1117降…

操作系统Linux—day01

编程 网页 软件 网站项目 知识点: 前端页面:HTML css JavaScript JQuery VUE 数据库:Oracle MySQL 服务器:服务器的操作系统Linux Http://115.159.96.174:8090/EasyBuy/ www.baidu.com>http://180.101.49.12/ 后台技术…

【iOS】消息传递

Objective-C是一种动态语言,因此其很多行为是在运行时决定的。对于静态语言来说,函数的调用在编译时就已经确定。动态语言则不然,动态语言通过一些巧妙的机制使得函数的真实调用是在运行时决定的,即动态语言的特点是将一些决定性的…

2、常用基本命令-文件

Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以 通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。 本章就将分类介绍 常用的基本 shell 命令。 7.1 帮助命令 7.1.1 man 获得帮助信息 1)基本…

大于100万行数据如何转换坐标、格网生成和裁剪、低格网数据提取

在工作过程中,对于100万以下的数据,我们一般使用EXCEL进行操作,但对于大于1百万行的数据,EXCEL也无能为力。此时,解决办法有三种:(1)拆分成几个小于100万的文件,再用EXCE…

机器学习原理

此次主要是由分类来引出 由于宝可梦的图片比较简洁,而数码宝贝的图片就显得比较复杂,我们计算出他们的轮廓,求出白色数量的多少。 e的函数会计算线条的复杂程度。当得出的线条的复杂程度,小于h。我们认为其是宝可梦,反…

Python(七)二进制

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

Mac非brew方式安装OpenResty教程

本文版本基于openresty-1.15.8.1和pcre-8.4.4安装。 一、安装前准备 由于openResty本质上还是基于nginx和Lua的高性能Web平台,安装openResty前需要先安装好openssl和pcre。 小编的机器因为之前安装过nginx,所以openssl和pcre已经有了。openssl的安装目…

Python(六)转义字符和原字符

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

包管理工具:npm、yarn、cnpm、npx、pnpm

yarn:  yarn是由Facebook(react)、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具;  yarn 是为了弥补早期npm 的一些缺陷而出现的;  早期的npm存在很多的缺陷,比如安装依赖速度很慢、版本依赖混乱等等一系列…

【LeetCode: 1911. 最大子序列交替和 | 暴力递归=>记忆化搜索=>动态规划 】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

【C#】设置输入法,解决扫描枪在中文状态下识别异常问题

系列文章 【C#】编号生成器(定义单号规则、固定字符、流水号、业务单号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787 【C#】日期范围生成器(开始日期、结束日期) 本文链接:h…

【Redis】特殊数据类型 Stream (流)

🎯前言 除了五中基本的数据类型外,Redis还支持两种特殊的数据类型,第一种 Geo (地理位置):用于存储地理位置相关的数据,例如经纬度、距离等。第二种 Stream (流):是一个高级的列表类型,支持对列…

学习系统编程No.30【多线程控制实战】

引言: 北京时间:2023/7/7/9:58,耳机正在充电中,所以刚好让我们先把引言写一写,昨天睡觉前听了一会小说,听小说的好处就在于,它可以让你放下手机,快速睡觉,并且还有一定的…

python批量检测网站是否能打开

import requestsif __name__ "__main__":file_name input() #读取文件名fp1 open(file_name, "r") #以只读,打开文件for line in fp1.readlines(): #readlines 按行读取文件,会保留\n,返回一个(文…

3. MySQL - 数据类型 选项约束

目录 回顾 1. 命令行下的 MySql 客户端 2. 图形化界面的 MySQL-Client 3. 数据库概述 3.1 数据库管理系统是什么 3.2 工作模式 3.3 RDBMS 管理数据的结构 3.4 客户端连接服务器的信息 4. MySQL 中的数据类型 4.1 整型类型 4.2 字符串 4.3 日期/时间 5. MySQL 每个字…

【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】

【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】 1. 前言2. 更新linux内核 3. 下载安装intel ax201网卡驱动 1. 前言 台式机安装了双系统win11Ubuntu18.04系统,发现没有无线网卡和蓝牙,经查阅资料发现由于网卡刚没多久,Ubuntu没有集成…

服务器反向代理

反向代理作用 隐藏服务器信息 -> 保证内网的安全,通常将反向代理作为公网访问地址,web服务器是内网,即通过nginx配置外网访问web服务器内网 举例 百度的网址是:http://www.baidu.com , 现在我通过自己的服务器地…