paramtery akumulatora
Categories:
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
- 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
- Zamykanie aplikacji:
Gdy użytkownik próbuje zamknąć aplikację, wywoływana jest funkcja zwrotna AccumulatorSetupUIFigureCloseRequest, która zapisuje dane i usuwa aplikację.
- 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.
- 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.