abb_egm_msgs/EGMChannelState Message

File: abb_egm_msgs/EGMChannelState.msg

Raw Message Definition

#-------------------------------------------------------------------------------
# Description:
#   The purpose of this message definition, is to represent a subset of states
#   of an EGM communication channel. I.e. a channel between an EGM client,
#   in an ABB robot controller system, and an external EGM server.
#-------------------------------------------------------------------------------

#-------------------------------------------------------------------------------
# Enumerations
#-------------------------------------------------------------------------------
# EGM client states:
uint8 EGM_UNDEFINED = 1
uint8 EGM_ERROR     = 2
uint8 EGM_STOPPED   = 3
uint8 EGM_RUNNING   = 4

# Motor states:
uint8 MOTORS_UNDEFINED = 1
uint8 MOTORS_ON        = 2
uint8 MOTORS_OFF       = 3

# RAPID states:
uint8 RAPID_UNDEFINED = 1
uint8 RAPID_STOPPED   = 2
uint8 RAPID_RUNNING   = 3

#-------------------------------------------------------------------------------
# Message fields
#-------------------------------------------------------------------------------
# The EGM channel's name.
string name

# The EGM channel's active/inactive status.
bool active

# Indicator for if the EGM convergence criteria is currently fulfilled or not.
bool egm_convergence_met

# EGM client state.
uint8 egm_client_state

# Motor state.
uint8 motor_state

# RAPID execution state.
uint8 rapid_execution_state

# Utilization rate of the connected mechanical unit.
#
# An utilization rate > 100 mean that EGM motion references are
# too aggressive and should be reduced.
float64 utilization_rate

Compact Message Definition

uint8 EGM_UNDEFINED=1
uint8 EGM_ERROR=2
uint8 EGM_STOPPED=3
uint8 EGM_RUNNING=4
uint8 MOTORS_UNDEFINED=1
uint8 MOTORS_ON=2
uint8 MOTORS_OFF=3
uint8 RAPID_UNDEFINED=1
uint8 RAPID_STOPPED=2
uint8 RAPID_RUNNING=3
string name
bool active
bool egm_convergence_met
uint8 egm_client_state
uint8 motor_state
uint8 rapid_execution_state
float64 utilization_rate