#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include "XPS_lib.h"#include "class_XPS_axis.h"Functions | |
| int | FirmwareVersionGet (XPS_axis *axis, char *Version) |
| int | GroupHomeSearch (XPS_axis *axis) |
| int | GroupInitialize (XPS_axis *axis) |
| int | GroupJogParametersSet (XPS_axis *axis, int NbElements, double Velocity[], double Acceleration[]) |
| int | GroupJogCurrentGet (XPS_axis *axis, int NbElements, double Velocity[], double Acceleration[]) |
| int | GroupJogModeEnable (XPS_axis *axis) |
| int | GroupJogModeDisable (XPS_axis *axis) |
| int | GroupKill (XPS_axis *axis) |
| int | GroupMoveAbort (XPS_axis *axis) |
| int | GroupMoveAbsolute (XPS_axis *axis, int NbElements, double TargetPosition[]) |
| int | GroupMoveRelative (XPS_axis *axis, int NbElements, double TargetDisplacement[]) |
| int | GroupMotionDisable (XPS_axis *axis) |
| int | GroupMotionEnable (XPS_axis *axis) |
| int | GroupPositionCurrentGet (XPS_axis *axis, int NbElements, double CurrentEncoderPosition[]) |
| int | GroupStatusGet (XPS_axis *axis, int *Status) |
| int | StatusStringGet (XPS_axis *axis, int GroupStatusCode, char *GroupStatusString) |
| int | KillAll (XPS_axis *axis) |
| int | PositionerErrorGet (XPS_axis *axis, int *ErrorCode) |
| int | PositionerErrorStringGet (XPS_axis *axis, int PositionerErrorCode, char *PositionerErrorString) |
| int | PositionerHardwareStatusGet (XPS_axis *axis, int *HardwareStatus) |
| int | PositionerHardwareStatusStringGet (XPS_axis *axis, int PositionerHardwareStatus, char *PositonerHardwareStatusString) |
| int | PositionerUserTravelLimitsGet (XPS_axis *axis, double *UserMinimumTarget, double *UserMaximumTarget) |
| int | PositionerUserTravelLimitsSet (XPS_axis *axis, double UserMinimumTarget, double UserMaximumTarget) |
| int | ErrorListGet (XPS_axis *axis, char *ErrorsList) |
| int | GroupStatusListGet (XPS_axis *axis, char *GroupStatusList) |
| int | PositionerSGammaParametersGet (XPS_axis *axis, double *Velocity, double *Acceleration, double *MinimumTjerkTime, double *MaximumTjerkTime) |
| int | PositionerSGammaParametersSet (XPS_axis *axis, double Velocity, double Acceleration, double MinimumTjerkTime, double MaximumTjerkTime) |
| int | ErrorStringGet (XPS_axis *axis, int ErrorCode, char *ErrorString) |
|
||||||||||||
|
Read the list of error codes of an axis |
|
||||||||||||||||
|
Give the code of an error to the XPS and get an almost_human traduction in english |
|
||||||||||||
|
This command provides the version of the XPS firmware. |
|
|
Activates the selected home search, configured in the Stages.ini, |
|
|
Initialize the motors and activate the servo loop of each positioner of the selected group. |
|
||||||||||||||||||||
|
This returns the user velocity and the user acceleration changed with the |
|
|
Disable the Jog mode : Exit JOGGING status to come back in READY status. |
|
|
The group must be in ready status (after initialization and home search) and if OK |
|
||||||||||||||||||||
|
This allows to change on fly the velocity and the acceleration used by the JOG |
|
|
Kills and resets the group. The group comes back to the not initialized status. |
|
|
Turn motor OFF and set the MotionEnable status to FALSE for the selected SingleAxis. |
|
|
Turn motor ON and set the MotionEnable status to TRUE for the selected SingleAxis. |
|
|
Aborts motion : stops the motion in progress on the selected group. |
|
||||||||||||||||
|
The selected positioner moves to the target position. |
|
||||||||||||||||
|
The selected positioner moves to the target position |
|
||||||||||||||||
|
Reads the SingleAxis current position |
|
||||||||||||
|
Reads SingleAxis group status and returns the group status code. |
|
||||||||||||
|
Read the list of error codes of a group |
|
|
A 3D shooter video game? |
|
||||||||||||
|
Returns the positioner error code and clears the positioner error. To get the error |
|
||||||||||||||||
|
Returns the positioner error description in relation to a positioner error code, in a simili-human way |
|
||||||||||||
|
Returns the positioner hardware status |
|
||||||||||||||||
|
Returns the positioner hardware status description in relation to a positioner |
|
||||||||||||||||||||||||
|
Returns the dynamic parameters of the positioner for a future motion: |
|
||||||||||||||||||||||||
|
Updates positioner dynamic parameters for a future displacement: |
|
||||||||||||||||
|
Read user travel limits: |
|
||||||||||||||||
|
Updates user travel limits' parameters and saves travel limits parameters: |
|
||||||||||||||||
|
Returns the positioner hardware status description (in a not_so_far_away_from_human_blabla) |
1.4.5