public class De
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class |
_conversionClass
Klassenobjekt des UmsetzungsModuls für die Konvertierung der Telegramme in Attributgruppen (und zurück)
|
private DeConversionModul |
_conversionModul
Instanz des UmsetzungsModuls für die Konvertierung der Telegramme in Attributgruppen (und zurück)
|
private java.lang.String |
_conversionModulName
Name des UmsetzungsModul für die Konvertierung der Telegramme in Attributgruppen (und zurück)
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_daf
DaV Interface
|
private de.bsvrz.dav.daf.main.config.ConfigurationObject |
_de
Objektreferenz auf das Objekt vom "typ.deXyz" aus dem Teilmodell TLS oder einen beliebigen Typ bei TLS ähnlicher
Kommunikation.
|
private int |
_deChannel
De-Kanal-Nummer des DE-Blöcks.
|
private java.lang.String |
_deDescription
Bezeichnung des Gerätes.
|
private java.lang.String |
_dePid
Name des DE aus der Konfiguration
|
private int |
_eaChannel
Zugeordnete EA-Kanalnummer des DE am zugehörigen EAK.
|
private Eak |
_eak
Objektreferenz auf das übergeordnete Eak-Objekt.
|
private int |
_fg
Funktionsgruppe des DE.
|
private boolean |
_isCluster
Typ der DE-Daten.
|
private boolean |
_isOk
De Status.
|
private java.util.Hashtable |
_objectRefsToDe
Hashtabelle, in der die auf diese DE referenzierenden Fachobjekte gespeichert werden.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben
|
Constructor and Description |
---|
De(AdditionalCommunicationPartner acp,
de.bsvrz.dav.daf.main.ClientDavInterface daf,
Eak eak,
java.util.Map conversionModules)
Zusätzlichen Konstruktor für DE, die nicht über die TLS-Versorgung sondern über die Tabelle der zusätzlichen
Kommunikationspartner versorgt worden sind.
|
De(de.bsvrz.dav.daf.main.config.ConfigurationObject de,
de.bsvrz.dav.daf.main.ClientDavInterface daf,
Eak eak)
Erzeugt eine Instanz eines De.
|
De(java.lang.String deDescription,
int deChannel,
int eaChannel,
boolean isCluster,
int fg,
java.lang.String conversionModulName)
!!!!
|
Modifier and Type | Method and Description |
---|---|
DeConversionModul |
getConversionModul()
Liefert das Umsetzungsmodul für dieses DE
|
de.bsvrz.dav.daf.main.config.ConfigurationObject |
getDe()
Liefert das De-Konfigurationsobjekt aus der Konfiguration.
|
int |
getDeChannel()
Liefert die De-Kanal-Nummer Dezimaldarstellung.
|
java.lang.String |
getDeDescription()
Liefert die Bezeichungstext des De.
|
java.lang.String |
getDePid() |
int |
getEAChannel()
Zugeordnete EA-Kanalnummer des DE am zugehörigen EAK.
|
Eak |
getEak()
Liefert das übergeordnete Eak-Objekt.
|
int |
getFg()
Liefert die Funktionsgruppe dieses De.
|
java.lang.String |
getKey()
Liefert einen Hashkey auf Basis der Osi7Adresse, der De-Kanal-Nummer und der Funktionsgruppe als String.
|
de.bsvrz.dav.daf.main.config.SystemObject[] |
getObjectRefsToDe(de.bsvrz.dav.daf.main.config.SystemObjectType objectType)
Liefert die auf dieses DE referenzierenden Fachobjekte eines bestimmten Objekttyps und aller davon abgeleiteten
Objekttypen.
|
(package private) java.lang.String |
getObjectType()
Liefert Namen/Pid/Id des Objekttyps diese Gerätes.
|
private java.util.List |
getSubTypes(de.bsvrz.dav.daf.main.config.SystemObjectType sot) |
private void |
installConversionModule() |
boolean |
isCluster()
Testet, ob die De ein Clusterkanal ist.
|
boolean |
isOk()
Testet den Zustand der De.
|
private java.lang.String |
objectRefsToDeToString() |
(package private) void |
processDeBlock(DeBlock deBlock)
Verarbeitet einen DeBlock.
|
void |
putObjectRefToDe(de.bsvrz.dav.daf.main.config.SystemObject object)
Fügt ein Fachobjekt eines bestimmten Typs der Liste der auf dieses DE referenzierenden Objekte hinzu.
|
void |
setOk(boolean isOk)
Setzt den Zustand einer De
|
java.lang.String |
toString()
Liefert die String-Darstellung eines De:
De (Bezeichnung) :
De-Typ :
De-Kanal-Nummer :
Funktionsgruppe :
Knotennummer :
EA-Kanal :
Ist Cluster-Kanal? |
private static final de.bsvrz.sys.funclib.debug.Debug debug
private java.lang.Class _conversionClass
private final de.bsvrz.dav.daf.main.ClientDavInterface _daf
private final de.bsvrz.dav.daf.main.config.ConfigurationObject _de
private DeConversionModul _conversionModul
private final Eak _eak
private java.util.Hashtable _objectRefsToDe
private java.lang.String _conversionModulName
private final java.lang.String _deDescription
private final boolean _isCluster
private boolean _isOk
private final int _deChannel
private final int _eaChannel
private int _fg
private java.lang.String _dePid
public De(de.bsvrz.dav.daf.main.config.ConfigurationObject de, de.bsvrz.dav.daf.main.ClientDavInterface daf, Eak eak)
public De(java.lang.String deDescription, int deChannel, int eaChannel, boolean isCluster, int fg, java.lang.String conversionModulName)
public De(AdditionalCommunicationPartner acp, de.bsvrz.dav.daf.main.ClientDavInterface daf, Eak eak, java.util.Map conversionModules)
public void putObjectRefToDe(de.bsvrz.dav.daf.main.config.SystemObject object)
getObjectRefsToDe(SystemObjectType)
abgerufen werden.object
- Das auf diese DE referenzierende Fachobjekt.private void installConversionModule()
public java.lang.String toString()
De (Bezeichnung) :
De-Typ :
De-Kanal-Nummer :
Funktionsgruppe :
Knotennummer :
EA-Kanal :
Ist Cluster-Kanal? :
De-Status :
Umsetzungsmodul :
ObjektReferenzAufDe: :
Zusätzlich werden alle angeschlossenen De mit ihren Eigenschften ausgegen.toString
in class java.lang.Object
public DeConversionModul getConversionModul()
public de.bsvrz.dav.daf.main.config.ConfigurationObject getDe()
public int getDeChannel()
public java.lang.String getDeDescription()
public int getEAChannel()
public Eak getEak()
public int getFg()
public java.lang.String getKey()
public boolean isCluster()
public boolean isOk()
true
, wenn für die De eine De-Gutmeldung (Typ 1, Id 1) empfangen wurde, ansonsten
false
.public void setOk(boolean isOk)
public de.bsvrz.dav.daf.main.config.SystemObject[] getObjectRefsToDe(de.bsvrz.dav.daf.main.config.SystemObjectType objectType)
objectType
- ObjektTyp der Fachobjekte, deren Referenzen auf diese DE ermittelt werden sollen.private java.util.List getSubTypes(de.bsvrz.dav.daf.main.config.SystemObjectType sot)
java.lang.String getObjectType()
private java.lang.String objectRefsToDeToString()
void processDeBlock(DeBlock deBlock)
public java.lang.String getDePid()