0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

以太网络技术在工业控制领域的探索与发展——EtherNET/IP

盟通科技 2023-09-06 18:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业以太网控制系统是集散控制系统(DCS)和现场总线控制系统(FCS)之后产生的一种新型的工业控制系统。由于以太网技术具有成本低、通信速率和带宽高、兼容性好、软硬件资源丰富、广泛的技术支持基础和强大的持续发展潜力等诸多优点,在过程控制领域的管理层已被广泛应用。事实证明,通过一些实时通信增强措施及工业应用高可靠性网络的设计和实施,以大网可以满足工业现场环境要求,并可直接向下延伸应用于工业现场设备间的通信。其中EtherNet/IP协议就在此列。

01

EtherNET/IP是什么

EtherNet/IP协议从90年代后期开始开发并由国际组织ODVA于 2001年发布并管理。EtherNet/IP使用标准以太网的物理和数据链路层,协议通过TCP/IP数据包传输,是最成熟和最完整的工业以太网解决方案之一,在工业制造业中得到广泛使用。

EtherNET/IP是CIP(Commen Idustrial protocal)协议组中的一员。CIP定义了应用层的对象结构,且独立于物理层传输介质,提供了开放网络和开放系统所必需的互操作性和互换性。CIP用户在其统一的通信架构之下,可根据需求选择最适合的网络,DeviceNET是CIP使用CAN网络传输的实现,通过以太网传输的 CIP 协议即为 EtherNet/IP.

CIP是严格遵守面向对象方式的上层协议,每个CIP对象具有属性(数据)、服务(命令)、连接、和行为(属性和服务间的关系)。

CIP包括一个广泛的对象库(Object Library)来支持通用网络服务如文件传输,和自动化行业常用的模拟和数字IO的输入输出,HMI、运动控制等。为保证互操作性,同一对象在不同设备中实现的行为完全相同。一个设备包括的一组对象即为本设备的对象模型(Object Model)。

CIP将标准的对象组定义为Device Profiles。Device Profile指定配置选项和I/O数据格式,属于同一Device Profile的设备将响应所有相同的命令,并拥有相同的网络行为,以此保证网络中不同品牌设备间的互操作性。

02

EtherNET/IP 协议架构

v2-9750af1a97dfab1dc0e1af0e6fad9828_720w.webpv2-007f44c4c5d8f3ef8a8624e369bfafcf_720w.webp

● 通常使用TCP传输的显示消息(explicit messages)和使用UDP传输隐式消息(implicit messages)。基于TCP面向连接的传输特性,显示消息通常是低实时性数据,但要求高准确性,例如配置设备信息,上传或下载程序等。而UDP则无需建立连接,可单点对多点的进行传输,也就是说UDP比TCP更加高效,因此常被用于如实时数据、运动控制数据等隐式消息的传输。

● EtherNet/IP在全球制造业中被广泛采用。通常,制造业厂商直接采购商用EtherNet/IP SDK,而美国Pryramid公司作为最知名的EtherNet/IP SDK提供商在行业内享有盛誉。美国Pryramid 公司成立于1990年,总部位于密歇根州。Pryramid公司的EtherNet/IP SDK是经过市场和产品验证的商用协议栈产品,保证协议的稳定和可靠性。

● 如所有通信协议的形式,EtherNet/IP SDK同样分为Adapter和Scanner两端。协议栈SDK可以软件源代码的形式提供给客户,为使用多个不同软硬件平台的客户提供自主移植的便利条件。同时,客户也可以选择编译好的DLL形式的SDK。

03

EtherNet/IP SDK介绍

一、EtherNet/IP Scanner SDK,是用于开发EtherNet/IP扫描器设备的软件包。Pryramid公司提供的EtherNet/IP Scanner SDK 已经通过ODVA CT18一致性测试,客户购买的Scanner SDK包括如下内容:

平台兼容性和可移植性:

• 提供 Win XP,Vista和 Win 7,8,10 (32 and 64 bit)的例程;• 提供以下操作系统的模板:• Fido,Linux,Netburner,VxWorks,WinCE,Windows• 例程中的程序块与平台隔离,方便移植到其它平台• 通用的 API 接口:C, C#C++ (Microsoft Windows DLL)

