PlcSafetyState

class pyniryo_nate.models.firmware.PlcSafetyState(robot_initialized: bool, stop_request: bool, pause_request: bool, automatic_move_authorization: bool, manual_move_authorization: bool, wait_for_initialization: bool, wait_for_automatic_restart: bool, manual_mode: bool, io_emergency_stop_active: bool, io_safety_stop_active: bool, io_initialization_button_active: bool, io_automatic_restart_button_active: bool, io3_positions_button_active: bool, io_emergency_stop_output_active: bool, io_initialization_output_active: bool)[source]

Bases: object

Raw state of the PLC safety chain.

Attributes

Methods

Parameters:
  • robot_initialized (bool)

  • stop_request (bool)

  • pause_request (bool)

  • automatic_move_authorization (bool)

  • manual_move_authorization (bool)

  • wait_for_initialization (bool)

  • wait_for_automatic_restart (bool)

  • manual_mode (bool)

  • io_emergency_stop_active (bool)

  • io_safety_stop_active (bool)

  • io_initialization_button_active (bool)

  • io_automatic_restart_button_active (bool)

  • io3_positions_button_active (bool)

  • io_emergency_stop_output_active (bool)

  • io_initialization_output_active (bool)

robot_initialized: bool
stop_request: bool
pause_request: bool
automatic_move_authorization: bool
manual_move_authorization: bool
wait_for_initialization: bool
wait_for_automatic_restart: bool
manual_mode: bool
io_emergency_stop_active: bool
io_safety_stop_active: bool
io_initialization_button_active: bool
io_automatic_restart_button_active: bool
io3_positions_button_active: bool
io_emergency_stop_output_active: bool
io_initialization_output_active: bool
classmethod from_transport_model(model: PlcSafetyState | PlcSafetyState) → PlcSafetyState[source]
Parameters:

model (PlcSafetyState | PlcSafetyState)

Return type:

PlcSafetyState

to_transport_model() → PlcSafetyState[source]
Return type:

PlcSafetyState