名称:读取轴状态指令

符号:MC_ReadStatus

说明:

        用于读取轴的PLCOpen状态机的状态，高电平有效。
        读取状态有效时，VALID置TRUE，同时仅有一个PLCOpen状态置TRUE。
        本指令没有打断标志，可以多条指令同时执行。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明 | 默认值
--- | --- | --- | --- | --- | ---
AXISNO | UDINT | IN | 脉冲轴号 | 0-7 |
    无
ENABLE | BOOL | IN | 功能块使能 | TRUE：使能读取轴状态指令 |
    FALSE
VALID | BOOL | OUT | 有效标志 | TRUE：读取轴状态有效 |
    FALSE
BUSY | BOOL | OUT | 忙标志 | TRUE：读取轴状态中 |
    FALSE
ERROR | BOOL | OUT | 出错标志 | TRUE：功能块调用出错 |
    FALSE
ERRORID | UINT | OUT | 错误码 | 0：正常；其它：错误码值 |
    0
ERRORSTOP | BOOL | OUT | Errorstop状态标志 | TRUE：当前轴的PLCOpen状态为Errorstop |
    FALSE
DISABLED | BOOL | OUT | Disabled状态标志 | TRUE：当前轴的PLCOpen状态为Disabled |
    FALSE
STOPPING | BOOL | OUT | Stopping状态标志 | TRUE：当前轴的PLCOpen状态为Stopping |
    FALSE
HOMING | BOOL | OUT | Homing状态标志 | TRUE：当前轴的PLCOpen状态为Homing |
    FALSE
STANDSTILL | BOOL | OUT | Standstill状态标志 | TRUE：当前轴的PLCOpen状态为Standstill |
    FALSE
DISCRETEMOTION | BOOL | OUT | DiscreteMotion状态标志 | TRUE：当前轴的PLCOpen状态为DiscreteMotion |
    FALSE
CONTINUOUSMOTION | BOOL | OUT | ContinuousMotion状态标志 | TRUE：当前轴的PLCOpen状态为ContinuousMotion |
    FALSE

示例:

LD:

ST:

MC_ReadStatus_inst1(AXISNO := 0, ENABLE := TRUE, VALID => ValidOut, BUSY => BusyOut, ERROR => ErrorOut, ERRORID => ErrorIdOut, ERRORSTOP => ErrorstopOut, DISABLED => DisabledOut, STOPPING => StoppingOut, HOMING => HomingOut, STANDSTILL => StandstillOut, DISCRETEMOTION => DiscreteMotionOut, CONTINUOUSMOTION => ContinuousMotionOut);

解释:

       AXISNO为0，表示操作脉冲轴0；
       ENABLE为TRUE，启动读取轴状态指令；
       ValidOut为TRUE，表示读取轴状态有效；
       BusyOut为TRUE，表示读取轴状态执行中，完成后BusyOut复位；
       ErrorOut为TURE，则表示存在错误，无法执行；
       ErrorIdOut为0，表示执行正常，非0，表示存在错误，无法执行;
       ErrorstopOut为TRUE，表示轴的PCLOpen状态机为Errorstop;
       DisabledOut为TRUE，表示轴的PCLOpen状态机为Disabled;
       StoppingOut为TRUE，表示轴的PCLOpen状态机为Stopping;
       HomingOut为TRUE，表示轴的PCLOpen状态机为Homing;
       StandstillOut为TRUE，表示轴的PCLOpen状态机为Standstill;
       DiscreteMotionOut为TRUE，表示轴的PCLOpen状态机为DiscreteMotion；
       ContinuousMotionOut为TRUE，表示轴的PCLOpen状态机为ContinuousMotion。