跳转至

GTN_GetLastCommandError

指令原型:

GT_API GTN_GetLastCommandError(short core,TCommandInfoData *pCommandInfoData, long start=-1,long count)

指令类型:

立即指令,调用后立即生效。

指令说明:

读取指令错误详细信息。控制器提供一个大小为200的缓冲区用于保存错误指令的详细信息。当调用指令的返回值非零时,可以通过调用该指令查询错误的详细信息。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
pCommandInfoData 压力补偿参数结构体。详情说明请参照TCommandInfoData
TCommandInfoData
#define COMMANDINFO_DATA_MAX         (225)
typedef struct CommandInfoData
{
    unsigned long commandCode; 
    short commandRtn; 
    short errorCode;
    unsigned long clockTime; //
    long segmentNum; //
    short dataLength;
    unsigned short data16[COMMANDINFO_DATA_MAX]; //
} TCommandInfoData;
commandCode:指令代码
commandRtn:指令返回值。
errorCode:详细错误代码。
clockTime:控制器的时钟。
segmentNum:指令流指令对应的段号。
dataLength:data16的数据有效长度。
data16:详细错误信息,不同的指令字,意义不一样。 请参照通用返回值说明
start 从缓冲区的哪个位置开始读取。start为负数时,表示从缓冲区末尾开始往回读。start=-1表示从最后一条错误指令的详细信息开始读取。
count 读取个数,范围:[1,200]

指令返回值:

请参照通用返回值说明