CAN转EtherNet/IP网关ethernet/ip协议

JM-EIP-CAN 是自主研发的一款 ETHERNET/IP 从站功能的通讯网关。该产品主要功能是将各种 CAN 总线和 ETHERNET/IP 网络连接起来。
本网关连接到 ETHERNET/IP 总线中做为从站使用,连接到 CAN 总线中根据节点号进行读写。
在这里插入图片描述

技术参数
ETHERNET/IP 技术参数
网关做为 ETHERNET/IP 网络的从站,可以连接 AB(罗克韦尔)、欧姆龙、基恩士等品牌的 PLC。
以太网 10/100M 自适应,具有 IP 地址冲突探测功能。
支持 ODVA 标准 EtherNet/IP 通信协议。
输入输出字节数:输入字节数最大 490 Bytes、输出字节数最大 490 Bytes。
CAN 技术参数
标准 CAN 2.0 A、2.0B 接口可选
波特率:5K~1M 可选
可以配置多条 CAN 的接收、发送报文
网关自带终端电阻

硬件电气规范
电气参数
◆ 电源:直流 24V/200mA(18V~30V 可用),使用中建议接好保护地 PE
◆ 工作环境:-25~55℃,湿度≤95%
◆ 防护等级:IP20
◆ 安装方式:35mm 导轨
◆ 重量:500g
ETHERNET/IP 的电气连接
在这里插入图片描述

ETHERNET/IP 采用标准的 T568B 接法,支持直连和交叉接线方式,如上图所示。ETHERNET/IP 只需要连接以太网的 1、 2、 3、 6 这四根信号线即可实现通讯。用户需注意以太网线的屏蔽层连接良好。
CAN 的电气连接
CAN 总线物理层使用双绞线传输
在这里插入图片描述

最大的总线线路长度:
波特率bit/s 1M 500K 250K 125K 62.5K 20K 10K
总线长度m 30 100 250 500 1000 2500 5000

不同电缆和不同总线节点数量 n 的最大总线电缆长度:
电缆类型 1
Lmax(ksm=0.2) 2
Lmax(ksm=0.1)
n=32 n=64 n=100 n=32 n=64 n=100
TM DeviceNet 细电缆或ISO 11898 电缆 200m 170m 150m 230m 200m 170m
TM DeviceNet 细电缆 800m 690m 600m 940m 810m 700m
2
0.5mm 或AWG 20 360m 310m 270m 420m 360m 320m
2
0.75mm 或AWG18 550m 470m 410m 640m 550m 480m

关于总线终端和拓扑结构:
为了增强 CAN 通讯的可靠性,CAN 总线网络的两个端点通常要加入终端匹配电阻,终端匹配电阻的大小由传输电缆的特性阻抗所决定。用户应在实际构成网络中加以考虑。
网关已经在产品内置了 RT 为 120 欧姆电阻,用户若需要将 CAN 的总线终端接入网络中,只需将 CANL 和 RL 短接,CANH 和 RH 短接。

协议及数据转换
协议转换原理
网关分别从ETHERNET/IP一侧和CAN一侧读写数据,存入各自的缓冲区,网关内部将缓冲区的数据进行交换,从而实现两边数据的传输。
在这里插入图片描述

ETHERNET/IP 协议介绍
EtherNet/IP 是由罗克韦尔自动化公司开发的工业以太网通讯协定,由 ODVA
(ODVA)管理,可应用在程序控制及其他自动化的应用中,是通用工业协定(CIP)中的一部分。
在这里插入图片描述

EtherNet/IP 是一种适合于工业环境和对时间要求比较苛刻的应用的网络。
EtherNet/IP 使用标准的以太网、TCP/IP 技术和一种名叫 CIP(Control and
Information Protocol)的开放性应用层协议。
EtherNet/IP 将以太网的设备以预定义的设备种类加以分类,每种设备有其特别的行为,此外,EtherNet/IP 设备可以:
用户数据报协议(UDP)的隐式报文传送基本 I/O 资料。
用传输控制协议(TCP)的显式报文上传或下载参数、设定值、程式或配方。
用主站轮询、从站周期性更新或是状态改变(COS)时更新的方式,方便主站监控从站的状态,讯息会用 UDP 的报文送出。
用一对一、一对多或是广播的方式,透过用 TCP 的报文送出资料。
EtherNet/IP 使用 TCP 埠编号 44818 作为显式报文的处理,UDP 埠编号2222 作为隐式报文的处理。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速构建一个 GitLab + Jenkins + Harbor 的云原生 DevOps 环境

