EXPERTGetDiag:提供主 EXPERT I/O 功能相关检出错误的详细信息
此管理功能块返回检测到的 HSC 错误的详细信息。
要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式。
下表介绍输入变量:
输入 |
类型 |
注释 |
---|---|---|
EXPERT_REF_IN |
专用功能块的参考。 在功能块执行期间,不得进行更改。 |
|
Execute |
BOOL |
在上升沿启动功能块的执行。 在下降沿上,则在其执行终结时,复位功能块的输出。 |
下表介绍输出变量:
输出 |
类型 |
注释 |
---|---|---|
EXPERT_REF_OUT |
专用功能块的参考。 |
|
Done |
BOOL |
TRUE = 表示 HSCDiag 有效。 功能块执行结束。 |
Busy |
BOOL |
TRUE = 表示功能块执行正在进行。 |
Error |
BOOL |
TRUE = 表示检测到一个错误。 功能块执行结束。 |
ErrID |
当 Error 为 TRUE 时:检测到的错误的类型。 |
|
EXPERTDiag |
DWORD |
当 Done 为 TRUE 时:诊断值有效,请参阅下表。 |
注意: 有关 Done、Busy 和 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 以确认错误条件。 |
步骤 |
描述 |
---|---|
1 |
在软件目录中选择库选项卡,然后单击库。 在列表中选择控制器 > M258 > M258 专用 IO > 管理 > EXPERTGetDiag,然后将该项目拖放至 POU 窗口中。 |
2 |
将 EXPERT_REF_IN 输入链接到 HSC 的 HSC_REF 输出。 |