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_0
Information status: New
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. |
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 can see previous version here .
24 Aug 2019, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.
10 Aug 2019, DS Admin
Created:
The device class has been added to catalogue.