This is historical information of device classes implemented in SGonPPMAC device server.
Use this link to find the valid information.
Development status:
Released
Information status: New
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 |
20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Updated:
The device class has been updated.
You are looking at this version now.
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2
on:20 Apr 2017, 1:13 p.m.