跳转至

TGroupStatus

group状态结构体

结构体说明:

typedef struct GroupStatus
{
    short run;
    short state;
    short stopInfo;
    short reserve1[13];
    long reserve2[4];
}TGroupStatus;
run:group运动状态。0:无运动,1:正在运动。
state:group状态。
GROUP_STATE_DISABLED(0):未使能。
GROUP_STATE_STANDBY(6):静止状态。
GROUP_STATE_MOVING(20):运动状态。
GROUP_STATE_STOPPING(30):正在停止过程中。
GROUP_STATE_ERROR_STOP(1):异常停止。
stopInfo:Group停止信息。
0:无停止信息。<br>
1:调用指令<a href="../GTN_Stop.html"target="_self">GTN_Stop</a>平滑停止。<br>
2:调用指令<a href="../GTN_Stop.html"target="_self">GTN_Stop</a>异常停止。<br>
5:限位停止。<br>
8:报警停止。<br>
9:跟随误差超限停止。<br>
10:龙门跟随误差超限停止。<br>
11:指令<a href="../GTN_SetStopIo.html"target="_self">GTN_SetStopIo</a>设置的IO触发导致停止。<br>
40:group处于同步模式时,由于从轴异常导致的停止。<br>
50:group由于安全监测发现速度异常进入异常停止。<br>
51:由于同一list中的其他group通过安全监测发现速度异常进入异常停止,导致group也进入异常停止。<br>
60:group的PCS软限位触发停止。<br>
61:group的MCS软限位触发停止。<br>
62:group的ACS软限位触发停止。<br>
100:碰奇异点停止。<br>

相关指令:

GTN_GetGroupStatus