SafetyIO

class ServiceVersion

Identifies SafetyIO service current version

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.ServiceVersion

RESERVED_0 (0):   Reserved
CURRENT_VERSION (1):   Current version
class SafetyIOType

Safety functions status

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.SafetyIOType

SAFETY_IO_TYPE_UNSPECIFIED (0):   Unspecified status
SAFETY_IO_TYPE_INPUT (1):   Safety input type
SAFETY_IO_TYPE_OUTPUT (2):   Safety output type
class SafetyInputFunction

Safety input functions

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.SafetyInputFunction

SAFETY_INPUT_FUNCTION_UNASSIGNED (0):   Unassigned function
SAFETY_INPUT_FUNCTION_PROTECTIVE_STOP_MANUAL_RESET (1):   Protective stop with manual reset
SAFETY_INPUT_FUNCTION_PROTECTIVE_STOP_RESET(2):   Protective stop reset (resume for manual reset)
SAFETY_INPUT_FUNCTION_PROTECTIVE_STOP_AUTOMATIC_RESET (3):   Protective stop with automatic reset
SAFETY_INPUT_FUNCTION_REDUCED_MODE (4):   Reduced mode
SAFETY_INPUT_FUNCTION_ENABLING_DEVICE (5):   Enabling device
SAFETY_INPUT_FUNCTION_ACKNOWLEDGE (6):   Acknowledge function
class SafetyOutputEvent

Safety output event

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.SafetyOutputEvent

SAFETY_OUTPUT_EVENT_UNASSIGNED (0):   Unassigned event
SAFETY_OUTPUT_EVENT_EMERGENCY_STOP (1):   Emergency stop event
SAFETY_OUTPUT_EVENT_PROTECTIVE_STOP (2):   Protective stop event
SAFETY_OUTPUT_EVENT_MONITORED_STOP (3):   Monitored stop event
SAFETY_OUTPUT_EVENT_ARM_MOVING (4):   Arm moving event
SAFETY_OUTPUT_EVENT_NORMAL_SPEED_MODE (5):   Normal speed mode event
SAFETY_OUTPUT_EVENT_DRIVE_POWER (6):   Drive power event
class SafetyIOChannelStatusType

Safety io channel status

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.SafetyIOChannelStatusType

SAFETY_IO_CHANNEL_STATUS_UNSPECIFIED (0):   0x0 - Unspecified status
SAFETY_IO_CHANNEL_STATUS_0_TRIGGERED (1):   0x1 - Channel 0 triggered
SAFETY_IO_CHANNEL_STATUS_1_TRIGGERED (2):   0x2 - Channel 1 triggered
SAFETY_IO_CHANNEL_STATUS_2_TRIGGERED (4):   0x4 - Channel 2 triggered
SAFETY_IO_CHANNEL_STATUS_3_TRIGGERED (8):   0x8 - Channel 3 triggered
SAFETY_IO_CHANNEL_STATUS_4_TRIGGERED (16):   0x10 - Channel 4 triggered
SAFETY_IO_CHANNEL_STATUS_5_TRIGGERED (32):   0x20 - Channel 5 triggered
SAFETY_IO_CHANNEL_STATUS_6_TRIGGERED (64):   0x40 - Channel 6 triggered
SAFETY_IO_CHANNEL_STATUS_7_TRIGGERED (128):   0x80 - Channel 7 triggered
class SafetyIOChangeEvent

Safety io change event

Canonical

kortex_api.autogen.messages.SafetyIO_pb2.SafetyIOChangeEvent

SAFETY_IO_CHANGE_EVENT_UNSPECIFIED (0):   Unspecified change event
SAFETY_IO_CHANGE_EVENT_CONFIG (1):   Safety io status change event
SAFETY_IO_CHANGE_EVENT_STATUS (2):   Safety io config change event