paramtery akumulatora

interfejs do wprowadzania zmiennych akumulatora

Wstęp

Interfejs i jego oddziaływanie poszczególnych danych. Dany plik zaprojektowany jest w App Designer i jest podzielony na Design View oraz Code View

Działanie

  1. Uruchomienie aplikacji:

Gdy aplikacja zostaje uruchomiona, jej konstruktor “Accumulator” jest wywoływany. Tworzy on interfejs użytkownika poprzez wywołanie metody createComponents. Następnie uruchamiana jest funkcja startupFcn, która inicjuje działanie aplikacji poprzez załadowanie danych, obliczenie i wyświetlenie pojemności akumulatora oraz zmianę schematu kolorów interfejsu.

AccumulatorSetupUIFigure: Główne okno aplikacji.

AccumulatorPanel: Panel zawierający wszystkie komponenty interfejsu użytkownika związane z akumulatorem.

Przyciski: SaveButton, ResetButton, DeleteCellButton, SaveCellButton.

Pola edycji numerycznej: NominalVoltageVEditField, CellCapacitymAhEditField, CellsInParallelEditField, CellsInRowEditField, itp.

Etykiety: OverallCapacityLabel, NumberofCellsLabel, OverallCellWeightLabel, AccumulatorVoltageLabel, itp.

SelectCellDropDown: Lista rozwijana umożliwiająca wybór typu ogniwa.

CellDataPanel: Panel zawierający dane dotyczące pojedynczego ogniwa.

app.CallingApp = mainapp;

loadData(app) – Wczytuje dane z aplikacji głównej

updateCapacity(app) – aktualizuje całkowitą pojemność akumulatora

changeColorScheme(app) – wiele zmiennych obsługujących zmiane kolorów interfejsu

  1. Zamykanie aplikacji:

Gdy użytkownik próbuje zamknąć aplikację, wywoływana jest funkcja zwrotna AccumulatorSetupUIFigureCloseRequest, która zapisuje dane i usuwa aplikację.

  1. Wprowadzanie danych:

Wartości wprowadzone przez użytkownika, takie jak pojemność ogniwa, liczba ogniw w rzędzie i równolegle, są automatycznie aktualizowane poprzez funkcje zwrotne, takie jak CellCapacitymAhEditFieldValueChanged czy CellsinrowEditFieldValueChanged. Po zmianie tych danych, wywoływana jest funkcja updateCapacity, która aktualizuje wyświetlane wartości związane z pojemnością akumulatora.

  1. Podsumowanie

Interfejs umożliwia użytkownikwi prowadzanie danych dotyczących akumulatora, ich zapisywanie, resetowanie oraz prezentuje obliczone wartości. Dodatkowo, interfejs jest dostosowywany do zdefiniowanego schematu kolorów.