二、EtherNet/IP设备

1. EtherNet/IP 设备类型

图:EtherNet/IP设备类型与功能

为了方便设备厂商进行EtherNet/IP设备的开发,或是开发商选用合适的EtherNet/IP设备,ODVA为EtherNet/IP设备制定了一套明确的设备类型标准,每一个类型都界定了一个功能的范围:

Level 1:显示消息服务器

·仅用于显式消息;

·示例:程序上传、数据收集器、状态监视……

Level 2:I/O消息服务器

·类似于Level 1,但具有循环I/O消息;

·响应显式和隐式消息;

·示例:现场设备、旋转编码器、驱动器等;

Level 3:显式消息客户端/服务器

·类似于Level 1,但是有客户端用于显式消息;

·能发送、接收显式消息;

·示例:编码器、SCADA设备等;

Level 4:I/O消息客户端/服务器

·类似于Level 1、Level 2、Level 3,加上客户端用于隐式IO参考;

·可以发送和接收显式和隐式消息;

·示例:PLC、softPLC、I/O Scanner 路由器等;

2. EtherNet/IP 协议的实现方式

2.1硬件方式

①采用现有已经设计好的一些接口板卡。基本上无需关心硬件方面的内容,插入接口后使用厂商配备的软件即可进行EtherNet/IP通信;

②采用嵌入了EtherNet/IP协议栈的MCU。还需要对MCU的外围电路进行相应的设计,将MCU的功能从引脚中引出,即可进行EtherNet/IP通信;

③采用嵌入了EtherNet/IP协议栈的接口模块;与方案2)类似,需要设计相应的硬件电路,接口模块需要一个MCU对其进行主控才可进行EtherNet/IP通信;

④采用网关。类似于接口板卡,插入接口后使用厂商配备的软件即可进行通信,特点是其进行的是协议间的通信,并不单独针对EtherNet/IP协议。

2.2软件方式

集成EtherNet/IP协议栈到MCU中,即参考EtherNet/IP协议文档,自行编写代码至MCU中,或购买软件厂商相应的代码移植入MCU中。这样就可以进一步进行EtherNet/IP设备的开发。

2.3建议参考文档

①PUB00213R0_EtherNetIP_Developers_Guide.pdf

该文档并非是EtherNet/IP协议的详解,而是一个总结性的、概括性的、指导性的文档。文档概述了EtherNet/IP协议的基本内容,会给予开发者实现EtherNet/IP协议,或开发相应的EtherNet/IP设备时的各种建议。比如,从何处开始了解协议、协议的哪些条例需要注意、开发设备需要了解协议到何种程度、哪些步骤应该参考其它哪些文档等等等等。

图:文档目录

②PUB00070_Recommanded-Functionality-for-EIP-Devices-v10.pdf

该文档明确了各种不同EtherNet/IP设备所具备的具体功能细则,给EtherNet/IP设备开发者提供了一个重要的参考标准。

图:文档中的概述片段

关于虹科:

虹科是一家在工业自动化领域,特别是工业总线通讯行业经验超过10年的高科技公司。虹科工业通讯事业部与世界知名的工业通讯专家【PEAK-System,Hilscher,Kunbus,SYS TEC,Koenig-Pa,Port,Copa-data,TenAsys,SoC-e、RELYUM】等深度合作,提供业内顶尖水平的工业总线协议软硬件解决方案,协议类型包含【CAN、CANopen、EtherCAT、Profibus、Profinet、Ethernet/IP、TSN】等,产品类型包含代码、软件、芯片、板卡、模块等。虹科工业通讯以客户需求为导向,以技术能力为基础,为国内企业提供最适合的产品和最满意的服务。特别是在工业4.0的大环境下,虹科工业通讯与时俱进,推出了TSN(时间敏感网络)的解决方案,后者将在推动万物互联的潮流中扮演着如高速公路般的连接作用。

如果你想获取更多详细的技术资料请联系:support@hkaco.com或者关注公众号(FieldBus-Hongke)

若需要更多帮助,欢迎联系我们。

作者:虹科工业通讯---梁桦圳

排版:虹科工业通讯---黄怡

