配置现场总线接口

简介

本节介绍用作 Ethernet/IP 目标设备的 Modicon TM5 EtherNet/IP Fieldbus Interface 的设置。

有关 EtherNet/IP 的详细信息,请参阅 www.odva.org 网站。

EtherNet/IP 目标配置

如要将 TM5NEIP1 配置作为 EtherNet/IP 目标设备,请将现场总线接口添加到项目。请参阅添加现场总线接口

工业以太网端口配置

设备可以通过工业以太网连接。有关设备网络配置所必需的信息和步骤,请参阅 EcoStruxure Machine Expert EtherNet/IP 用户指南

EtherNet/IP 参数配置

要配置 Ethernet/IP 参数,请双击设备树中的 TM5 EtherNet/IP Fieldbus Interface 节点。

目标设置选项卡



配置的参数如下所述:

可配置参数

描述

DHCP 分配的 IP 地址

IP 地址通过 DHCP 获得

固定 IP 地址

IP 地址、子网掩码和网关地址均由用户定义

注: 不支持长度超过 16 个字符的 DHCP 设备名称。

电子键控

电子键控签名用于识别设备。电子键控是包含在设备固件中的信息(供应商代码、产品代码、...)。当控制器扫描器启动时,它会将每个选中的电子键控值与设备中对应的信息进行对比。如果设备值与应用程序值不相同,则逻辑控制器将不再与该设备进行通讯。

您可以配置以下任意电子键控属性:

属性

描述

检查设备类型

产品的一般类型。

检查供应商代码

设备制造商。

检查产品代码

产品的特定类型。产品代码映射到目录号。产品代码将产品与所示供应商下具有相同设备类型的其他设备区分开来。

检查主要修订

表示设备功能的编号。通常,主要修订版本能够向后兼容较低的主要修订版本

检查次要修订

表示设备中行为变化(比如,异常修改)的编号。此编号不表示设备的功能。

Ethernet/IP 连接数

若要访问目标设备,起点会打开连接,这个连接可包含若干发送请求的会话。

一个显式连接使用一个会话(会话是一个 TCPUDP 连接)。

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

连接总数为 32。

注: TM5 EtherNet/IP Fieldbus Interface 支持循环连接。如果起点利用状态变化作为触发信号来打开连接,则数据包将按 RPI 速率发送。

配置流选项卡

下表显示了配置流选项卡中可用的参数:

参数名称

类型

描述

TM5 总线

TM5CycleTime

BYTE 枚举

0: 40000 us
1: 35000 us
2: 30000 us
3: 25000 us
4: 20000 us
5: 15000 us
6: 10000 us*
7: 500 us

TM5 链路配置

通讯丢失

CommunicationLossAction

BYTE 枚举

0:No Action
1:Set Ouputs to Zero*
2:Reserved
3:Freeze Outputs
4:Disable new Class 1 Connections

通讯中断(超时)操作

CommunicationLossFieldOfAction

BYTE 枚举

0:Assembly Local
1:Global*

通信中断(超时)范围

CommunicationLossResetMode

BYTE 枚举

0:Exploit via Bus Controller Object, Instance service 32 hex
1:Reestablish I/O connection*

通信中断(超时)复位模式

控制器编程模式

ProgrammModeAction

BYTE 枚举

0:No Action
1:Set Outputs to Zero*
2:Reserved
3:Freeze Outputs
4:Disable new Class 1 Connections

程序模式(闲置)操作

ProgramModeFieldOfAction

BYTE 枚举

0:Assembly Local
1:Global*

程序模式(闲置)范围

其他

Webserver

BYTE 枚举

0:Disabled*
1:Enabled

启用或禁用 Web 服务器。

(*) 缺省值。

连接选项卡

每个 EtherNet/IP 设备已连接。

设备树中,双击 EtherNet/IP 设备并选择连接选项卡。

注释

连接 N°

连接编号是唯一的。它由 EcoStruxure Machine Expert 自动分配。

