配置现场总线接口

简介

本节介绍用作 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 节点:

目标设置选项卡

G-SE-0076159.1.gif-high.gif

 

 

配置的参数如下所述:

可配置参数

描述

DHCP 分配的 IP 地址

IP 地址通过 DHCP 获得。

固定 IP 地址

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

电子键控

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

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

属性

描述

检查设备类型

产品的一般类型。

检查供应商代码

设备制造商。

检查产品代码

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

检查主要修订

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

检查次要修订

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

Ethernet/IP 上的连接

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

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

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

连接总数为 32。

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

连接选项卡

每个 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 状态的描述如下:

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

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

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

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

值(十六进制)

描述

0

0x00000001

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

1

0x00000002

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

2

0x00000004

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

3

0x00000008

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

4

0x00000010

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

5

0x00000020

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

6

0x00000040

已执行 Ethernet/IP 堆栈配置。

7…10

0x00000040...0x00000400

保留

11

0x00000800

内存错误

12

0x00001000

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

13

0x00002000

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

14

0x00004000

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

15

0x00008000

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

16

0x00010000

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

17

0x00020000

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

18

0x00040000

一般 EIP 堆栈错误

19

0x00080000

通讯资源:达到极限

20

0x00100000

发生了堆栈套接字错误

21

0x00200000

内存不足

22

0x00400000

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

23

0x00800000

配置汇编数据错误

24

0x01000000

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

25

0x02000000

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

26

0x04000000

生成配置时出错

27

0x08000000

配置资源当前已锁定

28…31

0x01000000…0x80000000

保留

配置文件

控制器支持以下对象:

对象类

类 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(十六进制)

访问

数据类型

描述

0x1

Get

UINT

对象修订版本

0x2

Get

UINT

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

0x3

Get

UINT

生成的实例的数量

0x4

Get

STRUCT of UINT

可选属性的数量

ARRAY of UINT

可选属性编号列表

0x5

Get

STRUCT of UINT

可选服务的数量

ARRAY of UINT

可选服务代码列表

0x6

Get

UDINT

类属性的最大可能 ID 号

0x7

Get

UDINT

实例属性的最大可能 ID 号

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

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

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

描述

0x1、0x2、0x3、0x6、0x7

类属性

0x1、0xE

类服务

0X1、0x2、0x3、0x4、0x5、0x6、0x7、0x8

实例属性

0x1、0x5、0xE

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

0x1

Get

UINT

Vendor ID

0x0377 (887)

0x2

Get

UINT

Device type

缺省值:0xF3 (243) = 适配器设备

0x3

Get

UINT

Product code

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

现场总线接口代码:0x100A (4106)

0x4

Get

STRUCT of USINT

Major revision

ZZ = 固件修订幅度大

STRUCT of USINT

Minor revision

YY = 固件修订幅度小

0x5

Get

WORD

Status

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

0x6

Get

UDINT

Serial number

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

0x7

Get

STRING

Product name

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

0x8

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

供应商或产品特有。

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

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attribute_All

读取所有属性

0x5

实例

Reset

复位为出厂缺省设置

0xE

类/实例

Get_Attribute_Single

读取一个属性

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

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

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

描述

0X1、0x2、0x3、0x4、0x5、0x6、0x7

类属性

0x1、0xE

类服务

0x1、0x2

实例属性

0x1、0xE

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

0x1

Get

STRUCT of UINT

所有支持对象的列表

类数组中支持的类的数量

ARRAY of UINT

支持的类的代码列表

0x2

Get

UINT

支持的最大连接数

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attribute_All

返回对象属性列表

0xE

类/实例

Get_Attribute_Single

提供相应属性的内容

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

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

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

描述

0x1、0x2、0x3、0x6、0x7

类属性

0x1、0xE

类服务

0x3

实例属性

0xE、0x10

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

0x3

Set

ARRAY OF BYTE

数据

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0xE

类/实例

Get_Attribute_Single

提供相应属性的内容

0x10

实例

Get_Attribute_Single

修改属性的值

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

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

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

描述

0X1、0x2、0x3、0x4、0x6、0x7

类属性

0x1、0xE

类服务

0X1、0x2、0x3、0x4、0x5、0x6、0x7、0x8

实例属性

0x1、0xE、0x4E、0x52、0x54

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

0x1

Set (1)

UINT

