4_EtherNetIP的对象、服务和应用程序数据

1、EtherNet/IP 提供哪些服务?

CIP 应用层定义了一组应用对象和设备配置文件,用于定义通用接口和行为。此外,CIP 通信服务支持不同 CIP 网络上的设备之间的端到端通信。EtherNet/IP 将 CIP 通信服务映射到以太网和 TCP/IP,从而实现以太网上设备之间以及其他 CIP 网络上多供应商的互操作性。

2、简化的以太网/IP 对象模型概述

在 CIP 应用层中,设备使用对象模型表示(图 4)。应用对象定义如何以通用方式表示和访问设备数据。网络特定对象定义如何配置 IP 地址等参数以及以太网/IP 特定功能。

通信对象和服务提供了建立通信关联和通过网络访问设备数据和服务的方法。

16963f30408a8cba13b85c86dd8d28aa.png

3、使用 CIP 公开应用程序数据

设备内的对象是一组相关数据和与这些数据相关的行为。CIP 需要某些对象来描述设备、其功能、通信方式及其唯一身份。例如,身份对象包含称为属性的身份数据值,用于存储设备的身份信息。身份对象的属性包括供应商 ID、设备类型、设备序列号和其他身份数据。CIP 不指定对象数据的实现方式,而是指定必须支持哪些数据值或属性并将其提供给其他 CIP 设备。    

CIP 定义了三种类型的对象:

Required Objects:所有 CIP 设备都必须包含必需对象。这些对象包括身份对象、消息路由器对象和网络特定对象。

Application Objects:应用对象描述了设备如何封装数据。这些对象特定于设备类型和功能。例如,输入设备将有一个输入对象,其属性描述特定输入点的值和故障状态。

Vendor-specific Objects:特定于供应商的对象描述特定于特定供应商的服务;它们是可选的,并且未在预定义的设备配置文件中描述。

在 CIP 设备中寻址数据使用相同的面向对象视图。类(对象)是一组代表相同类型系统组件的对象(图 5)。有时,设备中需要有多个对象的“副本”,称为对象实例。这组对象称为对象类。对象类的每个实例都具有相同的属性集,但具有一组唯一的值。对象实例或对象类具有属性,提供服务并实现行为。

99e5075f2508081203527c4e2a8c4d12.png

使用非时间关键型消息(显式消息 - 请参阅后面的以太网/IP 通信类型)访问设备内的数据通常包含以下地址信息:

Device network address

Class ID

Instance ID

Attribute ID

Service code (describing the action/service required)

电子数据表 (EDS) 中也使用类/实例/属性 ID 形式的寻址来识别设备内的可配置参数。

除了指定设备数据的表示方式外,CIP 还指定了使用触发器(例如循环触发器或状态改变触发器)访问 I/O 数据的方法。供应商还可以描述如何使用组装对象将来自不同对象的数据组合到 I/O 或配置消息中。

欢迎关注:

e020b6a52e0ba376514b8620e0a965c6.png

其他EtherNet/IP相关笔记:

3_EtherNet/IP的组织关系

2_A Guide for EtherNetIP™ Developers之从0开发EtherNetIP

1_eip_现场总线技术与工业以太网

实时工业以太网概述

工业以太网三剑客之——EtherNet/IP

工业以太网三剑客之——Profinet

工业以太网三剑客之EtherCAT_EtherCAT开发_6   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值