今天我们要搭建一条怎样的工具链呢?且看效果图: GitLab Jenkins Harbor Toolchain Workflow 首先我们需要完成 GitLab、Jenkins 和 Harbor 三个工具的部署; 接着我们需要在 GitLab 上创建一个代码库,并且在 Jenkins 上创建相应…

38. QT在工控机Linux系统上调试机器人注意事项

1. QtCreator项目编译目录问题 当使用QtCreator创建一个新项目之后,对于代码编译产生的最终文件保存路径一般也会确定下来,QtCreator会帮助我们在同级目录下创建保存路径。例如下图:带有蓝色框的文件夹为项目源码,左侧的文件夹即为项目编译后产生的文件夹 如果在某种情况…

3ds Max 建模基础教程:创建棕榈植物

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 嘿伙计们,在本教程中,我们将学习如何使用其花盆创建棕榈植物,首先我们将对花盆进行建模,然后设置叶子和纹理,我从谷歌搜索中找到了纹理&#xff0…

我爱学QT-QT上位机开发之串口助手-上

学习链接: QT上位机开发之串口助手(上)_哔哩哔哩_bilibili 一.QT下的串口编程 1.qt下的串口编程 2.qt下的网络编程 3.qt下操作GPIO 二.仿写串口助手 步骤一.做好UI界面 接收窗口组件: 选择窗口组件: 发送窗口组…

CUDA笔记2

1.硬件理解 1.1对应 1.2 不一定是同时执行 例如只有13个sm,每个sm有128个core,而我们创建了1百万个threads,就要同步执行 因此&#xff0c;我们倾向于在block的x维设置为32的倍数,防止浪费warp warp id打印 #include <stdio.h> #include <stdlib.h>#include &qu…

Layui关于如何添加连接数据库的选项卡(三)

目录 1.实现效果&#xff1a; 2.思路&#xff1a; 3.PermissionDao类&#xff08;增加属性&#xff09; 4.主页&#xff1a;jsp 5.简洁风格修改选项卡的样式&#xff1a; 6.关于style中的属性设置使用 7.关于Element 组件介绍&#xff1a; 8. Layui 中的页面进行更新和…

MySQL基础篇第8章(聚合函数)

文章目录 1、聚合函数介绍1.1 AVG和SUM函数1.2 MIN和MAX函数1.3 COUNT函数 2、GROUP BY2.1 基本使用2.2 使用多个分组2.3 GROUP BY中使用WITH ROLLUP 3、HAVING3.1 基本使用3.2 WHERE和HAVING的对比 4、SELECT的执行过程4.1 查询的结构4.2 SELECT执行顺序4.3 SQL的执行原理 1、…

Leetcode-每日一题【147.对链表进行插入排序】

题目 给定单个链表的头 head &#xff0c;使用 插入排序 对链表进行排序&#xff0c;并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的&#xff0c;每次只移动一个元素&#xff0c;直到所有元素可以形成一个有序的输出列表。 每次迭代中&#xff0c;插入排序…

关于VUE报错“TypeError: Converting circular structure to JSON“

关于VUE报错“TypeError: Converting circular structure to JSON" 问题&#xff1a; [Vue warn]: Error in nextTick: "TypeError: Converting circular structure to JSON--> starting at object with constructor Vue| property $options -> object wit…

SonarQube安装、汉化及使用

一、环境准备 SonarQube下载&#xff1a;https://www.sonarqube.org/downloads/Java 11 或以上版本安装 多环境共存&#xff0c;指定 SonarQube 的java运行版本&#xff08;注意地址改为自己的java路径&#xff0c;最后面必须带java&#xff09;&#xff1a; 解压目录下 &#…

第二十八章:索引优化与优化查询

第二十八章&#xff1a;索引优化与优化查询 哪些维度可以进行数据库调优 索引失效、没有充分利用到索引 —— 索引建立关联查询太多JOIN(设计缺陷或不得已的需求) —— SQL优化服务器调优及各个参数设置(缓冲、线程数等) —— 调整my.cnf数据过多 —— 分库分表 虽然SQL查询…

Windows 操作系统架构介绍

Windows 操作系统架构介绍 4 种基本类型的用户模式进程用户进程服务进程系统进程环境子系统服务进程Windows 内核模式组件 重要的系统组件环境子系统和子系统 DLL子系统的启动Windows 子系统Windows 10 和 Win32k.sys 其他子系统执行体内核内核对象内核处理器控制区&#xff08…