连接名称

连接名称由 EcoStruxure Machine Expert 自动生成。

RPI O --> T(毫秒)

请求包间隔:扫描器请求的循环数据传输之间所间隔的时间周期。

RPI T --> O(毫秒)

O->T 大小(字节)

将在起点 (O) 和目标 (T) 之间交换的字节的数量。

T->O 大小(字节)

若要创建连接,应单击添加连接

若要修改连接,应选择连接并单击编辑连接,或者双击该连接。

若要删除连接,应选择连接并单击删除连接

EtherNet/IP I/O 映射选项卡

可以在 EtherNet/IP I/O 映射选项卡中定义和命名变量。此选项卡还提供其他信息,例如拓扑寻址。有关 EtherNet/IP I/O 映射配置所必需的信息和步骤,请参阅 EcoStruxure Machine Expert 编程指南

状态

TM5 EtherNet/IP Fieldbus Interface 状态的描述如下:

  • 读取现场总线接口状态。32 位信息可用。

  • 位 0 至 10 指示无错误状态;位 11 至 31 指示错误状态。

  • 具体的状态还由现场总线接口上的 LED 状态指示灯来指示。

下表显示位及其值和描述:

值(十六进制)

描述

0

00000001

已使用配置汇编配置了适配器。

1

00000002

已执行系统启动或 I/O 模块检测。

2

00000004

现场总线接口未准备好启动 I/O 模块配置。

3

00000008

正在执行现场总线接口 I/O 模块配置。

4

00000010

所有 I/O 模块的配置均已完成。

5

00000020

已执行 Ethernet/IP 堆栈初始化。

6

00000040

已执行 Ethernet/IP 堆栈配置。

7…10

00000080...00000400

保留

11

00000800

内存错误

12

00001000

读取一级闪存页时,出现闪存数据错误。

13

00002000

检测到固件更新错误。现场总线接口正使用缺省固件启动。

14

00004000

在启动阶段中检测到模块缺失

15

00008000

在启动阶段中检测到模块不正确。

16

00010000

适配器尚未从 DHCP 接收到 IP 地址分配

17

00020000

网络中存在 2 个或更多的相同 IP 地址。

18

00040000

一般 EIP 堆栈错误

19

00080000

通讯资源:达到限制

20

00100000

检测到堆栈套接字错误

21

00200000

内存不足

22

00400000

读取一级闪存页时,检测到错误。

23

00800000

配置装配数据不正确

24

01000000

“扫描器已自动连接”错误

25

02000000

检测到固件损坏。现场总线接口正使用缺省固件启动。

26

04000000

生成配置时出错

27

08000000

配置资源已锁定

28…31

01000000...80000000

保留

您还可以从 TM5BC EtherNetIP 远程适配器库中读取具有 FB_RemoteAdapter 功能块属性的远程适配器的状态信息。

名称

类型

初始

值名称

注释

状态

USINT

0

Initializing

远程适配器的初始化

1

Searching

尝试连接到远程适配器

2

Configuring

写入用户参数

3

Configured

已成功应用配置

4

Aborted

标志 AbortIfError 后写入已中止

5

Error

检测到错误(有关详细信息,请参见属性 Errorinfo)

6

Disabled

已禁用远程适配器

属性 ErrorInfo 是一个结构,提供了与检测到的错误有关的详细信息:

名称

类型

初始

值名称

注释

uiErrorNumber

USINT

0(十六进制)...255(十六进制)

CommunicationErrorCodes

通讯错误代码

256(十六进制)...1000(十六进制)

OperationErrorCodes

操作错误代码= uiErrorNumber - 256(十六进制)

1001(十六进制)

ConfigurationError

远程适配器配置不成功或用户参数配置不正确

1002(十六进制)

EipDataExchUnexpectedOutput

功能块 EipDataExch 的非预期反应

1003(十六进制)

EipDataExchTimeoutExpired

功能块 EipDataExch 超时

1004(十六进制)

