GTN_GetGroupStatus
指令原型:
GT_API GTN_GetGroupStatus(short core,short group,TGroupStatus *pStatus)
指令类型:
group指令。
指令说明:
读取group状态。
指令参数说明:
| core |
核号,正整数,取值范围请参照核号参数范围一栏。
|
| group |
group号,正整数,取值范围请参照group号参数范围一栏。
|
| pStatus |
group状态结构体指针。详情说明请参照TGroupStatus
TGroupStatus
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>
|
指令返回值:
请参照通用返回值说明。