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, toString
static 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
DeSim
initialize
in class DeSim
connection
- 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
DeSim
parseArguments
in class DeSim
Exception
public 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.ClientSenderInterface
dataRequest
in class DeSim
public void unsubscribe()
DeSim
unsubscribe
in class DeSim
public long getErzeugungIntervall()
public String getMsPid()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.