ReadingUserParameterFailed

从远程适配器读取用户参数未成功

1005(十六进制)

TimeoutStartConnection

启动连接后等待运行状况位时超时

1006(十六进制)...

FFFF FFFF(十六进制)

-

保留

uiParameterNumber

USINT

-

-

检测到的错误中包含的参数编号

配置文件

控制器支持以下对象:

对象类

类 ID(十六进制)

实例数

对接口行为的影响

标识对象

01

1

提供有关总线耦合器的一般信息。

消息路由器对象

02

2

提供消息连接。

汇编对象

04

2

定义 I/O 数据格式。

连接管理器对象

06

1

总线控制器对象

64

2

连接对象

F4

1

显示连接属性。

TCP/IP 接口对象

F5

1

显示 TCP/IP 配置。

以太网链接对象

F6

1

显示 IEEE 802.3 接口的计数器和状态信息。

常用类属性

下表描述了支持的所有对象的类属性:

属性 ID(十六进制)

访问

数据类型

描述

1

Get

UINT

对象修订版本

2

Get

UINT

此类级别中生成的对象的最大实例编号

3

Get

UINT

生成的实例的数量

4

Get

STRUCT of UINT

可选属性的数量

ARRAY of UINT

可选属性编号列表

5

Get

STRUCT of UINT

可选服务的数量

ARRAY of UINT

可选服务代码列表

6

Get

UDINT

类属性的最大可能 ID 号

7

Get

UDINT

实例属性的最大可能 ID 号

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

标识对象提供有关设备或对象的识别和状态信息。

下表提供了标识对象的概述:

值(十六进制)

描述

1、2、3、6、7

类属性

1、E

类服务

1、2、3、4、5、6、7、8

实例属性

1、5、E

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

1

Get

UINT

Vendor ID

0377(十六进制)(887)

2

Get

UINT

Device type

缺省值:F3(十六进制)(243)=适配器设备

3

Get

UINT

Product code

现场总线接口的硬件 ID。它与模块外壳上打印的前 4 个字符相同。

现场总线接口代码:100A(十六进制)(4106)

4

Get

USINT STRUCT

Major revision

ZZ = 固件修订幅度大

STRUCT of USINT

Minor revision

YY = 固件修订幅度小

5

Get

WORD

Status

请参阅下面的状态代码表。

6

Get

UDINT

Serial number

与模块外壳上硬件 ID 后面的七个字符相同

7

Get

STRING

Product name

1C(十六进制)(长度 = 28)和 TM5 EtherNet/IP Fieldbus Interface TM5NEIP1 的十六进制当量

8

Get

USINT

Status

0 = 不存在

1 = 设备自检

2 = 待机

3 = 运行

4 = 重大可恢复错误

5 = 重大不可恢复错误

6 至 254 = 保留

下表描述了实例属性 5 的状态代码:

定义

功能

0

主站所有(预定义的扫描器/适配器连接)

设备或者设备内的对象是具有所有者的。在扫描器/适配器范型中,设置此位意味着已将扫描器分配给预定义的扫描器/适配器连接集。

1

-

保留,缺省设置为 0。

2

已配置

固件不再设置为预配置的缺省行为。这不包括通讯配置方式。

3

-

保留,缺省设置为 0。

4…7

扩展设备状态(请参阅下面的扩展状态代码表)

扩展设备状态指示设备是否正遵循相关通用定义以通过在 EDS 文件 [Device] 部分中使用 DeviceStatusAssembly 关键字的方式来使用这个位。

8

轻微可恢复错误

设备检测到似乎可恢复的错误。此检出错误不会使设备进入错误状态。

9

轻微不可恢复错误

设备检测到似乎不可恢复的错误。此检出错误不会使设备进入错误状态。

10

重大可恢复错误

设备检测到使其进入“重大可恢复错误”状态的错误。

11

重大不可恢复错误

设备检测到使其进入“重大不可恢复错误”状态的错误。

12-15

-

