DOCA0105ZH-09

普通命令

更改输出状态

此命令用于更改使用 EcoStruxure Power Commission 软件指定为用户定义输出的 IO 模块数字量输出的状态。

如要修改输出状态,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

1672

命令代码 = 1672

0x1F40

8001

INT16U

13

参数的数量(字节)= 13

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

1

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码:Administrator 或 Operator 用户类型的密码

0x1F45

8006

INT16U

1-3

输出数量

  • 1 = 输出 1

  • 2 = 输出 2

  • 3 = 输出 3

0x1F46

8007

INT16U

要设置的值:

  • 0x0000 = 将输出状态更改为 0(关闭)

  • 0x0100 = 将输出状态更改为 1(开启)

复位 IO 模块报警

报警可以从报警状态寄存器中读取

如要复位 IO 模块报警,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

41099

命令代码 = 41099

0x1F40

8001

INT16U

10

参数的数量(字节)= 10

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

1

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码:Administrator 或 Operator 用户类型的密码

启用/禁用简单命令

如要启用或禁用简单命令,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

41100

命令代码 = 41100

0x1F40

8001

INT16U

11

参数的数量(字节)= 11

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

1

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码:Administrator 或 Operator 用户类型的密码

0x1F45

8006

INT16U

MSB:启用或禁用:

  • 0 = 禁用简单命令

  • 1 = 启用简单命令

LSB:0(未使用)

确认锁存输出

如要确认锁存输出,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

41102

命令代码 = 41102

0x1F40

8001

INT16U

11

参数的数量(字节)= 11

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

1

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码:Administrator 或 Operator 用户类型的密码

0x1F45

8006

INT16U

MSB:

  • 0x01 = 数字输出继电器 1

  • 0x02 = 数字输出继电器 2

  • 0x03 = 数字输出继电器 3

  • 0xFF = 解锁所有数字输出

LSB:0(未使用)

复位模拟输入最小值/最大值

模拟输入最大值和最小值可以从模拟输入寄存器中读取

如要复位模拟输入最小值/最大值,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

42890

命令代码 = 42890

0x1F40

8001

INT16U

10

参数的数量(字节)= 10

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

1

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码:Administrator 或 Operator 用户类型的密码

获取事件命令

如要获取事件,请以如下方式设置命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F3F

8000

INT16U

50560

命令代码 = 50560

0x1F40

8001

INT16U

27

参数的数量(字节)= 27

0x1F41

8002

INT16U

目的地 =

  • IO 1:8193 (0x2001)

  • IO 2:8449 (0x2101)

0x1F42

8003

INT16U

0

命令的安全类型

0x1F43-0x1F44

8004–

8005

OCTET STRING

命令的密码 = 0(不需要密码)

0x1F45

8006

保留

0x1F46

8007

INT16U

0、2

请求的事件获取方法事件获取步骤

  • 0 = 最新事件

  • 2 = 截至某个序号之前的事件

0x1F47-0x1F4A

8008-8011

保留

0x1F4B-0x1F4C

8012-8013

INT32U

请求的事件序号(仅限方法 2)

0x1F4D

8014

INT16U

请求的事件严重级别

0-7

保留

8

9

中等

10

11-15

保留

事件以如下方式返回到命令寄存器:

地址

寄存器

单位

类型

范围

描述

0x1F53

8020

INT16U

50560

最后一个命令代码

0x1F54

8021

INT16U

命令状态:

0x1F55

8022

INT16U

返回的字节数

0x1F56

8023

保留

0x1F57

8024

INT16U

0、2

响应的事件获取方法:

  • 0 = 最新事件

  • 2 = 截至某个序号之前的事件

0x1F5E

8031

INT16U

响应的事件严重级别

0-7

保留

8

9

中等

10

11-15

保留

0x1F5F

8032

INT16U

MSB:返回的事件数

LSB:剩余事件

  • 0 = 没有能够获取的事件

  • 1 = 还有事件可供获取

0x1F60

8033

INT16U

1013-25630

首个事件代码

0x1F61–0x1F64

8034-8037

DATETIME

首个事件的时间戳

0x1F65

8038

INT16U

首个事件的时间戳特性

0x1F66–0x1F67

8039-8040

INT32U

首个事件序号

0x1F68

8041

INT16U

MSB:首个事件状态

  • 1 = 发生

  • 2 = 完成

  • 3 = 脉冲

LSB:保留

0x1F69

8042

保留

0x1F6A

8043

INT16U

首个事件严重级别

0-7

保留

8

9

中等

10

11-15

保留

0x1F6B–0x1F75

8044-8054

INT16U

事件 2 的特性(与事件 1 相同)

0x1F76–0x1F80

8055-8065

INT16U

事件 3 的特性(与事件 1 相同)

0x1F81– 0x1F8B

8066-8076

INT16U

事件 4 的特性(与事件 1 相同)

0x1F8C–0x1F96

8077-8087

INT16U

事件 5 的特性(与事件 1 相同)

0x1F97–0x1FA1

8088-8098

INT16U

事件 6 的特性(与事件 1 相同)

0x1FA2–0x1FAC

8099-8109

INT16U

事件 7 的特性(与事件 1 相同)

0x1FAD–0x1FB7

8110-8120

INT16U

事件 8 的特性(与事件 1 相同)

0x1FB8–0x1FC2

8121-8131

INT16U

事件 9 的特性(与事件 1 相同)

0x1FC3–0x1FCD

8132-8142

INT16U

事件 10 的特性(与事件 1 相同)

事件获取步骤

此命令允许使用以下两种方法中的一种来获取事件:

  • 获取最新事件

  • 获取截至某个事件序号之前的事件事件序号是由设备定义的事件标识符,在事件特性中提供。它可用于以时间顺序对事件排序。

该命令允许最多获取 10 个事件,这些事件拥有一种或多种严重程度。

  • 如要获取 10 个最新事件,请使用“获取最新事件”方法。

  • 如果事件数量超过 10 个,则使用另外一种方法“获取截至某个事件序号之前的事件”来获取其余事件。

示例:读取所有事件:

下图显示了读取设备中记录的所有事件时要遵循的步骤:

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?