public abstract class KVStoerfallIndikator extends AbstraktStoerfallIndikator
Modifier and Type | Field and Description |
---|---|
protected de.bsvrz.dav.daf.main.ResultData |
_analyseData
Aktueller Analysedatensatz zur Bestimmung von V (bei MQ werden die einzelnen FS-Werte bevorzugt verwendet)
|
protected long |
k1
Grenzfahrzeugdichte 1 (0 < k1 < k2 < k3)
|
protected long |
k2
Grenzfahrzeugdichte 2 (0 < k1 < k2 < k3)
|
protected long |
k3
Grenzfahrzeugdichte 3 (0 < k1 < k2 < k3)
|
protected long |
kT
Grenzfahrzeugdichte 5T (0 < k5T < k3)
|
protected long |
v1
Grenzgeschwindigkeit 1 (0 < v1 < v2)
|
protected long |
v2
Grenzgeschwindigkeit 2 (0 < v1 < v2)
|
aktuellKeineDaten, DAV, objekt, paraAtg, pubBeschreibung
Constructor and Description |
---|
KVStoerfallIndikator() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
berechneIndikator(long timeStamp,
long v,
long q)
Berechnet den aktuellen Störfall (abstakte Methode) aus v und q.
|
protected void |
berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat)
Berechnet den aktuellen Stoerfallindikator anhand der empfangenen Daten
AFo DuA 6.6.4.2.1.1
|
long |
getT()
Berechnet den Minimum-Wert der einzelnen Fahrstreifenwerte (falls alle FS bereits aktuele Daten empfangen haben)
|
void |
initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt)
Initialisiert diese Instanz indem sich auf Parameter angemeldet wird und
eine Sendeanmeldung durchgefuehrt wird.
|
protected void |
readParameter(de.bsvrz.dav.daf.main.ResultData parameter)
Liest einen Parametersatz
|
abmelden, dataRequest, getParameterAtgPid, getPubAspektPid, isRequestSupported, sendeErgebnis, update
protected long v1
protected long v2
protected long k1
protected long k2
protected long k3
protected long kT
protected de.bsvrz.dav.daf.main.ResultData _analyseData
public void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
AbstraktStoerfallIndikator
initialisiere
in class AbstraktStoerfallIndikator
dav
- Datenverteiler-Verbindungobjekt
- das Objekt, fuer dass der Stoerfallzustand berechnet werden
sollde.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
- wenn dieses Objekt nicht vollständig initialisiert werden
konnteprotected void berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat)
berechneStoerfallIndikator
in class AbstraktStoerfallIndikator
resultat
- ein empfangenes geglaettes Datum mit Nutzdatenprotected abstract void berechneIndikator(long timeStamp, long v, long q)
timeStamp
- Zeitstempel der übergebenen Daten. Die Methode wird nur mit zusammenpassenden Daten aufgerufen.v
- Aktueller V-Wert in km/h (falls < 0 handelt es sich um einen (Fehler-)Zustand entsprechend DUAKonstanten
).q
- Aktueller Q-Wert in Fz-E/h (falls < 0 handelt es sich um einen (Fehler-)Zustand entsprechend DUAKonstanten
).public long getT()
protected void readParameter(de.bsvrz.dav.daf.main.ResultData parameter)
AbstraktStoerfallIndikator
readParameter
in class AbstraktStoerfallIndikator
parameter
- einen ParametersatzCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.