Hanna
Sourcecode Batteriemanagementsystem
Funktionen | Variablen
screens_gfx.c-Dateireferenz

Bibliothek der Screens für die BMS Betriebsarten. Mehr ...

#include <avr/io.h>
#include <stdio.h>
#include <stdbool.h>
#include "screens_gfx.h"
#include "BMS-Basic.h"
Include-Abhängigkeitsdiagramm für screens_gfx.c:

gehe zum Quellcode dieser Datei

Funktionen

void message_notaus (void)
 Messagebox mit Text NOTAUS. Mehr ...
 
void screen_akku_info (scr_info_t icon)
 Der Infoscreen. Mehr ...
 
void screen_akku_warnung (scr_warning_t icon)
 Der Warnung-Screen. Mehr ...
 
void screen_betrieb (scr_betrieb_t icon)
 Der Standard Betriebsscreen. Mehr ...
 
void screen_home (void)
 Der Home-Screen. Mehr ...
 
void screen_init (void)
 Koordinaten für die Markierung ausgewählter Zeilen wird initialisiert.
 
void screen_laden (scr_laden_t icon)
 Der Ladescreen. Mehr ...
 

Variablen

auswahl_t auswahl_batterie [8]
 
int8_t auswahl_nr = 0
 
bool msgbox_notaus = false
 
scr_info_t scr_akku_info [8]
 
scr_warning_t scr_akku_warning
 
scr_betrieb_t scr_betrieb
 
scr_laden_t scr_laden
 
uint8_t screen_flag = 0
 
uint8_t screen_return = SCREEN_FLAG_BETRIEB
 
uint8_t warnung_flag = 0
 

Ausführliche Beschreibung

Bibliothek der Screens für die BMS Betriebsarten.

Autor
Hanna Burggraf
Datum
29.01.2016
$Revision: 465 $
$Date: 2016-04-02 12:42:42 +0200 (Sat, 02 Apr 2016) $

Definiert in Datei screens_gfx.c.

Dokumentation der Funktionen

void message_notaus ( void  )

Messagebox mit Text NOTAUS.

Die Messagebox NOTAUS wird bei auslösen eines Notaus auf dem aktuellen Screen angezeigt und bleibt dort, bis die Nachricht mit einem beliebigen Taster quittiert wurde.

Definiert in Zeile 557 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void screen_akku_info ( scr_info_t  icon)

Der Infoscreen.

Parameter
iconVariable vom Typ scr_info_t, die die Angaben zur Darstellung der Icons enthält.

Der Screen "Info" stellt eine Übersicht über den Zustand einer einzelnen Batterie dar.



Screen INFO



Anzeige:

  • Batterienummer im Format "Säule.Batterienummer".
  • Verbraucher ein/aus.
  • Ventilatoren aktiv/inaktiv.
  • Ladezustand (State of Charge SoC).
  • Temperatur.
  • aktuelle Stromstärke und Spannung.
  • Gesundheitszustand (State of Health SoH).
  • Weiter zur nächsten Batterie über Taster 2. Zurück mit Taster 3.
  • Home mit Taster 1.

Definiert in Zeile 198 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void screen_akku_warnung ( scr_warning_t  icon)

Der Warnung-Screen.

Parameter
iconVariable vom Typ scr_warning_t, die die Angaben zur Darstellung der Icons enthält.

Der Screen "Warnung" zeigt den Zustand einer Batterie, für die mindestens ein Grenzwert überschritten wurde.



Screen WARNUNG



Anzeige:

  • Batterienummer im Format "Säule.Batterienummer".
  • Ladezustand (State of Charge SoC).
  • aktuelle Spannung.
  • Temperatur.
  • Gesundheitszustand (State of Health SoH).
  • Zurück mit Taster 2, 3, 4.
  • Home mit Taster 1.

Definiert in Zeile 400 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void screen_betrieb ( scr_betrieb_t  icon)

Der Standard Betriebsscreen.

Parameter
iconVariable vom Typ scr_betrieb_t, die die Angaben zur Darstellung der Icons enthält.

Der Screen "Betrieb" stellt eine Übersicht über den Zustand des BMS dar.



Screen BETRIEB



Screen BETRIEB



Anzeige:

  • aktuelle Stromstärke und Spannung.
  • Verbraucher ein/aus.
  • Ventilatoren aktiv/inaktiv.
  • Warnung, wenn für eine Batterie die Grenzwerte überschritten sind. Auswahl mit Taster 4.
  • Statusanzeige für jede Batterie:
    • Batterie fehlt: weiß
    • Batterie aktiv: grün
    • Batterie inaktiv: grau
    • Batterie leer: rot
  • Ausgewählte Batterie für Infoseite (roter Punkt); Bewegung über Taster 2. Auswahl mit Taster 3.
  • Home mit Taster 1.
Noch zu erledigen:
Betriebszeit einbauen ?

Definiert in Zeile 55 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void screen_home ( void  )

Der Home-Screen.

Der Screen "Home" ist das Hauptmenu zur Auswahl der Betriebsart.



Screen HOME



Menu:

  • Leerlauf => Taster 4.
  • Betrieb => Taster 3.
  • Laden => Taster 2.
  • Home => Taster 1.

Definiert in Zeile 507 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void screen_laden ( scr_laden_t  icon)

Der Ladescreen.

Parameter
iconVariable vom Typ scr_laden_t, die die Angaben zur Darstellung der Icons enthält.

Der Screen "Laden" stellt eine Übersicht über den Zustand des BMS dar.



Screen LADEN



Anzeige:

  • Gesamtladezustand.
  • Ventilatoren aktiv/inaktiv.
  • Statusanzeige für jede Batterie:
    • Batterie fehlt: weiß
    • Batterie geladen: grün
    • Batterie teilgeladen: gelb
    • Batterie leer: rot
    • Anzeige des Ladestroms neben jeder Batterie.
  • Ausgewählte Batterie für Infoseite (roter Punkt); Bewegung über Taster 2. Auswahl mit Taster 3.
  • Home mit Taster 1.

Definiert in Zeile 284 der Datei screens_gfx.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird: