EtherNet/IP 设备

简介

本节介绍EtherNet/IP 设备 (CIP) 与控制器的配置。

有关 EtherNet/IP (CIP) 的详细信息,请访问 www.odva.org 网站。

添加 EtherNet/IP  设备

请参阅添加以太网管理器

EtherNet/IP 设备配置

要配置 EtherNet/IP 设备参数,请双击设备树 > 中的以太网EthernetIP

将会显示以下对话框:

G-SE-0005246.3.gif-high.gif

 

 

EtherNet/IP 配置参数被定义为:

o实例

引用输入或输出区的编号。

o大小

输入或输出区通道的数量:

每个通道的内存大小为 2 个字节,用于存储 %IWx 或 %QWx 对象的值,其中 x 是通道号。

例如,如果输出区大小为 20,这表示有 20 个输入通道 (IW0...IW19) 用于寻址 %IWy...%IW(y+20-1),其中 y 是该输出区的第一个可用通道。

元素

允许的控制器范围

EcoStruxure Machine Expert 缺省值

输出区

实例

150...189

150

大小

2...40

20

输入区

实例

100...149

100

大小

2...40

20

EDS 文件生成

您可以生成 EDS 文件,以便更容易地配置 EtherNet/IP 循环数据交换。

生成 EDS 文件:

步骤

动作

1

设备树中,右键单击 EthernetIP 节点并从上下文菜单中选择导出为 EDS

2

根据需要修改缺省文件名和位置。

3

单击保存

注意: 使用 EDS 文件中的 Major Revision 和 Minor Revision 对象来确保 EDS 文件的唯一性。这些对象的值并不反映控制器的实际修订级别。

根据上述参数,在下载应用程序时或启动(如果存在引导应用程序)时,会在控制器的“/usr/Eip”目录中自动生成 EDS 文件。

注意: 如果控制网络在控制器上正常工作(电缆已连接且获取了 IP 地址),则会生成 EDS 文件。

EthernetIP 从站 I/O 映射 选项卡

可以在 EthernetIP 从站 I/O 映射 选项卡中定义和命名变量。此选项卡还提供其他信息,例如拓扑寻址。

G-SE-0005340.2.gif-high.gif

 

 

有关详细的一般描述,请参阅“I/O 映射”选项卡描述

下表描述了 EthernetIP 从站 I/O 映射配置:

通道

类型

缺省值

描述

输入

IW0

WORD

-

控制器输出的命令字 (%QW)

IWxxx

输出

QW0

WORD

-

控制器输入的状态 (%IW)

QWxxx

字数取决于在 EtherNet/IP 设备配置中配置的大小参数。

输出表示来自起点控制器的 OUTPUT(= 控制器的 %IW)。

输入表示来自起点控制器的 INPUT(= 控制器的 %QW)。

EtherNet/IP 上的连接

若要访问目标设备,打开连接可包含若干发送请求的会话的连接(EtherNet/IP 协议级别所使用的全局名称)。

一个显式连接使用一个会话(会话是一个 TCP 或 UDP 连接)。

一个 I/O 连接使用 2 个会话。

下表显示了 EtherNet/IP 连接限制:

特性

最大值

显式连接

8(3 类)

I/O 连接数

1(1 类)

连接

8

会话数

16

同时请求数

32

配置文件

控制器支持以下对象:

对象类

类 ID

类别

实例数

对接口行为的影响

标识对象

01 hex

1

1

支持复位服务

消息路由器对象

02 hex

1

1

显式消息连接

组件对象

04 hex

2

2

定义 I/O 数据格式

连接管理器对象

06 hex

 

1

-

文件对象

37 hex

 

2

可用于交换 EDS 文件

Modbus 对象

44 hex

 

1

-

TCP/IP 接口对象

F5 hex

1

1

TCP/IP 配置

以太网链接对象

F6 hex

1

1

计数器和状态信息

标识对象(类 ID = 01(十六进制))

下表描述了标识对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

01h

标识对象的实现修订号

