INOS
cinosphysicalaxis.h File Reference
#include <cinosbaseaxis.h>
#include <cinosbasecontrol.h>
#include <cinosbasemotor.h>
#include <inosmacro.h>
Include dependency graph for cinosphysicalaxis.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SINOSPhysicalAxis
 Descriptor structure used to configure a physical axis. It is usually defined in a corresponding xxx.axis.dt2 configuration file. see also Axis. More...
 
struct  SINOSCoupledAxes
 Descriptor structure used to configure the behaviour of two coupled axes It is usually defined in a corresponding coupling.dt2 configuration file. More...
 
struct  SINOSLoadBalancing
 
class  CINOSPhysicalAxis
 Provides physical aka real axis functionality. More...
 

Macros

#define DF_INOS_PHYSICAL_AXIS_DBT   "INOS-PHYSICAL-AXIS"
 
#define DF_INOS_COUPLED_AXES_DBT   "INOS-COUPLED-AXES"
 
#define DF_INOS_PHYSICAL_AXIS_NAME   "CINOSPhysicalAxis"
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_BORDER   10
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_BORDER_DELAY   11
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_EVENT   20
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_EVENT_BORDER_DELAY   21
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_EVENT_BORDER_DELAY1   22
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_STOP   30
 
#define DF_INOS_AXIS_SUBSTATE_MOVINGEX_WAIT_FOR_END   40
 
#define DF_MOVEEX_FLAGS(X)
 
#define DF_INOS_AXIS_CPD_SEQUENTIAL   0x00000001
 sequential activation
 
#define DF_INOS_AXIS_CPD_OWN_POS   0x00000002
 coupled axis wants own position
 
#define DF_INOS_AXIS_CPD_READY   0x00000004
 coupled axis ready to activate
 
#define DF_INOS_AXIS_CPD_CORR   0x00000008
 coupled axis auto correction
 
#define DF_INOS_AXIS_CPD_LOAD_BALANCE   0x00000010
 coupled axis load balancing enabled
 
#define DF_INOS_AXIS_CPD_SIM_ALWAYS   0x00000020
 simulate coupled axis always
 
#define DF_INOS_AXIS_CPD_SEQUENTIAL_FORCED   0x40000000
 forced sequential activation
 
#define DF_INOS_AXIS_CPD_ACTIVE   0x80000000
 coupled axis active