Branching onboard programs, Branching onboard programs -19 – National Instruments NI-Motion User Manual

Page 227

Advertising
background image

Chapter 14

Onboard Programs

© National Instruments Corporation

14-19

NI-Motion User Manual

//////////////////////

// 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

}

Branching Onboard Programs

To create loops, or conditional if statements, insert labels in the program
you are storing and use the Jump to Label function to jump to that label
based on the condition.

Advertising