Class PdProtokollEinstellungenStandard

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.daf.SendRegistrationStoreDataRequestListener, de.bsvrz.sys.funclib.bitctrl.modell.Datensatz<PdProtokollEinstellungenStandard.Daten>, de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt, de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz<PdProtokollEinstellungenStandard.Daten>, de.bsvrz.sys.funclib.bitctrl.modell.ParameterDatensatz<PdProtokollEinstellungenStandard.Daten>, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt, java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>, java.util.EventListener

    public class PdProtokollEinstellungenStandard
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractParameterDatensatz<PdProtokollEinstellungenStandard.Daten>
    Parametersatz mit Standard-Einstellungen für OSI-2-Protokolle (Primary und Secondary), die über den zugeordneten Anschlusspunkt kommunizieren.

    <absatz> Beim TLS-OSI-Primary Protokoll werden folgende Einstellungen unterstützt: </absatz> <tabelle ausrichtung="m" rahmen="1" transponiert="n"> <titel>TLS-OSI-2-Primary Einstellungen</titel> <kopf> <zeile> <zelle>Name</zelle> <zelle>Default-Wert</zelle> <zelle>Bedeutung</zelle> </zeile> </kopf> <rumpf> <zeile> <zelle>seriell.port</zelle> <zelle>/dev/ttyS0</zelle> <zelle> Name der seriellen Schnittstelle </zelle> </zeile> <zeile> <zelle>seriell.bps</zelle> <zelle>9600</zelle> <zelle> Übertragungsgeschwindigkeit in Bit pro Sekunde </zelle> </zeile> <zeile> <zelle>seriell.bits</zelle> <zelle>8</zelle> <zelle> Bits pro übertragenem Byte </zelle> </zeile> <zeile> <zelle>seriell.stopbits</zelle> <zelle>1</zelle> <zelle>Anzahl Stopbits</zelle> </zeile> <zeile> <zelle>seriell.parität</zelle> <zelle>gerade</zelle> <zelle> Parität (gerade|ungerade|gesetzt|gelöscht|keine) </zelle> </zeile> <zeile> <zelle>seriell.paritätPrüfen</zelle> <zelle>ja</zelle> <zelle>Parität prüfen (ja|nein)</zelle> </zeile> <zeile> <zelle>seriell.rts</zelle> <zelle>immer</zelle> <zelle> Soll RTS Signal gesetzt werden (immer|senden|nie) </zelle> </zeile> <zeile> <zelle>seriell.rtsVorlauf</zelle> <zelle>0</zelle> <zelle> Sendevorlaufzeit in Millisekunden zwischen Setzen von RTS und Versand </zelle> </zeile> <zeile> <zelle>seriell.rtsNachlauf</zelle> <zelle>0</zelle> <zelle> Sendenachlaufzeit in Millisekunden zwischen Versand und Rücksetzen von RTS </zelle> </zeile> <zeile> <zelle>seriell.cts</zelle> <zelle>nein</zelle> <zelle> Soll vor dem Senden auf CTS gewartet werden (ja|nein) </zelle> </zeile> <zeile> <zelle>seriell.dsr</zelle> <zelle>ja</zelle> <zelle> Soll mit dem DSR Signal der Anschluß von Kabel bzw. Modem geprüft werden (ja|nein) </zelle> </zeile> <zeile> <zelle>seriell.empfangsTimeout</zelle> <zelle>40</zelle> <zelle> Zeitlücke zum Erkennen des Telegrammendes in Millisekunden </zelle> </zeile> <zeile> <zelle> seriell.empfangsPufferNachVersandLöschen </zelle> <zelle>nein</zelle> <zelle> Nach dem Versand einschließlich rtsNachlauf wird der Eingangspuffer zusätzlich gelöscht (ja|nein). Dies ist sinnvoll, wenn Echo-Zeichen oder Schmierzeichen beim Umschalten der Senderichtung erkannt werden. Das Timing (rtsNachlauf) muss dann sehr genau eingestellt werden, weil sonst Teile des Antworttelegramms gelöscht werden können. </zelle> </zeile> <zeile> <zelle>tc57.Tw</zelle> <zelle>40</zelle> <zelle> Wartezeit zwischen Empfang und Senden in Millisekunden (40 bis 200) </zelle> </zeile> <zeile> <zelle>primary.Tap</zelle> <zelle>1000</zelle> <zelle> Antwortüberwachungszeit der Primary in Millisekunden (150 bis 400) </zelle> </zeile> <zeile> <zelle> primary.wiederholungsAnzahl </zelle> <zelle>2</zelle> <zelle> Mindestanzahl der Telegrammwiederholungen bei Übertragungsfehlern auf einer Verbindung bevor diese neu initialisiert wird. </zelle> </zeile> <zeile> <zelle> primary.wiederholungsDauer </zelle> <zelle>30000</zelle> <zelle> Mindestdauer in Millisekunden für Telegrammwiederholungen bei Übertragungsfehlern auf einer Verbindung bevor diese neu initialisiert wird. </zelle> </zeile> </rumpf> </tabelle>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PdProtokollEinstellungenStandard.Aspekte
      Die vorhandenen Aspekte des Datensatzes.
      static class  PdProtokollEinstellungenStandard.Daten
      Kapselt die Daten des Datensatzes.
      • Nested classes/interfaces inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractParameterDatensatz

        de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractParameterDatensatz.DefaultAspekte
      • Nested classes/interfaces inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz

        de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz.Status
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PID
      Die PID der Attributgruppe im Datenverteiler.
    • Constructor Summary

      Constructors 
      Constructor Description
      PdProtokollEinstellungenStandard​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt systemObjekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
      Initialisiert den Parameterdatensatz.
    • Method Summary

      Modifier and Type Method Description
      int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)  
      PdProtokollEinstellungenStandard.Daten createDatum()  
      protected java.lang.String doGetPid()  
      boolean equals​(java.lang.Object arg0)  
      java.util.Collection<? extends de.bsvrz.sys.funclib.bitctrl.modell.Aspekt> getAspekte()  
      long getId()  
      de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()  
      java.lang.String getName()  
      de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()  
      java.lang.String getPid()  
      de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()  
      int hashCode()  
      void init​(de.bsvrz.dav.daf.main.config.SystemObject systemObject, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)  
      java.lang.String toString()  
      • Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractParameterDatensatz

        abmeldenSender, addUpdateListener, anmeldenSender, getDatum, getStatusSendesteuerung, isAngemeldetSender, isAutoUpdate, removeUpdateListener, sendeDatum, sendeDatum
      • Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractOnlineDatensatz

        abmeldenSender, addSendeSteuerungListener, addSendeSteuerungListener, addUpdateListener, addUpdateListener, anmeldenQuelle, anmeldenSender, fireDatensatzAktualisiert, fireSendeSteuerungAktualisiert, getArchivdaten, getArchivdaten, getArchivdatenIterator, getArchivdatenIterator, getDatum, getDatum, getSingleDatum, getStatusSendesteuerung, isAngemeldetSender, isAutoUpdate, isQuelle, isSenke, konvertiere, konvertiere, registrationStoreDataRequest, removeSendeSteuerungListener, removeSendeSteuerungListener, removeUpdateListener, removeUpdateListener, sendeDatum, sendeDatum, setQuelle, setSenke
      • Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatensatz

        check, createSendeCache, doGetTypPid, getAspect, getAspekt, getDav, getSystemObject, getSystemObjekt
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.Datensatz

        getDatum, getSystemObject, getSystemObjekt, konvertiere, konvertiere
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.OnlineDatensatz

        abmeldenSender, addSendeSteuerungListener, addSendeSteuerungListener, addUpdateListener, addUpdateListener, anmeldenQuelle, anmeldenSender, getArchivdaten, getArchivdaten, getArchivdatenIterator, getArchivdatenIterator, getDatum, getSingleDatum, getStatusSendesteuerung, isAngemeldetSender, isAutoUpdate, isQuelle, isSenke, removeSendeSteuerungListener, removeSendeSteuerungListener, removeUpdateListener, removeUpdateListener, sendeDatum, sendeDatum, setQuelle, setSenke
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt

        getId, getKonfigurationsBereich, getName, getPid, getTyp
    • Field Detail

      • PID

        public static final java.lang.String PID
        Die PID der Attributgruppe im Datenverteiler.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PdProtokollEinstellungenStandard

        public PdProtokollEinstellungenStandard​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt systemObjekt,
                                                de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
        Initialisiert den Parameterdatensatz.
        Parameters:
        systemObjekt - das Systemobjekt zu dem der Datensatz gehört.
        objektFactory - die ObjektFabrik, die der Datensatz verwenden soll.
    • Method Detail

      • init

        public void init​(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
                         de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
        Overrides:
        init in class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractParameterDatensatz<PdProtokollEinstellungenStandard.Daten>
      • getAspekte

        public java.util.Collection<? extends de.bsvrz.sys.funclib.bitctrl.modell.Aspekt> getAspekte()
      • getObjektFactory

        public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
      • equals

        public boolean equals​(java.lang.Object arg0)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public long getId()
        Specified by:
        getId in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getPid

        public java.lang.String getPid()
        Specified by:
        getPid in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getTyp

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
        Specified by:
        getTyp in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getKonfigurationsBereich

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
        Specified by:
        getKonfigurationsBereich in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
        Specified by:
        compareTo in interface java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>