![]() |
NexMotion
1.4.0
Open Robots & Machines [WIP]
|
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... | |
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.
#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.