This is historical information of device classes implemented in Nano23ctrl device server.
Use this link to find the valid information.
Development status:
Released
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
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 |
---|---|
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 |
ConnectTypeDevString | — |
DeviceFileDevString | tty device file name |
BaudRateDevLong | tty baud rate |
Updated:
The device class has been updated.
You are looking at this version now.
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.