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

Use this link to find the valid information.

Development status: Released
Information status: New

Contact:



Class Description


Controller class for AttoCube Positioners

Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: AttoCube

Product:

Positioner

Bus: Ethernet

Class interface


Attributes:

Commands:

Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
ReadPositionInput: DevLong
Axis number
Output: DevDouble
Position
WritePositionInput: DevVarDoubleArray
AxisNumber and Position
Output: DevVoid
ReadAxisStatusInput: DevLong
AxisNumber
Output: DevString
Status string
MoveHomeInput: DevLong
Axis Number
Output: DevVoid
Move axis to reference position.
GetReferenceInput: DevLong
Axis number
Output: DevDouble
Position
Get distance of reference mark to the origin
ResetPositionInput: DevLong
Axis Number
Output: DevVoid
Set origin to current position.
ReadAxisStateInput: DevLong
AxisNumber
Output: DevLong
Returns axis status in bits.
GetSpeedInput: DevLong
Axis number
Output: DevDouble
Speed
GetAmplitudeInput: DevLong
Axis number
Output: DevDouble
Amplitude
GetStepWidthInput: DevLong
Axis number
Output: DevDouble
Step width
SetAmplitudeInput: DevVarDoubleArray
axis number and amplitude
Output: DevVoid
SetAmplitudeControlInput: DevVarLongArray
axis number and control id
Output: DevVoid
type of amplitude control: 0: Speed, 1: Amplitude, 2: Step Size
StopMoveInput: DevLong
Axis number
Output: DevVoid
GetFrequencyInput: DevLong
Axis number
Output: DevLong
Frequency
SetFrequencyInput: DevVarLongArray
axis number and frequency
Output: DevVoid
GetDCLevelInput: DevLong
Axis number
Output: DevLong
DCLevel
SetDCLevelInput: DevVarLongArray
axis number and DCLevel
Output: DevVoid
SetSingleCircleModeInput: DevVarLongArray
axis number and rotary mode
Output: DevVoid
Switches single circle mode (only for rotary actors): 1=on, 0=off
SetStepCountInput: DevVarLongArray
axis number and rotary mode
Output: DevVoid
Configures the number of successive steps caused by external trigger, or manual step request.
SetOutputInput: DevVarLongArray
axis number and output state
Output: DevVoid
Activates or Deactivates the output relais of the addressed axis.
MoveRelativeInput: DevVarDoubleArray
AxisNumber and relative position
Output: DevVoid
MoveSingleStepInput: DevVarLongArray
axis number and direction
Output: DevVoid
Starts a one step positioning. Direction for positioning (0: forward, 1: backward).
MoveContinuousInput: DevVarLongArray
axis number and direction
Output: DevVoid
Starts continuously positioning. Direction for positioning (0: forward, 1: backward).
LoadFileInput: DevVarLongStringArray
axis number, configuration file
Output: DevVoid
Loads a parameter file for actor configuration.
GetRotCountInput: DevLong
Axis number
Output: DevLong
Number of rotations.
Number of rotations for a rotary motor.
SetStopDetectionInput: DevVarLongArray
axis number and stop detection mode
Output: DevVoid
Switches stop detection: 0 off, 1 on.

Pipes:

Properties:

Name Description
HardwareIdDevLong HardwareId of the controller

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 are looking at this version now.



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:19 Jan 2017, 10:44 a.m.