2

Get

最大实例数

UINT

01h

最大实例数

3

Get

实例数

UINT

01h

对象实例数

4

Get

可选实例属性列表

UINT、UINT [ ]

00h

前 2 个字节包含可选实例属性数。随后的每个字节对表示其他可选实例属性数。

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

07h

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

05

复位(1)

初始化以太网/IP 组件(控制器重新启动)

0E

获取单个属性

返回指定属性的值

(1) 复位服务描述:

当标识对象收到复位请求时,它将执行以下操作:

o判断自己是否可以提供所请求的复位类型

o对请求做出响应

o尝试执行请求的复位类型

复位公共服务有一个特定参数:复位类型 (USINT),它具有以下值:

复位类型

0

重启控制器。

注意: 如果省略此参数,则该值将成为缺省值。

1

热复位。

2

不支持。

3...99

保留

100...199

供应商特定

200...255

保留

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

详细信息

1

Get

供应商 ID

UINT

243h

Schneider 自动化 ID

2

Get

设备类型

UINT

0Eh

控制器

3

Get

产品代码

UINT

805h

控制器产品代码

4

Get

版本

USINT、USINT 的结构

-

控制器的产品修订号 (1)

相当于控制器版本的 2 个低字节

5

Get

状态

WORD (1)

-

请参阅下表中的定义

6

Get

序列号

UDINT

-

控制器的序列号

XX + MAC 地址上的 3 LSB

7

Get

产品名

USINT、STRING 的结构

-

示例: TM258LD42DT.

(1)WORD 中的映射:

oMSB:次修订号(第二个 USINT)

oLSB:主修订号(第一个 USINT)

示例:0205h 表示修订号 V5.2。

状态描述(属性 5):

名称

描述

0

已被拥有

未使用

1

保留

-

2

已配置

TRUE 表示设备应用程序已进行重新配置。

3

保留

-

4...7

扩展设备状态

o0:自我测试或未确定

o1:正在进行固件更新

o2:至少检测到一个无效 I/O 连接错误

o3:未建立任何 I/O 连接

o4:非易失性配置无效

o5:检测到不可恢复错误

o6:至少有一个 I/O 连接处于运行状态

o7:至少已建立一个 I/O 连接,所有连接都处于空闲模式

o8:保留

o9...15:未使用

8

轻微可恢复错误

TRUE 指示设备检测到在大多数情况下可以恢复的错误。

此类型事件不会引起设备状态的改变。

9

轻微不可恢复错误

TRUE 指示设备检测到在大多数情况下无法恢复的错误。

此类型事件不会引起设备状态的改变。

10

重大可恢复错误

TRUE 表示设备检测到错误,该错误需要设备报告例外并进入 HALT 状态。

此类型的事件会导致设备状态发生更改,但在大多数情况下可以恢复。

11

重大不可恢复错误

TRUE 表示设备检测到错误,该错误需要设备报告例外并进入 HALT 状态。

此类型的事件会导致设备状态发生更改,但在大多数情况下不可恢复。

12...15

保留

-

消息路由器对象(类 ID = 02(十六进制))

下表描述了消息路由器对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

01h

消息路由器对象的实现修订号

2

Get

最大实例数

UINT

01h

最大实例数

3

Get

实例数

UINT

01h

对象实例数

4

Get

可选实例属性列表

UINT、UINT [ ] 的结构

20

前 2 个字节包含可选实例属性数。随后的每个字节对表示其他可选实例属性数(从 100 到 119)。

5

Get

可选服务列表

UINT

00h

所有已实现可选服务属性数和列表(0:未实现任何可选服务)

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

119

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

已实现对象列表

UINT、UINT [ ] 的结构

-

已实现对象列表。前 2 个字节包含已实现对象数。随后的每两个字节都表示其他已实现类数。

此列表包含以下对象:

o标识

o消息路由器

o组合

o连接管理器

o参数

o文件对象

oModbus

o端口

oTCP/IP

o以太网链路

2

Get

可用数

UINT

