此功能块返回轴的状态图状态。
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表介绍输入变量:
输入 |
类型 |
初始值 |
描述 |
---|---|---|---|
Axis |
AXIS_REF_PTO |
- |
将执行功能块的轴(实例)的名称。在设备树中,在控制器配置中声明名称。 |
Enable |
BOOL |
FALSE |
当值为 TRUE 时,执行功能块。可连续修改功能块输入的值,并且可以连续更新输出。 当值为 FALSE 时,终止功能块执行并复位其输出。 |
下表介绍输出变量:
输出 |
类型 |
初始值 |
描述 |
---|---|---|---|
Valid |
BOOL |
FALSE |
输出组有效。 |
Error |
BOOL |
FALSE |
如果为 TRUE,表示检测到错误。功能块执行结束。 |
ErrorId |
PTO_ERROR |
PTO_ERROR.NoError |
当 Error 为 TRUE 时:检测到的错误的代码。 |
ErrorStop |
BOOL |
FALSE |
如果为 TRUE,则状态为处于活动状态(运动状态图)。 |
Disabled |
BOOL |
FALSE |
|
Stoppping |
BOOL |
FALSE |
|
Homing |
BOOL |
FALSE |
|
Stanstill |
BOOL |
FALSE |
|
DiscreteMotion |
BOOL |
FALSE |
|
ContinuousMotion |
BOOL |
FALSE |
|
IsHomed |
BOOL |
FALSE |
如果为 TRUE,则参考点有效,允许绝对运动。 |
AxisWarning |
BOOL |
FALSE |
如果为 TRUE,则存在关于轴的警告(调用 MC_ReadAxisError_PTO 了解详细信息)。 |
QueueFull |
BOOL |
FALSE |
如果为 TRUE,则表明运动队列已满,不允许其他移动进入缓冲区。 |