public class VKDiffKfzStoerfallIndikator extends AbstraktStoerfallIndikator
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dua.guete.GWert |
alteGuete
Die im Schritt
t-T ermittelte Guete der
Stoerfallsituation. |
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation |
alteSituation
Die im Schritt
t-T ermittelte Stoerfallsituation. |
private de.bsvrz.dav.daf.main.config.SystemObject |
bis
2.
|
private ErfassungsIntervallDauerMQ |
bisT
T vom 2.
|
private static de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation |
FREI
VKDiffKfz-Situation
freier Verkehr . |
private double |
k0A
Maximale Dichte des Fundamentaldiagramms (Ausfahrt).
|
private double |
k0E
Maximale Dichte des Fundamentaldiagramms (Einfahrt).
|
private static de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation |
KEINE_AUSSAGE
VKDiffKfz-Situation
keine Aussage . |
private VKDiffWert |
kKfzAAktuell
Aktueller Wert fuer KKfz(a).
|
private RingPuffer |
kKfzEPuffer
Ringpuffer fuer kKfz(e).
|
private long |
qKfzDiffAus
Parameter
QKfzDiffAus . |
private long |
qKfzDiffEin
Parameter
QKfzDiffEin . |
private VKDiffWert |
qKfzEAktuell
Aktueller Wert fuer QKfz(e).
|
private static de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation |
STAU
VKDiffKfz-Situation
Stau . |
private long |
tReise
Parametrierte Reisezeit zwischen den beiden MQs.
|
private double |
vFreiA
Freie Geschwindigkeit des Fundamentaldiagramms (Ausfahrt).
|
private double |
vFreiE
Freie Geschwindigkeit des Fundamentaldiagramms (Einfahrt).
|
private long |
vKDiffAus
Parameter
VKDiffAus . |
private long |
vKDiffEin
Parameter
VKDiffEin . |
private VKDiffWert |
vKfzAAktuell
Aktueller Wert fuer VKfz(a).
|
private RingPuffer |
vKfzEPuffer
Ringpuffer fuer VKfz(e).
|
private de.bsvrz.dav.daf.main.config.SystemObject |
von
1.
|
private ErfassungsIntervallDauerMQ |
vonT
T vom 1.
|
aktuellKeineDaten, DAV, objekt, paraAtg, pubBeschreibung
Constructor and Description |
---|
VKDiffKfzStoerfallIndikator() |
Modifier and Type | Method and Description |
---|---|
protected void |
berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat)
Berechnet den aktuellen Stoerfallindikator anhand der empfangenen Daten
analog DUA-50.
|
protected String |
getParameterAtgPid()
Erfragt die Pid der Parameterattributgruppe
|
protected String |
getPubAspektPid()
Erfragt die Pid des Publikationsaspektes
|
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.
|
private boolean |
isNeuerIntervallVergangen()
Erfragt, ob eine neuer Intervall vergangen ist.
|
private void |
puffereDaten(de.bsvrz.dav.daf.main.ResultData result)
Puffert alle relevanten empfangenen Daten.
|
protected void |
readParameter(de.bsvrz.dav.daf.main.ResultData parameter)
Liest einen Parametersatz
|
abmelden, dataRequest, isRequestSupported, sendeErgebnis, update
private static final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation FREI
freier Verkehr
.private static final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation STAU
Stau
.private static final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation KEINE_AUSSAGE
keine Aussage
.private long vKDiffEin
VKDiffEin
.private long vKDiffAus
VKDiffAus
.private long qKfzDiffEin
QKfzDiffEin
.private long qKfzDiffAus
QKfzDiffAus
.private double vFreiE
private double k0E
private double vFreiA
private double k0A
private long tReise
private RingPuffer vKfzEPuffer
private RingPuffer kKfzEPuffer
private VKDiffWert vKfzAAktuell
private VKDiffWert kKfzAAktuell
private VKDiffWert qKfzEAktuell
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.zustaende.StoerfallSituation alteSituation
t-T
ermittelte Stoerfallsituation.private de.bsvrz.dua.guete.GWert alteGuete
t-T
ermittelte Guete der
Stoerfallsituation.private de.bsvrz.dav.daf.main.config.SystemObject von
private de.bsvrz.dav.daf.main.config.SystemObject bis
private ErfassungsIntervallDauerMQ vonT
private ErfassungsIntervallDauerMQ bisT
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 String getParameterAtgPid()
AbstraktStoerfallIndikator
getParameterAtgPid
in class AbstraktStoerfallIndikator
protected void readParameter(de.bsvrz.dav.daf.main.ResultData parameter)
AbstraktStoerfallIndikator
readParameter
in class AbstraktStoerfallIndikator
parameter
- einen Parametersatzprotected String getPubAspektPid()
AbstraktStoerfallIndikator
getPubAspektPid
in class AbstraktStoerfallIndikator
protected void berechneStoerfallIndikator(de.bsvrz.dav.daf.main.ResultData resultat)
berechneStoerfallIndikator
in class AbstraktStoerfallIndikator
resultat
- ein empfangenes Analyse-Datum eines MQ mit Nutzdaten.private boolean isNeuerIntervallVergangen()
private void puffereDaten(de.bsvrz.dav.daf.main.ResultData result)
result
- ein MQ-Datum.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.