NexMotion  1.4.0
Open Robots & Machines [WIP]
Group_Status

Status bit number definition of group. More...

Macros

#define NMC_GROUP_STATUS_EMG   (0)
 A latched signal is issued at the external EMG signal (*1). More...
 
#define NMC_GROUP_STATUS_ALM   (1)
 A latched signal is issued at a group axis servo Alarm (*1). More...
 
#define NMC_GROUP_STATUS_PEL   (2)
 A latched signal is issued at the positive limit signal of a group axis (*1). More...
 
#define NMC_GROUP_STATUS_NEL   (3)
 A latched signal is issued at the negative limit signal of a group axis (*1). More...
 
#define NMC_GROUP_STATUS_PSEL   (4)
 A latched signal is issued at the software positive limit signal of a group axis (*1). More...
 
#define NMC_GROUP_STATUS_NSEL   (5)
 A latched signal is issued at the software negative limit signal of a group axis (*1). More...
 
#define NMC_GROUP_STATUS_ENA   (6)
 The group is Enable or Disable. More...
 
#define NMC_GROUP_STATUS_ERR   (7)
 Group (a group of axis) error.
 
#define NMC_GROUP_STATUS_CSTP   (9)
 No displacement of all group axis (i.e. More...
 
#define NMC_GROUP_STATUS_ACC   (10)
 Moving in the Cartesian coordinate system (along a line or an arc) and accelerating to the maximum velocity or decelerating. More...
 
#define NMC_GROUP_STATUS_DEC   (11)
 Moving in the Cartesian coordinate system (along a line or an arc) and deccelerating to the target position or STOP. More...
 
#define NMC_GROUP_STATUS_MV   (12)
 Moving in the Cartesian coordinate system (along a line or an arc) at the maximum velocity. More...
 
#define NMC_GROUP_STATUS_OP   (13)
 The group is moving. More...
 
#define NMC_GROUP_STATUS_STOP   (14)
 The group is STOP. More...
 

Detailed Description

Status bit number definition of group.

The group status is read via NMC_GroupGetStatus(). Each bit code of the variable represents the meanings as following.

(*1) After the error state is resolved, the Latched signal will be cleared to 0 after the function NMC_GroupResetState() is called.

Macro Definition Documentation

#define NMC_GROUP_STATUS_ACC   (10)

Moving in the Cartesian coordinate system (along a line or an arc) and accelerating to the maximum velocity or decelerating.

The value is 0 for PTP or JOG motion.

#define NMC_GROUP_STATUS_ALM   (1)

A latched signal is issued at a group axis servo Alarm (*1).

#define NMC_GROUP_STATUS_CSTP   (9)

No displacement of all group axis (i.e.

the displacement is 0)

#define NMC_GROUP_STATUS_DEC   (11)

Moving in the Cartesian coordinate system (along a line or an arc) and deccelerating to the target position or STOP.

The value is 0 for PTP or JOG motion.

#define NMC_GROUP_STATUS_EMG   (0)

A latched signal is issued at the external EMG signal (*1).

#define NMC_GROUP_STATUS_ENA   (6)

The group is Enable or Disable.

#define NMC_GROUP_STATUS_MV   (12)

Moving in the Cartesian coordinate system (along a line or an arc) at the maximum velocity.

The value is 0 for PTP or JOG motion.

#define NMC_GROUP_STATUS_NEL   (3)

A latched signal is issued at the negative limit signal of a group axis (*1).

#define NMC_GROUP_STATUS_NSEL   (5)

A latched signal is issued at the software negative limit signal of a group axis (*1).

#define NMC_GROUP_STATUS_OP   (13)

The group is moving.

That is the state is GROUP_MOVING, GROUP_HOMING or GROUP_STOPPING.

#define NMC_GROUP_STATUS_PEL   (2)

A latched signal is issued at the positive limit signal of a group axis (*1).

#define NMC_GROUP_STATUS_PSEL   (4)

A latched signal is issued at the software positive limit signal of a group axis (*1).

#define NMC_GROUP_STATUS_STOP   (14)

The group is STOP.

That is the state is GROUP_STOPPED.