Internal data points of the IEC 61850 client

_IEC61850_Client

Per Default stellt dieser interne Datenpunkttyp für die Managernummern 1, 2 und 3 die folgenden drei Datenpunkte zur Verfügung: _IEC61850_Client1, _IEC61850_Client2 und _IEC61850_Client3.

Um einen IEC 61850 Client mit einer Managernummer größer als 3 zu starten, muss der notwendige Datenpunkt manuell hinzugefügt werden.

Element Typ Beschreibung
Config.IEDList dyn_string Enthält eine Liste aller Geräte die von dieser Client-Instanz bedient werden.

_IEC61850_IED

Dieser interne Datenpunkttyp enthält Informationen zu den Datenpunkten Command, State, Config, File Transfer, Online Browse, Offline Browse eines jeden Geräts. Ein Datenpunkt für jedes erstellte Geräte wird unter diesem Datenpunkttyp angelegt. Folgende Datenpunktelemente sind für jeden Datenpunkt vorhanden:

Element Typ Beschreibung
Command.GQ boolean Startet eine General Query.
Command.BrowseOnline boolean Startet das Browsen eines verbundenen Geräts.
Command.FileTransfer.ReadDirectory boolean Befehl um alle Dateinamen vom Verzeichnis das auf _IEC61850_IED.FileTransfer.SourcePath angegeben ist zu lesen.
Command.FileTransfer.DownloadFile boolean Startet das Herunterladen von der vom Benutzer ausgewählten Datei in das Verzeichnis das auf _IEC61850_IED.FileTransfer.DestinationPath angegeben ist. Der Name der Datei die heruntergeladen werden soll wird auf dem Element IEC61850_IED.FileTransfer.SelectedFileName definiert.
State.ConnState unsigned integer

Speichert den aktuellen Verbindungsstatus des Geräts, im Falle von redundanten Geräten den Gesamtzustand der Verbindungen. Folgende Werte sind möglich:

  • Nicht verbunden (0) [default]
  • Verbunden (1)
  • General Query (3)
State.BrowseState unsigned integer

Speichert den Browse-Status des Geräts. Folgende Werte sind möglich:

  • Keine Daten Verfügbar (0): Das Gerät wurde noch nicht eingelesen (Default)
  • Daten aus Datei eingelesen (1): Die Konfigurationsdaten wurden aus einer SCL Datei eingelesen.
  • Daten von Gerät eingelesen (2): Die verfügbaren Daten wurden aus dem Gerät eingelesen.
State.BrowseError unsigned integer

Speichert den Fehlercode der entweder vom Browsen des Gerätes oder der Konfigurationsdatei zurückgeliefert wurde.

Folgende Werte sind möglich:

  • 0 - NO_ERROR
  • 1 - BROWSE_ERROR_FILE - Beim Einlesen der Konfigurationsdatei (SCL) ist ein Fehler aufgetreten.
  • 2 - BROWSE_TIMEOUT_DRIVER - Beim Browsen des Gerätes gab es keine Rückmeldung durch den Treiber innerhalb des definierten Zeitraums, siehe Geräteeinstellungen (Timeout)
  • 3 - BROWSE_TIMEOUT_DEVICE - Beim Browsen des Gerätes wurde ein Timeout gemeldet.
  • 4 - BROWSING_TERMINATED - Das Browsen des Gerätes wurde durch einen anderen Grund beendet (z.B. Verbindungsverlust)
State.DynDatasetsResponseCode integer Wird derzeit nicht verwendet.
State.FileTransferResponseCode integer Speichert den Response-Code für Lese- und Download-Operationen. Die möglichen Werte finden Sie.
State.IedHealth unsigned integer Falls ein Health-Tag definiert wurde, wird der hier gezeigte Wert auf IED-Ebene errechnet und zeigt den Status des primären IEDs an. Wird nur bei Konfiguration von redundanten Geräten verwendet.
State.IsMaster boolean Falls ein Switch-Tag definiert wurde, gibt dieser Wert an ob das IED gerade aktiv ist. Wird nur bei Konfiguration von redundanten Geräten verwendet.
Config.IPAddress string

Speichert die IP-Adresse des Zielgeräts im folgenden Format:

<IP address>:<Port number>

Hinweis

