名称:读取轴状态指令

符号: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:



解释:

   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。