de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterfaceNrwStoerfallIndikatorpublic abstract class KVStoerfallIndikator extends AbstraktStoerfallIndikator
| Modifier and Type | Field | 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 | Description |
|---|---|
KVStoerfallIndikator() |
| Modifier and Type | Method | 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.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz,
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, updateprotected 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.sys.funclib.bitctrl.dua.lve.DuaVerkehrsNetz netz,
de.bsvrz.dav.daf.main.config.SystemObject objekt)
throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
AbstraktStoerfallIndikatorinitialisiere in class AbstraktStoerfallIndikatordav - 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 AbstraktStoerfallIndikatorresultat - 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)
AbstraktStoerfallIndikatorreadParameter in class AbstraktStoerfallIndikatorparameter - einen Parametersatz