交付内容:

• EtherNet /IP Scanner 源码(源码版),包括源文件、DLLs 和Windows的运行组件;• Scanner(Client) 例程源码 (Microsoft Visual C++, Visual C#, Visual Basic and .NET)• 用户手册• STC 文件示例 (用于ODVA EtherNet/IP 协议一致性测试软件)

• EDS 文件示例

部分API列表:• ScannerStart• ScannerStop• RegisterObjectsForClientProcessin• RegisterRequestsForClientProcessing• OpenConnection• OpenConnectionByteEPATH• CloseConnection• ReconfigureConnection• ResetConnection• AddAssemblyInstance• RemoveAssemblyInstance• RemoveAllAssemblyInstances• AddAssemblyMember• ...

二、EtherNet/IP Adapter SDK,是用于开发EtherNet/IP适配器设备的软件包。Pryramid公司提供的EtherNet/IP Adapter SDK 在兼容性和和交付内容上和Scanner SDK相同。Adapter提供的功能请可以参考如下功能列表:

部分API列表:• RegisterEventCallBack• LogEventCallbackType• RegisterMessageCallBack• LogMessageCallbackType• AdapterStartAdapterStop• GetNumConnections• GetConnectionInstances• GetConnectionState• GetConnectionRunIdleFlag• GetConnectionInternalCfg• GetConnectionStats• SendUnconnectedRequest• ReturnValue• GetUnconnectedResponse• GetClientRequest• StartRequestGroup• StopRequestGroup...• ...

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5929

    浏览量

    179595
  • 工业
    +关注

    关注

    3

    文章

    2288

    浏览量

    48913
  • 控制软件
    +关注

    关注

    2

    文章

    36

    浏览量

    13157
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择 工业自动化和物
    的头像 发表于 12-12 10:40 114次阅读

    如何用EtherNet/IP网关实现Superisys RFID与施耐德PLC的无缝通讯?

    摘要 : EtherNet/IP作为工业自动化领域的“通用语言”,近年来Profinet、EtherCAT的夹击下为何能逆势增长?本文将以
    的头像 发表于 10-17 14:38 320次阅读
    如何用<b class='flag-5'>EtherNet</b>/<b class='flag-5'>IP</b>网关实现Superisys RFID与施耐德PLC的无缝通讯?

    ETAP-3005 智能工业以太网交换机——构建高可靠工业互联核心

    及复杂多协议互联场景而设计,为企业打造坚固、高效、灵活的工业网络通信基础。 一、DLR冗余环网——保障生产通信“零中断” ETAP-3005 支持 EtherNet/IP DLR(De
    的头像 发表于 10-15 16:43 183次阅读
    ETAP-3005 智能<b class='flag-5'>工业</b><b class='flag-5'>以太网</b>交换机——构建高可靠<b class='flag-5'>工业</b>互联核心

    实现EtherNet/IP网络与Modbus TCP网络之间数据互通

    硬件连接与配置 使用工业以太网网关(如ENE-350)作为桥接设备,通过以太网交换机实现硬件互联。 网关需根据应用场景配置为EtherNet/IP
    的头像 发表于 08-06 13:48 555次阅读
    实现<b class='flag-5'>EtherNet</b>/<b class='flag-5'>IP</b><b class='flag-5'>网络</b>与Modbus TCP<b class='flag-5'>网络</b>之间数据互通

    Modbus转Ethernet IP赋能挤出吹塑机智能监控

    了解什么是Modbus和Ethernet IP。Modbus是一种串行通信协议,它被广泛应用于电子设备之间的通信,特别是工业环境中的设备。而Ethernet
    的头像 发表于 06-23 17:16 279次阅读

    告别通信烦恼!CC\\-Link IE 与 Ethernet/IP 的“梦幻联动”

    联络员”。而 Ethernet/IP网关基于工业以太网,普及度高、配置灵活,两者结合,为条码扫描器接入自动化系统铺就了一条“高速路”。条码扫描器采集到的数据,能迅速、准确地传输到自动化
    发表于 06-18 13:58

    Modbus转Ethernet IP深度解析:磨粉设备效率跃升的底层技术密码

    。Modbus是一种串行通信协议,广泛应用于工业控制系统中。它简单、易于部署和维护,但也存在一些缺点,如传输速度慢、通信距离短等。而Ethernet IP则是一种基于
    的头像 发表于 06-05 17:32 289次阅读
    Modbus转<b class='flag-5'>Ethernet</b> <b class='flag-5'>IP</b>深度解析:磨粉设备效率跃升的底层<b class='flag-5'>技术</b>密码

    智多晶工业以太网从站控制器DEMO介绍

    工业以太网技术被广泛应用于智能制造产线控制、过程自动化系统、轨道交通信号传输、智能电网远程监控等对网络性能有严苛要求的领域
    的头像 发表于 05-26 10:09 679次阅读
    智多晶<b class='flag-5'>工业</b><b class='flag-5'>以太网</b>从站<b class='flag-5'>控制</b>器DEMO介绍

    RT-Thread Ethernet/IP 协议技术实践|技术集结

    工业设备之间的实时通信。由于Ethernet/IP兼容现有的以太网硬件和网络,企业能够不需要专
    的头像 发表于 04-08 18:47 1718次阅读
    RT-Thread <b class='flag-5'>Ethernet</b>/<b class='flag-5'>IP</b> 协议<b class='flag-5'>技术</b>实践|<b class='flag-5'>技术</b>集结

    工业以太网交换机:工业网络的交通枢纽

    工业界,设备之间的数据传输如同城市交通一般复杂。 工业以太网交换机 就像一位出色的交通指挥官,负责疏导数据洪流,让工业设备之间的通信有条不
    的头像 发表于 04-08 09:37 654次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>以太网</b>交换机:<b class='flag-5'>工业</b><b class='flag-5'>网络</b>的交通枢纽

    智能升级CClink IE转EtherNET IP网关加快工业自动化生产方式

    开疆智能CClink IE转EtherNET IP网关加快工业自动化生产方式。CCLink IE和EtherNET IP都是
    的头像 发表于 04-07 15:51 430次阅读
    智能升级CClink IE转<b class='flag-5'>EtherNET</b> <b class='flag-5'>IP</b>网关加快<b class='flag-5'>工业</b>自动化生产方式

    工业通信协议“牵手密码”,Ethernet IP转Profinet网关的桥梁魔法

    在当前工业自动化领域,实时以太网技术已经成为至关重要的通信标准之一。Profinet和EtherNetIP作为两种广泛采用的实时以太网协议,各自拥有其独特的性能优势和适用场景。本文旨在
    的头像 发表于 04-01 15:26 415次阅读
    <b class='flag-5'>工业</b>通信协议“牵手密码”,<b class='flag-5'>Ethernet</b> <b class='flag-5'>IP</b>转Profinet网关的桥梁魔法

    以太网线缆测试解决方案

    工业以太网是指在工业环境的自动化控制及过程控制中应用以太网的相关组件及
    的头像 发表于 03-21 14:12 1660次阅读
    <b class='flag-5'>以太网</b>线缆测试解决方案

    HPM_SDK V1.8.0支持Ethernet/IP工业以太网协议栈

    1、概述Ethernet/IP工业以太网中经常使用的协议栈,OpENer是ethernet/IP
    的头像 发表于 02-08 13:38 758次阅读
    HPM_SDK V1.8.0支持<b class='flag-5'>Ethernet</b>/<b class='flag-5'>IP</b><b class='flag-5'>工业</b><b class='flag-5'>以太网</b>协议栈

    以太网与因特网:不同的网络技术,共同的数字基础

    以太网和因特网并不是对立的技术,而是共同构成了现代网络生态的基础。以太网提供了局部网络的高效连接,而因特网则实现了全球范围的互联与信息共享。
    的头像 发表于 01-07 09:38 1574次阅读
    <b class='flag-5'>以太网</b>与因特网:不同的<b class='flag-5'>网络技术</b>,共同的数字基础