G
- Artpublic abstract class AbstraktPlLangSensorMenge<G> extends Object implements de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.IOnlineUfdSensorListener<de.bsvrz.dav.daf.main.ResultData>
Modifier and Type | Field and Description |
---|---|
protected de.bsvrz.dav.daf.main.ClientDavInterface |
_clientDavInterface
Verbindung zum Datenverteiler.
|
static DateTimeFormatter |
DATE_TIME_FORMATTER
Datum- und Zeit-Format
|
protected de.bsvrz.dav.daf.main.config.SystemObject |
messStelle
Messstelle, zu der der Pruefling gehoert.
|
static long |
MILLIS_PER_DAY
Millisekunden in 24 Stunden
|
protected AbstraktPlLangSensor<G> |
nachfolgerSensor
Nachfolger-Sensor mit aktuellen Online-Daten.
|
protected AbstraktPlLangSensor<G> |
prueflingSensor
Pruefling mit aktuellen Online-Daten.
|
private de.bsvrz.sys.funclib.operatingMessage.MessageTemplate |
TEMPLATE_ABW
Betriebsmeldungs-Text für Abweichungs-Meldungen
|
private de.bsvrz.sys.funclib.operatingMessage.MessageTemplate |
TEMPLATE_NO_DATA
Betriebsmeldungs-Text falls kein Vergleichswert bestimmt werden konnte
|
protected AbstraktPlLangSensor<G> |
vorgaengerSensor
Vorgaenger-Sensor mit aktuellen Online-Daten.
|
Constructor and Description |
---|
AbstraktPlLangSensorMenge() |
Modifier and Type | Method and Description |
---|---|
static String |
formatDuration(long tmp)
Formatiert eine Dauer
|
private static String |
formatValue(double w,
String suffixText)
Formatiert einen Wert
|
protected abstract AbstraktPlLangSensor<G> |
getSensorInstanz(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erfragt eine statische Instanz des Online-Sensors, der mit dem
uebergebenen Systemobjekt assoziiert ist.
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle1,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorSelbst,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorVorgaenger,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorNachfolger)
Initialisiert dieses Objekt (Instanziierung und Anmeldung der einzelnen
Sensoren auf Daten und Parameter usw.).
|
protected void |
sendMessage1(de.bsvrz.dav.daf.main.ResultData datum,
de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt,
UfdsLangZeitPlPruefungsParameter parameter,
double abweichung,
long testIntervall)
Sendet die Betriebsmeldung mit Abweichung
|
protected void |
sendMessage2(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt)
Sendet die Betriebsmeldung wenn der Vergleichswert nicht bestimmt werden konnte
|
public static final long MILLIS_PER_DAY
protected de.bsvrz.dav.daf.main.ClientDavInterface _clientDavInterface
protected AbstraktPlLangSensor<G> vorgaengerSensor
protected AbstraktPlLangSensor<G> nachfolgerSensor
protected AbstraktPlLangSensor<G> prueflingSensor
protected de.bsvrz.dav.daf.main.config.SystemObject messStelle
private final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_ABW
private final de.bsvrz.sys.funclib.operatingMessage.MessageTemplate TEMPLATE_NO_DATA
public static final DateTimeFormatter DATE_TIME_FORMATTER
protected abstract AbstraktPlLangSensor<G> getSensorInstanz(de.bsvrz.dav.daf.main.config.SystemObject objekt) throws de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
objekt
- ein Systemobjekt eines Umfelddatensensorsde.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
public final void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenMessStelle messStelle1, de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorSelbst, de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorVorgaenger, de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.DUAUmfeldDatenSensor sensorNachfolger) throws de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
dav
- Verbindung zum DatenverteilermessStelle1
- die UFD-Messstelle des PrueflingssensorSelbst
- der Hauptsensor (der ueberprueft wird)sensorVorgaenger
- sein VorgaengersensorNachfolger
- sein Nachfolgerde.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorUnbekannteDatenartException
private static String formatValue(double w, String suffixText)
w
- WertsuffixText
- Suffix (Einheit)public static String formatDuration(long tmp)
tmp
- Dauer in Millisekundenprotected void sendMessage1(de.bsvrz.dav.daf.main.ResultData datum, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt, UfdsLangZeitPlPruefungsParameter parameter, double abweichung, long testIntervall)
datum
- Implausibles DatumumfeldDatenArt
- Umfelddatenartparameter
- Aktueller Parameterabweichung
- Bestehende AbweichungtestIntervall
- Prüfintervall (in Millisekunden)protected void sendMessage2(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt umfeldDatenArt)
umfeldDatenArt
- UmfelddatenartCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.