保留,缺省设置为 0。

下表描述了实例属性 5 的位 4-7 的扩展状态代码:

位 4…7

定义

0000

自检或未知。

0001

正在更新固件。

0010

至少存在一次不成功的 I/O 连接。

0011

未建立任何 I/O 连接。

0100

非易失性配置。

0101

重大错误 - 位 10 或 11 为 true。

0110

至少一个 I/O 连接处于运行模式。

0111

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

1000…1001

保留,缺省设置为 0。

1010…1111

供应商或产品特有。

下表对标识服务进行了描述:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attribute_All

读取所有属性

5

实例

Reset

复位为出厂缺省设置

E

类/实例

Get_Attribute_Single

读取一个属性

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

消息路由器提供一个消息连接,这个消息连接可被客户端用来在物理设备中执行任何类或实例服务。

下表提供了消息路由器对象的概述:

值(十六进制)

描述

1、2、3、4、5、6、7

类属性

1、E

类服务

1, 2

实例属性

1、E

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

1

Get

STRUCT of UINT

所有支持对象的列表

类数组中支持的类的数量

ARRAY of UINT

支持的类的代码列表

2

Get

UINT

支持的最大连接数

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attribute_All

返回对象属性列表

E

类/实例

Get_Attribute_Single

提供相应属性的内容

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

组件对象统一各种对象的属性,并允许使用单一连接来传输或接收每个对象的数据。组件对象可用于输入和输出数据。传输方向是从网络的角度来考虑的。

下表提供了组件对象的概述:

值(十六进制)

描述

1、2、3、6、7

类属性

1、E

类服务

3

实例属性

E、10

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

3

设置

ARRAY OF BYTE

数据

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

E

类/实例

Get_Attribute_Single

提供相应属性的内容

10

实例

Get_Attribute_Single

修改属性的值

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

连接管理器对象用于使用各种子网络来实现连接和无连接通讯。

下表提供了连接管理器对象的概述:

值(十六进制)

描述

1、2、3、4、6、7

类属性

1、E

类服务

1、2、3、4、5、6、7、8

实例属性

1、E、4E、52、54

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

1

Set (1)

UINT

收到的 Forward Open 服务请求数。

2

Set (1)

UINT

因格式错误而遭到拒绝的 Forward Open 服务请求数。

3

Set (1)

UINT

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

4

Set (1)

UINT

未因格式无效或资源不足而遭到拒绝的 Forward Open 服务请求数。

5

Set (1)

UINT

收到的 Forward Close 服务请求数。

6

Set (1)

UINT

因格式错误而遭到拒绝的 Forward Close 服务请求数。

7

Set (1)

UINT

因格式错误之外的原因而遭到拒绝的 Forward Close 服务请求数。

8

设置

UINT

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

(1) 如果传输的属性值不为零,则设备可以拒绝对此属性的 Set 请求。在这种情况下,它传输一般状态代码 09(十六进制)(无效的属性值)。

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attribute_All

返回预定义对象属性列表

E

类/实例

Get_Attribute_Single

返回相应属性的内容

4E

实例

Forward_Close

关闭连接

52

实例

Unconnected_Send

未连接的传输服务

54

实例

Forward_Open

打开连接,最大数据大小为 511 字节

总线控制器对象(类 ID = 64,十六进制)

总线控制器对象用于配置所有全局总线控制器参数。所有 I/O 模块参数都使用 I/O 模块对象单独管理。

下表提供了总线控制器对象的概述:

值(十六进制)

描述

1, 2

类属性

E

类服务

1、2、3、5、6、7、8、9、A、B、20、21、22、23、24、25、26、27、40、41、42、43、44、45、46、60、61、62、63、64、65、66、67、68、80、81、E0、E1、E2、E3、E4、E5、E6

实例属性

10、32、33、34、34、35、36、37、38、40、41、42、E

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

1

Get

UDINT

适配器状态

2

Get

UINT

硬件主修订版

3

Get

UINT

硬件次修订版

4

Get

UINT

FPGA 硬件修订版

5

Get

UINT

活动的引导块

6

Get

UINT

缺省的固件主修订版

7

Get

UINT

缺省的固件次修订版

8

Get

UINT

更新固件主修订版

9

Get

UINT

更新固件次修订版

A

Get

UINT

缺省的 FPGA 软件修订版

B

Get

UINT

更新 FPGA 软件修订版

20

Get

UINT

模块数量

21

Get

UINT

模拟量输入数据的长度(字节)

22

Get

UINT

模拟量输出数据的长度(字节)

23

Get

UINT

数字量输入数据的长度(字节)

24

Get

UINT

数字量输出数据的长度(字节)

25

Get

UINT

X2X 网络状态信息的长度(字节)

26

Get

UINT

输出状态信息的长度(字节)

27

Get

UINT

当前使用的最大 X2X 工作站编号

40

Set/Get

UINT

模拟量输入汇编大小(字节)(AI)

41

Set/Get

UINT

模拟量输出汇编大小(字节)(AO)

42

Set/Get

UINT

数字量输入汇编大小(字节)(DI)

43

Set/Get

UINT

数字量输出汇编大小(字节)(DO)

44

Set/Get

UINT

X2X 网络状态汇编的大小(字节)(NS)

45

Set/Get

UINT

输出状态汇编大小(字节)(OS)

46

Set/Get

UINT

组合输入汇编的组成

60

Set/Get

UINT

全局操作延时 (ms)

61

Set/Get

UINT

通讯丢失(超时)操作

62

Set/Get

UINT

通讯丢失(超时)范围

63

Set/Get

UINT

通讯丢失(超时)复位模式

64

Set/Get

UINT

程序模式(闲置)操作

65

Set/Get

UINT

程序模式(闲置)范围

66

Set/Get

UINT

“Operational”状态下模块不可操作或模块缺失时的操作

67

Set/Get

UINT

启动阶段中模块缺失时的操作

68

Set/Get

UINT

启动阶段中模块类型不正确时的操作

80

Set/Get

UINT

X2X 链路配置

81

Set/Get

UINT

X2X 电缆长度 (m)

E0

Get

UINT

读取网络地址开关

E1

Set/Get

UINT

模块初始化延迟 (ms)

E2

Set/Get

UINT

启用/禁用 Telnet 密码

E3

Set/Get

UINT

IP 最大传输单元(字节)

E4

Get

UINT

当前引导配置汇编 ID

E5

Get

UINT

读取已配置的 I/O 模块的数量

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

E

类/实例

Get_Attribute_Single

提供相应属性的内容。

10

实例

Get_Attribute_Single

修改属性的值.

32

类/实例

复位待执行的超时。

33

实例

将所有系统数据保存到闪存。这会将尚未被其他设备自动存储到此易失性闪存的更改永久存储到此易失性闪存。

34

实例

从闪存读取系统数据。这会以永久保存的设置覆盖 RAM 中的更改。

35

实例

删除整个闪存。这会恢复缺省设置。

36

实例

重新初始化所有汇编。

37

实例

启用一个或多个扩展的配置汇编。指定的参数支持在 10 个汇编中生成多个独立的配置。这可用于以相应的起始汇编 ID 启用所需的配置。单个配置的所有 10 个汇编都可以被使用。

38

实例

清除 RAM 中的 I/O 模块配置数据。不清除闪存。

40

实例

基于现有配置或未连接的 I/O 模块,生成新配置。其中包括已配置的和未配置的 I/O 模块。

  • 位 0:以 ZIP 格式压缩配置

  • 位 1:写入 EtherNet/IP 堆栈配置汇编

  • 位 2:将所有生成的数据存储在闪存中

  • 位 3:该配置将应用于 I/O 模块寄存器

41

实例

清除 I/O 模块的参数列表。

42

实例

将参数列表应用到现有配置。这会更改所有现有配置。结果存储在 RAM 的易失性存储器中。

