de.bsvrz.sys.usv.usv
Class DefaultUSV

java.lang.Object
  extended by de.bsvrz.sys.usv.usv.DefaultUSV
All Implemented Interfaces:
USVAllgemein
Direct Known Subclasses:
RealeUSV, SimuUSVTest

public class DefaultUSV
extends Object
implements USVAllgemein

Klasse realisiert eine "Dummy-USV". Sie implementiert daher das Interface USVAllgemein. Alle get-Methoden werden in dieser Klasse mit dem Wert -1 für "nicht ermittelbar" beantwortet, alle set-Methoden mit dem Wert -1 für "nicht implementiert". Für die Realisierung der Anbindung einer konkreten USV gibt es daher folgende Möglichkeiten: 1. Erstellen einer Klasse die das Interface USV-Allgemein implementiert, 2. Ableiten der Klasse DefaultUSV und überschreiben der tatsächlich in der realen USV benötigten Klassen.

Author:
ObertM Geprüft 30.9.2008 Hilpp

Field Summary
 
Fields inherited from interface de.bsvrz.sys.usv.wrapper.USVAllgemein
DEFAULT_TIMEOUT
 
Constructor Summary
DefaultUSV()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultUSV

public DefaultUSV()
Method Detail

getUsvZustand

public USVZustand getUsvZustand()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand einer USV

Specified by:
getUsvZustand in interface USVAllgemein
Returns:
ein USV-Zustands-Enum.

getBatterieZustand

public int getBatterieZustand()
Description copied from interface: USVAllgemein
Liefert den aktuellen Batteriezustand

Specified by:
getBatterieZustand in interface USVAllgemein
Returns:
-1 : nicht ermittelbar 0-100 : Ladezustand der Batterie in %

getEingangsFrequenzZustand

public EingangsfrequenzZustand getEingangsFrequenzZustand()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Eingangsfrequenz

Specified by:
getEingangsFrequenzZustand in interface USVAllgemein
Returns:
ein Eingangsfrequenzzustands-Enum.

getKommunikationsZustand

public KommunikationsZustand getKommunikationsZustand()
Description copied from interface: USVAllgemein
Liefert den aktuellen Kommunikationszustand

Specified by:
getKommunikationsZustand in interface USVAllgemein
Returns:
ein Kommunikationszustands-Enum.

getWechselSpannung

public WechselSpannung getWechselSpannung()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Wechselspannung

Specified by:
getWechselSpannung in interface USVAllgemein
Returns:
ein Wechselspannungs-Enum.

getZustandNotstrom

public ZustandNotstrom getZustandNotstrom()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Notstromversorgung

Specified by:
getZustandNotstrom in interface USVAllgemein
Returns:
Zustand der Notstromversorgung.

getZustandPhase1

public ZustandPhase getZustandPhase1()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Phase 1

Specified by:
getZustandPhase1 in interface USVAllgemein
Returns:
Enum, das den Zustand der Phase1 wiederspiegelt.

getZustandPhase2

public ZustandPhase getZustandPhase2()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Phase 2

Specified by:
getZustandPhase2 in interface USVAllgemein
Returns:
Enum, das den Zustand der Phase2 wiederspiegelt.

getZustandPhase3

public ZustandPhase getZustandPhase3()
Description copied from interface: USVAllgemein
Liefert den aktuellen Zustand der Phase 3

Specified by:
getZustandPhase3 in interface USVAllgemein
Returns:
Enum, das den Zustand der Phase3 wiederspiegelt.

setNotstrom

public int setNotstrom(boolean befehl)
Description copied from interface: USVAllgemein
Methode schaltet ein Notstromaggregat ein

Specified by:
setNotstrom in interface USVAllgemein
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

public int setUsvBetrieb(boolean befehl)
Description copied from interface: USVAllgemein
Methode schaltet den USV-Betrieb ein

Specified by:
setUsvBetrieb in interface USVAllgemein
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

public void setInstance(USVWrapper instance)
Description copied from interface: USVAllgemein
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

Specified by:
setInstance in interface USVAllgemein
Parameters:
instance - Instanz der Hauptklasse

getBatterieSpannung

public int getBatterieSpannung()
Description copied from interface: USVAllgemein
Liefert die Batteriespannung der USV.

Specified by:
getBatterieSpannung in interface USVAllgemein
Returns:
die Batteriespannung der USV, oder -1 für "nicht ermittelbar".

getBatterieTemperatur

public int getBatterieTemperatur()
Description copied from interface: USVAllgemein
Liefert die Temperatur der Batterie der USV in °C.

Specified by:
getBatterieTemperatur in interface USVAllgemein
Returns:
die Temperatur der Batterie der USV

getBetriebsdauerBatterie

public int getBetriebsdauerBatterie()
Description copied from interface: USVAllgemein
Liefert die aktuelle Betriebsdauer der USV im Batteriebetrieb in Sekunden.

Specified by:
getBetriebsdauerBatterie in interface USVAllgemein
Returns:
die Betriebsdauer der USV im Batteriebetrieb, oder -1 für "nicht ermittelbar".

getUSVRestlaufzeit

public int getUSVRestlaufzeit()
Description copied from interface: USVAllgemein
Liefert die Restlaufzeit der USV im Batteriebetrieb in Minuten.

Specified by:
getUSVRestlaufzeit in interface USVAllgemein
Returns:
die Restlaufzeit der USV, oder -1 für "nicht ermittelbar".