Development status:
Released,
Release: release_1_0_1
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Motion/SGonPPMAC
Contact:
Class Description
Manage axis
Families: Motion
Key words:
Platform: All Platforms
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
velocityScalar: DevDouble | — |
accelerationScalar: DevDouble | — |
decelerationScalar: DevDouble | — |
positionScalar: DevDouble | — |
offsetScalar: DevDouble | — |
backlashScalar: DevDouble | — |
deadbandScalar: DevDouble | — |
forwardLimitSwitchScalar: DevBoolean | — |
backwardLimitSwitchScalar: DevBoolean | — |
maxPositionSoftwareLimitScalar: DevDouble | — |
minPositionSoftwareLimitScalar: DevDouble | — |
motionProgramStateScalar: DevString | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
OnInput: DevVoid Output: DevVoid |
Power on the underlying motor(s). |
OffInput: DevVoid Output: DevVoid |
Power off the underlying motor(s). |
StopInput: DevVoid Output: DevVoid |
Stop current axis(axes) movement. |
DisableInput: DevVoid Output: DevVoid |
Disable composed axis Device and enable associated simple axis Devices. |
ForwardInput: DevVoid Output: DevVoid |
Start a positive axis movement, at current velocity setpoint |
BackwardInput: DevVoid Output: DevVoid |
Start a negative axis movement, at current velocity setpoint |
InitializeReferencePositionInput: DevVoid Output: DevVoid |
Start position initialization process, with axis init type & axis init position defined in Device properties |
DefinePositionInput: DevDouble Output: DevVoid |
Initialize axis init reference position with specified value, in encoder unit |
GetAdvancedAxisParamsInput: DevVoid Output: DevString |
Get axis low level parameters |
MotionProgramStartInput: DevLong Output: DevVoid |
Start the specified motion program id. |
MotionProgramPauseInput: DevVoid Output: DevVoid |
Pause the current motion program. |
MotionProgramResumeInput: DevVoid Output: DevVoid |
Resume the previously paused motion program. |
Pipes:
Properties:
Name | Description |
---|---|
AxisDefinitionString[]Type | Axis definition. For simple axis : {Coordinate System}::{axis name}. Ex: 1::AA. For composed axis, list of: {Coordinate System}::{axis name}::{label}. Ex: 50::X::slitGap. |
AxisInitTypeDevString | Initialization process type of a simple axis. Format: LSFWD:;FI:;LSBWD:;FH: (Available for simple axis only) |
AxisEncoderTypeDevShort | Type of the encoder associated with axis, among : 0 = no encoder, 1 = incremental encoder, 2 = absolute encoder. (Available for simple axis only) |
AxisInitPositionDevDouble | Axis position at the end of initialization process, in user unit. (Available for simple axis only) |
AxisInitVelocityDevDouble | Axis velocity for initialization process, in user unit/s. (Available for simple axis only) |
UserEncoderRatioDevDouble | Axis unit ratio: ``user unit``/``motor step unit``. (Available for simple axis only) |
MotionProgramsString[]Type | List of available motion programs for this CS. Format: {motion program id}::{description} Ex: 1::trajectory test 2::wash machine |
DisabledCmdsString[]Type | List of disabled commands |
Please log in to comment.
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.