ANC350Ctrl Class Commands
Name
Input type
Output type
Level
Description
State DEV_VOID DEV_STATE OPERATOR This command gets the device state (stored in its device_state data member) and returns it to the caller.
Status DEV_VOID CONST_DEV_STRING OPERATOR This command gets the device status (stored in its device_status data member) and returns it to the caller.
ReadPosition DEV_LONG DEV_DOUBLE OPERATOR Position in unit of actor
WritePosition DEVVAR_DOUBLEARRAY DEV_VOID OPERATOR Write position in physical units.
ReadAxisStatus DEV_LONG DEV_STRING OPERATOR Determines the status of the selected axis
MoveHome DEV_LONG DEV_VOID OPERATOR Move axis to reference position. Previously moves will be stopped.
GetReference DEV_LONG DEV_DOUBLE OPERATOR Get distance of reference mark to the origin
ResetPosition DEV_LONG DEV_VOID OPERATOR Set origin to current position.
ReadAxisState DEV_LONG DEV_LONG OPERATOR Returns axis status in bits.
GetSpeed DEV_LONG DEV_DOUBLE OPERATOR Determines the current speed in physical units/s
GetAmplitude DEV_LONG DEV_DOUBLE OPERATOR Determines the current amplitude in mV.
GetStepWidth DEV_LONG DEV_DOUBLE OPERATOR Determines the step with in physical units.
SetAmplitude DEVVAR_DOUBLEARRAY DEV_VOID OPERATOR Sets the amplitude setpoint.
SetAmplitudeControl DEVVAR_LONGARRAY DEV_VOID OPERATOR type of amplitude control: 0: Speed, 1: Amplitude, 2: Step Size
StopMove DEV_LONG DEV_VOID OPERATOR Stops any positioning.
GetFrequency DEV_LONG DEV_LONG OPERATOR Determines the frequency in Hz.
SetFrequency DEVVAR_LONGARRAY DEV_VOID OPERATOR Sets the frequency in Hz.
GetDCLevel DEV_LONG DEV_LONG OPERATOR Determines the current DC level in mV.
SetDCLevel DEVVAR_LONGARRAY DEV_VOID OPERATOR Sets the DC level in mV.
SetSingleCircleMode DEVVAR_LONGARRAY DEV_VOID OPERATOR Switches single circle mode (only for rotary actors): 1=on, 0=off
SetStepCount DEVVAR_LONGARRAY DEV_VOID OPERATOR Configures the number of successive steps caused by external trigger, or manual
step request.
SetOutput DEVVAR_LONGARRAY DEV_VOID OPERATOR Activates or Deactivates the output relais of the addressed axis.
MoveRelative DEVVAR_DOUBLEARRAY DEV_VOID OPERATOR Starts approach to relative target position.
MoveSingleStep DEVVAR_LONGARRAY DEV_VOID OPERATOR Starts a one step positioning. Direction for positioning (0: forward, 1: backward).
MoveContinuous DEVVAR_LONGARRAY DEV_VOID OPERATOR Starts continuously positioning. Direction for positioning (0: forward, 1: backward).
LoadFile DEVVAR_LONGSTRINGARRAY DEV_VOID OPERATOR Loads a parameter file for actor configuration.
GetRotCount DEV_LONG DEV_LONG OPERATOR Number of rotations for a rotary motor.
SetStopDetection DEVVAR_LONGARRAY DEV_VOID OPERATOR Switches stop detection: 0 off, 1 on.
SetStaticAmplitude DEV_LONG DEV_VOID OPERATOR Sets the output voltage for resistive sensors, in mV.
SetDcInEnable DEVVAR_LONGARRAY DEV_VOID OPERATOR Activates / Deactivates the dc input of the addressed axis. Only applicable for
scanner and dither axes.
SetAcInEnable DEVVAR_LONGARRAY DEV_VOID OPERATOR Activates / Deactivates the ac input of the addressed axis. Only applicable for dither axes.
SetIntEnable DEVVAR_LONGARRAY DEV_VOID OPERATOR Activates / Deactivates the internal signal generation of the addressed axis. Only
applicable for scanner and dither axes.
SetBandwidthLimitEnable DEVVAR_LONGARRAY DEV_VOID OPERATOR Activates / Deactivates the band width limiter of the addressed axis. Only
applicable for scanner axes
GetDcInEnable DEV_LONG DEV_LONG OPERATOR Determines the status of dc input of the addressed axis. Only applicable for
scanner and dither axes.
GetAcInEnable DEV_LONG DEV_LONG OPERATOR Determines the status of ac input of the addressed axis. Only applicable for dither axes.
GetIntEnable DEV_LONG DEV_LONG OPERATOR Determines the status of internal signal generation of the addressed axis. Only applicable for scanner and dither axes.
GetBandwidthLimitEnable DEV_LONG DEV_LONG OPERATOR Determines the status of internal signal generation of the addressed axis. Only
applicable for scanner and dither axes.
GetCapMeasure DEV_LONG DEV_LONG OPERATOR Determines the capacity of the piezo of the addressed axis by measurement.
GetReferenceRotCount DEV_LONG DEV_LONG OPERATOR Determines the actual number of rotations for the reference position in case of a rotary actor.
SetStopDetectionSticky DEVVAR_LONGARRAY DEV_VOID OPERATOR When enabled, an active stop detection status remains active until cleared manually by PositionerClearStopDetection.
ClearStopDetection DEV_LONG DEV_VOID OPERATOR When PositionerSetStopDetectionSticky is enabled, this clears the stop detection status.
SetTargetGround DEVVAR_LONGARRAY DEV_VOID OPERATOR When enabled, the actor voltage is set to zero after closed loop positioning finished.
SetTargetPos DEVVAR_DOUBLEARRAY DEV_VOID OPERATOR Sets the target position for the selected axis for use with
PositionerMoveAbsoluteSync. position -> Target position in unit of actor,
rotations -> Number of rotations in case of rotary actor and deactivated single circle mode.
MoveAbsoluteSync DEV_LONG DEV_VOID OPERATOR Starts the synchronous approach to absolute target positions for selected axes. \n
Previous movement will be stopped.\n
The target positions for each axis is defined bySetTargetPos.\n
SetExternalStepInputEdge DEVVAR_LONGARRAY DEV_VOID OPERATOR Configures edge sensitivity of external step trigger input for selected axis.
edge: 0 -> raising, 1 -> falling
SetTriggerMode DEV_LONG DEV_VOID OPERATOR Selcts the mode of the trigger signals.
0: Normal. The Trigger Outputs reacts to the defined position ranges with the
selected polarity
1: Quadrature. Three pairs of trigger in signals are used to accept AB-Signals for
relative positioning. Three pairs of trigger out signals are used to signal relative
movement as AB-signals.
2: IcHaus. The trigger out signals are used to output the internal position signal of
num-sensors
SetTriggerThresholds DEVVAR_LONGARRAY DEV_VOID OPERATOR Sets the trigger thresholds for the external trigger:
triggerNo [in] Number of addressed Trigger (0.. 5)
lowLevel [in] Lower trigger threshold in unit of actor * 1000
highLevel [in] Upper trigger threshold in unit of actor * 1000
SetTriggerAxis DEVVAR_LONGARRAY DEV_VOID OPERATOR Selects the corresponding axis for the addressed trigger.
triggerNo [in] Number of addressed Trigger (0.. 5)
axis [in] Axis (0..Number of axes ? 1)
SetTriggerPolarity DEVVAR_LONGARRAY DEV_VOID OPERATOR Sets the polarity of the external trigger.
triggerNo [in] Number of addressed Trigger (0.. 5)
polarity [in] polarity, 0: low active, 1: high active
SetTriggerEpsilon DEVVAR_LONGARRAY DEV_VOID OPERATOR Sets the hysteresis of the external trigger.
SetQuadratureAxis DEVVAR_LONGARRAY DEV_VOID OPERATOR Selects the axis for use with this trigger in/out pair.
quadratureNo [in] Number of addressed quadrature unit (0.. 2)
axis [in] Axis (0..Number of axes ? 1)
SetQuadratureInputPeriod DEVVAR_LONGARRAY DEV_VOID OPERATOR Selects the stepsize the controller executes when detecting a step on it?s input ABsignal.
quadratureNo [in] Number of addressed quadrature unit (0.. 2)
period [in] stepsize in unit of actor * 1000
SetQuadratureOutputPeriod DEVVAR_LONGARRAY DEV_VOID OPERATOR Selects the position difference which causes a step on the output AB-signal.
quadratureNo [in] Number of addressed quadrature unit (0.. 2)
period [in] period in unit of actor * 1000
SetExternalStepFwdInput DEVVAR_LONGARRAY DEV_VOID OPERATOR Configures external step trigger input for selected axis. A trigger on this input results in a forward single step.
Trigger input: 0 -> disabled, 1 ...6 input trigger.
SetExternalStepBkwInput DEVVAR_LONGARRAY DEV_VOID OPERATOR Configures external step trigger input for selected axis. A trigger on this input results in a backward single step.
Trigger input: 0 -> disabled, 1 ...6 input trigger.