This is historical information of device classes implemented in SmarActMCSMotor device server.

Use this link to find the valid information.

Development status: Released, Release: Release_1_2
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
VoltageLevelScalar: DevDouble voltage level that is currently applied to the piezo element of a positioner 0 = 0V, 4095 = 100V
ScanSpeedScalar: DevULong Scan speed when moving in Scan mode.
ScanModeScalar: DevBoolean the movement mode (false for normal mode, true for scan mode)
SensorTypeScalar: DevULong Sensor type number, check with hardware doc
AccelerationScalar: DevULong Acceleration, 0 disables the acceleration control. Unit is μm/s 2 for linear positioners and m°/s 2 for rotary positioners.
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.
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`
AxisTypeScalar: DevULong The axis type, 0: linear movement 1: angular movement 2: goniometer
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.
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
HomeDirectionScalar: DevBoolean Direction to use when running reference mark search false = forward true = backward
HoldTimeScalar: DevULong time in ms the position is actively held after reaching the target (60000 = infinite)
UnitLimitMaxScalar: DevDouble
UnitLimitMinScalar: DevDouble
ConversionScalar: DevDouble
PositionScalar: DevDouble

Commands:

Name Description
SensorCalibrateInput: DevVoid
Output: DevVoid
HomeInput: DevVoid
Output: DevVoid
StopMoveInput: DevVoid
axis number
Output: DevVoid
CalibrateInput: DevDouble
Calibrate axis to argin
Output: DevVoid
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.
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.

Pipes:

Properties:

Name Description
AxisNumberDevULong axis index number (0-2)
SmarActMCSCtrlDeviceDevString Name of SmarActMCSCtrl device

Feb. 9, 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



Feb. 22, 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



May 13, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



April 29, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



Feb. 23, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



Jan. 19, 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



Jan. 2, 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:22 Feb 2018, 2:59 p.m.