de.bsvrz.sys.usv.wrapper
Interface USVAllgemein

All Known Implementing Classes:
DefaultUSV, RealeUSV, SimuGUIJFrame, SimuUSVTest

public interface USVAllgemein

Interface zur Anbindung einer realen USV-Anlage. Über dieses Interface liefert das Modul, das eine reale USV-Anlage anbindet die Informationen dieser Anlage zurück, bzw. nimmt Schaltbefehle für diese Anlage entgegen.

Author:
ObertM Geprüft 30.9.2008 Hilpp, BitCtrl Systems GmbH, Christian Hösel

Field Summary
static long DEFAULT_TIMEOUT
          Default-Timeout in Millisekunden, der für die Kommunikation mit der USV verwandt wird.
 
Method Summary
 int getBatterieSpannung()
          Liefert die Batteriespannung der USV.
 int getBatterieTemperatur()
          Liefert die Temperatur der Batterie der USV in °C.
 int getBatterieZustand()
          Liefert den aktuellen Batteriezustand
 int getBetriebsdauerBatterie()
          Liefert die aktuelle Betriebsdauer der USV im Batteriebetrieb in Sekunden.
 EingangsfrequenzZustand getEingangsFrequenzZustand()
          Liefert den aktuellen Zustand der Eingangsfrequenz
 KommunikationsZustand getKommunikationsZustand()
          Liefert den aktuellen Kommunikationszustand
 int getUSVRestlaufzeit()
          Liefert die Restlaufzeit der USV im Batteriebetrieb in Minuten.
 USVZustand getUsvZustand()
          Liefert den aktuellen Zustand einer USV
 WechselSpannung getWechselSpannung()
          Liefert den aktuellen Zustand der Wechselspannung
 ZustandNotstrom getZustandNotstrom()
          Liefert den aktuellen Zustand der Notstromversorgung
 ZustandPhase getZustandPhase1()
          Liefert den aktuellen Zustand der Phase 1
 ZustandPhase getZustandPhase2()
          Liefert den aktuellen Zustand der Phase 2
 ZustandPhase getZustandPhase3()
          Liefert den aktuellen Zustand der Phase 3
 void setInstance(USVWrapper instance)
          Methode mit der der Klasse, die das Interface USVAllgemein implementiert die Instanz der Hauptklasse mitgeteilt mit.
 int setNotstrom(boolean befehl)
          Methode schaltet ein Notstromaggregat ein
 int setUsvBetrieb(boolean befehl)
          Methode schaltet den USV-Betrieb ein
 

Field Detail

DEFAULT_TIMEOUT

static final long DEFAULT_TIMEOUT
Default-Timeout in Millisekunden, der für die Kommunikation mit der USV verwandt wird. Via Kommandozeilen-Parameter, kann dieser Wert verändert werden. In der Praxis kann es nämlich sein, dass die Latentzeiten in Netzwerken erheblich variieren.

See Also:
Constant Field Values
Method Detail

getUsvZustand

USVZustand getUsvZustand()
Liefert den aktuellen Zustand einer USV

Returns:
ein USV-Zustands-Enum.

getBatterieZustand

int getBatterieZustand()
Liefert den aktuellen Batteriezustand

Returns:
-1 : nicht ermittelbar 0-100 : Ladezustand der Batterie in %

getKommunikationsZustand

KommunikationsZustand getKommunikationsZustand()
Liefert den aktuellen Kommunikationszustand

Returns:
ein Kommunikationszustands-Enum.

getEingangsFrequenzZustand

EingangsfrequenzZustand getEingangsFrequenzZustand()
Liefert den aktuellen Zustand der Eingangsfrequenz

Returns:
ein Eingangsfrequenzzustands-Enum.

getWechselSpannung

WechselSpannung getWechselSpannung()
Liefert den aktuellen Zustand der Wechselspannung

Returns:
ein Wechselspannungs-Enum.

getZustandPhase1

ZustandPhase getZustandPhase1()
Liefert den aktuellen Zustand der Phase 1

Returns:
Enum, das den Zustand der Phase1 wiederspiegelt.

getZustandPhase2

ZustandPhase getZustandPhase2()
Liefert den aktuellen Zustand der Phase 2

Returns:
Enum, das den Zustand der Phase2 wiederspiegelt.

getZustandPhase3

ZustandPhase getZustandPhase3()
Liefert den aktuellen Zustand der Phase 3

Returns:
Enum, das den Zustand der Phase3 wiederspiegelt.

getZustandNotstrom

ZustandNotstrom getZustandNotstrom()
Liefert den aktuellen Zustand der Notstromversorgung

Returns:
Zustand der Notstromversorgung.

setNotstrom

int setNotstrom(boolean befehl)
Methode schaltet ein Notstromaggregat ein

Parameters:
befehl - 0: passiv 1: aktiv
Returns:
-1: Funktionalität nicht unterstützt 0: Funktion erfolgreich durchgeführt 1: Fehler beim Ausführen der Schaltung

setUsvBetrieb

int setUsvBetrieb(boolean befehl)
Methode schaltet den USV-Betrieb ein

Parameters:
befehl - 0: Normalbetrieb 1: Batteriebetrieb
Returns:
-1: Funktionalität nicht unterstützt 0: Funktion erfolgreich durchgeführt 1: Fehler beim Ausführen der Schaltung

setInstance

void setInstance(USVWrapper instance)
Methode mit der der Klasse, die das Interface USVAllgemein implementiert die Instanz der Hauptklasse mitgeteilt mit. Mit dieser Instanz kann das Interface USVTrigger benutzt werden

Parameters:
instance - Instanz der Hauptklasse

getBatterieTemperatur

int getBatterieTemperatur()
Liefert die Temperatur der Batterie der USV in °C.

Returns:
die Temperatur der Batterie der USV

getUSVRestlaufzeit

int getUSVRestlaufzeit()
Liefert die Restlaufzeit der USV im Batteriebetrieb in Minuten.

Returns:
die Restlaufzeit der USV, oder -1 für "nicht ermittelbar".

getBetriebsdauerBatterie

int getBetriebsdauerBatterie()
Liefert die aktuelle Betriebsdauer der USV im Batteriebetrieb in Sekunden.

Returns:
die Betriebsdauer der USV im Batteriebetrieb, oder -1 für "nicht ermittelbar".

getBatterieSpannung

int getBatterieSpannung()
Liefert die Batteriespannung der USV.

Returns:
die Batteriespannung der USV, oder -1 für "nicht ermittelbar".