收到的 Forward Open 服务请求数。

0x2

Set (1)

UINT

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

0x3

Set (1)

UINT

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

0x4

Set (1)

UINT

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

0x5

Set (1)

UINT

收到的 Forward Close 服务请求数。

0x6

Set (1)

UINT

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

0x7

Set (1)

UINT

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

0x8

Set

UINT

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

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

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attribute_All

返回预定义对象属性列表

0xE

类/实例

Get_Attribute_Single

返回相应属性的内容

0x4E

实例

Forward_Close

关闭连接

0x52

实例

Unconnected_Send

未连接的传输服务

0x54

实例

Forward_Open

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

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

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

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

描述

0x1、0x2

类属性

0xE

类服务

0x1、0x2、0x3、0x5、0x6、0x7、0x8、0x9、0xA、0xB、0x20、0x21、0x22、0x23、0x24、0x25、0x26、0x27、0x40、0x41、0x42、0x43、0x44、0x45、0x46、0x60、0x61、0x62、0x63、0x64、0x65、0x66、0x67、0x68、0x80、0x81、0xE0、0xE1、0xE2、0xE3、0xE4、0xE5、0xE6

实例属性

0x10、0x32、0x33、0x34、0x34、0x35、0x36、0x37、0x38、0x40、0x41、0x42、0xE

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

0x1

Get

UDINT

适配器状态

0x2

Get

UINT

硬件主修订版

0x3

Get

UINT

硬件次修订版

0x4

Get

UINT

FPGA 硬件修订版

0x5

Get

UINT

活动的引导块

0x6

Get

UINT

缺省的固件主修订版

0x7

Get

UINT

缺省的固件次修订版

0x8

Get

UINT

更新固件主修订版

0x9

Get

UINT

更新固件次修订版

0xA

Get

UINT

缺省的 FPGA 软件修订版

0xB

Get

UINT

更新 FPGA 软件修订版

0x20

Get

UINT

模块数量

0x21

Get

UINT

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

0x22

Get

UINT

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

0x23

Get

UINT

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

0x24

Get

UINT

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

0x25

Get

UINT

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

0x26

Get

UINT

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

0x27

Get

UINT

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

0x40

Set/Get

UINT

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

0x41

Set/Get

UINT

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

0x42

Set/Get

UINT

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

0x43

Set/Get

UINT

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

0x44

Set/Get

UINT

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

0x45

Set/Get

UINT

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

0x46

Set/Get

UINT

组合输入汇编的组成

0x60

Set/Get

UINT

全局操作延时 (ms)

0x61

Set/Get

UINT

通讯丢失(超时)操作

0x62

Set/Get

UINT

通讯丢失(超时)范围

0x63

Set/Get

UINT

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

0x64

Set/Get

UINT

程序模式(闲置)操作

0x65

Set/Get

UINT

程序模式(闲置)范围

0x66

Set/Get

UINT

“Operational”状态下模块故障或缺失时的操作

0x67

Set/Get

UINT

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

0x68

Set/Get

UINT

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

0x80

Set/Get

UINT

X2X 链路配置

0x81

Set/Get

UINT

X2X 电缆长度 (m)

0xE0

Get

UINT

读取网络地址开关

0xE1

Set/Get

UINT

模块初始化延迟 (ms)

0xE2

Set/Get

UINT

启用/禁用 Telnet 密码

0xE3

Set/Get

UINT

IP 最大传输单元(字节)

0xE4

Get

UINT

当前引导配置汇编 ID

0xE5

Get

UINT

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

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0xE

类/实例

Get_Attribute_Single

提供相应属性的内容。

0x10

实例

Get_Attribute_Single

修改属性的值.

0x32

类/实例

复位所有待执行的超时。

0x33

实例

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

0x34

实例

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

0x35

实例

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

0x36

实例

重新初始化所有汇编。

0x37

实例

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

0x38

实例

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

0x40

实例

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

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

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

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

o位 3:写入 RAW I/O 模块寄存器配置

0x41

实例

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

0x42

实例

将参数列表应用到现有 RAW 配置。这会更改所有现有配置。结果存储在 RAW 配置(影子闪存 RAM)中。

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

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

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

描述

0x1、0x2、0x3、0x6、0x7

类属性

0x8、0x9

扩展类属性

0x1、0xE

类服务

