Chapter 14 Onboard Programs
© National Instruments Corporation 14-7 NI-Motion User Manual
err = flex_load_rpsps(boardID, axis, NIMC_BOTH,
50.00, 0xFF);
CheckError;
// Start the move
err = flex_start(boardID, axis, 0);
CheckError;
// End Program Storage
err = flex_end_store(boardID, 1);
CheckError;
return;// Exit the Application
//
// Error Handling
//
nimcHandleError; //NIMCCATCHTHIS:
// Check to see if there were any Modal Errors
if (csr & NIMC_MODAL_ERROR_MSG){
do{
//Get the command ID, resource ID, and the
error code of the //modal error from the
error stack on the device
flex_read_error_msg_rtn(boardID,&commandI
D,&resourceID, &errorCode);
nimcDisplayError(errorCode,commandID,res
ourceID);
//Read the communication status register
flex_read_csr_rtn(boardID,&csr);
}while(csr & NIMC_MODAL_ERROR_MSG);
}
else// Display regular error
nimcDisplayError(err,0,0);
return;// Exit the Application
}