RapidCodeInterrupt Class Reference

The RapidCodeInterrupt Class. More...

Inherits RapidCodeObject.

Inherited by MotionController, and RapidCodeMotion.

List of all members.

Interrupts



RSIEventType InterruptWait (long milliseconds)
 Suspend the current thread until an interrupt arrives from the controller.
char * InterruptNameGet ()
 Get the text name of an interrupt type.
long InterruptSampleTimeGet ()
 Get the sample timer value when the last interrupt was generated.
long InterruptSourceNumberGet ()
 Get the number (or index) of the object (Axis, Motor, etc) that generated the interrupt.
long InterruptMotionIdGet ()
void InterruptMaskClear ()
void InterruptMaskAllSet ()
void InterruptMaskOnSet (RSIEventType eventType)
void InterruptMaskOffSet (RSIEventType eventType)
bool InterruptMaskOnGet (RSIEventType eventType)
 RapidCodeInterrupt ()
virtual void InterruptMaskSet ()

Errors and Exceptions



long ErrorLogCountGet ()
 Get the number of software errors in the error log.
RsiErrorErrorLogGet ()
 Get the next RsiError in the log.
void ErrorLogClear ()
 Clear the error log.
char * RsiErrorMessageGet (RSIErrorMessage msg)
char * ErrorMessageGet (RSIErrorMessage msg)
void ErrorMsgCheck (RapidCodeObject *object, RSIErrorMessage msg, const char *function, long line)
void ErrorMsgCheck (RapidCodeObject *object, RSIErrorMessage msg, const char *text, const char *function, long line)

Exceptions Enabled



void ThrowExceptions (bool state)
 Configure a class to throw exceptions.

RapidCode Version



char * VersionGet ()
 Get the RSI RapidCode version.

Detailed Description


The documentation for this class was generated from the following files: