The RMP Motion Controller APIs

◆ RSIErrorMessage

enum class RSIErrorMessage
strong
Enumerator
RSIAxisMessageAXIS_INVALID 


RSIAxisMessageCOMMAND_NOT_SET 


RSIAxisMessageNOT_MAPPED_TO_MS 


RSICaptureMessageMOTOR_INVALID 


RSICaptureMessageCAPTURE_TYPE_INVALID 


RSICaptureMessageCAPTURE_INVALID 


RSICaptureMessageFEEDBACK_INVALID 


RSICaptureMessageINVALID_EDGE 


RSICaptureMessageCAPTURE_NOT_ENABLED 


RSICaptureMessageCAPTURE_STATE_INVALID 


RSICaptureMessageUNSUPPORTED_PRIMARY 


RSICaptureMessageUNSUPPORTED_SECONDARY 


RSICaptureMessageCAPTURE_ARMED 


RSICommandMessageTYPE_INVALID 


RSICompensatorMessageCOMPENSATOR_INVALID 


RSICompensatorMessageNOT_CONFIGURED 


RSICompensatorMessageNOT_ENABLED 


RSICompensatorMessageAXIS_NOT_ENABLED 


RSICompensatorMessageTABLE_SIZE_ERROR 


RSICompensatorMessagePOSITION_DELTA_INVALID 


RSICompensatorMessageDIMENSION_NOT_SUPPORTED 


RSIControlMessageLIBRARY_VERSION 


RSIControlMessageCONTROL_INVALID 


RSIControlMessageCONTROL_NUMBER_INVALID 


RSIControlMessageTYPE_INVALID 


RSIControlMessageINTERRUPTS_DISABLED 


RSIControlMessageINTERNAL_MEMORY_OVERFLOW 


RSIControlMessageEXTERNAL_MEMORY_OVERFLOW 


RSIControlMessageBACKGROUND_STARVATION 


RSIControlMessageMOTOR_COUNT_INVALID 


RSIControlMessageFILTER_COUNT_INVALID 


RSIControlMessageAXIS_COUNT_INVALID 


RSIControlMessageAXIS_FRAME_COUNT_INVALID 


RSIControlMessageMOTION_COUNT_INVALID 


RSIControlMessageMATH_BLOCK_COUNT_INVALID 


RSIControlMessageSEQUENCE_COUNT_INVALID 


RSIControlMessagePRE_FILTER_DELAY_COUNT_INVALID 


RSIControlMessageRECORDER_COUNT_INVALID 


RSIControlMessageLIMIT_BLOCK_COUNT_INVALID 


RSIControlMessageCOMPENSATOR_COUNT_INVALID 


RSIControlMessageCAPTURE_COUNT_INVALID 


RSIControlMessageTX_TIME_INVALID 


RSIControlMessageSAMPLE_RATE_TO_LOW 


RSIControlMessageSAMPLE_RATE_TO_HIGH 


RSIControlMessageAXIS_RUNNING 


RSIControlMessageRECORDER_RUNNING 


RSIControlMessagePACK_ALIGNMENT 


RSIControlMessageFIRMWARE_INVALID 


RSIControlMessageFIRMWARE_VERSION_NONE 


RSIControlMessageFIRMWARE_VERSION 


RSIControlMessageNO_FPGA_SOCKET 


RSIControlMessageSYNQNET_STATE 


RSIControlMessageIO_BIT_INVALID 


RSIControlMessageOBJECT_INDEX_INVALID 


RSIControlMessageOBJECT_INVALID 


RSIControlMessageFLASH_SYNQNET_STATE_INVALID 


RSIControlMessageFLASH_INVALID 


RSIControlMessageFLASH_VERIFY_ERROR 


RSIControlMessageFLASH_WRITE_ERROR 


RSIControlMessageFILE_INACCESSIBLE 


RSIControlMessageBUFFER_TOO_SMALL 


RSIControlMessageEVENTS_LOST 


RSIElementMessageELEMENT_INVALID 


RSIEventMessageEVENT_INVALID 


RSIFilterMessageFILTER_INVALID 


RSIFilterMessageINVALID_ALGORITHM 


RSIFilterMessageINVALID_DRATE 


RSIFilterMessageCONVERSION_DIV_BY_0 


RSIFilterMessageSECTION_NOT_ENABLED 


RSIFilterMessageINVALID_FILTER_FORM 


RSIFilterMessageINVALID_SMOOTHING 


RSIGeometricPathMessageILLEGAL_DIMENSION 


RSIGeometricPathMessageILLEGAL_ELEMENT 


RSIGeometricPathMessageARC_ILLEGAL_DIMENSION 


