.

Average: 0
Rating Count: 0

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



Class Description


Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
ActiveAxisScalar: DevString Stores the axis letter of the axis the single axis operations\nwill act on.
TargetPositionScalar: DevLong The absolute target position (in steps) the active axis will be moved \nto when calling MoveAbsoluteUnitsSingle.
BackLashScalar: DevLong The backlash value for all axes.
TargetCoarseScalar: DevLong When written: The relative movement (in coarse steps) the active axis will be moved \nby when calling MoveCoarseSingle.\nWhen read: the current value of the coarse step register of ActiveAxis.
TargetFineScalar: DevLong When written: The relative movement (in fine steps) the active axis will be moved \nby when calling MoveCoarseSingle.\nWhen read: the current value of the fine step register of ActiveAxis.
FineWithCoarseScalar: DevLong The setting for fine movements of ActiveAxis.
StepSizeScalar: DevLong
FlagMotorReadyScalar: DevLong Returns 1 if motor has been set up for multi-axis movement with\nMoveAbsoluteUnits.
StepsForSpeedScalar: DevString The speed setting for the current speed of ActiveAxis.\nSpeed setting can be (slow to fast) f01, f08, f32, c01, c08, c64.
SpeedScalar: DevLong The current speed setting for ActiveAxis.
CounterModeScalar: DevString Sets the countermode, valid values are:\nOFF\nXEYE\nXEYEZE\nX2EY2E
DeviceModeScalar: DevString Sets the devicemode, valid values are:\nNM\nMM3A\nLT
SettleTimeScalar: DevDouble

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.
CurrentUnitPositionInput: DevString
axis name
Output: DevLong
current unit position
Returns the current position of axis given in argin (A-D). Will generate exception if axis does not exist on stage or on error.
MoveAbsoluteUnitsInput: DevVoid
Output: DevLong
success, 0 = error, 1 = failure
Move all axes.
MoveAbsoluteUnitsSingleInput: DevVoid
Output: DevLong
Move axis set in ActiveAxis to position set in TargetPosition.
HomeInput: DevVoid
Output: DevLong
success, 0 = error, 1 = ok
Run homing sequence on all axes.
StopInput: DevVoid
Output: DevLong
success, 0 = error, 1 = ok
Stop all movements.
GetCwLimitInput: DevString
Output: DevBoolean
Get cw limit state (true = hit) for axis set in ActiveAxis.
GetCcwLimitInput: DevString
Output: DevBoolean
Get cw limit state (true = hit) for axis set in ActiveAxis.
MaxTravelInput: DevString
Output: DevLong
MoveFineSingleInput: DevVoid
Output: DevLong
Move axis set in ActiveAxis by fine steps given in TargetFine.
MoveCoarseSingleInput: DevVoid
Output: DevLong
Move axis set in ActiveAxis by coarse steps given in TargetCoarse.
CurrentCoarseStepsInput: DevString
axis name
Output: DevLong
current coarse set register value
Return current value of coarse set register for axis given in argin.
CurrentFineStepsInput: DevString
axis name
Output: DevLong
current unit position
Return current value of fine set register for axis given in argin.
ResetInput: DevVoid
Output: DevVoid
Resets control device (to get out of fault state).
LoadProfileInput: DevLong
profile to load
Output: DevVoid
Loads profile given in argin (1-6) into controller
DefaultProfileInput: DevVoid
Output: DevVoid
Sets the currently loaded profile as default ( = poweron) profile
StoreProfileInput: DevLong
profile number
Output: DevVoid
Stores the current settings as profile given in argin (1-6)
CurrentProfileInput: DevVoid
Output: DevLong
returns the number of the currently loaded profile

Pipes:

Properties:

Name Description
ConnectTypeDevString
DeviceFileDevString tty device file name
BaudRateDevLong tty baud rate
StageTypeDevLong The type of stage we are moving, currently only type 4 is supported.
SimulationModeDevLong
NetTimeOutDevLong The read timeout on the network in seconds. The controller will only answer to commands after the command was executed. If you experience network read timeout errors on long motions, you might want to fiddle with this.
HostNameDevString Hostname or IP address
PortNumberDevString Port Number on terminal server


Please log in to comment.

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.
Added by:pgoryl2 on:2 Jan 2017, 2:52 p.m.