de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, IParameterTlsFehlerAnalyseListener, IDeErfassungsZustandListener, de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IObjektWeckerListenerpublic class De extends AbstraktGeraet implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IObjektWeckerListener, IDeErfassungsZustandListener, IParameterTlsFehlerAnalyseListener
AbstraktGeraet.Artkinder, objekt, sDav, vater| Modifier | Constructor | Description |
|---|---|---|
protected |
De(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktGeraet vater) |
Standardkonstruktor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
aktualisiereErfassungsZustand(DeErfassungsZustand.Zustand zustand) |
Aktualisiert den Erfassungszustand eines DE bezueglich der DeFa.
|
void |
aktualisiereParameterTlsFehlerAnalyse(long zeitverzugFehlerErkennung,
long zeitverzugFehlerErmittlung) |
Informiert ueber neue Parameter der Attributgruppe
atg.parameterTlsFehlerAnalyse. |
void |
alarm() |
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
|
AbstraktGeraet.Art |
getGeraeteArt() |
Erfragt die Geraeteart dieses Geraetes.
|
DeErfassungsZustand.Zustand |
getZustand() |
Erfragt den aktuellen Erfassungszustand dieses DE.
|
boolean |
isInTime() |
Erfragt, ob dieses DE im Moment Daten im Sinne der DeFa hat (Also ob Daten
vorhanden sind, und ob diese rechtzeitig angekommen sind).
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
|
boolean |
kannFehlerHierPublizieren(long zeitStempel) |
Diese Methode muss zurueckgeben, ob an diesem Knoten innerhalb der
TLS-Hierarchie eine Publikation eines Fehlers moeglich "waere".
Das heisst fuer ein EAK z.B., dass alle angeschlossenen (und erfassten) DEs keine Daten liefern und also theoretisch die Fehlermeldung "Kein DE am EAK x des Steuermodul y liefert Daten" ausgegeben werden koennte. Achtung: Dies impliziert nicht, dass das Element eine TLS-Hierarchie- Ebene hoeher (beiom EAK ein Steuermodul) keine Fehlermeldung publizieren kann (das ist nicht bekannt). |
void |
publiziereFehler(long zeitStempel) |
Publiziert einen Fehler.
|
void |
publiziereFehlerUrsache(long fehlerZeit,
TlsFehlerAnalyse tlsFehler) |
Publiziert eine erkannte Fehlerursache an diesem DE.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] erwarteteResultate) |
equals, getDes, getErfassteDes, getKinder, getObjekt, getVater, isTopElement, publiziere, toString, versucheFehlerPublikationprotected De(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktGeraet vater)
throws DeFaException
dav - Datenverteiler-Verbindundobjekt - ein Systemobjekt vom Typ typ.devater - das in der TLS-Hierarchie ueber diesem Geraet liegende GeraetDeFaException - wird nach oben weitergereichtpublic void update(de.bsvrz.dav.daf.main.ResultData[] erwarteteResultate)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfacepublic AbstraktGeraet.Art getGeraeteArt()
AbstraktGeraetgetGeraeteArt in class AbstraktGeraetpublic final void publiziereFehlerUrsache(long fehlerZeit,
TlsFehlerAnalyse tlsFehler)
fehlerZeit - die Zeit mit der der Fehler assoziiert ist (Die Zeit, zu
der ausgefallene Datensatz erwartet wurde)tlsFehler - die Fehlerursachepublic final DeErfassungsZustand.Zustand getZustand()
public final boolean isInTime()
public boolean kannFehlerHierPublizieren(long zeitStempel)
AbstraktGeraetkannFehlerHierPublizieren in class AbstraktGeraetzeitStempel - der Zeitstempel des Fehlerspublic void publiziereFehler(long zeitStempel)
AbstraktGeraetpubliziereFehler in class AbstraktGeraetzeitStempel - der Zeitstempel des Fehlerspublic void aktualisiereParameterTlsFehlerAnalyse(long zeitverzugFehlerErkennung,
long zeitverzugFehlerErmittlung)
IParameterTlsFehlerAnalyseListeneratg.parameterTlsFehlerAnalyse.aktualisiereParameterTlsFehlerAnalyse in interface IParameterTlsFehlerAnalyseListenerzeitverzugFehlerErkennung - Der zusätzliche Zeitverzug, der nach dem
erwarteten Empfangszeitpunkt noch bis zur
Erkennung eines nicht gelieferten
Messwertes abgewartet werden musszeitverzugFehlerErmittlung - Der zusätzliche Zeitverzug, der nach der
Fehlererkennung bis zur Fehlerermittlung
abgewartet werden musspublic void aktualisiereErfassungsZustand(DeErfassungsZustand.Zustand zustand)
IDeErfassungsZustandListeneraktualisiereErfassungsZustand in interface IDeErfassungsZustandListenerzustand - Erfassungszustand eines DE bezueglich der DeFapublic 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.ClientSenderInterfacepublic 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.ClientSenderInterfacepublic void alarm()
alarm in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IObjektWeckerListener