Wird keine Portnummer angegeben, so wird die Defaultnummer 102 verwendet.

Es können nur IPv4 Adressen verwendet werden!

Config.SCLFilePath string Speichert den ganzen Pfad zu einer Konfigurationsdatei die für Offline-Browsing ausgewählt wurde.
Config.Active boolean Speichert den Aktivierungsstatus der Verbindung zum Zielgerät.
Config.BrowseFile boolean Definiert, ob eine Datei oder ein Gerät gebrowst werden sollen.
Config.DrvNum integer Speichert die Treibernummer die für dieses Gerät konfiguriert wurde.
Config.ConnectPassive boolean In einem redundanten System gibt der hier gespeicherte Wert an, ob der passive Client eine Verbindung zum Gerät herstellt. In diesem Fall werden Werte durch Polling erhalten. Per Default ist dieses DPE für ein Singlesystem auf FALSE und für ein redundantes System auf TRUE gesetzt.
Config.Password string

Speichert das Passwort, das für die Authentifizierung benötigt wird. Das Passwort wird verschlüsselt gespeichert.

Config.Authentication boolean Bestimmt ob Authentifizierung verwendet werden soll.
Config.Location string Speichert die zugewiesenen Standortnamen. Der Name kann direkt oder durch Browsen zugewiesen werden. Wird für Filterfunktionen der IED-Liste verwendet.
Config.VoltageLevel string Speichert die vom Benutzer zugewiesene Spannungsebene, die für Filterfunktionen der IED-Liste verwendet wird.
Config.Type string Speichert den vom Benutzer zugewiesenen IED-Typ der für die Filterfunktion der IED-Liste verwendet wird.
Config.DynamicDatasetInfo.Datasets dynamic string Speichert die Namen der dynamischen Datensätze die für diesen Client erstellt wurden.
Config.DynamicDatasetInfo.MembersList dynamic string Speichert die Datensatzelemente aller dynamischen Datensätze dieses Clients.
Config.DynamicDatasetInfo.DOAttributesList dynamic string Speichert die Elemente aller Datensatzelemente.
Config.Client.PSEL string Speichert den Wert des Presentation Selectors für erweiterte Kommunikation.
Config.Client.SSEL string Speichert den Wert des Session Selectors für erweiterte Kommunikation.
Config.Client.TSEL string Speichert den Wert des Transport Selectors für erweiterte Kommunikation.
Config.Client.APTitle string Speichert den AP Titel für erweiterte Kommunikation im Format [0-9],[0-9],...,[0-9]. Maximal 8 Kommas sind erlaubt.
Config.Client.APInvokeID integer Speichert die AP Invoke ID für erweiterte Kommunikation.
Config.Client.AEQualifier integer Speichert den AE Qualifier für erweiterte Kommunikation.
Config.Client.AEInvokeID integer Speichert die AE Invoke ID für erweiterte Kommunikation.
Config.Client.UseTitleQualifier boolean

Definiert, ob AP Titel und AE Qualifier bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

Config.Client.UseInvoke boolean

Definiert, ob AP Invoke ID und AE Invoke ID bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

Config.Server.PSEL string Speichert den Wert vom Presentation Selector des Geräts
Config.Server.SSEL string Speichert den Wert vom Session Selector des Geräts
Config.Server.TSEL string Speichert den Wert vom Transport Selector des Geräts
Config.Server.APTitle string

Speichert den AP Titel im Format [0-9],[0-9],[0-9],...[0-9].

Maximal 8 Kommas sind erlaubt.

Config.Server.APInvokeID integer Speichert die AP Invoke ID für das Gerät.
Config.Server.AEQualifier integer Speichert den AE Qualifier für das Gerät.
Config.Server.AEInvokeID integer Speichert die AE Invoke ID für das Gerät.
Config.Server.UseTitleQualifier boolean

Definiert, ob AP Titel und AE Qualifier bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

Config.Server.UseInvoke boolean

Definiert, ob AP Invoke ID und AE Invoke ID bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

Config.BrowseTimeout unsigned integer Dieses Intervall in Sekunden definiert den Timout der beim Online Browsen verwendet wird. Default = 30
Config.ReportControlBlocks dynamic string Speichert die Liste aller initialisierten RCBs.
Config.DefaultReserveTms unsigned integer Definiert den Defaultwert für das ReserveTms-Intervall eines BRCB im Fall dass beim Browsen 0 oder -1 geliefert wird.
Config.ResvTmsDatatype unsigned integer Dieses DPE ist unbenutzt.
Config.ConnectionType unsigned integer

