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

Use this link to find the valid information.

Development status: Released, Release: Release_1_1
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Motion/MotorControllers/Smaract/SmarActMCS2Motor
Contact:



Class Description


Motor class for smaract mcs controller.

The server supports using a Picoscale interferometer as encoder. If you don`t want or need this call make PICOSCALESUPPORT=no.

Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: Smaract

Product:

Bus: Not Applicable

Class interface


Attributes:

Name Description
MoveModeScalar: DevLong Get/Set move mode. This might mofify meanining and behaviour of Position attribute 0 : closed loop absolute 1 : closed loop relative 2 : scan mode absolute 3 : scan mode relative 4 : step mode
StepAmplitudeScalar: DevLong Gets/Sets step amplitude for open-loop movements. Value range: 1 - 65535 65535 corresponds to 100V
StepFrequencyScalar: DevLong Gets/Sets step frequency for open-loop movements. Value range: 1 - 20000 Hz
PositionScalar: DevDouble
ConversionScalar: DevDouble Factor for converting encoder steps to units
UnitLimitMinScalar: DevDouble MInimum position in units we are allowed to go to. If both UnitLimitMin and UnitLimitMax are set to 0 limut settings are ignored.
UnitLimitMaxScalar: DevDouble Maximum position in units we are allowed to go to. If both UnitLimitMin and UnitLimitMax are set to 0 limut settings are ignored.
AutoZeroScalar: DevBoolean If set to true, the current position will be set to 0 when the reference mark is found on running the Home command.
HoldTimeScalar: DevULong Closed loop velocity hold time (time in ms the position is actively held after reaching the target posi- tion) Range: 0 - 4294967295 (0 disables holding, max value is for infinite, i.e. hold until motor is stopped)
SpeedScalar: DevLong64 Closed loop velocity. Range: 0 - 100000000000
PositionKnownScalar: DevBoolean
AxisTypeScalar: DevULong he axis type, 0: linear movement 1: rotary movement 2: goniometer 3: tilt movement
MaxFrequencyScalar: DevLong The maximum closed loop frequency in hz (50 - 20000). If you experience sudden stops on one axis when starting a movement on another try setting this to a lower value.
SensorTypeScalar: DevULong Sensor type number, check with hardware doc.
StepLimitMinScalar: DevLong64 This attribute uses the controllers ability to store limit values. If this value is set a movement will stop if this limit is hit. The attribute does not take conversion into account, it treats values as encoder steps. To enable this feature set StepLimitMax to a value greater than StepLimitMin. Valid range: -100000000000000 - 100000000000000
StepLimitMaxScalar: DevLong64 This attribute uses the controllers ability to store limit values. If this value is set a movement will stop if this limit is hit. The attribute does not take conversion into account, it treats values as encoder steps. To enable this feature set StepLimitMax to a value greater than StepLimitMin. Valid range: -100000000000000 - 100000000000000
SensorModeScalar: DevLong sensor mode 0: sensor disabled 1: sensor continuously supplied with power 2: sensor power supply pulsed to keep the heat generation low
ActuatorModeScalar: DevLong actuator mode 0: normal 1: quiet 2: low vibration (needs feature permission activated and payed for)
AccelerationScalar: DevLong64 Closed loop acceleration. Range: 0 - 100000000000
FollowingErrorLimitScalar: DevLong64 Following error limit. Range: 0 - 100000000000

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.
HomeInput: DevVoid
Output: DevVoid
Drive to reference mark (and set position to 0 if AutoZero ist true)
CalibrateInput: DevVoid
Output: DevVoid
performs a calibration routine for a channel
StopInput: DevVoid
Output: DevVoid
Stop movement on this axis (holding will be disabled if in closed loop mode).

Pipes:

Properties:

Name Description
SmarActMCS2CtrlDeviceDevString Name of SmarActMCS2Ctrl device
AxisNumberDevULong axis index number
PicoScaleEncodedDevBoolean Set to true, if this axis uses a picoscale interferometer as encoder.

13 Nov 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



11 Sep 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



14 Aug 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



27 Mar 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



13 Jun 2020, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



12 Oct 2019, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



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



10 Aug 2019, DS Admin
Created:
The device class has been added to catalogue.
Added by:dadmin on:12 Oct 2019, 3:58 a.m.