EtherNET/IP协议基础知识(下)相关推荐

  1. eip协议通信_工业通讯 | EtherNET/IP协议基础知识(Part 3)||附视频讲解

    点击蓝字 关注我们 相关阅读: EtherNet/IP OSI参考模型及其物理层.数据链路层与网络层的功能特点: EtherNET/IP协议基础知识(Part 1)||附视频讲解 Encapsulat ...

  2. EtherNET/IP协议基础知识(上)

    一.EtherNet/IP基础概念 1.ODVA组织简介 ODVA成立于1995年,是一个全球性协会,其成员包括世界领先的自动化公司.ODVA的使命是促进工业自动化中开放的,可互操作的信息和通信技术. ...

  3. ip协议分析实验报告_入门工业通讯之EtherNet/IP协议分析

    写在前面 前面我们系统得说了工业控制系统的通讯,大家肯定会想到PROFINET.ETHERNET/IP.ETHERCAT等工业以太网: 技术解读PROFINET.Ethernet/IP等7种主流工业以 ...

  4. EtherNet/IP协议开发2:理论学习

    前言 接续第一章,其实可能也没啥关系,水一篇. 一 EtherNet/IP百度百科概念 百度百科写的还挺好的,从其中能提取很多有用的知识. EtherNet/IP来自哪里         EtherN ...

  5. TCP/IP协议基础(转)

    转自 http://www.chinaunix.net 作者:Bernardus160  发表于:2003-12-03 17:33:15 TCP/IP协议基础 -------------------- ...

  6. 计算机网络——IP协议基础原理

    摘要 IP协议提供的一种统一的地址格式.它为互联网上的每一个网络和主机分配一个逻辑地址所以IP地址也叫逻辑地址,用来屏蔽物理地址的差异,MAC地址每一个机器都有一个编码.IP地址是32位二进制数据分为 ...

  7. 串行RapidIO(Serial RapidIO,SRIO):IP核基础知识

    目录 前言:SRIO .RapidIO.GT 有什么关系? 一.SRIO IP核概述 1.1. 概述 ​​​​​​​1.2 SRIO核架构 二.接口介绍 2.1. 逻辑层接口LOG(重点) 2.1.1 ...

  8. HTTP协议基础知识

    简介 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从WWW服务器传输超文本到本地浏览器的传送协议.它可以使浏览器更加高效,使网络传输减少.它不仅保 ...

  9. 标定协议基础知识介绍

    在上一篇<如何实现标定>中介绍了标定工具通过标定协议与控制器进行通讯从而实现标定.在二十世纪九十年代由Audi.BMW.Mercedes-Benz.Volkswagen等相关企业成立了AS ...

  10. IOS Socket 01-网络协议基础知识

    IOS Socket 01-网络协议基础知识 1. 网络参考模型 OSI参考模型                                          TCP/IP参考模型 2. 七层简述 ...

最新文章

  1. Hello,Akka
  2. mysql超时失效c3p0_解决c3p0和MySQL集成情况下,连接长时间闲置后重新使用时报错的问题...
  3. 2015-10-21 C#1
  4. 程序员常用网站收藏[定期更新]——csdn博客
  5. 【word基础知识】word转pdf时出现空白页如何删除?
  6. 可视化数据展示工具ChatSQL
  7. Android XML解析之PULL及单元测试
  8. egret农场游戏源码
  9. 举个栗子!Tableau 技巧(109):用 LOD 计算产品销售周期
  10. ConstraintLayout实现左中右布局
  11. java游戏服务器面试_服务器 面试
  12. 天池比赛——用户情感可视化分析
  13. 好看的常用背景色RGB数值
  14. Node 开发npm脚手架(类似vue-cli)
  15. 【2022/02/02】thinkphp源码详细阅读(一)
  16. 匿名带你从零开始做四轴-第二期--四轴的硬件组成
  17. 改造计算机房的服务方案,机房改造方案
  18. Nwafu-1484 Problem n C语言实习题八——用户自定义sum
  19. 简单舒服新UI装逼制作神器微信小程序源码下载支持多种流量主
  20. 10046的使用和看法

热门文章

  1. oracle 11g 解决临时表空间占满问题
  2. 计算机用户账户不见了,电脑用户账户找不到了怎么处理
  3. 明源软件诚聘.NET软件开发工程师
  4. xctf crazy
  5. 汽车维修企业管理【7】
  6. 解决64位虚拟机安装和键盘FN快捷键问题
  7. Python自动批量删除微博
  8. android将毫秒转换成日期,如何在Android中将毫秒转换为日期格式?
  9. 周伟焜:IBM为何重造信仰
  10. java接收端怎么收不到_java后端为什么接受不到前端发送的数据