Gibt Auskunft über den Verbindungstyp:

  • Einzelnes IED (0)
  • Redundante IEDs (1)
Config.IEDName string Der IED-Name (des primären IEDs).
Config.APName string Der AP-Name (des primären IEDs).
Config.PassiveAcquireData bool Definiert, ob der passive Client eines redundanten Systems Daten erfassen soll. Daten können entweder durch Polling oder spontane Kommunikation erhalten werden.
Config.Security.CaFilePath string Datei mit Zertifikaten der Certificate Authority (CA Zertifikate)
Config.Security.CrlFilePath string Die Revocation List der Certificate Authority.
Config.Security.MmsCertPath string Das Zertifikat für die MMS Verschlüsselung.
Config.Security.MmsCommonName string Der MMS common name.
Config.Security.MmsKeyFilePath string Der Private Key für die MMS Verschlüsselung.
Config.Security.MmsKeyPass string Die Sicherheitsfrage zur Entschlüsselung des Private Keys.
Config.Security.TlsCertPath string Das Zertifikat für die TLS Verschlüsselung.
Config.Security.TlsCommonName string Der TLS common name.
Config.Security.TlsKeyFilePath string Der Private Key für die TLS Verschlüsselung.
Config.Security.TlsKeyPass string Die Sicherheitsfrage zur Entschlüsselung des Private Keys.
Config.Security.TlsRenegCout uint Die maximale Anzahl der ausgetauschten MMS Nachrichten, bevor die Verschlüsselung der Verbindung erneut verifiziert wird. Der Defaultwert ist 100.
Config.Security.TlsRenegTimeout time Die maximale Zeit in Sekunden, bevor die Verschlüsselung der Verbindung erneut verifiziert wird. Der Defaultwert ist 60 Sekunden.
Config.Security.Ciphers string Der openSSL Cipher Suite String.
Config.Security.CaVerifyDepth uint Die Verifikationstiefe (Depth of certificate chaining) für Certifcation Authority Files. Der Defaultwert ist 1. Erlaubte Werte sind 0-99999.
Config.Security.TlsMethod uint Legt die Art der TLS-Verschlüsselung fest. Dies wird als Enumeration angegeben (TLSv1 = 0, TLSv1.1, SSLv2, SSLv3, SSLv2and3)
FileTransfer.SourcePath string Speichert den Verzeichnispfad von wo DR-Dateien abgefragt werden sollen.
FileTransfer.DestinationPath string Speichert den Verzeichnispfad wo DR-Dateien abgespeichert werden sollen.
FileTransfer.FileList dynamic string Speichert die Namen der Dateien die sich im Verzeichnis befinden, welches bei _IEC61850_IED.FileTransfer.FileList definiert ist. Um ein ausgewählte Datei herunterzuladen wird der Quellpfad zum ausgewählten Dateinamen hinzugefügt.
FileTransfer.SelectedFileName string Speichert den Namen der Datei die für den Download ausgewählt wurde.
BrowseResults.TagsList dynamic string

Speichert alle Tags die während dem Browsen im folgenden Format gelesen wurden:

<full path>|<IEC 61850 data type>

BrowseResults.DescriptionInfo dynamic string Speichert die Beschreibungsinformation die beim Browsen für jeden Baumknoten erhalten wurde.
BrowseResults.UnitsInfo dynamic string Speichert die Informationen der Einheiten die während dem Browsen für jeden Baumknoten erhalten wurde.
BrowseResults.CDCInfo dynamic string Speichert Abbildungsinformationen von Datenobjekten auf CDCs.
BrowseResults.ScalingInfo dynamic string Speichert Skalierungs-Informationen die während dem Browsen für jeden Baumknoten erhalten wurde.
BrowseResults.DatasetInfo.Datasets dynamic string Speichert die Namen von Datensätzen im Format <Logical Device name>/<Logical Node>$<Dataset name>.
BrowseResults.DatasetInfo.Memberslist dynamic string

