此功能块返回检测到的 PTO 错误代码。
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表描述了输入变量:
输入 |
类型 |
注释 |
---|---|---|
PTO_REF_IN |
对 PTO 通道的参考。 要连接到 PTOSimple 的 PTO_REF,或连接到管理或运动输出引脚功能块的 PTO_REF_OUT。 |
|
Execute |
BOOL |
在上升沿启动功能块的执行。 如果为 FALSE,则在功能块执行终结时复位功能块的输出。 |
下表对输出变量进行了描述:
输出 |
类型 |
注释 |
|
---|---|---|---|
PTO_REF_OUT |
对 PTO 通道的参考。 要与管理和运动功能块的 PTO_REF_IN 输入引脚连接。 |
||
Done |
BOOL |
TRUE = 表示 PTODiag 有效。 功能块执行结束。 |
|
Busy |
BOOL |
TRUE = 表示功能块执行正在进行。 |
|
Error |
BOOL |
TRUE = 表示检测到一个错误。 功能块执行结束。 |
|
ErrID |
当 Error 为 TRUE 时:检测到的错误的类型。 |
||
PTODiag |
DWORD |
当 Done 为 TRUE 时:诊断错误代码(请参见下表)。 |
下表是诊断变量 PTODiag 的编码。有关详细诊断信息,请参阅管理检测到的错误。
DWORD 位 |
含义 |
---|---|
0...3 |
未使用 |
4 |
检测到内部错误 |
5 |
FastPTO 无效·DelayStart |
6 |
抑制故障 |
7 |
检测到配置错误 |
8 |
无效缓冲区模式 |
9 |
检测到近似限制错误 |
10 |
命令缓冲区已满 |
11 |
检测到缓冲区速度错误 |
12 |
轴未被引用 |
13 |
回归起点或 PROX 被禁用 |
14 |
FastPTO 停止例外 |
15 |
FastPTO 重新配置 |
16 |
FastPTO 超范围 |
17 |
驱动器未就绪(辅助输入 DriveReady 为 FALSE) |
18 |
检测到软件上限 |
19 |
检测到软件下限 |
20 |
没有为 FastPTO 分配触发引脚 |
21 |
检测到回归错误 |
22 |
频率无效 |
23 |
加速度无效 |
24 |
减速度无效 |
25 |
命令被拒绝 |
26 |
距离无效 |
27 |
位置无效 |
28 |
无效回归 |
29 |
方向无效 |
30 |
反向 |
31 |
检测到配置文件错误 |
注意: 有关 Done、Busy、CommandAborted 和 Execution 引脚的更多信息,请参阅关于功能块管理的一般信息。