public class Taupunkt
extends java.lang.Object
implements de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Class and Description |
---|---|
protected class |
Taupunkt.LokaleDaten
Eintraege in einer Tabelle mit letzten Datensaetzen pro MessStelle
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATG_UFDMS_TTFB |
static java.lang.String |
ATG_UFDMS_TTL |
static java.lang.String |
ATG_UFDS_FBOFT |
static java.lang.String |
ATG_UFDS_LT |
static java.lang.String |
ATG_UFDS_RLF |
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
fbofSensoren
FahrbahnoOberflaecheTemperatur Sensoren, deren Daten bearebietet werden
sollen
|
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
ltSensoren
LuftTemperatur Sensoren, deren Daten bearebietet werden sollen
|
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
rlfSensoren
LuftFeuchte Sensoren, deren Daten bearebietet werden sollen
|
Constructor and Description |
---|
Taupunkt() |
Modifier and Type | Method and Description |
---|---|
void |
aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) |
void |
aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) |
double |
berechneTaupunkt(double feuchte,
double temperatur)
Berechnet die Taupunkttemperatur aus er Feuchte und Temperatur
|
void |
berechneTaupunktTemperaturFbof(Taupunkt.LokaleDaten lDaten,
long zeitStempel,
long zeitIntervall)
Berechnet die Taupunkttemperatur der Fahrbahnoberflaeche fuer eine
Messtelle
|
void |
berechneTaupunktTemperaturLuft(Taupunkt.LokaleDaten lDaten,
long zeitStempel,
long zeitIntervall)
Berechnet die Taupunkttemperatur der Luft fuer eine Messtelle
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getFbofSensoren()
Ergibt die Sensoren fuer FahrbahnoberflaecheTemperatur
|
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getLtSensoren()
Ergibt die Sensoren fuer LuftTemperatur
|
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp |
getModulTyp() |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getRlfSensoren()
Ergibt die Sensoren fuer RelativeLuftFeuchte
|
void |
initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung1) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
sendeTaupunktTemperaturFbof(Taupunkt.LokaleDaten lDaten,
long zeitStempel,
boolean keineDaten)
Sendet einen DS mit TP Temperatur der FBOF
|
void |
sendeTaupunktTemperaturLuft(Taupunkt.LokaleDaten lDaten,
long zeitStempel,
boolean keineDaten)
Sendet einen DS mit TP Temperatur der Luft
|
void |
setNaechstenBearbeitungsKnoten(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten knoten) |
void |
setPublikation(boolean publizieren) |
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> ltSensoren
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> fbofSensoren
protected java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> rlfSensoren
public static final java.lang.String ATG_UFDMS_TTFB
public static final java.lang.String ATG_UFDMS_TTL
public static final java.lang.String ATG_UFDS_LT
public static final java.lang.String ATG_UFDS_FBOFT
public static final java.lang.String ATG_UFDS_RLF
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
aktualisiereDaten
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void berechneTaupunktTemperaturFbof(Taupunkt.LokaleDaten lDaten, long zeitStempel, long zeitIntervall)
lDaten
- Letzte Daten (RLF und FBT)zeitStempel
- Zeitstempel des Itervalles, fuer dem die Daten erzeugt werden
sollenzeitIntervall
- das Intervallpublic void berechneTaupunktTemperaturLuft(Taupunkt.LokaleDaten lDaten, long zeitStempel, long zeitIntervall)
lDaten
- Letzte Daten (RLF und LT)zeitStempel
- Zeitstempel des Itervalles, fuer dem die Daten erzeugt werden
sollenzeitIntervall
- das Intervallpublic void sendeTaupunktTemperaturFbof(Taupunkt.LokaleDaten lDaten, long zeitStempel, boolean keineDaten)
lDaten
- Struktur mit erzeugten DSzeitStempel
- ZeitStempel des DSkeineDaten
- Bestimmt, ob man einen leren Datensatz senden sollpublic void sendeTaupunktTemperaturLuft(Taupunkt.LokaleDaten lDaten, long zeitStempel, boolean keineDaten)
lDaten
- Struktur mit erzeugten DSzeitStempel
- ZeitStempel des DSkeineDaten
- Bestimmt, ob man einen leren Datensatz senden sollpublic double berechneTaupunkt(double feuchte, double temperatur)
feuchte
- relative Feuchtetemperatur
- Temperaturpublic de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp getModulTyp()
getModulTyp
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung1) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
initialisiere
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
public void setNaechstenBearbeitungsKnoten(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten knoten)
setNaechstenBearbeitungsKnoten
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void setPublikation(boolean publizieren)
setPublikation
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs)
aktualisierePublikation
in interface de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getRlfSensoren()
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getLtSensoren()
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getFbofSensoren()