Speichert die Datensatzelemente für jeden Functional Constraint im folgenden Format:

  • FCD:

    <Dataset index>|<DO name 1>|<DO name 2>|…<DO name N>

  • FCDA:

    <Dataset index>|<DA name 1>|<DA name 2>|…<DA name N>

Der Datensatz-Index ist die Position des Datensatzes im dynamischen String der auf _IEC61850_IED.BrowseResults.DatasetInfo.Datasets abgelegt ist.

BrowseResults.DatasetsInfo.DOAttributesList dynamic string

Speichert für jedes Datensatzelement eines FCD-Datensatzes die Datenattribute im folgenden Format:

<Dataset index>|<DO index>|<DA name 1>|<DA name 2>|…<DA name N>

Der Datensatz-Index ist die Position des Datensatzes im dynamischen String der auf _IEC61850_IED.BrowseResults.DatasetInfo.Datasets abgelegt ist.

Der DO-Index wird folgendermaßen abgeleitet:

Nehmen Sie ein Element des dynamischen Strings auf _IEC61850_IED.BrowseResults.DatasetInfo.MembersList und teilen Sie ihn ab der Pipe (“|”). Der DO-Index ist die Position im sich ergebenden dynamischen String.

BrowseResults.ReportControlBlocks dynamic string Speichert den Namen der RCBs die beim Browsen erhalten wurden.
BrowseResults.IECEdition string Speichert die IEC Edition die vom Engineering Tool ermittelt wurde.
BrowseResults.ResvTmsIsSigned boolean Definiert, ob der Server das Attribut resvTms als signed oder unsigned Integer implementiert.
CtlModelInfo dynamic string

Speichert für Steuerbefehle (steuerbare Objekte) das in der Konfigurationsdatei definierte Control Model. Die Liste enthält nicht alle in der Konfigurationsdatei verfügebaren steuerbaren Objekte, sondern nur jene, für die ein Control Model definiert wurde.

Mögliche Werte sind:

  • status-only (0)
  • direct-with-normal-security (1)
  • sbo-with-normal-security (2)
  • direct-with-enhanced-security (3)
  • sbo-with-enhanced-security (4)
DeviceInfo.VendorName string Speichert den Herstellernamen des Geräts das durch den “identify” Request erhalten wurde.
DeviceInfo.ModelName string Speichert den Modellnamen des Geräts das durch den “identify” Request erhalten wurde.
DeviceInfo.Revision string Speichert die Revisionsnummer des Geräts das durch den “identify” Request erhalten wurde.
Config.RcbConfigFlags bit32

Enthält verschiedene Settings die zuvor unter dem "Engineering" Datenpunktelement gespeichert wurden.

Bit
Description
Bit 0

Legt fest, ob RCBs ohne Schreiben der Konfigurationseinstellungen aktiviert werden. Wenn die Einstellung auf "false" gesetzt wurde, werden die Einstellungen der nachfolgenden Elemente ignoriert, bzw. als false betrachtet.

Mögliche Werte sind:

  • 0: Der Client aktiviert den RCB mit den im Gerät festgelegten Konfigurationseinstellungen.
  • 1 (Default): Der Client schreibt die in WinCC OA definierten Konfigurationseinstellungen auf das Gerät und aktiviert den RCB mit diesen Einstellungen.
Bit 1
Zeigt ob das Schreiben von Datensätzen aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen, kann überschrieben werden.
Bit 2
Zeigt ob das Schreiben der Report-ID aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen.
Bit 3
Zeigt ob das Schreiben der Bufferzeit aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen.
Bit 5
Zeigt ob das Schreiben von Triggeroptionen aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen, kann überschrieben werden.
Bit 6
Zeigt ob das Schreiben der Integrity Period aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen, kann überschrieben werden.
Bit 7
Zeigt ob das Schreiben von Reserve Tms aktiviert ist. Wird von der Konfiguration der SCL-Datei ausgelesen, kann überschrieben werden.
Bit 8
Zeigt ob das Erzwingen einer RCB-Indexierung aktiviert ist.
Bit 9
Bestimmt, ob der gesamte Puffer beim Aktivieren eines BRCBs abgerufen werden soll. Per Default ist dieses DPE auf FALSE gesetzt, was bedeutet dass nur Reports erhalten werden, die während eines Verbindungsverlustes gepuffert wurden (ab Entry ID).
DeviceRedundancy.Command.Switchover unsigned integer

