EXPERTGetDiag:提供主 EXPERT I/O 功能相关检出错误的详细信息

功能块描述

此管理功能块返回检测到的 HSC 错误的详细信息。

图形表示形式

G-SE-0003854.1.gif-high.gif

 

 

IL 和 ST 表示形式

要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式

I/O 变量描述

下表介绍输入变量:

输入

类型

注释

EXPERT_REF_IN

EXPERT_REF

专用功能块的参考。

在功能块执行期间,不得进行更改。

Execute

BOOL

在上升沿启动功能块的执行。

在下降沿上,则在其执行终结时,复位功能块的输出。

下表介绍输出变量:

输出

类型

注释

EXPERT_REF_OUT

EXPERT_REF

专用功能块的参考。

Done

BOOL

TRUE = 表示 HSCDiag 有效。

功能块执行结束。

Busy

BOOL

TRUE = 表示功能块执行正在进行。

Error

BOOL

TRUE = 表示检测到一个错误。

功能块执行结束。

ErrID 

EXPERT_ERR_TYPE

Error 为 TRUE 时:检测到的错误的类型。

EXPERTDiag

DWORD

Done 为 TRUE 时:诊断值有效,请参阅下表。

注意: 有关 DoneBusy 和 Execution 引脚的详细信息,请参阅功能块管理的一般信息

下表指示诊断值:

HSC

标准编码器

0

在物理输入上检测到的错误

1

在物理输出上检测到的错误

2

3

4

编码器配电反馈

5(1)

在绝对 SSI 编码器帧的传输上检测到错误

6(1)

表示检测到绝对 SSI 编码器帧的校验错误

7

检测到无效配置

8

检测到无效调整参数

9

编码器配置正在进行

10

11(1)

绝对 SSI 编码器状态位 0。请参阅您的编码器用户指南。

12(1)

绝对 SSI 编码器状态位 1。请参阅您的编码器用户指南。

13(1)

绝对 SSI 编码器状态位 2。请参阅您的编码器用户指南。

14(1)

绝对 SSI 编码器状态位 3。请参阅您的编码器用户指南。

15(1)

(1) 检测到 SSI 错误时,将启用条件设为 0 以确认错误条件。

添加 EXPERTGetDiag 功能块

步骤

描述

1

软件目录中选择选项卡,然后单击

在列表中选择控制器 > M258 > M258 专用 IO > 管理 > EXPERTGetDiag,然后将该项目拖放至 POU 窗口中。

2

EXPERT_REF_IN 输入链接到 HSC 的 HSC_REF 输出。