MotionController Axis MultiAxis IO IOPoint NetworkNode RsiError
Sample Apps Changelog

RapidCode API

MotionController Member List

This is the complete list of members for MotionController, including all inherited members.

AddressFromStringGet(char *addressName)=0MotionControllerpure virtual
AddressGet(RSIControllerAddressType type)=0MotionControllerpure virtual
AddressGet(RSIControllerAddressType type, int32 objectIndex)=0MotionControllerpure virtual
AxisCountGet()=0MotionControllerpure virtual
AxisCountSet(int32 axisCount)=0MotionControllerpure virtual
AxisCountSet(int32 axisCount, bool setMotorFilterSupervisor)=0MotionControllerpure virtual
AxisFrameBufferSizeGet(int32 axisNumber)=0MotionControllerpure virtual
AxisFrameBufferSizeSet(int32 axisNumber, int32 frameBufferSize)=0MotionControllerpure virtual
AxisGet(int32 axisNumber)=0MotionControllerpure virtual
AxisLicenseCountGet()=0MotionControllerpure virtual
BackgroundCycleCounterGet()=0MotionControllerpure virtual
CacheEnableSet(RSICacheObject cache, bool enable, uint32 expirationMilliseconds)=0RapidCodeObjectpure virtual
CompensatorConfigSet(int32 compensatorNumber, int32 firstInputAxisNumber, RSIAxisMasterType firstInputAxisType, double firstInputAxisMinimum, double firstInputAxisMaximum, double firstInputAxisDelta, int32 secondInputAxisNumber, RSIAxisMasterType secondInputAxisType, double secondInputAxisMinimum, double secondInputAxisMaximum, double secondInputAxisDelta, int32 outputAxisNumber, RSICompensatorOutputType outputType, double *table)=0MotionControllerpure virtual
CompensatorConfigSet(int32 compensatorNumber, Axis *firstInputAxis, RSIAxisMasterType firstInputAxisType, double firstInputAxisMinimum, double firstInputAxisMaximum, double firstInputAxisDelta, Axis *secondInputAxis, RSIAxisMasterType secondInputAxisType, double secondInputAxisMinimum, double secondInputAxisMaximum, double secondInputAxisDelta, Axis *outputAxis, RSICompensatorOutputType outputType, double *table)=0MotionControllerpure virtual
CompensatorConfigSet(int32 compensatorNumber, int32 inputAxisNumber, RSIAxisMasterType inputAxisType, double inputAxisMinimum, double inputAxisMaximum, double inputAxisDelta, int32 outputAxisNumber, RSICompensatorOutputType outputType, double *table)=0MotionControllerpure virtual
CompensatorConfigSet(int32 compensatorNumber, Axis *inputAxis, RSIAxisMasterType inputAxisType, double inputAxisMinimum, double inputAxisMaximum, double inputAxisDelta, Axis *outputAxis, RSICompensatorOutputType outputType, double *table)=0MotionControllerpure virtual
CompensatorCountGet()=0MotionControllerpure virtual
CompensatorCountSet(int32 compensatorCount)=0MotionControllerpure virtual
CompensatorDimensionGet(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorDisable(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorDisable(int32 compensatorNumber, bool force)=0MotionControllerpure virtual
CompensatorEnable(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorPointCountGet(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorPointCountSet(int32 compensatorNumber, int32 pointCount)=0MotionControllerpure virtual
CompensatorPositionGet(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorTableClear(int32 compensatorNumber)=0MotionControllerpure virtual
CompensatorTableGet(int32 compensatorNumber, double *table)=0MotionControllerpure virtual
CompensatorTableSet(int32 compensatorNumber, double *table)=0MotionControllerpure virtual
ControllerTypeGet()=0MotionControllerpure virtual
Create()MotionControllerstatic
CreateFromServer(char *server, int32 serverPort)MotionControllerstatic
CreateFromSoftware()MotionControllerstatic
CreateFromSoftware(char *RtaPath)MotionControllerstatic
Delete(void)=0MotionControllerpure virtual
ErrorLogClear()=0RapidCodeObjectpure virtual
ErrorLogCountGet()=0RapidCodeObjectpure virtual
ErrorLogGet()=0RapidCodeObjectpure virtual
ErrorMessageGet(RSIErrorMessage msg)=0RapidCodeObjectpure virtual
ExternalMemorySizeGet()=0MotionControllerpure virtual
FirmwareAddressGet(uint64 hostAddress)=0MotionControllerpure virtual
FirmwareDevelopmentIDGet()=0MotionControllerpure virtual
FirmwareOptionGet()=0MotionControllerpure virtual
FirmwareRevisionGet()=0MotionControllerpure virtual
FirmwareSubRevisionGet()=0MotionControllerpure virtual
FirmwareVersionGet()=0MotionControllerpure virtual
HasMechaWare()=0MotionControllerpure virtual
HostAddressGet(uint32 firmwareAddress)=0MotionControllerpure virtual
InterruptEnableSet(bool enable)=0MotionControllerpure virtual
InterruptMaskAllSet()=0RapidCodeInterruptpure virtual
InterruptMaskClear()=0RapidCodeInterruptpure virtual
InterruptMaskOffSet(RSIEventType eventType)=0RapidCodeInterruptpure virtual
InterruptMaskOnGet(RSIEventType eventType)=0RapidCodeInterruptpure virtual
InterruptMaskOnSet(RSIEventType eventType)=0RapidCodeInterruptpure virtual
InterruptMotionIdGet()=0RapidCodeInterruptpure virtual
InterruptNameGet()=0RapidCodeInterruptpure virtual
InterruptSampleTimeGet()=0RapidCodeInterruptpure virtual
InterruptSourceNumberGet()=0RapidCodeInterruptpure virtual
InterruptUserDataGet(uint32 index)=0RapidCodeInterruptpure virtual
InterruptWait(int32 milliseconds)=0RapidCodeInterruptpure virtual
InterruptWake()=0MotionControllerpure virtual
IOGet(int32 nodeNumber)=0MotionControllerpure virtual
LastNetworkStartErrorGet()=0MotionControllerpure virtual
LoadExistingMultiAxis(int32 motionSupervisorNumber)=0MotionControllerpure virtual
MechaWareLicenseGet()=0MotionControllerpure virtual
MemoryBlockGet(uint64 address, void *data, int32 size)=0MotionControllerpure virtual
MemoryBlockSet(uint64 address, void *data, int32 size)=0MotionControllerpure virtual
MemoryDoubleGet(uint64 address)=0MotionControllerpure virtual
MemoryDoubleSet(uint64 address, double data)=0MotionControllerpure virtual
MemoryGet(uint64 address)=0MotionControllerpure virtual
MemorySet(uint64 address, int32 data)=0MotionControllerpure virtual
MotionCountGet()=0MotionControllerpure virtual
MotionCountSet(int32 motionCount)=0MotionControllerpure virtual
MotionHoldGateGet(int32 gateNumber)=0MotionControllerpure virtual
MotionHoldGateSet(int32 gateNumber, bool hold)=0MotionControllerpure virtual
MpiFirmwareVersionGet()=0MotionControllerpure virtual
MpiVersionGet()=0MotionControllerpure virtual
MpiVersionMajor()=0RapidCodeObjectpure virtual
MpiVersionMinor()=0RapidCodeObjectpure virtual
MpiVersionRelease()=0RapidCodeObjectpure virtual
MultiAxisGet(int32 motionSupervisorNumber)=0MotionControllerpure virtual
NetworkCounterGet()=0MotionControllerpure virtual
NetworkInputAddressGet(int32 index)=0MotionControllerpure virtual
NetworkInputBitOffsetGet(int32 index)=0MotionControllerpure virtual
NetworkInputBitSizeGet(int32 index)=0MotionControllerpure virtual
NetworkInputCountGet()=0MotionControllerpure virtual
NetworkInputNameGet(int32 index)=0MotionControllerpure virtual
NetworkInputValueGet(int32 index)=0MotionControllerpure virtual
NetworkLogMessageCountGet()=0MotionControllerpure virtual
NetworkLogMessageGet(int32 messageIndex)=0MotionControllerpure virtual
NetworkNodeCountGet()=0MotionControllerpure virtual
NetworkOutputAddressGet(int32 index)=0MotionControllerpure virtual
NetworkOutputAddressGet(int32 index, RSINetworkOutputAddressType type)=0MotionControllerpure virtual
NetworkOutputBitOffsetGet(int32 index)=0MotionControllerpure virtual
NetworkOutputBitSizeGet(int32 index)=0MotionControllerpure virtual
NetworkOutputCountGet()=0MotionControllerpure virtual
NetworkOutputIntendedValueGet(int32 index)=0MotionControllerpure virtual
NetworkOutputNameGet(int32 index)=0MotionControllerpure virtual
NetworkOutputOverrideGet(int32 index)=0MotionControllerpure virtual
NetworkOutputOverrideSet(int32 index, bool outputOverride)=0MotionControllerpure virtual
NetworkOutputOverrideValueGet(int32 index)=0MotionControllerpure virtual
NetworkOutputOverrideValueSet(int32 index, uint64 value)=0MotionControllerpure virtual
NetworkOutputSentValueGet(int32 index)=0MotionControllerpure virtual
NetworkOutputValueGet(int32 index)=0MotionControllerpure virtual
NetworkOutputValueSet(int32 index, uint64 value)=0MotionControllerpure virtual
NetworkShutdown()=0MotionControllerpure virtual
NetworkStart()=0MotionControllerpure virtual
NetworkStart(RSINetworkStartupMethod startupMethod)=0MotionControllerpure virtual
NetworkStart(RSINetworkStartMode startMode, RSINetworkStartupMethod startupMethod)=0MotionControllerpure virtual
NetworkStart(RSINetworkStartMode startMode, RSINetworkStartupMethod startupMethod, uint32 timeoutMilliseconds)=0MotionControllerpure virtual
NetworkStateGet()=0MotionControllerpure virtual
NetworkSynchronizedGet()=0MotionControllerpure virtual
NetworkTechnologyTypeGet()=0MotionControllerpure virtual
NetworkTimingClear()=0MotionControllerpure virtual
NetworkTimingDeltaGet()=0MotionControllerpure virtual
NetworkTimingEnableSet(bool enable)=0MotionControllerpure virtual
NetworkTimingMaxGet()=0MotionControllerpure virtual
NetworkTimingMinGet()=0MotionControllerpure virtual
NetworkTimingThresholdHighCountGet()=0MotionControllerpure virtual
NetworkTimingThresholdHighSet(uint32 microseconds)=0MotionControllerpure virtual
NetworkTimingThresholdLowCountGet()=0MotionControllerpure virtual
NetworkTimingThresholdLowSet(uint32 microseconds)=0MotionControllerpure virtual
NetworkTypeGet()=0MotionControllerpure virtual
NumberGet()=0MotionControllerpure virtual
ProcessorTypeGet()=0MotionControllerpure virtual
ProcessorUsageClear()=0MotionControllerpure virtual
ProcessorUsageGet()=0MotionControllerpure virtual
RecorderBufferHighCountSet(int32 bufferHighCount)=0MotionControllerpure virtual
RecorderBufferHighCountSet(int32 recorderNumber, int32 bufferHighCount)=0MotionControllerpure virtual
RecorderBufferSizeGet(int32 recorderNumber)=0MotionControllerpure virtual
RecorderBufferSizeSet(int32 recorderNumber, int32 bufferSize)=0MotionControllerpure virtual
RecorderCircularBufferSet(bool enable)=0MotionControllerpure virtual
RecorderCircularBufferSet(int32 recorderNumber, bool enable)=0MotionControllerpure virtual
RecorderConfigureToTriggerOnMotion(Axis *axis, bool triggerOnMotion)=0MotionControllerpure virtual
RecorderConfigureToTriggerOnMotion(int32 recorderNumber, Axis *axis, bool triggerOnMotion)=0MotionControllerpure virtual
RecorderConfigureToTriggerOnMotion(MultiAxis *multiAxis, bool triggerOnMotion)=0MotionControllerpure virtual
RecorderConfigureToTriggerOnMotion(int32 recorderNumber, MultiAxis *multiAxis, bool triggerOnMotion)=0MotionControllerpure virtual
RecorderCountGet()=0MotionControllerpure virtual
RecorderCountSet(int32 recorderCount)=0MotionControllerpure virtual
RecorderDataAddressSet(int32 index, uint64 address)=0MotionControllerpure virtual
RecorderDataAddressSet(int32 recorderNumber, int32 index, uint64 address)=0MotionControllerpure virtual
RecorderDataCountSet(int32 count)=0MotionControllerpure virtual
RecorderDataCountSet(int32 recorderNumber, int32 count)=0MotionControllerpure virtual
RecorderEnabledGet()=0MotionControllerpure virtual
RecorderEnabledGet(int32 recorderNumber)=0MotionControllerpure virtual
RecorderPeriodSet(int32 samples)=0MotionControllerpure virtual
RecorderPeriodSet(int32 recorderNumber, int32 samples)=0MotionControllerpure virtual
RecorderRecordCountGet()=0MotionControllerpure virtual
RecorderRecordCountGet(int32 recorderNumber)=0MotionControllerpure virtual
RecorderRecordDataDoubleGet(int32 index)=0MotionControllerpure virtual
RecorderRecordDataDoubleGet(int32 recorderNumber, int32 index)=0MotionControllerpure virtual
RecorderRecordDataDoubleGet(int32 recorderNumber, int32 recordIndex, int32 dataIndex)=0MotionControllerpure virtual
RecorderRecordDataGet()=0MotionControllerpure virtual
RecorderRecordDataGet(int32 recorderNumber)=0MotionControllerpure virtual
RecorderRecordDataRetrieve()=0MotionControllerpure virtual
RecorderRecordDataRetrieve(int32 recorderNumber)=0MotionControllerpure virtual
RecorderRecordDataRetrieveBulk(int32 recorderNumber, int32 recordCount)=0MotionControllerpure virtual
RecorderRecordDataValueGet(int32 index)=0MotionControllerpure virtual
RecorderRecordDataValueGet(int32 recorderNumber, int32 index)=0MotionControllerpure virtual
RecorderRecordDataValueGet(int32 recorderNumber, int32 recordIndex, int32 dataIndex)=0MotionControllerpure virtual
RecorderRecordMaxCountGet()=0MotionControllerpure virtual
RecorderRecordMaxCountGet(int32 recorderNumber)=0MotionControllerpure virtual
RecorderReset()=0MotionControllerpure virtual
RecorderReset(int32 recorderNumber)=0MotionControllerpure virtual
RecorderStart()=0MotionControllerpure virtual
RecorderStart(int32 recorderNumber)=0MotionControllerpure virtual
RecorderStop()=0MotionControllerpure virtual
RecorderStop(int32 recorderNumber)=0MotionControllerpure virtual
Refresh()=0MotionControllerpure virtual
Reset()=0MotionControllerpure virtual
RsiErrorMessageGet(RSIErrorMessage msg)=0RapidCodeObjectpure virtual
RSIVersionMajor()=0RapidCodeObjectpure virtual
RSIVersionMicro()=0RapidCodeObjectpure virtual
RSIVersionMinor()=0RapidCodeObjectpure virtual
SampleCounterGet()=0MotionControllerpure virtual
SampleRateGet()=0MotionControllerpure virtual
SampleRateSet(double sampleRate)=0MotionControllerpure virtual
SampleWait(uint32 samples)=0MotionControllerpure virtual
SequencerCountGet()=0MotionControllerpure virtual
SequencerCountSet(int32 sequencerCount)=0MotionControllerpure virtual
SerialNumberGet(void)=0MotionControllerpure virtual
ServerNameGet()=0MotionControllerpure virtual
ServerPortGet()=0MotionControllerpure virtual
ServiceThreadEnableSet(bool enable)=0MotionControllerpure virtual
ServiceThreadStateGet()=0MotionControllerpure virtual
Shutdown()=0MotionControllerpure virtual
StringFromAddressGet(uint64 hostAddress)=0MotionControllerpure virtual
SyncInterruptEnableSet(bool enable)=0MotionControllerpure virtual
SyncInterruptHostProcessFlagGet()=0MotionControllerpure virtual
SyncInterruptHostProcessFlagSet(bool value)=0MotionControllerpure virtual
SyncInterruptHostProcessStatusBitGet()=0MotionControllerpure virtual
SyncInterruptHostProcessStatusClear()=0MotionControllerpure virtual
SyncInterruptHostProcessTimeGet()=0MotionControllerpure virtual
SyncInterruptPeriodSet(int32 samples)=0MotionControllerpure virtual
SyncInterruptWait()=0MotionControllerpure virtual
ThrowExceptions(bool state)=0RapidCodeObjectpure virtual
Trace(bool state)=0RapidCodeObjectpure virtual
TraceFileClose()=0RapidCodeObjectpure virtual
TraceFileSet(const char *fileName)=0RapidCodeObjectpure virtual
TraceInjectMessage(RSITrace traceLevel, const char *msg)=0RapidCodeObjectpure virtual
TraceMaskClear()=0RapidCodeObjectpure virtual
TraceMaskOffSet(RSITrace maskOff)=0RapidCodeObjectpure virtual
TraceMaskOnGet(RSITrace maskOn)=0RapidCodeObjectpure virtual
TraceMaskOnSet(RSITrace maskOn)=0RapidCodeObjectpure virtual
UserLimitActionGet(int32 number)=0MotionControllerpure virtual
UserLimitAxisNumberGet(int32 number)=0MotionControllerpure virtual
UserLimitConditionAddressGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionDataTypeGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionLimitValueDoubleGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionLimitValueGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionLogicGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionMaskGet(int32 number, int32 conditionNumber)=0MotionControllerpure virtual
UserLimitConditionSet(int32 number, int32 conditionNumber, RSIUserLimitLogic logic, uint64 address, uint32 mask, uint32 limitValue)=0MotionControllerpure virtual
UserLimitConditionSet(int32 number, int32 conditionNumber, RSIUserLimitLogic logic, uint64 address, double limitValue)=0MotionControllerpure virtual
UserLimitConfigSet(int32 number, RSIUserLimitTriggerType triggerType, RSIAction action, int32 actionAxis, double duration)=0MotionControllerpure virtual
UserLimitConfigSet(int32 number, RSIUserLimitTriggerType triggerType, RSIAction action, int32 actionAxis, double duration, bool singleShot)=0MotionControllerpure virtual
UserLimitCountGet()=0MotionControllerpure virtual
UserLimitCountMax()=0MotionControllerpure virtual
UserLimitCountSet(int32 userLimitCount)=0MotionControllerpure virtual
UserLimitDisable(int32 number)=0MotionControllerpure virtual
UserLimitDurationGet(int32 number)=0MotionControllerpure virtual
UserLimitEnableGet(int32 number)=0MotionControllerpure virtual
UserLimitEnableSet(int32 number, bool enable)=0MotionControllerpure virtual
UserLimitInterruptUserDataAddressGet(int32 number, int32 userDataIndex)=0MotionControllerpure virtual
UserLimitInterruptUserDataAddressSet(int32 number, int32 userDataIndex, uint64 address)=0MotionControllerpure virtual
UserLimitOutputAddressGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputAndMask64Get(int32 number)=0MotionControllerpure virtual
UserLimitOutputAndMaskGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputDataTypeGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputDoubleGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputEnableGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputInputAddressGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputOrMask64Get(int32 number)=0MotionControllerpure virtual
UserLimitOutputOrMaskGet(int32 number)=0MotionControllerpure virtual
UserLimitOutputSet(int32 number, uint32 andMask, uint32 orMask, uint64 outputPtr, bool enabled)=0MotionControllerpure virtual
UserLimitOutputSet(int32 number, int32 valueSet, uint64 outputPtr, bool enabled)=0MotionControllerpure virtual
UserLimitOutputSet(int32 number, uint64 andMask, uint64 orMask, uint64 outputPtr, bool enabled)=0MotionControllerpure virtual
UserLimitOutputSet(int32 number, double value, uint64 outputPtr, bool enabled)=0MotionControllerpure virtual
UserLimitOutputSet(int32 number, RSIDataType dataType, uint64 inputPtr, uint64 outputPtr, bool enabled)=0MotionControllerpure virtual
UserLimitOutputValueGet(int32 number)=0MotionControllerpure virtual
UserLimitReset(int32 number)=0MotionControllerpure virtual
UserLimitSingleShotGet(int32 number)=0MotionControllerpure virtual
UserLimitStateGet(int32 number)=0MotionControllerpure virtual
UserLimitTriggerTypeGet(int32 number)=0MotionControllerpure virtual
UserVersionGet()=0MotionControllerpure virtual
UserVersionSet(int32 version)=0MotionControllerpure virtual
VersionGet()=0RapidCodeObjectpure virtual
WarningMsgCheck(RSIErrorMessage msg)=0RapidCodeObjectpure virtual