• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

14-工业协议命令参考

目录

01-EtherNet IP命令

本章节下载 01-EtherNet IP命令  (184.72 KB)

01-EtherNet IP命令


1 EtherNet/IP

说明

仅F6355P05及以上版本支持EtherNet/IP。

 

1.1  EtherNet/IP配置命令

1.1.1  display ethernrt-ip information interface

display ethernet-ip information interface命令用来显示通过EtherNet/IP协议读取本地的端口信息时需要的信息。

【命令】

display ethernet-ip information interface { interface-type interface-number | interface-name }

【缺省情况】

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

interface { interface-type interface-number | interface-name }:显示通过EtherNet/IP协议读取指定端口信息时需要的信息,interface-type interface-number为端口类型和端口编号,interface-name为端口名称。

【使用指导】

应用场景

在EtherNet/IP协议使用隐式通信方式时,网络中采用生产者/消费者模型,在该模型中,我司设备作为数据源会将本设备上的数据发送到网络上,供上位机选择性地读取,以提高整个网络系统的通信效率。因此,上位机需要根据本命令显示的端口ID在我司设备发送的总合数据中区分对应的端口信息数据。

注意事项

执行ethernet-ip enable命令后,才可以执行本命令进行端口信息的显示。

【举例】

# 显示通过EtherNet/IP协议读取GigabitEthernet1/0/1端口信息时需要的信息。

<Sysname> display ethernet-ip information interface gigabitethernet 1/0/1

Interface name: GigabitEthernet1/0/1

Port ID: 1

表1-1 display modbus-tcp information interface命令显示信息描述表

字段

描述

Interface name

端口名称

Port ID

端口ID

 

1.1.2  ethernet-ip enable

ethernet-ip enable命令用来开启设备的EtherNet/IP(Ethernet/Industrial Protocol,以太网工业协议)通信功能。

undo ethernet-ip enable命令用来关闭设备的EtherNet/IP通信功能。

【命令】

ethernet-ip enable

undo ethernet-ip enable

【缺省情况】

设备的EtherNet/IP通信功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

在自动化工业以太网场景中,工业控制设备(上位机)通过CIP(Common Industrial Protocol,通用工业协议)来对其他工业设备进行通信管理,EtherNet/IP是CIP在以太网中的应用,使用以太网的物理层网络以及TCP/IP协议来承载CIP应用层消息,以实现以太网中的EtherNet/IP通信。

工业控制设备需要使用EtherNet/IP与我司设备通信时,需要执行本命令开启设备的EtherNet/IP通信功能,使得我司设备可以识别来自控制设备的EtherNet/IP报文,并对其进行相应的处理,将自身设备的信息上报给控制或修改自身设备的状态。

工作机制

我司设备使用VLAN 1作为EtherNet/IP的管理VLAN来与上位机通信,所以在开启设备的EtherNet/IP通信功能之前,请先设置VLAN接口1的IP地址。

配置本命令后,上位机与我司设备可以建立TCP或UDP连接,并通过TCP/UDP连接承载EtherNet/IP协议报文的交互。TCP和UDP的区别如下。

·     使用TCP协议时,我司设备与上位机之间传输的是显式消息(Explicit Message)。显式消息包含上位机发送的请求地址和请求服务类型,仅支持点对点通信,适用于需要高可靠性的通信场景,常用于上位机读取我司设备属性等场景。我司设备建立TCP连接使用的端口号为44818。

·     使用UDP协议时,我司设备与上位机之间传输的是隐式I/O消息(Implicit I/O Message)。隐式消息不包含具体的请求地址和服务请求,使用生产者/消费者模型,我司设备作为数据源会将本设备上的所有数据一次性发送到网络上,供上位机选择性地读取,以提高整个网络系统的通信效率。本方式同时支持点对点通信以及多播通信,适用于需要高效传输的通信场景,常用于I/O数据交互等场景。我司设备建立UDP连接使用的端口号为2222。

目前仅支持对128个端口的信息进行读取和状态修改。

【举例】

# 开启设备的EtherNet/IP通信功能。

<Sysname> system-view

[Sysname] ethernet-ip enable

1.1.3  ethernet-ip working-mode read-only

ethernet-ip working-mode read-only命令用来配置EtherNet/IP的工作模式为只读。

undo ethernet-ip working-mode read-only命令用来恢复缺省情况。

【命令】

ethernet-ip working-mode read-only

undo ethernet-ip working-mode read-only

【缺省情况】

EtherNet/IP的工作模式为读写模式,即通过EtherNet/IP协议,设备支持对自身状态进行读(读取设备信息)写(修改设备状态)。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,工业控制设备通过EtherNet/IP通信可以对我司设备进行读写控制。而如果网络中存在误操作或恶意攻击时,随意修改我司设备的状态将会对整个网络造成严重的安全隐患,此时可以执行本命令,将设备上EtherNet/IP的工作模式切换为只读模式,使得控制设备只能通过EtherNet/IP通信读取设备上的信息。

配置本命令时,请确保设备的EtherNet/IP通信功能处于开启状态。

【举例】

# 配置EtherNet/IP的工作模式为只读。

<Sysname> system-view

[Sysname] ethernet-ip working-mode read-only

【相关命令】

·     ethernet-ip enable

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们