public abstract class AbstraktStufe extends MessStellenDatenContainer implements de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten, de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Class and Description |
---|---|
protected class |
AbstraktStufe.SensorParameter
Parameter und Daten, die pro Sensor gespeichert werden sollen
|
Modifier and Type | Field and Description |
---|---|
protected String |
ASP_KLASSIFIZIERUNG
Aspekt Klassifizierung
|
protected String |
ASP_SOLL_PARAM
Aspekt Parameter-Soll
|
protected de.bsvrz.dav.daf.main.DataDescription |
DD_AGGREGATION
Datenbeschreibung fuer DS, die die Parametrierung fuer die Glaettung
enthaten
|
protected de.bsvrz.dav.daf.main.DataDescription |
DD_KLASSIFIZIERUNG
Datenbeschreibung fuer DS, die die Parametrierung fuer die Klassifikation
enthalten
|
protected de.bsvrz.dav.daf.main.DataDescription |
DD_QUELLE
Datenbeschreibung fuer Ausgabedatensaete
|
protected static String |
MNG_SENSOREN
Menge der Sensoren die zu eine Messstelle gehoeren
|
protected boolean |
publizieren
Ob man Daten ins DAV puiblizieren soll
|
protected Hashtable<de.bsvrz.dav.daf.main.config.SystemObject,AbstraktStufe.SensorParameter> |
sensorDaten
Abbildet dem SystemObjekt Sensor auf eine Sturuktur mit Parameter des
Sensors
|
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
sensoren
Sensoren, deren Daten bearebietet werden sollen
|
protected de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung |
verwaltung
Verbindung zum Hauptmodul
|
fbofZustandSensoren, messStellenDaten, naSensoren, niSensoren, wfdSensoren
Constructor and Description |
---|
AbstraktStufe() |
Modifier and Type | Method and Description |
---|---|
void |
aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) |
void |
berechneAusgabe(de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktStufe.SensorParameter param,
long zeitStempel)
Berechnet die Ausgabe aus dem eingekommenen DS
|
double |
berechneMesswertGlaettung(AbstraktStufe.SensorParameter param,
double messwert)
Berechnet die Glaettung nach der Formel in [AFo]
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
abstract String |
getAggregationsAtrributGruppe()
Erfragt die Aggregations ATG als Zeichenkette
|
abstract String |
getKlassifizierungsAttribut()
Erfragt den Attribut fuer Klassifizierung in Klassifizierung ATG als
Zeichenkette
|
abstract String |
getKlassifizierungsAttributGruppe()
Erfragt die Klassifizierung ATG als Zeichenkette
|
abstract String |
getMesswertAttribut()
Erfragt den Attribut fuer das Sensorwert in Messwert ATG als Zeichenkette
|
abstract String |
getMesswertAttributGruppe()
Erfragt die Messwert ATG als Zeichenkette
|
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp |
getModulTyp() |
Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getSensoren()
erfragt die menge der bearbeiteten Sensoren
|
abstract String |
getSensorTyp()
Erfragt den Sensortyp als Zeichenkette
|
protected int |
getStufe(de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktStufe.SensorParameter param,
double messwertGeglaettet) |
abstract String |
getStufeAttributGruppe()
Erfragt die Stufe ATG als Zeichenkette
|
void |
initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
protected Hysterese |
leseStufen(de.bsvrz.dav.daf.main.Data daten,
String suffix) |
void |
sendeStufe(de.bsvrz.dav.daf.main.config.SystemObject objekt,
int stufe,
long zeitStempel,
boolean keineDaten)
Sendet einen Datensatz mit Messwert Klassifizierung
|
void |
setNaechstenBearbeitungsKnoten(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten knoten) |
void |
setPublikation(boolean publizieren) |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
aktualisiereMessstellenDaten, getMessStelleDaten, initDaten
protected de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung
protected boolean publizieren
protected de.bsvrz.dav.daf.main.DataDescription DD_AGGREGATION
protected de.bsvrz.dav.daf.main.DataDescription DD_KLASSIFIZIERUNG
protected de.bsvrz.dav.daf.main.DataDescription DD_QUELLE
protected Collection<de.bsvrz.dav.daf.main.config.SystemObject> sensoren
protected static final String MNG_SENSOREN
protected final String ASP_SOLL_PARAM
protected final String ASP_KLASSIFIZIERUNG
protected Hashtable<de.bsvrz.dav.daf.main.config.SystemObject,AbstraktStufe.SensorParameter> sensorDaten
public void initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung) 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 update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
aktualisiereDaten
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void berechneAusgabe(de.bsvrz.dav.daf.main.config.SystemObject objekt, AbstraktStufe.SensorParameter param, long zeitStempel)
objekt
- Objektparam
- Parameter des SensorszeitStempel
- des letzten DSprotected int getStufe(de.bsvrz.dav.daf.main.config.SystemObject objekt, AbstraktStufe.SensorParameter param, double messwertGeglaettet)
public void sendeStufe(de.bsvrz.dav.daf.main.config.SystemObject objekt, int stufe, long zeitStempel, boolean keineDaten)
objekt
- Sensorstufe
- StufezeitStempel
- Zeitpunktpublic double berechneMesswertGlaettung(AbstraktStufe.SensorParameter param, double messwert)
param
- Sensorparameter (enthaelt Konstanten}messwert
- Messwertpublic abstract String getKlassifizierungsAttributGruppe()
public abstract String getAggregationsAtrributGruppe()
public abstract String getMesswertAttributGruppe()
public abstract String getMesswertAttribut()
public abstract String getStufeAttributGruppe()
public abstract String getKlassifizierungsAttribut()
public abstract String getSensorTyp()
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 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 de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp getModulTyp()
getModulTyp
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public Collection<de.bsvrz.dav.daf.main.config.SystemObject> getSensoren()
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.