The RMP Motion Controller APIs

◆ ErrorLimitTriggerValueSet()

void ErrorLimitTriggerValueSet ( double triggerValue)
Description:
ErrorLimitTriggerValueSet sets the Position Error Limit trigger value.
Parameters
triggerValuePosition Error Limit in units.
Remarks
This function is also available in RapidSequencer.

Part of the Limits and Action Configuration method group.

Sample Code:
Axis: Configuration
const int ENCODER_RESOLUTION_BITS = 20; // The number of bits defining the encoder resolution
// Specify your counts per unit/user units. (the motor used in this sample app has 1048576 encoder pulses per revolution)
// 1048576 Setting the user units to this value will result in a commanded position of 1 spinning the motor 1 full revolution
double USER_UNITS = Math.Pow(2, ENCODER_RESOLUTION_BITS);
// SET
axis.UserUnitsSet(USER_UNITS);
axis.ErrorLimitTriggerValueSet(1); // Specify the position error limit trigger. (Learn more about this on our support page)
// GET
var userUnits = axis.UserUnitsGet();
RapidSetup:
Go to axis screen->Limits & Actions. In the image below, ErrorLimitTriggerValueSet sets the value in the Trigger value box shown in the Position Error box. It currently triggers at 1000.
See also
ErrorLimitTriggerValueGet
Examples
HelperFunctions.cs, MotionHoldReleasedBySoftwareAddress.cpp, Template.cs, and VelocitySetByAnalogInputValue.cs.