RSIGeometricPathMessageILLEGAL_RADIUS 


RSIGeometricPathMessagePATH_TOO_LONG 


RSIGeometricPathMessageUNSUPPORTED_TYPE 


RSIGeometricPathMessageILLEGAL_VELOCITY 


RSIGeometricPathMessageILLEGAL_ACCELERATION 


RSIGeometricPathMessageILLEGAL_TIMESLICE 


RSILicenseMessageNOT_VALID 


RSILicenseMessageNOFEATURE 


RSILicenseMessageNOAXIS 


RSILicenseMessageCONTROL_TYPE_FILE 


RSILicenseMessageEXPIRED 


RSILicenseMessageUNLICENSED 


RSILicenseMessageNO_APP_LICENSE 


RSIListMessageELEMENT_NOT_FOUND 


RSIListMessageELEMENT_INVALID 


RSIMessageOK 


RSIMessageARG_INVALID 


RSIMessagePARAM_INVALID 


RSIMessageHANDLE_INVALID 


RSIMessageNO_MEMORY 


RSIMessageOBJECT_FREED 


RSIMessageOBJECT_NOT_ENABLED 


RSIMessageOBJECT_NOT_FOUND 


RSIMessageOBJECT_ON_LIST 


RSIMessageOBJECT_IN_USE 


RSIMessageTIMEOUT 


RSIMessageUNSUPPORTED 


RSIMessageFATAL_ERROR 


RSIMessageFILE_CLOSE_ERROR 


RSIMessageFILE_OPEN_ERROR 


RSIMessageFILE_READ_ERROR 


RSIMessageFILE_WRITE_ERROR 


RSIMessageFILE_MISMATCH 


RSIMessageASSERT_FAILURE 


RSIClientMessageMETHOD_INVALID 


RSIClientMessageHEADER_INVALID 


RSIClientMessageRSICONSTANT_INCOMPATIBLE 


RSIClientMessageSERVER_INCOMPATIBLE 


RSIClientMessageSERVER_INACCESSIBLE 


RSIClientMessageCOUNT 


RSIMotionMessageMOTION_INVALID 


RSIMotionMessageAXIS_COUNT 


RSIMotionMessageAXIS_FRAME_COUNT 


RSIMotionMessageTYPE_INVALID 


RSIMotionMessageATTRIBUTE_INVALID 


RSIMotionMessageIDLE 


RSIMotionMessageMOVING 


RSIMotionMessageSTOPPING 


RSIMotionMessageSTOPPED 


RSIMotionMessageSTOPPING_ERROR 


RSIMotionMessageERROR 


RSIMotionMessageAUTO_START 


RSIMotionMessageILLEGAL_DELAY 


RSIMotionMessagePROFILE_ERROR 


RSIMotionMessagePROFILE_NOT_SUPPORTED 


RSIMotionMessagePATH_ERROR 


RSIMotionMessageFRAMES_LOW 


RSIMotionMessageFRAMES_EMPTY 


RSIMotionMessageFRAME_BUFFER_OVERRUN 


RSIMotionMessageRESERVED0 


RSIMotionMessageRESERVED1 


RSIMotionMessageRESERVED2 


RSIMotionMessageNO_AXES_MAPPED 


RSIMotionMessageBAD_PATH_DATA 


RSIMotionMessageAXIS_MOVING 


RSIMotionMessageAXIS_MAP_MISMATCH 


RSIMotorMessageMOTOR_INVALID 


RSIMotorMessageTYPE_INVALID 


RSIMotorMessageSTEPPER_NA 


RSIMotorMessageMOTOR_NOT_ENABLED 


RSIMotorMessageSECONDARY_FEEDBACK_NA 


RSIMotorMessageHARDWARE_NOT_FOUND 


RSIMotorMessageSTEPPER_INVALID 


RSIMotorMessageDISABLE_ACTION_INVALID 


RSIMotorMessagePULSE_WIDTH_INVALID 


RSIMotorMessageFEEDBACK_REVERSAL_NA 


RSIMotorMessagePHASE_FINDING_FAILED 


RSIMotorMessageDEMAND_MODE_UNSUPPORTED 


RSIMotorMessageDEMAND_MODE_NOT_SET 


RSIMotorMessagePOSITION_FEEDBACK_OFFSET_UNSUPPORTED 


RSIMotorMessagePOSITION_FEEDBACK_OFFSET_SET_FAILED 


RSIMotorMessagePOSITION_FEEDBACK_OFFSET_UNINITIALIZED 


RSIMapMessageNAME_INVALID 


RSIMapMessageNAME_NOT_FOUND 


