The RapidCodeInterrupt Class. More...
Inherits RapidCodeObject.
Inherited by MotionController, and RapidCodeMotion.
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. | |
| RsiError * | ErrorLogGet () |
| 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. | |