public class Taupunkt extends 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 |
---|---|
private static String |
ASP_ANALYSE |
private static String |
ASP_MESSWERT_ERSETZUNG |
static String |
ATG_UFDMS_TTFB |
static String |
ATG_UFDMS_TTL |
static String |
ATG_UFDS_FBOFT |
static String |
ATG_UFDS_LT |
static String |
ATG_UFDS_RLF |
private de.bsvrz.dav.daf.main.DataDescription |
DD_UFDMS_TT_FB
DatenBeschreibung des Datensatzes mit Taupunkttemperatur der Fahrbahn
|
private de.bsvrz.dav.daf.main.DataDescription |
DD_UFDMS_TT_L
DatenBeschreibung des Datensatzes mit Taupunkttemperatur der Fahrbahn
|
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
fbofSensoren
FahrbahnoOberflaecheTemperatur Sensoren, deren Daten bearebietet werden
sollen
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
ltSensoren
LuftTemperatur Sensoren, deren Daten bearebietet werden sollen
|
private static String |
MNG_SENSOREN |
private de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten |
naechsterBearbeitungsKnoten
der Nachste Bearbeitungsknoten
|
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
rlfSensoren
LuftFeuchte Sensoren, deren Daten bearebietet werden sollen
|
private Hashtable<de.bsvrz.dav.daf.main.config.SystemObject,Taupunkt.LokaleDaten> |
taupunktTabelle
HashTabelle mit letzten eingekommenen Datensaetzen: Abbildet die Sensoren
oder MessStellen auf die zugehoerigen DatenStrukturen
|
private static String |
TYP_UFDS_FBOFT |
private static String |
TYP_UFDS_LT
String-Konstanten
|
private static String |
TYP_UFDS_RLF |
private de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung |
verwaltung
Verbindung zum Hauptmodul
|
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) |
Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getFbofSensoren()
Ergibt die Sensoren fuer FahrbahnoberflaecheTemperatur
|
Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getLtSensoren()
Ergibt die Sensoren fuer LuftTemperatur
|
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp |
getModulTyp() |
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) |
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung
private de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten naechsterBearbeitungsKnoten
private de.bsvrz.dav.daf.main.DataDescription DD_UFDMS_TT_FB
private de.bsvrz.dav.daf.main.DataDescription DD_UFDMS_TT_L
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> ltSensoren
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> fbofSensoren
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> rlfSensoren
private static final String TYP_UFDS_LT
private static final String TYP_UFDS_FBOFT
private static final String TYP_UFDS_RLF
public static final String ATG_UFDMS_TTFB
public static final String ATG_UFDMS_TTL
public static final String ATG_UFDS_LT
public static final String ATG_UFDS_FBOFT
public static final String ATG_UFDS_RLF
private static final String ASP_ANALYSE
private static final String ASP_MESSWERT_ERSETZUNG
private static final String MNG_SENSOREN
private Hashtable<de.bsvrz.dav.daf.main.config.SystemObject,Taupunkt.LokaleDaten> taupunktTabelle
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 Collection<de.bsvrz.dav.daf.main.config.SystemObject> getRlfSensoren()
public Collection<de.bsvrz.dav.daf.main.config.SystemObject> getLtSensoren()
public Collection<de.bsvrz.dav.daf.main.config.SystemObject> getFbofSensoren()
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.