MPI 04.00 Reference >> mpiMotion
mpiMotionStatus
Declaration
MPI_RESULT mpiMotionStatus(MPIMotion motion, MPIMotionStatus *status);
Required Header: motion.h
Change History: Changed in 04.00.
Description
mpiMotionStatus reads a Motion’s status from the controller and writes it into the structure pointed to by status.
motion | a handle to a Motion object |
---|---|
*status | a pointer to MPIMotionStatus structure |
Return Values | |
---|---|
MPIMessageOK | |
MPIMessageARG_INVALID |
Sample Code
Read the motion status and if the MS is in an error state, clear the fault conditions.
/* Check motion status for any error conditions */ returnValue = mpiMotionStatus(motion, &status); msgCHECK(returnValue); if (status.state == MPIStateERROR) { returnValue = mpiMotionAction(motion, MPIActionRESET); msgCHECK(returnValue); printf("Error state cleared.\n"); }