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

Use this link to find the valid information.

Development status: Released
Information status: New

Contact:



Class Description


Axis class for motors connected to NewPort8742 controller

Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: NewPort

Bus: Not Applicable

Class interface


Attributes:

Name Description
ConversionScalar: DevDouble conversion factor for steps to units
PositionScalar: DevDouble The current or target position in units
UnitLimitMinScalar: DevDouble Minimum position limit. If not set, will default to -1. When both min and max are set to 0, the limit will be ignored. The motors do not have end switches and the controller does not stop generating pulses when the wall is hit. If this happens, your position is lost. So make sure you set the limits properly.
UnitLimitMaxScalar: DevDouble Maximum position limit. If not set, will default to 1. When both min and max are set to 0, the limit will be ignored. The motors do not have end switches and the controller does not stop generating pulses when the wall is hit. If this happens, your position is lost. So make sure you set the limits properly.
MotorTypeScalar: DevShort The type of the connected motor. 0: no motor connected 1: motor type unknown 2: tiny motor 3: standard motor
SpeedScalar: DevLong The axis velocity in steps/sec , min 0, max 2000
AccelerationScalar: DevLong The axis acceleraion in steps/sec2, min 1, max 200000
StoredPositionScalar: DevLong Position in steps. This attribute is memorized an updated after every move. The value is used to recalibrate the position value (command 'DH')at server start in case the controller was switched off. Never edit this manually.

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.
StopMoveInput: DevVoid
Output: DevVoid
Stop movement on this axis
CalibrateInput: DevDouble
position value to be defined as current position
Output: DevVoid
Define the current position as position <argin>

Pipes:

Properties:

Name Description
NewPortCtrlDeviceDevString
AxisNumberDevShort Number of axis (1-4)

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:46 a.m.