The RMP Motion Controller APIs
APIs
Here is a list of all topics with brief descriptions:
[detail level 1234]
 RapidCode
 Classes
 Cartesian
 Enums
 Cartesian
 Sample Apps
 C#
 Axis: ConfigurationLearn how to configure different characteristics for an axis
 Axis: HomingExamples of various ways to home a drive
 Axis: StatusLearn how to read axis status
 Axis: Touch ProbeExample of Touch Probe for Panasonic Drives
 BasicsBasic template you can use to get up and running quick
 CompensatorThis sample application demonstrates how to use the compensator
 Error LoggingRead RSIError objects from the error log. it is recommended to do this during the creation of RapidCode object and if ThrowExceptions(false) is set
 Helper MethodsThis class includes the source code of all our SampleAppsCSOld helper functions
 IO: Input & OutputLearn how to use IO
 Math BlocksLearn how to use Math Blocks to perform real-time mathematical operations on data in the RMP firmware every sample
 Motion: Camming & GearingSample apps showing how the position of an axis can be driven by that of another axis
 Motion: G-CodeThis is a sample program to assist in the integration of the RMP motion controller with your application. It may not contain all of the logic and safety features that your application requires
 Motion: HoldMotion Hold Move Released By Digital Input sample application
 Motion: ModifyLearn how to use Feed Rate
 Motion: Multi-AxisMulti-Axis motion sample applications
 Motion: PathThis is a sample program to assist in the integration of the RMP motion controller with your application. It may not contain all of the logic and safety features that your application requires
 Motion: Point-to-PointLearn how to use our different point-to-point motion commands
 Motion: StreamingLearn hot to use streaming motion
 RecorderLearn how to use Recorders
 User LimitsUserLimit directly sets a command position sample application
 Velocity Set by Analog InputLearn how to set the velocity based on an analog input value
 C++
 BasicsBasic template you can use to get up and running quick
 Controller InterruptController Interrupts sample application
 Hardware Limits
 Helper Functions
 Memory
 Motion: Gantry
 Motion: Hold
 Motion: Multi-Axis
 Motion: Multi-Axis (PVT)
 Motion: Path
 Motion: Streaming Buffer Management
 Motion: Sync Outputs
 Motion: Sync Outputs (w/ Element ID)
 Sync Interrupt
 Update Buffer Points
 User Limits: on Digital Input
 PythonLearn to setup your RapidCode program using our Python wrapper for the RapidCode API
 Hello Axis Motion
 Hello RapidCode
 Helper Functions
 IO Point
 RapidScript
 Axis Analog JoggingLearn how to jog an axis with RapidScript
 Hello SequencerA brief demonstration of how to interact with various RapidCode objects in RapidScript
 Loop TimingExecutes a specified number of loops and prints out both the total execution time and the average execution time of each loop
 Motion: MoveSCurveLearn how to configure use the MoveSCurve function in RapidScript
 RapidCodeRemote
 Enums
 RPCs
 Axis
 MotionController
 MultiAxis
 Network
 NetworkNode
 RTOS
 Recorder
 UserLimit
 Sample Apps
 C#
 Quick StartLearn how to create a MotionController, set an AxisCount and get Axis status
 Python
 Axis Streaming MotionLearn to use the RapidCodeRemote API to do streaming motion
 Quick StartLearn how to create a MotionController, set an AxisCount and get Axis status in Python
 RapidSequencer
 Classes
 RPCs
 RapidScript
 RapidServer API
 Classes
 Enums
 Functions (Static)
 Sample Apps
 C#
 Global DataLearn to interact with global data in a RapidScript program
 Multiple SequencersLearn to use multiple sequencers at the same time
 Running a RapidScript FileLearn to run a RapidScript program using the C# RapidSequencer API