20h

支持的最大并发 CIP(1 类或 3 类)连接数

100

Get

在最后一秒内接收的 1 类传入数据包总数

UINT

-

在最后一秒内所有隐式(1 类)连接接收的传入数据包总数

101

Get

在最后一秒内发送的 1 类传出数据包总数

UINT

-

在最后一秒内所有隐式(1 类)连接发送的传出数据包总数

102

Get

在最后一秒内接收的 3 类传入数据包总数

UINT

-

在最后一秒内所有显式(3 类)连接接收的传入数据包总数

103

Get

在最后一秒内发送的 3 类传出数据包总数

UDINT

-

在最后一秒内所有显式(3 类)连接发送的传出数据包总数

104

Get

在最后一秒内接收的未连接传入数据包总数

UINT

-

在最后一秒内接收的未连接传入数据包总数

105

Get

在最后一秒内发送的未连接传出数据包总数

UINT

-

在最后一秒内发送的未连接传出数据包总数

106

Get

在最后一秒内接收的 EtherNet/IP 传入据包总数

UINT

-

在最后一秒内接收的未连接 1 类或 3 类数据包总数

107

Get

在最后一秒内发送的 EtherNet/IP 传出数据包总计

UINT

-

在最后一秒内发送的未连接 1 类或 3 类数据包总数

108

Get

接收的 1 类传入数据包总计

UINT

-

所有隐式(1 类)连接接收的传入数据包总数。

109

Get

发送的 1 类传出数据包总数

UINT

-

所有隐式(1 类)连接发送的传出数据包总数

110

Get

接收的 3 类传入数据包总数

UINT

-

所有显式(3 类)连接接收的传入数据包总数。此数量包括在检测到错误时返回的数据包(列在接下来的两行中)。

111

Get

包含无效参数值的 3 类传入数据包的总数

UINT

-

目标为不受支持的服务/类/实例/属性/成员的 3 类传入数据包的总数

112

Get

包含无效格式的 3 类传入数据包总数

UINT

-

包含无效格式的 3 类传入数据包的总数

113

Get

发送的 3 类传出数据包总数

UINT

-

所有显式(3 类)连接发送的数据包总数

114

Get

接收的未连接传入数据包总数

UINT

-

未连接的传入数据包的总数。此数量包括在检测到错误时返回的数据包(列在接下来的两行中)。

115

Get

包含无效参数值的未连接传入数据包总数

UINT

-

目标为不受支持的服务/类/实例/属性/成员的未连接传入数据包的总数

116

Get

包含无效格式的未连接传入数据包总数

UINT

-

包含无效格式的未连接传入数据包的总数

117

Get

发送的未连接传出数据包总数

UINT

-

发送的所有未连接数据包的总数

118

Get

传入 EtherNet/IP 数据包总数

UINT

-

接收的未连接类 1 或类 3 数据包总数

119

Get

传出 EtherNet/IP 数据包总数

UINT

-

发送的未连接类 1 或类 3 数据包总数

组件对象(类 ID = 04(十六进制))

下表描述了组件对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

2

组件对象的实现修订号

2

Get

最大实例数

UINT

189

最大实例数

3

Get

实例数

UINT

2

对象实例数

4

Get

可选实例属性列表

结构:

UINT

UINT [ ]

 

1

4

前 2 个字节包含可选实例属性数。随后的每个字节对表示其他可选实例属性数。

5

Get

可选服务列表

UINT

00h

所有已实现可选服务属性数和列表(0:未实现任何可选服务)

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

04h

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

0E

获取单个属性

返回指定属性的值

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

0E

获取单个属性

返回指定属性的值

10

设置单个属性

修改指定属性的值

18

获取成员

读取集合对象实例的成员

19

设置成员

修改集合对象实例的成员

支持的实例

输出表示来自起点控制器的 OUTPUT(= 控制器的 %IW)。

输入表示来自起点控制器的 INPUT(= 控制器的 %QW)。

该控制器支持 2 个组件:

名称