0x1、0x2、0x3、0x4、0x7

实例属性

0x1、0xE

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

缺省值

0x8

Get

UINT

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

0x9

Get

ARRAY OF STRUCT

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

(1)

UINT

枚举连接类型。

请参阅下面的实例属性。

UINT

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

请参阅下面的实例属性。

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

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

属性 ID(十六进制)

访问

数据类型

描述

功能

0x1

Get

UINT

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

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

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

o2:ControlNet

o3:ControlNet 冗余

o4:EtherNet/IP

o5:DeviceNet

o6 - 99:保留

o100 - 199:制造商特有

o200:CompoNet

o201:Modbus TCP

o202:Modbus SL

o203:SERCOS III

o204:-

o65534:保留

o65535:未配置

0x2

Get

UINT

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

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

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

0x3

Get

STRUCT

 

 

UINT

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

范围 = 2 到 6

Padded EPATH

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

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

0x4

Get

SHORT_STRING

物理网络端口的名称。

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

0x7

Get

Padded EPATH

旋转开关值

与属性 2 相同的开关值。

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attributes_All

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

0xE

类/实例

Get_Attribute_Single

返回相应属性的内容.

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

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

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

描述

0x1、0x2、0x3、0x6、0x7

类属性

0x1、0xE

类服务

0X1、0x2、0x3、0x4、0x5、0x6

实例属性

0x1、0x2、0xE、0x10

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

0x1

Get

DWORD

Interface status

请参阅下面的接口状态表

0x2

Get

DWORD

Interface configuration properties

o0:BOOTP 客户端

o1:DNS 客户端

o2:DHCP 客户端

o3:DHCP DNS 更新

o4:在 EcoStruxure Machine Expert 中配置

o5-31:保留

0x3

Set

DWORD

Interface control flags

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

o1:使用 BOOTP 获取软件配置

o2:使用 DHCP 获取软件配置

o3-15:保留

0x4

Get

STRUCT

到物理链接对象的路径

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

UINT

路径长度

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

EPATH

识别物理链路的逻辑段

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

0x5

Get

STRUCT

TCP/IP network interface configuration

包含 TCP/IP 配置参数。

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

UDINT

IP address

如未配置 IP 地址,这个值为 0。否则,应写入有效类 A、B 或 C 地址。

示例:0x0164A8C0(对应于 192.168.100.1)

UDINT

Network mask

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

示例:0x00FFFFFF(对应于 255.255.255.0)

UDINT

Gateway address

如未配置网关地址,这个值为 0。否则,应写入有效类 A、B 或 C 地址。

示例:0xFE64A8C0(对应于 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。

0x6

Get

STRING

Hostname

ASCII 字符。

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

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

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

名称

描述

0…3

Interface configuration status

o0:尚未配置软件配置属性。

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

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

o3-15:保留

4

Mcast pending

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

5…31

Reserved

保留

下表描述了服务对象:

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attribute_All

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

0x2

实例

Set_Attribute_All

修改所有可修改的属性。

0xE

类/实例

Get_Attribute_Single

返回相应属性的内容.

0x10

实例

Set_Attribute_Single

修改具体的属性值。

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

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

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

描述

0x1、0x2、0x3、0x6、0x7

类属性

0x1、0xE

类服务

0x1、0x2、0x3

实例属性

0x1、0xE

实例服务

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

属性 ID(十六进制)

访问

数据类型

描述

功能

0x1

Get

UDINT

当前使用的传输速率

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

0x2

Get

DWORD

接口状态标志

请参阅下面的接口状态表

0x3

Get

ARRAY [0...5] of USINT

物理地址

设备特有的 MAC 地址

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

名称

描述

0

Connection status

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

o0:指示不活动的链路。

o1:指示活动的链路。

1

Full-/Half-duplex

指示正在使用双工模式。

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

o1:指示全双工。

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

2…4

Auto-negotiation Status

指示自动协商的当前状态。

o0:正在进行自动协商

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

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

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

5

Manual Setting Require Reset

指示所需的更改模式。

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

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

6

Local Hardware Error

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

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

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

7…31

Reserved

保留。缺省设置为 0。

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

服务代码(十六进制)

受以下各项支持

服务名称

描述

0x1

类/实例

Get_Attribute_All

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

0xE

类/实例

Get_Attribute_Single

提供相应属性的内容。