跳转至

GTN_BatchCommandBegin

指令原型:

GT_API GTN_BatchCommandEnd(short core, TBatchCommandResult* pResult, short mode, void* pPrm, void* pValue, short count)

指令类型:

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

指令说明:

结束批处理指令功能。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
pResult 批处理指令结果参数结构体指针。详情说明请参照TBatchCommandResult
TBatchCommandResult
typedef struct
{
    short commandCount;
    short errorCommandNumbe;
    short errorCode;
    short reserve[5];
} TBatchCommandResult;
commandCount:当前批处理指令总数。
errorCommandNumbe:执行出错的指令序号。
errorCode:执行出错的指令错误详细信息(部分指令有详细信息)。
reserve:保留值。
mode 批处理指令模式。
BATCH_COMMAND_END_MODE_DEFAULT(0):默认模式,
BATCH_COMMAND_END_MODE_GET_MC_VAR_EX(1):批处理成功结束返回指令GTN_GetMcVarEx读取的变量值。
pPrm 当mode=BATCH_COMMAND_END_MODE_DEFAULT时,该参数无意义,填NULL即可。 当mode=BATCH_COMMAND_END_MODE_GET_MC_VAR_EX时,该参数对应指令GTN_GetMcVarEx中的第二个参数。
pValue 当mode=BATCH_COMMAND_END_MODE_DEFAULT时,该参数无意义,填NULL即可。 当mode=BATCH_COMMAND_END_MODE_GET_MC_VAR_EX时,该参数对应指令GTN_GetMcVarEx中的第三个参数。
count 当mode=BATCH_COMMAND_END_MODE_DEFAULT时,该参数无意义,填0即可。 当mode=BATCH_COMMAND_END_MODE_GET_MC_VAR_EX时,该参数对应指令GTN_GetMcVarEx中的第四个参数。

指令返回值:

批处理指令功能指令返回值:

11900:当前控制器不支持批处理功能
11901:批处理功能指针为空
11902:批处理指令长度超限
11903:批处理指令发送模式错误
11904:批处理指令结束模式错误
11905:批处理指令结束指令中隐含调用的Get指令出错
11906:批处理指令数据区为空

其他返回值请参照通用返回值说明

指令示例:

批处理指令默认模式例程