CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换

CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换LCNET 系列工业级 CAN 转以太网设备提供一路 10 100M 以太网通道 RJ45 和 1 2 路 CAN 通道 实现 CAN 网络与 IP 网络之间的互联互通 支持 TCPServer TCPClient 和 UDP 工作模式 IP 地址 端口 CAN 波特率 分包帧数 分包时间间隔等均可设置 这里进行 CAN 转以太网设备双向高效转发演示 测试示例的参数设置 UDP 模式 CAN 波特率 500Kbps 分包帧数为 1 即接收到一个 CAN 帧就封装成一个 UDP 报文发送到网络中 分包时间间隔为 0 即为 7 8 个 CAN 帧连续发送所需的

LCNET系列工业级CAN转以太网设备提供一路10/100M以太网通道(RJ45)和1~2路CAN通道,实现CAN网络与IP网络之间的互联互通。支持TCP Server、TCP Client和UDP工作模式,IP地址、端口、CAN波特率、分包帧数、分包时间间隔等均可设置。

这里进行CAN转以太网设备双向高效转发演示。测试示例的参数设置:UDP模式,CAN波特率500Kbps,分包帧数为1(即接收到一个CAN帧就封装成一个UDP报文发送到网络中),分包时间间隔为0(即为 7-8 个 CAN 帧连续发送所需的时间);UDP包收发软件的IP和工作端口是10.10.100.103和8400,CAN转以太网设备的IP和工作端口是10.10.100.10和8400。

CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换

CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换 

CAN报文转发为UDP报文

接收到一个CAN帧就封装成UDP包发送出去,UDP收发窗口接收UDP包。

CAN帧发送间隔10ms,发送4000帧;经过LCNET设备转换;

UDP收发窗口同步接收4000个UDP包,UDP包间隔约10ms。

CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换

UDP包转发为CAN报文

UDP包发送间隔10ms,发送4000包;经过LCWLAN设备转换;

CAN报文收发窗口同步接收4000个CAN报文,CAN报文时间间隔约10ms。

CAN转以太网设备实现can报文与tcp/udp报文之间的高效低延时转换

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231856.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 论手机网站(wap)网页广告防屏蔽的方法

    论手机网站(wap)网页广告防屏蔽的方法智能手机的崛起,让现在的网站越来越重视移动端,随之而来的广告形式也越来越向移动端倾斜侧重;但是本君发现一个现象,现在各大手机浏览器厂商对移动端广告过滤越来越严格,几乎只要开启过滤,大部分广告是要被过滤的;所以现在的广告商开始研究如何避免被过滤呢?我的观点是,只要浏览器商家想过滤,可以做到100%过滤的,您想再多的招也是没用的!WHY?因为广告脚本一般是作为客户端表现,是要经过浏览器解析后才显示…

    2022年7月12日
    47
  • Springboot上传文件到Linux服务器

    Springboot上传文件到Linux服务器jar打包方式不支持将文件动态写入文件,这时需要通过映射的方式将文件上传到映射某一个文件夹,通过映射获取文件,在页面显示。1.yml配置配置本地上传地址或者服务器地址,springboot项目可以通过映射获取文件,从而页面显示 注意:这里配置的地址一定要加一个”/”在最后面!!!!file:#服务器地址uploadurl:”/u01/upload/images/”#本地地址#localurl:”D:/springbootFile/upload/images/”

    2022年5月18日
    46
  • HOG(方向梯度直方图)

    HOG(方向梯度直方图)

    2021年12月9日
    107
  • redis有效时间设置及时间过期处理_查看redis状态

    redis有效时间设置及时间过期处理_查看redis状态redis是在内存中进行缓存的,我们在设置redis缓存时,可以设置下过期时间。那么在设置时间到期后redis是如何进行数据删除的。redis清理过期数据。定期清理+惰性清理定期删除:redis数据库默认每隔100ms就会进行随机抽取一些设置过期时间的key进行检测,过期则删除。惰性删除:定期删除还没有来得及删除,就被程序请求到的一个过期key,redis会先检测key是否,过期,如果过期则删…

    2022年9月26日
    3
  • Thinkphp中的assign() 和 display()

    Thinkphp中的assign() 和 display()说到$this->assign()与$this->display()想必用过TP框架的都不陌生,那么今天我们就来说说他们的作用及其他用法。先说$this->assign()

    2022年7月1日
    30
  • 实时示波器_示波器proteus怎么找

    实时示波器_示波器proteus怎么找原创:转载请著名出处。代码整理后将在GIThub发出。本文主要介绍驱动以及连接问题。首先,如果我们要使用NI-VISA协议,我们必须安装VISA的驱动。我们可以先检查一下有没有。C:\Windows\System32或者C:\Windows\SysWOW64如果有,恭喜你,你省去一大笔时间。如果没有,恭喜你,这里将告诉你如何安装。https://dl…

    2022年10月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号