![]() |
gclib 2.5.0
Galil Communications Library
|
Holds axis-specific data record fields. Provided by DataRecord.axis(). More...
#include <gclib.hpp>
Public Types | |
| enum | ModeOfMotion { NoMotion = GCLIB_NO_MOTION , Contour = GCLIB_CONTOUR , PositionAbsolute = GCLIB_POSITION_ABSOLUTE , PositionRelative = GCLIB_POSITION_RELATIVE , FindEdge = GCLIB_FIND_EDGE , FindIndex = GCLIB_FIND_INDEX , Home = GCLIB_HOME , VectorMove = GCLIB_VECTOR_MOVE , LinearMove = GCLIB_LINEAR_MOVE } |
Public Member Functions | |
| Axis (gclib_data_record_handle h, char axis) | |
| bool | motor_off () |
| bool | latch_armed () |
| bool | final_deceleration () |
| bool | stopping () |
| bool | slewing () |
| ModeOfMotion | mode_of_motion () |
| bool | negative_direction_move () |
| bool | moving () |
| int | home_phase () |
| bool | stepper_mode () |
| bool | home_input () |
| bool | reverse_limit () |
| bool | forward_limit () |
| bool | latch_input () |
| bool | latch_occurred () |
| uint8_t | stop_code () |
| int32_t | reference_position () |
| int32_t | position () |
| int32_t | position_error () |
| int32_t | aux_position () |
| int32_t | velocity () |
| double | torque () |
| double | analog_input () |
| int8_t | halls () |
| int32_t | variable () |
| bool | hall_error () |
| bool | peak_current () |
Holds axis-specific data record fields. Provided by DataRecord.axis().
| enum ModeOfMotion |
|
inline |
|
inline |