连接对象(类 ID = F4,十六进制)

连接对象描述设备上存在的 CIP 连接。

下表提供了连接对象的概述:

值(十六进制)

描述

1、2、3、6、7

类属性

8、9

扩展类属性

1、E

类服务

1、2、3、4、7

实例属性

1、E

实例服务

下表对扩展类属性进行了描述:

属性 ID(十六进制)

访问

数据类型

描述

缺省值

8

Get

UINT

连接对象的示例,它描述连接对象并已用于将此请求发送到设备。

9

Get

ARRAY OF STRUCT

包含用于每个实例的实例属性 1 和 2 的结构数组。

(1)

UINT

枚举连接类型。

请参阅下面的实例属性。

UINT

链接到此连接的 CIP 连接编号。

请参阅下面的实例属性。

(1) 数组的索引由实例数量决定,即从 1 到最大实例数量。索引 1(偏移 0)处的值以及非实例性实例被设置为 0。

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

属性 ID(十六进制)

访问

数据类型

描述

功能

1

Get

UINT

枚举可能的连接类型。除 0 之外的所有连接类型都指示相应类型的支持路由的连接。

  • 0:连接不支持 CIP 路由。忽略属性 2

  • 1:保留,以便保持与现有协议的兼容性

  • 2:ControlNet

  • 3:ControlNet 冗余

  • 4:EtherNet/IP

  • 5:DeviceNet

  • 6 - 99:保留

  • 100 - 199:厂商指定的 (manufacturer specific)

  • 200:CompoNet

  • 201:Modbus TCP

  • 202:Modbus SL

  • 203:SERCOS III

  • 204:-

  • 65534:保留

  • 65535:未配置

2

Get

UINT

链接到此连接的 CIP 连接编号。如果连接类型为 0,则忽略此属性。

制造商分配唯一的值来识别每个通讯端口。值 1 供内部产品(即,背板)使用。

值 0 保留,因此无法使用。

3

Get

STRUCT

   

UINT

后续路径中 16 位字的数量。

范围 = 2 到 6

Padded EPATH

对此端口的对象进行识别的逻辑路径段。

该路径由一个逻辑类段和一个逻辑实例段组成。最大大小为 12 字节。

4

Get

SHORT_STRING

物理网络端口的名称。

比如,“Port A”。字符数最多为 64 个。对于每个物理端口,此名称必须不同。如果多个 CIP 端口使用同一物理端口,则必须使用相同的物理名称。

7

Get

Padded EPATH

旋转开关值

与属性 2 相同的开关值。

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attributes_All

返回预定义对象属性列表。

E

类/实例

Get_Attribute_Single

返回相应属性的内容.

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

TCP/IP 接口对象为配置现场总线接口的 TCP/IP 网络提供了相应机制。

下表提供了 TCP/IP 接口对象的概述:

值(十六进制)

描述

1、2、3、6、7

类属性

1、E

类服务

1、2、3、4、5、6

实例属性

1、2、E、10

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

1

Get

DWORD

Interface status

请参阅下面的接口状态表

2

Get

DWORD

Interface configuration properties

  • 0:BOOTP 客户端

  • 1:DNS 客户端

  • 2:DHCP 客户端

  • 3:DHCP DNS 更新

  • 4:已在 EcoStruxure Machine Expert 中配置

  • 5-31:保留

3

设置

DWORD

Interface control flags

  • 0:通过读取内部删除获取软件配置

  • 1:使用 BOOTP 获取软件配置

  • 2:使用 DHCP 获取软件配置

  • 3-15:保留

4

Get

STRUCT

到物理链接对象的路径

此路径识别连接到下方物理通讯对象的对象。

UINT

路径长度

路径元素中 16 位字的数量。

EPATH

识别物理链路的逻辑段

内置 3 端口交换机的内部端口的路径地址。

5

Get

STRUCT

TCP/IP network interface configuration

包含 TCP/IP 配置参数。

