Development status:
Released,
Release: Release_1_4
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Motion/MotorControllers/Smaract/SmarActMCSMotor
Contact:
Class Description
Motor class for smaract mcs controller
Families: Motion
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: Smaract
Product:
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
PositionScalar: DevDouble | — |
ConversionScalar: DevDouble | — |
UnitLimitMinScalar: DevDouble | — |
UnitLimitMaxScalar: DevDouble | — |
HoldTimeScalar: DevULong | time in ms the position is actively held after reaching the target (60000 = infinite) |
HomeDirectionScalar: DevBoolean | Direction to use when running reference mark search false = forward true = backward |
AutoZeroScalar: DevBoolean | 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 |
SpeedScalar: DevULong | he closed loop move speed, cannot exceed the maximum closed loop frequency (MaxFrequency). A value of 0 disables speed control. Unit is μm/s^2 for linear positioners and in m°/s^2 for rotary positioners. |
AxisTypeScalar: DevULong | The axis type, 0: linear movement 1: angular movement 2: goniometer |
PositionKnownScalar: DevBoolean | true: the controller knows the physical position of this axis false: he controller does not know the physical position of this axis if false, run command `Home` |
MaxFrequencyScalar: DevLong | 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. |
AccelerationScalar: DevULong | Acceleration, 0 disables the acceleration control. Unit is μm/s 2 for linear positioners and m°/s 2 for rotary positioners. |
SensorTypeScalar: DevULong | Sensor type number, check with hardware doc |
ScanModeScalar: DevBoolean | the movement mode (false for normal mode, true for scan mode) |
ScanSpeedScalar: DevULong | Scan speed when moving in Scan mode. |
VoltageLevelScalar: DevDouble | voltage level that is currently applied to the piezo element of a positioner 0 = 0V, 4095 = 100V |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
CalibrateInput: DevDouble Calibrate axis to argin Output: DevVoid |
This will set the current position to teh value of argin. |
StopMoveInput: DevVoid axis number Output: DevVoid |
— |
HomeInput: DevVoid Output: DevVoid |
— |
SensorCalibrateInput: DevVoid Output: DevVoid |
— |
Pipes:
Properties:
Name | Description |
---|---|
SmarActMCSCtrlDeviceDevString | Name of SmarActMCSCtrl device |
AxisNumberDevULong | axis index number (0-2) |
Please log in to comment.
Generated
Updated:
The device class has been updated.
You can see previous version here .
22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
13 May 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
29 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.