MotionController
Axis
MultiAxis
IO
IOPoint
NetworkNode
RsiError
Sample Apps
Changelog
RapidCode API
Contact us
Support
C#
Our C# Sample Apps:
AbsoluteMotion.cs
- Move a single axis in trapezoidal profile to an absolute distance.
AxisSettling.cs
- Set the settling time of an axis.
AxisStatus.cs
- Check your axis or multiaxis status.
Compensator1D.cs
- 1D position compensation table.
Compensator2D.cs
- 2D position compensation table.
CompensatorSingleAxis.cs
- Compensator with same axis as input and output.
Camming.cs
- Master-slave coordinated motion.
DedicatedIO.cs
- This application demonstrates how to access Dedicated IO.
ErrorLog.cs
- Catch RapidCode objects' errors.
FeedRate.cs
- Change the speed of your motion without changing the state of your axis or affecting the move.
FinalVelocity.cs
- Continue moving at a specified final velocity.
Gearing.cs
- Master-slave coordinated motion by setting ratios.
HardwareLimits.cs
- Set hardware safety parameters.
HelperFunctions.cs
- Take a look at our helper classes that are used in every sample app.
HomeToNegativeLimit.cs
- Learn how to home your system.
HomingWithAKDdrive.cs
- Learn how to drive-based home your AKD drive.
HomingWithDS402drive.cs
- Learn how to drive-based home your DS402 standard drive.
MotionHoldReleasedByDigitalInput.cs
- Set a motion HOLD and released the HOLD based on a Digital Input signal.
MotionHoldReleasedByPosition.cs
- Set a motion HOLD and released the HOLD based on an axis Position value.
MotionHoldReleasedBySoftwareAddress.cs
- Set a motion HOLD and released the HOLD based on a Software Address value.
MultiAxisVelocityMotion.cs
- Update multi-axis velocity on the fly.
NetworkInputsAndOutputs.cs
- Read your system's PDOs and SDOs values.
PhantomAxis.cs
- Create an virtual axis.
PointToPointMultiaxisMotion.cs
- Start controlling multiple axes together.
PTmotion.cs
- Command motion specifying only position and time.
PTmotionWhileStopping.cs
- Resume or Discard PT Streamed Motion after a stopping action (stop, estop, or abort).
PVAJTmotion.cs
- Command motion specifying position, velocity, acceleration, jerk, and time.
PVTmotion.cs
- Command motion specifying only position, velocity, and time.
Recorder.cs
- Record multiple parameters at cpu's sample rate.
RelativeMotion.cs
- Move a single axis a relative distance.
SCurveMotion.cs
- Motion with smoother acceleration transitions.
SetUserUnits.cs
- Set counts per unit. (aka: user units)
SingleAxisSyncOutputs.cs
- Change the state of a digital output(s) at a precise moment in an axis' streaming motion.
StopRate.cs
- Configure your axis' stopping time.
TouchProbe.cs
- Learn how to use Touch Probe with a Panasonic Drive.
UserLimitDigitalInputEStopStorePosition.cs
- Command an estop and record the position of your axis when a digital input state.
UserLimitFeedRate.cs
- Configure a UserLimit to change the FeedRate when the axis has reached a specified position.
UserLimitCommandPositionDirectSet.cs
- User Limit directly sets a command position as part of its Output block.
UserLimitDigitalInputOneCondition.cs
- Configure an axis' User Limit to set a digital output when an input bit is triggered.
TwoConditionDigitalInputUserLimit.cs
- Configure an axis' User Limit to set a digital output when two input bits are triggered.
UserLimitPositionOneCondition.cs
- Configure an axis' User Limit to set a digital output when tregger position is reached.
UserLimitDigitalInputEStopStorePosition.cs
- Configure an axis' User Limit to perform an error action, when another axis' status changes.
VelocitySetByAnalogInputValue.cs
- Change your motion's velocity by changing your anolog input value.