GTN_GetCommandListStatus¶
指令原型:
指令类型:
指令流指令。
指令说明:
获取指令流状态。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| list | 指令流序号,正整数,取值范围请参照指令流序号参数范围一栏。 |
| pStatus |
指令流状态参数结构体指针。详情说明请参照TCommandListStatus
TCommandListStatusempty:指令流跑空状态。 stopInfo:停止信息。 0:无停止信息。 1:调用指令GTN_StopCommandList停止。 2:调用指令GTN_Stop停止。 3:调用指令GTN_GroupStop停止。 4:调用指令GTN_ConditionStopCommandList,条件触发停止。 10:指令流跑空停止。 11:等待条件超时停止。 12:设置轴平滑参数错误停止。 13:指令流执行出错停止,例如:启动已经在执行的cbt。 20:限位触发停止。 21:报警触发停止。 22:跟随误差超限停止。 23:龙门跟随误差超限停止。 24:指令GTN_SetStopIo设置的IO触发导致停止。 30:Group计算错误停止。 31:非模态等待条件发生过条件满足后,又出现条件不满足而导致指令流停止,且停在段末。发生该情况则认为等待信号出现问题。 32:cbt异常停止。 40:group处于同步模式时,由于从轴异常导致的停止。 50:指令流中的group由于安全监测发现速度异常进入异常停止导致指令流停止。 (注意:当stopInfo=50时不允许启动指令流,也不允许暂停恢复,且在清空指令流数据之前不允许将stopInfo清除。) 60:group的PCS软限位触发停止。 61:group的MCS软限位触发停止。 62:group的ACS软限位触发停止。 70:指令恢复运动时当前点位置没有位于断点位置,也就是指令流暂停时的位置。 reserve1:保留参数,必须为0。 motionDone:指令流运动完成标志。 commandType:正在执行的指令类型。 GTN_MoveContinuousAbsolute:9568。 GTN_MoveJog:9600。 GTN_MoveSynchronization:9616。 GTN_MoveLinearAbsolute:18048。 GTN_MoveCircularAbsolute:18050。 GTN_MoveGateAbsolute:18054。 GTN_WriteDigitalOutput:18096。 GTN_WriteDigitalOutputBit:18097。 GTN_WriteAnalogOutput:18098。 GTN_SetDelay:18099。 GTN_WaitForCondition:18544。 executeSegNum:指令流当前执行段段号。 remainderSegCount:指令流中剩余段数。 userTag:用户标签。 reserve2:保留参数。 |
指令返回值:
请参照通用返回值说明。
指令示例:
注意事项: