01-EtherNet IP命令
本章节下载: 01-EtherNet IP命令 (184.72 KB)
仅F6355P05及以上版本支持EtherNet/IP。
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 |
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
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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!