public class AxlDeSim extends DeSim
| Modifier and Type | Field and Description |
|---|---|
private boolean |
anmeldetAxlDaten
Ob fuer LangZeit VerkehrsDaten anmeldet ist.
|
private boolean |
anmeldetBetriebsParam
Ob fuer AxlBetriebsParameter Daten anmeldet ist.
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddAxlDatenSend
Datenbeschreibung für AXL-LZD.
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddAxlNegQuit
Datenbeschreibung von AXL-NegativeQuittung.
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddAxlParam
Datenbeschreibung von AXL-Betriesparameter.
|
(package private) static String |
ERFASSUNGS_INTERVALLDAUER |
private long |
erzeugungIntBetriebParam
Der Betriebsparameter mit dem Erzeugungsintervall.
|
private long |
erzeugungIntervall
Erzeugungsintervall.
|
private String |
msPid
Der Pid der assoziierten Messtelle.
|
(package private) static String |
SPEICHERUNG_GERAET |
(package private) static String |
VER_EINZELERGEBNIS_MELDUNG |
(package private) static String |
VER_ERGEBNIS_MELDUNG
Stringkonstanten.
|
| Constructor and Description |
|---|
AxlDeSim(String dePid,
String msPid,
long erzeugungsIntervall)
Standardkonstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
long |
getErzeugungIntervall()
Liefert den Erzeugungsintervall.
|
String |
getMsPid()
Liefert das Pid der Axl Messstelle.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisiert das DE
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Bearbeitet die Aufrufargumente
|
void |
sendeAchslastdaten(long zeitStempel,
int anzahl)
Sendet Achslastdaten, wenn keine Daten vorhanden sind, dann eine Negative
Quittung.
|
private void |
setAxlDatenLeer(de.bsvrz.dav.daf.main.Data datensatz)
Initialisiert das Datensatz, damit es keine undefinierte Werte enthaltet.
|
void |
unsubscribe()
Abmeldet sich vom DAV
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
erzeugeDatenBeschreibung, flackern, getDav, getDdArchivParam, getDe, getDePid, getLetzterDatenSatzVorhanden, getLetzterZeitStempellGeschickt, goOffline, goOfflineOhneMeldung, goOnline, isArchivieren, isOhneAntwort, isOnline, isRequestSupported, parametriereArchiv, sendeArchivParametrierung, sendeEnde, sendeTlsGloFehler, setAeltesterZeitStempellVorhanden, setDav, setLetzterDatenSatzVorhanden, setLetzterZeitStempellGeschickt, toStringstatic final String VER_ERGEBNIS_MELDUNG
static final String ERFASSUNGS_INTERVALLDAUER
static final String VER_EINZELERGEBNIS_MELDUNG
static final String SPEICHERUNG_GERAET
private boolean anmeldetBetriebsParam
private boolean anmeldetAxlDaten
private static de.bsvrz.dav.daf.main.DataDescription ddAxlDatenSend
private static de.bsvrz.dav.daf.main.DataDescription ddAxlParam
private static de.bsvrz.dav.daf.main.DataDescription ddAxlNegQuit
private final String msPid
private final long erzeugungIntervall
private final long erzeugungIntBetriebParam
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
throws Exception
DeSiminitialize in class DeSimconnection - verbindung zum DAVException - wird beim Fehler bei Anmeldung geworfenpublic void sendeAchslastdaten(long zeitStempel,
int anzahl)
zeitStempel - ZeitStemepel des ersten Telegrammsanzahl - Anzahl der Telegrammsprivate void setAxlDatenLeer(de.bsvrz.dav.daf.main.Data datensatz)
datensatz - public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws Exception
DeSimparseArguments in class DeSimExceptionpublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
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.ClientSenderInterfacedataRequest in class DeSimpublic void unsubscribe()
DeSimunsubscribe in class DeSimpublic long getErzeugungIntervall()
public String getMsPid()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.