Löst eine Umschaltung zum ausgewählten IED aus. Mögliche Werte:

  • 0 - keine Umschaltung
  • 1 - Umschaltung auf primäres IED
  • 2 - Umschaltung auf sekundäres IED
DeviceRedundancy.State.ActiveDevice unsigned integer

Zeigt an welches IED des redundanten Paares aktiv ist und ob eine Umschaltung erfolgreich war.

  • 0 - nicht definiert
  • 1 - primäres IED
  • 2 - sekundäres IED
  • 5 - primäres IED, Umschaltung auf sekundäres fehlgeschlagen
  • 6 - sekundäres IED, Umschaltung auf primäres fehlgeschlagen
  • 9 - primäres IED, empfangener Wert des Switch-Tags ist ungültig
  • 10 - sekundäres IED, empfangener Wert des Switch-Tags ist ungültig
DeviceRedundancy.State.ConnStatePrimary unsigned integer

Aktueller Verbindungsstatus zum primären IED.

Die erlaubten Werte entsprechen den Werten von _IEC61850_IED.State.ConnState.

DeviceRedundancy.State.ConnStateSecondary unsigned integer

Aktueller Verbindungsstatus zum sekundären IED.

Die erlaubten Werte entsprechen den Werten von _IEC61850_IED.State.ConnState.

DeviceRedundancy.Config.HealthTag string Adresse des Tags welcher die IED-Health-Informationen beinhaltet.
DeviceRedundancy.Config.SwitchTag string Adresse des Switch-Tags.
DeviceRedundancy.Config.HealthTagInterval unsigned integer Intervall in welchem der Health-Tag überprüft wird
DeviceRedundancy.Config.SwitchTagInterval unsigned integer Intervall in welchem der Switch-Tag überprüft wird
DeviceRedundancy.Config.ConnectPrimary boolean Bestimmt ob die Verbindung zum primären IED des redundanten Paares aufgebaut werden soll. Default ist true, Verbindung soll hergestellt werden.
DeviceRedundancy.Config.ConnectSecondary boolean Bestimmt ob die Verbindung zum sekundären IED des redundanten Paares aufgebaut werden soll. Default ist true, Verbindung soll hergestellt werden.
SecondaryDevice.State.ConfigRevision unsigned integer

Revisionsnummer des RCB auf dem sekundären Gerät.

Hinweis: Für jeden RCB gibt es in WinCC OA nur einen Satz von Konfigurationsdaten. Im Falle von Geräterdundanz existieren physich allerding zwei RCBs, jeweils einer auf jedem der Redundanzpartner. Da die Engineeringschritte auf den beiden Geräten unterschiedlich sein können, können sich auch die Revisionsnummern unterscheiden.

SecondaryDevice.State.IedHealth unsigned integer Falls ein Health-Tag definiert wurde, wird der hier gezeigte Wert auf IED-Ebene errechnet und zeigt den Status des sekundären IEDs an. Wird nur bei Konfiguration von redundanten Geräten verwendet.
SecondaryDevice.State.IsMaster bool Falls ein Switch-Tag definiert wurde, gibt dieser Wert an ob das IED gerade aktiv ist. Wird nur bei Konfiguration von redundanten Geräten verwendet.
SecondaryDevice.Config.IPAddress string

Die IP-Adresse des sekundären IEDs im Format <IP Adresse>[:<Port>].

Hinweis

Wird keine Portnummer angegeben, so wird die Defaultnummer 102 verwendet.

Es können nur IPv4 Adressen verwendet werden!

