Detailed Design

Software Units

SW Unit

Component Inherited

Requirements Inherited

ao_config_manager

Config_Manager

ao_control

Control_Manager

ao_diagnostics

Diagnostics_Manager

ao_modbus_server

Comms_Modbus_RTU

ao_monitoring

Monitoring_Manager

ao_runtime_supervisor

Runtime_Manager

ao_safety

Safety_Manager

ao_status_indication

Status_Indication_Manager

drv_rgb_led

RGB_LED_Driver

evt_dispatcher

Runtime_Manager

evt_timer_service

Runtime_Manager

hal_event_adapter

Platform_HAL

sm_fan_control

Control_Manager

sm_led_indication

Status_Indication_Manager

sm_operation_mode

Runtime_Manager

sm_protection

Safety_Manager

standard_lib

Platform_HAL

SW Unit Relations

SW Unit Relation

Source

Target

Interface Realizations

Requirements

SWR-001

ao_runtime_supervisor

evt_dispatcher

n/a

n/a

SWR-002

ao_runtime_supervisor

evt_timer_service

n/a

n/a

SWR-003

ao_runtime_supervisor

sm_operation_mode

n/a

n/a

SWR-004

ao_control

sm_fan_control

n/a

n/a

SWR-005

ao_safety

sm_protection

n/a

n/a

SWR-006

ao_status_indication

sm_led_indication

n/a

n/a

SWR-007

ao_runtime_supervisor

ao_monitoring

n/a

n/a

SWR-008

ao_runtime_supervisor

ao_control

n/a

n/a

SWR-009

ao_runtime_supervisor

ao_safety

n/a

n/a

SWR-010

ao_runtime_supervisor

ao_diagnostics

n/a

n/a

SWR-011

ao_runtime_supervisor

ao_modbus_server

n/a

n/a

SWR-012

ao_control

ao_safety

SWR-013

ao_control

ao_diagnostics

SWR-014

ao_safety

ao_diagnostics

SWR-015

ao_diagnostics

ao_status_indication

SWR-016

ao_status_indication

drv_rgb_led

SWR-017

ao_monitoring

hal_event_adapter

n/a

n/a

SWR-018

ao_modbus_server

hal_event_adapter

n/a

n/a

SWR-019

drv_rgb_led

hal_event_adapter

n/a

n/a

SWR-020

ao_modbus_server

ao_config_manager

SWR-021

ao_monitoring

ao_control

SWR-022

ao_monitoring

ao_safety

Timing Budgets

Timing Budget

SW Relations

TB-001_Runtime_Dispatch_Cycle

TB-002_Control_Safety_Diagnostics_Path

TB-003_Status_To_LED_Response

TB-004_Modbus_Service_Response

TB-005_Startup_Ready_Window