Initialize and start the RMP EtherCAT controller.
- Description:
- CreateFromSoftware returns a pointer to the MotionController object it represents, and starts RMP.rta if it is not already running
- Returns
- (MotionController*) A static pointer to the controller specified.
- Sample Code:
- Initialize the RMP EtherCAT motion controller.
- Note
- The controller is initialized when this function is called. During the initialization process, if RMP.rta is not running, it will be started. The EtherCAT network is NOT started.
- See also
- NetworkStart, NetworkStateGet, Delete
- Examples
- AbsoluteMotion.cpp, AbsoluteMotion.cs, AxisSettling.cpp, AxisSettling.cs, AxisStatus.cpp, AxisStatus.cs, Camming.cpp, Camming.cs, Compensator1D.cs, Compensator2D.cs, CompensatorSingleAxis.cs, ConfigAmpFault.cpp, ControllerInterrupts.cpp, CustomEtherCATHome.cpp, CustomHome.cpp, DedicatedIO.cpp, DedicatedIO.cs, ErrorLog.cpp, ErrorLog.cs, FeedRate.cpp, FeedRate.cs, FinalVelocity.cpp, FinalVelocity.cs, Gantry.cpp, Gearing.cpp, Gearing.cs, HardwareLimits.cpp, HardwareLimits.cs, Home.cpp, HomeToNegativeLimit.cpp, HomeToNegativeLimit.cs, HomingWithAKDdrive.cpp, HomingWithAKDdrive.cs, HomingWithDS402drive.cs, IOwithAKD.cpp, Memory.cpp, MotionHoldReleasedByDigitalInput.cpp, MotionHoldReleasedByDigitalInput.cs, MotionHoldReleasedByPosition.cpp, MotionHoldReleasedByPosition.cs, MotionHoldReleasedBySoftwareAddress.cpp, MotionHoldReleasedBySoftwareAddress.cs, MultiaxisMotion.cpp, MultiAxisVelocityMotion.cs, NetworkInputsAndOutputs.cs, PathMotion.cpp, PhantomAxis.cpp, PhantomAxis.cs, PointToPointMultiaxisMotion.cpp, PointToPointMultiaxisMotion.cs, PTmotion.cpp, PTmotion.cs, PTmotionWhileStopping.cpp, PTmotionWhileStopping.cs, PVAJTmotion.cs, PVTmotion.cpp, PVTmotion.cs, PVTmotionMultiAxis.cpp, Recorder.cpp, Recorder.cs, RelativeMotion.cpp, RelativeMotion.cs, SCurveMotion.cpp, SCurveMotion.cs, SettleCriteria.cpp, SetUserUnits.cpp, SetUserUnits.cs, SingleAxisSyncOutputs.cpp, SingleAxisSyncOutputs.cs, StopRate.cpp, StopRate.cs, StreamingMotionBufferManagement.cpp, SyncInterrupt.cpp, SyncOutputWithMotion.cpp, Template.cpp, TouchProbe.cs, UpdateBufferPoints.cpp, UserLimitCommandPositionDirectSet.cs, UserLimitDigitalInputAction.cpp, UserLimitDigitalInputEStopStorePosition.cs, UserLimitDigitalInputOneCondition.cpp, UserLimitDigitalInputOneCondition.cs, UserLimitDigitalInputTwoCondition.cpp, UserLimitFeedRate.cs, UserLimitGainChangeBasedOnPosition.cpp, UserLimitPositionOneCondition.cpp, UserLimitPositionOneCondition.cs, UserLimitStateAction.cpp, VelocitySetByAnalogInputValue.cpp, and VelocitySetByAnalogInputValue.cs.