实例

数据大小

控制器输出 (%IW)

可配置:必须介于 100 和 149 之间

2...40 个字

控制器输入 (%QW)

可配置:必须介于 150 和 189 之间

2...40 个字

注意: 组件对象将多个对象的属性绑定在一起,因此通过单个连接即可在各对象之间进行信息交换。组件对象是静态对象。

使用中的组件可通过访问网络配置工具 (RSNetWorx) 中的参数进行修改。控制器需要重新接通电源才能注册新的组件赋值。

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

成员对象列表数

UINT

2...40

控制器的成员数始终为 1

2

Get

成员列表

结构数组

-

1 个结构的数组,每个结构表示一个成员

3

Get/Set

实例数据

字节数组

-

只有控制器输出可使用数据集服务

4

Get

实例数据大小

UINT

4...80

数据大小(以字节为单位)

成员列表内容:

名称

数据类型

复位类型

成员数据大小

UINT

4...40

成员数据大小(以位为单位)

成员路径大小

UINT

6

EPATH 大小(请参见下表)

成员路径

EPATH

-

成员的 EPATH

EPATH 是:

语义

0

2004(十六进制)

4 类

1

24xx(十六进制)

实例 xx,其中 xx 指代实例值(示例:2464(十六进制) = 实例 100)。

2

30(十六进制)

属性 3

连接管理器对象(类 ID = 06(十六进制))

下表描述了组件对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

2

连接管理器对象的实现修订号

2

Get

最大实例数

UINT

189

最大实例数

3

Get

实例数

UINT

2

对象实例数

4

Get

可选实例属性列表

结构:

UINT

UINT [ ]

-

可选属性数和列表。第一个字包含要跟随的属性数,接下来的每个字包含其他属性代码。

跟随的可选属性包括:

o传入 connection open 请求总数

o因 Forward Open 格式不符而遭到拒绝的请求数

o因资源不足而遭到拒绝的请求数

o因 Forward Open 发送的参数值而遭到拒绝的请求数

o接收的 Forward Close 请求数

o格式无效的 Forward Close 请求数

o无法与活动连接匹配的 Forward Close 请求数

o因另一端停止生成或网络断开连接而超时的连接数

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

08h

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有实例属性的值

0E

获取单个属性

返回指定属性的值

4E

Forward Close

关闭现有连接

52

未连接发送

发送多跳未连接请求

54

Forward Open

打开新连接

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

Open 请求

UINT

-

收到的 Forward Open 服务请求数

2

Get

Open 格式拒绝

UINT

-

因格式无效而遭到拒绝的 Forward Open 服务请求数

3

Get

Open 资源拒绝

字节数组

-

因缺乏资源而遭到拒绝的 Forward Open 服务请求数

4

Get

Open 其他拒绝

UINT

-

因格式无效或缺乏资源之外的原因而遭到拒绝的 Forward Open 服务请求数

5

Get

Close 请求

UINT

-

收到的 Forward Close 服务请求数

6

Get

关闭格式请求

UINT

-

因格式无效而遭到拒绝的 Forward Close 服务请求数

7

Get

Close 其他请求

UINT

-

因格式无效之外的原因而遭到拒绝的 Forward Close 服务请求数

8

Get

连接超时

UINT

-

由此连接管理器控制的连接中已发生的总连接超时数

文件对象(类 ID = 37(十六进制))

下表描述了文件对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

1

文件对象的实现修订号

2

Get

最大实例数

UINT

C9h

最大实例数

3

Get

实例数

UINT

2

对象实例数

6

Get

最大类属性

UINT

20h

最大类属性值

7

Get

最大实例 属性

UINT

0Bh

最大实例属性值

32

Get

实例列表

-

-

返回有关所有已配置实例的信息,包括实例数、实例名称和实例文件名

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

0E

获取单个属性

返回指定属性的值

实例代码

文件对象提供了 EDS 和 EDS 图标文件下载功能。已实现以下文件对象实例:

o实例 C8(十六进制)返回未压缩版本的 EDS 文本文件。实例名称属性返回为“EDS 和图标文件”。文件名属性返回“M258xxx.eds”,其中 M258xxx 是控制器的具体参考号。控制器将动态调整 EDS 文件的内容。EDS 文件中的连接数据大小将相应调整,以反映实际的标准组件实例大小。

o实例 C9(十六进制)返回压缩版本的设备 EDS 图标文件。实例名称返回为“相关 EDS 和图标文件”。文件名属性返回“M258xxx.gz”,其中 M258xxx 是控制器的具体参考号。这是仅包含一个文件的 zip 编码文件:M258xxx.ico。该文件使用 ZLIB 压缩文件格式进行编码。ZLIB 是一个免费、没有法律限制且丢失较少的通用压缩库。有关相关规范,请访问互联网工程任务组(Internet Engineering Task Force, http://www.ietf.org)。

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

0E

获取单个属性

返回指定实例属性的值

4B

启动上载

开始上载过程。请求中包含了客户端在上载时可接受的“最大文件大小”。响应中包含了实际“文件大小”,该大小决不能大于“最大文件大小”和“传输大小”(每个“上载传输”请求传输的字节数)。

4F

上载传输

上载其他文件数据段。请求中包含“传输数量”,该数量将随着后续传输的逐个增加而递增。响应中包含匹配的“传输数量”、“传输类型”、“文件数据”以及针对上次传输的“校验和”字。“传输类型”将表明这是首个、中间还是最后一个数据包,是否是唯一的数据包,或者是否应中止传输。

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

状态

USINT

-

下列情况之一:

o0:不存在

o1:文件为空 - 在从远程客户端下载之前,文件中不应有任何内容。设置后,“文件名”、“修订号”、“校验和”和“文件保存标志”值没有任何意义,并且“文件大小”为 0。

o2:已加载文件 - 应用程序已预加载文件内容(文件大小 > 0),或者已将文件数据下载并存储到非易失性存储器区域

o3:已启动上载

o4:已启动下载

o5:正在进行上载

o6:正在进行下载

o7:正在存储到非易失性存储器区域

2

Get

实例名称

STRING

-

分配给文件对象实例的唯一名称。对于 C8(十六进制)实例,它是“EDS 和图标文件”。对于 C9(十六进制)实例,它是“相关 EDS 和图标文件”。

3

Get

实例格式修订号

UINT

-

应用程序为该实例分配的修订号,用于区分不同的文件格式。

4

Get

文件名

STRING

-

用于文件存储的唯一名称

5

Get

文件修订号

USINT

“文件修订号”会随着文件内容的更改而更新。

6

Get

文件大小

UDINT

-

文件大小(以字节为单位)

7

Get

文件校验和

UINT

-

所有字节的 16 位总和的 2 的补码

8

Get

调用方法

USINT

-

定义下载文件后应采取的操作。可能的选项包括:

o0:无操作

o2:电源重置等。

9

Get

文件保存参数

BYTE

-

如果设置了位 1,则应在下载完成后将文件显式保存到非易失性存储器中。

10

Get

文件类型

USINT

-

o0:允许读/写访问

o1:只读访问

11

Get

文件编码格式

UINT

-

o0:无编码

o1:使用 ZLIB 编码

Modbus 对象(类 ID = 44(十六进制))

Modbus 对象提供访问 Modbus 表数据的其他方法。单个显式请求将读取或写入 1 个或更多的连续寄存器。附加传递服务允许用户指定实际的 Modbus 消息数据。

下表描述了 Modbus 对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

1

Modbus 对象的实现修订号

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

0E

获取单个属性

返回指定属性的值

实例代码

仅支持实例 1。

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

4B

读取数字输入

返回一个或多个连续数字输入寄存器的值

4C

读取线圈

返回一个或多个连续线圈的值

4E

读取保持寄存器

返回一个或多个连续保持寄存器的值

4F

写入线圈

更新一个或多个连续线圈的值

50

写入保持寄存器

更新一个或多个连续保持寄存器的值

注意: 读取寄存器服务需要 4 字节数据:第一个字包含起始寄存器地址,第二个字包含要读取的寄存器数量。写入服务请求同样需要 4 字节数据,后跟实际数据。

Modbus 传递服务表示特定的 Modbus 功能。转换功能不会对请求或响应数据执行任何 Indian 转换。请求和响应都包含 1 字节的 Modbus 功能代码,后跟 Modbus 消息数据,包括子功能代码(如果存在)。

TCP/IP 接口对象(类 ID = F5(十六进制))

此对象维护以太网 802.3 通讯接口的特定与链路的计数器和状态信息。

下表描述了 TCP/IP 接口对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

1

TCP/IP 接口对象的实现修订号

2

Get

最大实例数

UINT

1

最大实例数

3

Get

实例数

UINT

1

对象实例数

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

06h

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

实例代码

仅支持实例 1。

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有实例属性的值

0E

获取单个属性

返回指定实例属性的值

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

状态

DWORD

位 级别

o0:尚未配置接口配置属性。

o1:接口配置包含有效配置。

o2...15:保留。

2

Get

配置 能力

DWORD

位 级别

o0:BOOTP 客户端

o1:DNS 客户端

o2:DHCP 客户端

o3:支持 DHCP-DNS

o4:接口配置设置表

所有其他位均保留,且设置为 0。

3

Get

配置

DWORD

位 级别

o0:接口配置有效。

o1:使用 BOOTP 获取接口配置。

o2:使用 DHCP 获取接口配置。

o3:保留

o4:DNS 启用

所有其他位均保留,且设置为 0。

4

Get

物理链路

UINT

路径大小

元素路径中 16 位字的数量

填充的 EPATH

路径

识别物理链接对象的逻辑段。该路径被限制到一个逻辑类段和一个逻辑实例段。最大大小为 12 字节。

5

Get

接口配置

UDINT

IP 地址

-

UDINT

网络掩码

-

UDINT

网关地址

-

UDINT

主要名称

-

UDINT

辅助名称

0:尚未配置任何辅助名称服务器地址。否则,会将名称服务器地址设置为有效的 A、B 或 C 类地址。

STRING

缺省域名

ASCII 字符。最大长度为 48 个字符。填充为偶数个字符(填充字符本身不计入长度)。

0:未配置任何域名

6

Get

主机名

STRING

-

ASCII 字符。最大长度为 64 个字符。应填充为偶数个字符(填充字符本身不计入长度)。

0:未配置任何主机名

以太网链接对象 (类 ID = F6(十六进制))

此对象提供配置 TCP/IP 网络接口设置的机制。

下表描述了以太网链接对象的类属性:

属性 ID

访问

名称

数据类型

详细信息

1

Get

版本

UINT

2

以太网链接对象的实现修订号

2

Get

最大实例数

UINT

1

最大实例数

3

Get

实例数

UINT

1

对象实例数

6

Get

最大类属性

UINT

07h

最大类属性值

7

Get

最大实例 属性

UINT

03h

最大实例属性值

下表对类服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有类属性的值

0E

获取单个属性

返回指定属性的值

实例代码

仅支持实例 1。

下表对实例服务进行了描述:

服务代码 (十六进制)

名称

描述

01

获取全部属性

返回所有实例属性的值

10

设置单个属性

修改指定属性的值

0E

获取单个属性

返回指定实例属性的值

下表对实例属性进行了描述:

属性 ID

访问

名称

数据类型

描述

1

Get

接口速度

UDINT

-

速度(Mbps)(10 或 100)

2

Get

接口标志

DWORD

位 级别

o0:链接状态

o1:半双工/全双工

o2...4:协商状态

o5:手动设置 / 需要复位

o6:检测到本地硬件错误

所有其他位均保留,且设置为 0。

3

Get

物理地址

6 USINT 数组

-

此数组包含产品 MAC 地址。

格式:XX-XX-XX-XX-XX-XX