SecondaryDevice.Config.Password string Speichert das Passwort, das für die Authentifizierung benötigt wird. Das Passwort wird im Klartext gespeichert.
SecondaryDevice.Config.Authentication unsigned integer Bestimmt ob Authentifizierung verwendet werden soll.
SecondaryDevice.Config.Server.PSEL string Speichert den Wert des Presentation Selectors für erweiterte Kommunikation.
SecondaryDevice.Config.Server.SSEL string Speichert den Wert des Session Selectors für erweiterte Kommunikation.
SecondaryDevice.Config.Server.TSEL string Speichert den Wert des Transport Selectors für erweiterte Kommunikation.
SecondaryDevice.Config.Server.APTitle string Speichert den AP Titel für erweiterte Kommunikation im Format [0-9],[0-9],...,[0-9]. Maximal 8 Kommas sind erlaubt.
SecondaryDevice.Config.Server.APInvokeID int Speichert die AP Invoke ID für erweiterte Kommunikation.
SecondaryDevice.Config.Server.AEQualifier int Speichert den AE Qualifier für erweiterte Kommunikation.
SecondaryDevice.Config.Server.AEInvokeID int Speichert die AE Invoke ID für erweiterte Kommunikation.
SecondaryDevice.Config.Server.UseTitleQualifier bool

Definiert, ob AP Titel und AE Qualifier bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

SecondaryDevice.Config.Server.UseInvoke bool

Definiert, ob AP Invoke ID und AE Invoke ID bei Verbindungsaufbau übertragen werden sollen.

Default: TRUE

SecondaryDevice.Config.IEDName string Der IED-Name des sekundären IEDs.
SecondaryDevice.Config.APName string Der AP-Name des sekundären IEDs.
SecondaryDevice.DeviceInfo.VendorName string Speichert den Herstellernamen des sekundären Geräts der durch den “identify” Request erhalten wurde.
SecondaryDevice.DeviceInfo.ModelName string Speichert den Modellnamen des sekundären Geräts der durch den “identify” Request erhalten wurde.
SecondaryDevice.DeviceInfo.Revision string Speichert die Revisionsnummer des sekundären Geräts der durch den “identify” Request erhalten wurde.

_IEC61850_RCB

Dieser interne Datenpunkttyp erstellt die Datenpunkte für alle verfügbaren RCBs des Geräts. Folgende Datenpunkte enthalten Informationen zu den RCBs.

Element Typ Beschreibung
Command.PurgeBuffer boolean

Startet den Befehl um den Puffer eines BRCBs zu leeren.

Der BRCB muss hierfür deaktiviert sein.

Command.GI boolean Startet eine General Interrogation (Abfrage aller Werte). Der RCB muss aktiv sein.
Command.UpdateSettings boolean Startet den Befehl um die Konfigurationseinstellungen des RCBs zu erhalten. Dieses DPE wird nur bei der Initialisierung verwendet.
State.RCBState unsigned integer Der aktuelle Status des RCBs. Siehe RCB States.
State.ResponseCode unsigned integer Speichert den ResponseCode der vom Gerät für RCB-Operationen erhalten wird.
State.OverflowTimeStamp time Zeitstempel des zuletzt empfangenen BRCB mit Overflow-Flag auf TRUE. Muss vom Benutzer zurückgesetzt werden.
State.ConfigRevision unsigned integer Revisionsnummer des RCBs der von einem Third-Party-Engineering Tool (z.B. DIGSI) definiert wurde.
State.IsInitialized boolean
Config.ReportID string Trivial name of the report
Config.ReportEnable boolean Definiert, ob der RCB aktiviert werden soll wenn eine Verbindung mit dem Gerät hergestellt wird.
Config.DataSetName string Definiert den Namen des Datensatzes der vom RCB verwendet werden soll.
Config.IntegrityPeriod unsigned integer

Definiert das Intervall in Millisekunden in dem Reports im Fall einer zyklischen Übertragung generiert werden.

0 bedeutet keine zyklische Übertragung.

Config.BufferTime unsigned integer Definiert das Intervall in Millisekunden in dem Werte am Gerät gepuffert werden, bevor ein Report erstellt wird.
Config.Reserve boolean Gibt an, ob ein URCB für diesen Client reserviert ist.
Config.ReserveTms integer

Definiert die Zeit in Sekunden, die ein BRCB für den Client nach Verbindungsverlust reserviert ist. Folgende Werte sind möglich:

  • Nicht reserviert (0)
  • Reserviert (1 … 32,767) – Zeit in Sekunden
  • Vordefiniert (-1) - Exclusiv für den Client reserviert (wird nur durch die Konfiguration gesetzt).
Config.OptionalFields bit32

Vom Benutzer definierte Einstellung der optionalen Felder.

