SmarActMotor Class Attributes
Name
Inherited
Abstract
Attr. type
R/W type
Data type
Level
Description
Position false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR Read: the current absolute position
Write: move to absolute position
Positions are im mm for linear movements, in deg for rotations.
Conversion false false Scalar READ_WRITE Tango::DEV_DOUBLE EXPERT Encoder position to unit conversion factor
UnitLimitMin false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR The lower limit the axis is allowed to move to.
A value of 0 disables limit checking.
UnitLimitMax false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR The upper limit the axis is allowed to move to.
A value of 0 disables limit checking.
HoldTime false false Scalar READ_WRITE Tango::DEV_LONG EXPERT Hold time (ms): Specifies how long the position is actively held
after reaching the target.
Setting the maximum value (60000) will make the positioner hold
the position forever (until stopped with StopMove or moved to a new position).
HomeDirection false false Scalar READ_WRITE Tango::DEV_BOOLEAN OPERATOR Direction to use when running reference mark search
false = forward
true = backward
AutoZero false false Scalar READ_WRITE Tango::DEV_BOOLEAN OPERATOR Decides whether the axis position will be set to zero
after a reference mark search (= Home)
true = position will be set to zero
false = position will not be set to zero
Speed false false Scalar READ_WRITE Tango::DEV_DOUBLE OPERATOR The closed loop move speed, cannot exceed the maximum closed loop frequency (MaxFrequency).
A value of 0 disables speed control.
AxisType false false Scalar READ Tango::DEV_LONG OPERATOR The axis type,

0: linear movement
1: angular movement
2: goniometer
PositionKnown false false Scalar READ Tango::DEV_BOOLEAN OPERATOR true: the controller knows the physical position of this axis
false: the controller does not know the physical position of this axis

if false, run command `Home`
MaxFrequency false false Scalar READ_WRITE Tango::DEV_LONG EXPERT The maximum closed loop frequency in hz (50 - 18500). If you experience
sudden stops on one axis when starting a movement on another
try setting this to a lower value.

The value can not be read from the controller, so this is a memorized
attribute and will always be set on server startup.
MoveMode false false Scalar READ_WRITE Tango::DEV_LONG OPERATOR Get/Set move mode. This might modify meaning and behaviour of Position attribute

0 : closed loop absolute
1 : closed loop relative
2 : scan mode absolute
3 : scan mode relative
4 : step mode

In step mode position values are encoder steps without taking conversion into account.
Max. values for position in this case range from -30000 to 30000. The max. values will induce an unbound move.
Be careful with this.
StepAmplitude false false Scalar READ_WRITE Tango::DEV_LONG OPERATOR Gets/sets step amplitude for open-loop movements.
Value range: 100 - 4095
4095 corresponds to 100V
Contrary to the docs this value must not be < 100, otherwise the controller will raise an `unknown error` (code 130).
StepFrequency false false Scalar READ_WRITE Tango::DEV_LONG OPERATOR Gets/sets step amplitude for open-loop movements.
Value range: 1 - 18500
ScanSpeed false false Scalar READ_WRITE Tango::DEV_LONG OPERATOR Scan speed (only evaluated when doing scan movements, MoveMode 2/3)
Valid range is 1 - 4095.
With a value of 1 a scan over the full range from 0 to 4095 takes 4095 seconds while at full
speed the scan is performed in one micro second.





There is no dynamic attribute defined.