为了避免不完整或不兼容的配置,无法单独设置参数。

UDINT

IP address

如未配置 IP 地址,这个值为 0。否则,将提供一个有效的 A、B 或 C 类地址。

示例:0164A8C0(十六进制)(对应于 192.168.100.1)

UDINT

Network mask

如未配置网络掩码,这个值为 0。

示例:00FFFFFF(十六进制)(对应于 255.255.255.0)

UDINT

Gateway address

如未配置网关地址,这个值为 0。否则,将提供一个有效的 A、B 或 C 类地址。

示例:FE64A8C0(十六进制)(对应于 192.168.100.254)

UDINT

Primary name server

值 0 表示未配置一级名称服务器。否则,将提供一个有效的 A、B 或 C 类地址。

UDINT

Secondary server

值 0 表示未配置二级名称服务器。否则,将提供一个有效的 A、B 或 C 类地址。

STRING

Domain name

ASCII 字符。

最大长度为 48 个字符。填入长度为偶数个字符(填充字节不算入长度)。

如果未配置域名,则长度为 0。

6

Get

STRING

Hostname

ASCII 字符。

最大长度为 64 个字符。填入长度为偶数个字符(填充字节不算入长度)。

如果未配置域名,则长度为 0。

下表提供了属性 1 的接口状态:

名称

描述

0…3

Interface configuration status

  • 0:尚未配置软件配置属性。

  • 1:软件配置包含 BOOTP、DHCP 或非易失性存储器的有效配置。

  • 2:软件配置包含硬件设置(如指轮开关、手轮等)的有效配置。

  • 3-15:保留

4

Mcast pending

指示 TTL 值和/或 Mcast 配置属性的待确认的配置更改。如果设置了 TTL 值或 Mcast 配置属性中的任一者并且在下次启动设备时将其删除,则设置此位。

5…31

Reserved

保留

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attribute_All

返回预定义对象属性列表。

2

实例

Set_Attribute_All

修改所有可修改的属性。

E

类/实例

Get_Attribute_Single

返回相应属性的内容.

10

实例

Set_Attribute_Single

修改具体的属性值。

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

以太网链接对象管理连接特有的计数器和状态信息。

下表提供了以太网链接对象的概述:

值(十六进制)

描述

1、2、3、6、7

类属性

1、E

类服务

1, 2, 3

实例属性

1、E

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

1

Get

UDINT

传输速率在使用中

速度以 Mbps 计(例如 0、10、100、1000 等)

2

Get

DWORD

接口状态标志

请参阅下面的接口状态表

3

Get

ARRAY [0...5] of USINT

物理地址

设备特有的 MAC 地址

下表描述了接口状态标志的状态代码:

名称

说明

0

Connection status

指示通讯接口是否连接到活动的网络。

  • 0:指示不活动的链路。

  • 1:指示活动的链路。

1

Full-/Half-duplex

指示使用的双工模式。

  • 0:指示接口正半双工运行。

  • 1:指示全双工。

如果连接状态标志为 0,则不定义此标志。

2…4

Auto-negotiation Status

指示自动协商的状态。

  • 0:正在进行自动协商

  • 1-2:自动协商和速度检测失败。

  • 3:成功协商了速度和双工。

  • 4:未尝试自动协商。使用强制的速度和双工。

5

Manual Setting Require Reset

指示所需的更改模式。

  • 0:接口可以自动激活对链路参数(自动协商、双工模式、接口速度)的更改。

  • 1:设备需要向其标识对象发布复位服务,更改才能生效。

6

Local Hardware Error

指示是否检测到本地错误。

  • 0:指示接口未检测到本地硬件错误。

  • 1:指示已检测到本地硬件错误。其含义因产品而异。

7…31

Reserved

保留。缺省设置为 0。

下表描述了实例服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

1

类/实例

Get_Attribute_All

返回预定义对象属性列表。

E

类/实例

Get_Attribute_Single

提供相应属性的内容。