Ist das Bit gesetzt, ist das jeweilige optionale Feld aktiviert, andernfalls deaktiviert.

  • Bit 0: Sequence Number
  • Bit 1: Report Timestamp
  • Bit 2: Reason for Inclusion
  • Bit 3: Dataset
  • Bit 4: Data Reference
  • Bit 5: Buffer Overflow
  • Bit 6: EntryID
  • Bit 7: Configuration Revision
  • Bit 8: Segmentation
Config.TriggerOptions bit32

Vom Benutzer definierte Einstellung der Triggeroptionen.

Ist das Bit gesetzt, ist die jeweilige Trigger option aktiviert, andernfalls deaktiviert.

  • Bit 0: Data Change
  • Bit 1: Quality Change
  • Bit 2: Data Update
  • Bit 3: Integrity
  • Bit 4: General Interrogation
RCBInfo.ConfigRevision unsigned integer Revisionsnummer des RCBs der von einem Third-Party-Engineering Tool (z.B. DIGSI) definiert wurde.
RCBInfo.SequenceNumber unsigned integer Fortlaufende Nummer die bei jedem erhaltenen Report erhöht wird. Die Nummer startet bei jedem Umlauf sowie bei RCB Aktivierung erneut bei 0. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.EntryID string Eindeutige ID des zuletzt erhaltenen Reports. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.TimeOfEntry time Zeitstempel des zuletzt erhaltenen BRCBs. Wenn das Übertragen dieser Information vom Zielgerät unterstützt wird, zeigt dies die Zeit wann der Report am Gerät erzeugt wurde. Andernfalls wird der Zeitstempel vom Client gesetzt. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.Buffered boolean Zeigt an, ob ein RCB gepuffert oder ungepuffert ist.
RCBInfo.MaxReportsEnable unsigned integer Die maximale Anzahl an Instanzen die von diesem RCB erlaubt sind. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.Dataset string Enthält den Namen des Datensatzes der vom RCB verwendet wird. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.DataReference dynamic string Enthält die Namen der Datensatz-Element. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.ReasonForInclusion string Der Grund (Triggeroption) wieso der Report generiert wurde. Wird gespeichert wenn das entsprechende optionale Feld gesetzt ist.
RCBInfo.Indexed boolean Zeigt ob es indizierter RCB ist.
BrowsedConfig.ReportID string Trivial name of the report
BrowsedConfig.DataSetName string Definiert den Namen des Datensatzes das vom RCB verwendet werden soll.
BrowsedConfig.IntegrityPeriod unsigned integer

Definiert das Intervall in Millisekunden in dem Reports im Fall einer zyklischen Übertragung generiert werden.

0 bedeutet keine zyklische Übertragung.

BrowsedConfig.BufferTime unsigned integer Definiert das Intervall in Millisekunden in dem Werte am Gerät gepuffert werden, bevor ein Report generiert wird.
BrowsedConfig.Reserve boolean Definiert, ob ein URCB für diesen Client reserviert ist.
BrowsedConfig.ReserveTms integer

Definiert die Zeit in Sekunden die ein BRCB für einen Client nach Verbindungsverlust reserviert ist. Mögliche Werte sind:

  • Nicht reserviert (0)
  • Reserviert (1 … 32,767) – Zeit in Sekunden
  • Vordefiniert (-1) - Exclusiv für den Client reserviert (wird nur durch die Konfiguration gesetzt).
BrowsedConfig.OptionalFields bit32

Einstellung der optionalen Felder aus Konfigurationsdatei.

Ist das Bit gesetzt, ist das jeweilige optionale Feld aktiviert, andernfalls deaktiviert.

  • Bit 0: Sequence Number
  • Bit 1: Report Timestamp
  • Bit 2: Reason for Inclusion
  • Bit 3: Dataset
  • Bit 4: Data Reference
  • Bit 5: Buffer Overflow
  • Bit 6: EntryID
  • Bit 7: Configuration Revision
  • Bit 8: Segmentation
BrowsedConfig.TriggerOptions bit32

Einstellung der Triggeroptionen aus Konfigurationsdatei.

Ist das Bit gesetzt, ist die jeweilige Trigger option aktiviert, andernfalls deaktiviert.

  • Bit 0: Data Change
  • Bit 1: Quality Change
  • Bit 2: Data Update
  • Bit 3: Integrity
  • Bit 4: General Interrogation