RSIMapMessageINDEX_INVALID 


RSIMapMessageFILE_INVALID 


RSIMapMessageSYMBOL_NOT_FOUND 


RSIMapMessageSYMBOL_INVALID 


RSIThreadMessageTHREAD_NOT_RUNNING 


RSIThreadMessageTHREAD_RUNNING 


RSIThreadMessageTHREAD_NOT_STARTED 


RSINotifyMessageWAIT_IN_PROGRESS 


RSIPacketMessageADDRESS_INVALID 


RSIPacketMessageCOMM_ERROR 


RSIPacketMessageCONNECTION_CLOSED 


RSIPlatformMessagePLATFORM_INVALID 


RSIPlatformMessageDEVICE_INVALID 


RSIPlatformMessageDEVICE_ERROR 


RSIPlatformMessageDEVICE_MAP_ERROR 


RSIPlatformMessageCOPY64_FAILURE 


RSIPlatformMessagePATH_DOES_NOT_EXIST 


RSIPlatformMessagePATH_IS_NOT_A_DIRECTORY 


RSIPlatformMessageINSTALL_VARIABLE_NOT_SET 


RSIPlatformMessageDRIVER_VERSION_INCOMPATIBLE 


RSIPlatformMessageFILE_TYPE_INVALID 


RSIPlatformMessageFILE_VERSION 


RSIPlatformMessageUSER_IS_NOT_ADMIN 


RSIPlatformMessageINTIME_VERSION_UNSUPPORTED 


RSIPlatformMessageINTIME_NODE_DOES_NOT_EXIST 


RSIPlatformMessageINTIME_NOT_STARTED 


RSIPlatformMessageRMP_NOT_STARTED 


RSIPlatformMessageRSI_LICENSE_NOT_FOUND 


RSIPlatformMessageRSI_LICENSE_INVALID 


RSIPlatformMessageRSI_USB_SERIAL_NOT_FOUND 


RSIRecorderMessageSTARTED 


RSIRecorderMessageSTOPPED 


RSIRecorderMessageNOT_CONFIGURED 


RSIRecorderMessageNO_RECORDERS_AVAIL 


RSIRecorderMessageNOT_ENABLED 


RSIRecorderMessageRUNNING 


RSIRecorderMessageRECORD_COUNT_INVALID 


RSIRecorderMessageRESERVED 


RSIRecorderMessageNOT_RESERVED 


RSIServerMessageMETHOD_INVALID 


RSIServerMessageHEADER_INVALID 


RSIUserLimitMessageUSER_LIMIT_INVALID 


RSI_CONTROLLER_INVALID_CONTROLLER_NUMBER 

Invalid controller number.

RSI_CONTROLLER_INVALID_SERVER_NAME 

Invalid server name for CLIENT controller.

RSI_CONTROLLER_INVALID_CONTROLLER_TYPE 

Invalid controller type.

RSI_INVALID_ID 

Invalid RSI ID.

RSI_CONTROLLER_NOT_SYNC_INTERRUPT 

Not the controller Sync interrupt.

RSI_CONTROLLER_CUSTOM_FIRMWARE_REQUIRED 

Custom controller firmware required.

RSI_AXIS_HOME_METHOD_NOT_SUPPORTED 

Home Method not (yet) supported.

RSI_AXIS_HOME_CAPTURE_FAILED 

Capture failed.

RSI_AXIS_HOME_CAPTURE_ARMING_FAILED 

Capture failed to arm for homing.

RSI_AXIS_HOME_INVALID_HOME_VELOCITY 

Invalid Home Velocity.

RSI_AXIS_HOME_INVALID_HOME_SLOW_VELOCITY 

Invalid Home Slow Velocity.

RSI_AXIS_HOME_INVALID_HOME_ACCELERATION 

Invalid Home Acceleration.

RSI_AXIS_HOME_INVALID_HOME_DECELERATION 

Invalid Home Deceleration.

RSI_AXIS_HOME_CANCELED 

User canceled homing operation.

RSI_AXIS_HOME_FAILED_TO_REACH_DESIRED_STATE_OF_SWITCH 

Homing failed to reach the desired state of a switch.

RSI_FUNCTION_NOT_SUPPORTED 

This method is not currently supported.

RSI_ERROR_LOG_EMPTY 

The error log is empty.

RSI_ERROR_LOG_FULL 

The error log is full.

RSI_SQNODE_NOT_IO_NODE 

This node is not an I/O node.

RSI_AXIS_ADDRESS_TYPE_UNKNOWN 

The address type requested is unknown or unsupported.

RSI_METHOD_UNSUPPORTED 

This method is not supported in this version.

RSI_MOTION_DONE_WAIT_TIMEOUT 

Timed out while waiting for MotionDone.

RSI_ERROR_MESSAGE_DYNAMIC 

The text for this error will be dynamically generated in the source code.

RSI_NETWORK_FIRMWARE_IS_BUSY 

The network firmware is busy.

RSI_CONTROLLER_INVALID_UNHANDLED 

The controller is invalid due to prior failure.

RSI_STREAMING_OUTPUT_CONFIG_INVALID 

The number of streaming output values must be configured with StreamingOutputCountSet before adding outputs.

RSI_AXIS_HOME_FAILED_TO_REACH_MAX_TRAVEL 

Failed to reached State in specified Max Travel. Please evaluate limits or Stage's Max Travel value.

RSI_AXIS_HOME_UNEXPECTED_STATE 

Expected STOPPED state but didn't reach it. Homing requires Home/Hardware Limit actions set to STOP.

RSI_AXIS_HOME_INVALID_POS_LIMIT_HIT 

Hit Positive Limit while moving to Negative Limit.

RSI_AXIS_HOME_INVALID_NEG_LIMIT_HIT 

Hit Negative Limit while moving to Positive Limit.

RSI_AXIS_LIMIT_UNEXPECTED_STATE 

Expected True and was False or vise versa.

RSI_AXIS_RISING_HOME_STATE_HIGH_CHECK 

Failed to reach expected Home State: High. This method should only be used for Home Setups which are High to the Positive Limit.

RSI_AXIS_RISING_HOME_STATE_LOW_CHECK 

Failed to reach expected Home State: Low. This method should only be used for Home Setups which are High to the Positive Limit.

RSI_AXIS_FALLING_HOME_STATE_HIGH_CHECK 

Failed to reach expected Home State: High. This method should only be used for Home Setups which are High to the Negative Limit.

RSI_AXIS_FALLING_HOME_STATE_LOW_CHECK 

Failed to reach expected Home State: Low. This method should only be used for Home Setups which are High to the Negative Limit.

RSI_AXIS_HOME_INDEX_NOT_SUPPORTED 

Home Methods which require Index are only selectively supported. Contact RSI to see if we can add support for your hardware.

RSI_AXIS_HOME_INDEX_NOT_REACHABLE 

Distance to Travel to Index (AKDs Zero Angle) is greater than Home Stage Max Travel. Skipping Motion. Please evaluate your Stage Max Travel.

RSI_AXIS_HOME_INDEX_NOT_REACHED 

Did not finish in IDLE state after attempting to move to Zero Angle.

RSI_NETWORK_NODE_DOES_NOT_EXIST 

NetworkNode object does not exist.

RSI_COMPENSATOR_POINT_COUNT_INVALID 

Memory allocated for compensator not equal to required.

RSI_COMPENSATOR_COULD_NOT_DISABLE_SINGLE 

The compensator could not be disabled.

RSI_COMPENSATOR_COULD_NOT_ENABLE_ADDITIVE 

The compensator could not be enabled.

RSI_COMPENSATOR_INVALID_AXIS_MASTER_TYPE 

The compensator config was invalid.

RSI_COMPENSATOR_COULD_NOT_ENABLE_AXIS_ACTUAL_POSITION 

The compensator could not be enabled.

RSI_IOPOINT_INVALID_OUTPUT 

An output was configured as an input.

RSI_FIRMWARE_VERSION_MISMATCH 

The RMP firmware and the RapidCode software versions don't match. Restart your INtime Node.

RSI_NOFEATURE_LICENSE 

The RMP feature is not enabled.

RSI_GCODE_PARSE 

Error interpreting the G-Code string.

RSI_GCODE 

Generic type for RSI specific G-Code errors.

RSI_GCODE_LINE 

Generic type for RSI specific G-Code errors occurring on a specific line or move.

RSI_GCODE_SYNTAX 

G-Code Syntax parsing errors.

RSI_EXECUTOR 

Exception while running the Cartesian trajectory executor.

RSI_CARTESIAN_TRAJECTORY_BUILDER 

Error while trying to build the Cartesian trajectory before running it.

RSI_CARTESIAN_PATH 

Cartesian move builder exception.

RSI_CARTESIAN_PATH_LINE 

Cartesian move builder exception occurring on a specific line or move.

RSI_CARTESIAN_ROBOT 

Robot errors.

RSINetworkNodeMessageNODE_FAILURE 

EtherCAT node failure.

RSI_MATHBLOCK_INVALID 

Invalid MathBlock.

See also
MotionController::MathBlockCountSet()

Definition at line 17 of file rsienums.h.