Details zum IEC 61850 Client

"Quality" and "Time" related Information

Für folgende Common Data Classes (CDCs) stehen die Attribute "Qualität" (q) und "Zeit" (t) zur Verfügung. Hierbei ist darauf zu achten, dass nicht für alle Attribute die Information "Qualität" und "Zeit" vorhanden ist. z.B. besitzt das Attribut "instMag" der Klasse "MV" nur die "Qualität" aber nicht die "Zeit" Information.

CDC Datenattribut q gilt für Datenattribut t gilt für
SPS stVal
DPS stVal
INS stVal
ENS stVal
ACT general, phsA, phsB, phsC, neut
ACD general, dirGeneral, phsA, dirPhsA, phsB, dirPhsB, phsC,dirPhsC, neut, dirNeut
BCR actVal, frVal actVal
HST hstVal
VSS stVal
MV instMag, mag, range mag, range
CMV instCVal, cVal, range cVal, range
SAV instMag
HMV Har
HWYE phsAHar, phsBHar, phsCHar, neutHar, netHar, resHar
HDEL phsABHar, phsBCHar, phsCAHar
SPC stVal
DPC stVal
INC stVal
ENC stVal
BSC valWTr
ISC valWTr
APC mxVal
BAC mxVal
SEC - cnt

Qualitätstypen-Definition für Bits (0-12)

Tabelle 1. Qualitätstypen-Definition
Attributname Attributtyp Wert/Wertebereich M/O/C
PACKED LIST
validity CODED ENUM good | invalid | reserved | questionable M
detailQual PACKED LIST M
overflow BOOLEAN DEFAULT FALSE M
outOfRange BOOLEAN DEFAULT FALSE M
badReference BOOLEAN DEFAULT FALSE M
oscillatory BOOLEAN DEFAULT FALSE M
failure BOOLEAN DEFAULT FALSE M
oldData BOOLEAN DEFAULT FALSE M
inconsistent BOOLEAN DEFAULT FALSE M
inaccurate BOOLEAN DEFAULT FALSE M
source CODED ENUM

process | substituted

DEFAULT process

M
test BOOLEAN DEFAULT FALSE M
operatorBlocked BOOLEAN DEFAULT FALSE M

WinCC OA IEC 61850 error codes

Fehlercode Beschreibung
100 Success
101 NULL Server
102 Not Connected
103 No Connection
104 Flow controlled
105 Max Services Exceeded
106 No Read data
107 Memory
108 Encoding
109 Bad Transaction
110 No Transaction
111 Connection Closed
112 Timed Out
113 Connection State
114 Application Error
115 Bad Parameters
116 Confirmed Error
117 Reject
118 No Authentication
119 Conclude with services outstanding
200 object-invalidated
201 hardware-fault
202 temporarily-unavailable
203 object-access-denied
204 object-undefined
205 invalid-address
206 type-unsupported
207 type-inconsistent
208 object-attribute-inconsistent
209 object-access-unsupported
210 object-non-existent
211 object-value-invalid
212 Unknown

RCB States

Status Erklärung
0

Inaktiv

Zielgerät ist online, RCB nicht aktiv

1

Reserviert

Zielgerät ist online, RCB ist reserviert

2

Aktiv

Zielgerät ist online, RCB ist aktiviert

3

Aktivierung fehlgeschlagen

Manuelle Aktivierung des RCBs fehlgeschlagen, RCB wird bereits verwendet

4

Aktivierung fehlgeschlagen

Maximale Anzahl an Versuchen den RCB zu aktivieren erreicht (siehe auch reportEnaMaxRetry), RCB wird bereits verwendet

5

Nicht verbunden

Zielgerät ist nicht verbunden

6

Initialisierung

Status bei erstmaliger Aktivierung eines RCBs, nach Reservierung und vor Aktivierung

7

Reservierung

Versuche RCB zu reservieren, im Fall dass ein BRCB resvTms nicht unterstützt wird die Verfügbarkeit überprüft

8

Aktivierung

Versuche den RCB zu aktivieren

9

Erneuter Versuch

Neuer Versuch den RCB zu aktivieren

10

Manuelle Aktivierung fehlgeschlagen

Manueller Aktivierungsversuch fehlgeschlagen (Fehler beim Schreiben der Attribute)

11

Automatische Aktivierung fehlgeschlagen

Automatischer Aktivierungsversuch fehlgeschlagen (Fehler beim Schreiben der Attribute)

12

Initialisiert

RCB wurde per Datei initialisiert

13

Initialisierung fehlgeschlagen

RCB Initialisierung fehlgeschlagen

14

Prfüung der Attribute

Prüfung der RCB Attribute vor der Aktivierung

15

Unterschiedliche Datensätze

Zeigt an, dass es in der Datensatz Konfiguration Unterschiede gibt sollte das Datensatz Attribute nicht schreibbar sein.

16

Unterschiedliche Attribute

Zeigt an, dass es Unteschiede in den Einstellungen der RCB Attributen gibt, sollte es sich um Attribute handeln, die nicht schreibbar sind.

17

Initialisierung abgeschlossen

Einstellungen der RCB Attribute wurden vom Gerät erhalten.

18

Initialisierungsfehler

Das Lesen des RCB-Attributes vom Gerät ist fehlgeschlagen.

19

RPT_PURGE_ERROR

Leeren des Puffers ist fehlgeschlagen.

20

RPT_PURGING_ON_CONF_CHANGE

Leeren des Speichers, wenn ein BRCB mit einem neuen Datensatz aktivert wurde.

21

RPT_REQUEST_CONFIG

Schreibanfrage für RCB-Attribute wird an das Gerät gesendet.

22

RPT_WRITING_CONFIG

Vor der Aktivierung, Übergang zum Aktivieren, wenn alle Schreibanfragen erfolgreich waren.

23

RPT_REQUEST_ENABLE

Alle Überprüfungen wurden erfolgreich abgeschlossen und der RCB ist bereit für Aktivierung.

24

RPT_DYN_DATSET_RETRY

Warten auf das Schreiben des dynamischen Datensatzes. (Das UI nimmt den Status RPT_ENABLE_RETRY an)

25

RPT_DISABLING

Warten auf die Bestätigung durch das Gerät, dass der RCB deaktiviert wurde.

26

RPT_RELEASING

Warten auf die Bestätigung durch das Gerät, dass der RCB freigegeben wurde.

RCB Response Codes

Antwortcode Beschreibung
0 Success
1 object invalid
2 hardware fault
3 temporarily unavailable
4 object access denied
5 object undefined
6 invalid address
7 type not supported
8 type inconsistent
9 object attribute inconstant
10 object access unsupported
11 object not existent
12 object value invalid
13 NULL server
14 not connected
15 No connection
16 flow controlled
17 max. services exceeded
18 no read data
19 memory
20 encoding
21 bad transaction
22 no transaction
23 connection closed
24 time out
25 connection state
26 application error
27 bad parameters
28 confirmed error
29 reject
30 no authentication
31 conclude with services outstanding

File Transfer Response Code

Antwortcode Description
0 Read directly successful
1 NULL server
2 Not connected
3 No connection available
4 Flow controlled
5 Max services exceeded
6 No read data
7 Memory
8 Encoding
9 Bad transaction
10 No transactions
11 Connection closed
12 Timed out
13 Connection state
14 Application error
15 Bad parameters
16 Confirmed error
17 Reject
18 No authentication
19 Conclude with services outstanding
51 File download success
52 Data count does not match while reading directory
53 File directory empty
54 File could not be opened
55 File path not found
56 Command failed as device is not active
57 Command failed due to server returned null pointer

Debug Flags

-report ALL

Liefert Konfigurations- und Statusinformationen für alle erstellten Geräte, sowie Konfigurations- und Statusinformationen für jeden aktivierten RCB. Nicht aktivierte RCBs werden als „disabled…“ angezeigt.

Anmerkung:

„Aktiviert“ bezieht sich auf die Konfigurationseinstellung im Engineering Tool und nicht auf den Aktivierungsstatus des RCBs am Gerät.

WCCOAiec618501:<<<<<<<<<< IEC 61850 (num  <driver number>) Information >>>>>>>>>>
WCCOAiec618501:---------------------------------------------------
WCCOAiec618501:Report for device <OA device name> (IP:<IP>:<port>)
WCCOAiec618501:Connection state  : <state>
WCCOAiec618501:Browse state      : <state>
WCCOAiec618501:   Configuration
WCCOAiec618501:   * Device active             :  <0/1>
WCCOAiec618501:   * Connect passive           :  <0/1>
WCCOAiec618501:   * Read complete buffer      :  <0/1>
WCCOAiec618501:   * Authentication            :  <0/1>
WCCOAiec618501:   * Enable RCB configuration  : <0/1>
WCCOAiec618501:Number of Report Control Blocks: <number of configured RCBs>
WCCOAiec618501:-- RCB <RCB name>
WCCOAiec618501:   State          :  <Driver internal state>
WCCOAiec618501:   State at device: <Actual state at device>
WCCOAiec618501:   Response code  : <Response code>
WCCOAiec618501:   Configuration
WCCOAiec618501:   * ReportID      : <Report ID>
WCCOAiec618501:   * Buffered      : <0/1>
WCCOAiec618501:   * Indexed       : <0/1>
WCCOAiec618501:   * Max enable    : <Maximum number of instances>
WCCOAiec618501:   * Reserve       : <0/1>
WCCOAiec618501:   * Enable        : <0/1>
WCCOAiec618501:   Trigger options
WCCOAiec618501:   + <Trigger option>: <0/1>
WCCOAiec618501:   + Integrity period: <Integrity period>
WCCOAiec618501:   + Buffer time     : <Buffer time>
WCCOAiec618501:   Optional fields
WCCOAiec618501:   ~ <Optional field>    : <0/1>
WCCOAiec618501:   Dataset name : <Dataset name>
WCCOAiec618501:   Is dynamic   : <Yes|No>
WCCOAiec618501:   Is persistent: <Yes|No> (only shown for dynamic datasets)
WCCOAiec618501:   --------------
WCCOAiec618501:-- RCB <RCB name>
WCCOAiec618501:   Disabled...
WCCOAiec618501:   --------------
WCCOAiec618501:------------------ End IEC device -----------------
WCCOAiec618501:<<<<<<<<<<<<<<<<<< End IEC 61850 >>>>>>>>>>>>>>>>>>

-report ALL -dbg DATASET

Wird –report ALL mit der Option -dbg DATASET verwendet, werden ausschließlich Detailinformationen zu Datensätzen ausgegeben. Für jeden aktivierten RCB wird zusätzlich zu den unter der -report all Flag abrufbaren Informationen noch eine Liste der Datensatzelemente ausgegeben.

WCCOAiec618501:<<<<<<<<<< IEC 61850 (num <driver number>) Information >>>>>>>>>>
WCCOAiec618501:-- Dataset information; printed only for enabled RCBs
WCCOAiec618501:---------------------------------------------------
WCCOAiec618501:Dataset report for device <OA device name> " (IP:<IP>:<port>)IP:192.168.154.76:102) "
WCCOAiec618501:-- RCB <RCB name>
WCCOAiec618501:   Dataset name : <dataset name>
WCCOAiec618501:   Is dynamic   : <Yes|No>
WCCOAiec618501:   Is persistent: <Yes|No> (only shown for dynamic datasets)
WCCOAiec618501:   Members: <List of dataset members>
WCCOAiec618501:   --------------
WCCOAiec618501:------------------ End IEC device -----------------
WCCOAiec618501:<<<<<<<<<<<<<<<<<< End IEC 61850 >>>>>>>>>>>>>>>>>>

-dbg DEBUG_DRV_CONF

Liefert Angaben zu:

  • Anlegen von Devices und RCBs
  • Initialisierungsroutinen Devices und RCBs
  • Requests zur Konfiguration und Steuerung von RCBs im Device

Die folgenden Debug-Ausgaben zeigen auch die Startup Routinen des Treibers:

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.665, DEBUG_DRV_CONF, "New server <OA device name> added"

=> Device <OA device name> wurde angelegt

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.668, DEBUG_DRV_CONF, "Server connection <OA device name>  initializing..."

=> Initialisierung von Device <OA device name> gestartet

WCCOAiec618502:WCCOAiec61850(2), 20152017.05.27 15:32:03.671, DEBUG_DRV_CONF, "New RCB: <RCB name> added for server <OA device name>"

=> RCB < RCB name > wurde angelegt

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.681, DEBUG_DRV_CONF, "Server connection <OA device name>  initialized"

=> Device <OA device name> fertig initialisiert”

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.685, DEBUG_DRV_CONF, " Check remote device <OA device name> , send request to <RCB name>”

=> Eigenschaften des Devices <OA device name> auf Grund der Attribute von <RCB name> abfragen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.695, DEBUG_DRV_CONF, " Updating ResvTms data type for server <OA device name>”

=> Eigenschaften des Devices <OA device name> aktualisieren.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.697, DEBUG_DRV_CONF, "<OA device name> anvil_8102, Data type for resvTms could not be read from device, using default.”

=> <OA device name> unterstützt resvTms nicht oder es ist ein buffered RCB konfiguriert.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.700, DEBUG_DRV_CONF, "<OA device name> Request: Get attribute settings for RCB: <RCB name>”

=> Konfiguration des RCBs <RCB name> abfragen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.720, DEBUG_DRV_CONF, " ----- Extract attribute settings of RCB: <RCB name> from server <OA device name> -----”

=> Beginn der Auswertung der Konfiguration von <RCB name> des Servers <OA device name>.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.722, DEBUG_DRV_CONF, " Received attribute settings <RCB Konfiguration>”

=> Ausgabe der Konfigurationseinstellungen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:03.740, DEBUG_DRV_CONF, " <OA device name>, Request:  Write <attribute name> [attribute value] for RCB <RCB name>“

=> Für <RCB name> des Gerätes <OA device name>, den Wert [attribute value] des Attributes <attribute name> schreiben. [attribute value] ist nicht für alle Attribute eines RCBs verfügbar.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:32:05.700, DEBUG_DRV_CONF, " <OA device name>: remove RCB <RCB name>“

=> Der RCB <RCB name> wurde (mittels RCB Management Panel) entfernt.

-dbg DEBUG_DRV_SENT

Zeigt die an den Server geschickten Nachrichten.

// Hochlauf

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:38:56.426, DEBUG_DRV_SENT, "Identify request send to server <OA device name>"

=> Gesendet beim Hochlauf und als Alive-Telegramm

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:39:02.531, DEBUG_DRV_SENT, "Write <Boolean|String|Octet String|Integer|UInteger> value for <OA device name>/<LN>$<FC>$<RCB name>$<BufTm|DatSet|IntglPd|RptID|EntryID>"

=> Schreiben eines Attributes von <RCB name> im Zuge der Aktivierung des RCBs.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:39:02.541, DEBUG_DRV_SENT, "Write Trigger Options for <OA device name>/<LN>$<FC>$< RCB name >$TrgOps"

=> Schreiben der Triggereinstellungen von <RCB name> im Zuge der Aktivierung des RCBs.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:39:02.545, DEBUG_DRV_SENT, "Write Optional Fields for <OA device name>/<LN>$<FC>$< RCB name >$ OptFlds”

=> Schreiben der Optional Fields Settings von <RCB name> im Zuge der Aktivierung des RCBs.

// Device Browsing

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:40:56.433, DEBUG_DRV_SENT, "Logical device list request sent to server <OA device name>"

=> Liste aller LDs von <OA device name> anfordern [Request 1]

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:40:66.429, DEBUG_DRV_SENT, "Send MMS tag list request for Logical device <LD> to server <OA device name>"

=> Liste aller DOs (Tag Liste) des Logical Devices <LD> von <OA device name> anfordern. [Request 2]

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:40:76.452, DEBUG_DRV_SENT, "Send dataset list request for Logical Device <LD> to server <OA device name>"

=> Liste aller Datensätze konfiguriert für <LD> von <OA device name> anfordern. [Request 3]

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:40:56.595, DEBUG_DRV_SENT, "Send Dataset attribute request for <data set> to server <OA device name>"

=> Datensatzattribute von Datensatz <data set> von <OA device name> anfordern. [Request 4]

// Allgemeine Schreibanforderung

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:41:13.035, DEBUG_DRV_SENT, "Write mms tag value for <OA device name>/<LN>$FC$<DO>$<DA>

=> Einen Wert an das Datenattribut schicken.

// Befehle

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:41:13.035, DEBUG_DRV_SENT, "Write Control Struct <OA device name>/<LN>$CO$<DO>$Oper"

=> Schaltbefehl (Control Structure) für das Controllable Object <DO> von <OA device name>/<LN> schicken.

-dbg DEBUG_DRV_RCVD

Gibt für Telegramme, die empfangen werden, entweder die Source-Adresse im Gerät oder die Art der empfangenen Nachricht aus.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.996, DEBUG_DRV_RCVD, " Identify response from server <OA device name>”

=> Antwort auf Alive Telegramm von Server <OA device name>.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.998, DEBUG_DRV_RCVD, "Value received from <OA device name>.<LD>/<LN>$<FC>$<DO>$<DA>, write to OA”

=> Antwort auf Poll Request, Wert für <OA device name>.<LD>/<LN>$<FC>$<DO>$<DA> erhalten und an das Treiberframework geschickt.

// Device Browsing

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.354, DEBUG_DRV_RCVD, "Received Logical device list (class 9) from server <OA device name>"

=> Liste der LDs von <OA device name> erhalten, Antwort auf Request 1

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.355, DEBUG_DRV_RCVD, "LD name <LD>"

=> Logical Device <LD>, Antwort auf Request 1.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.688, DEBUG_DRV_RCVD, " Received MMS tag list for Logical  device <LD> (class 0) from server <OA device name>"

=> Liste der Tags von Logical Device <LD> von Server <OA device name> erhalten, Antwort auf Request 2.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.690, DEBUG_DRV_RCVD, " Tag name <<LN>>”

=> Logical node <LN> Antwort auf Request 2.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.691, DEBUG_DRV_RCVD, " Tag name <<LN>$<FC>>”

=> Functional Constraint <FC> von Logical node <LN>, Antwort auf Request 2.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.691, DEBUG_DRV_RCVD, " Tag name <<LN>$<FC>$<DO>>”

=> Datenobjekt <DO> von Logical node <LN>, Antwort auf Request 2.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.692, DEBUG_DRV_RCVD, " Tag name <<LN>$<FC>$<DO>$<DA>>”

=> Datenattribut <DO>$<DA> von Logical node <LN>, Antwort auf Request 2.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.705, DEBUG_DRV_RCVD, "Received dataset list for Logical device IED1LogicalDevice1 (class 2) from server <OA device name>"

=> Liste der Datenätze von Logical Device <LD> von Server <OA device name> erhalten, Antwort auf Request 3.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.711, DEBUG_DRV_RCVD, "Dataset name <DatSet>”

=> Datensatz <DatSet>, Antwort auf Request 3.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:25:51.715, DEBUG_DRV_RCVD, "Read attribute response for dataset <DatSet> from server <OA device name> is success"

=> Lesen der Datensatzattribute von Datensatz <DatSet> von Server <OA device name> war erfolgreich, Antwort auf Request 4.

-dbg DEBUG_DRV_COMMAND

Liefert Angaben zu Service Requests die das Control Model verwenden

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:45:16.733, DEBUG_DRV_COMMAND, "Writing Controllable Object <LD>/<LN>$<FC>$<DO>$<DA> to the Server: <OA device name> with following values:
WCCOAiec618502:Control value: <value to be written>
WCCOAiec618502:Ctlnum value: <control number> WCCOAiec618502:Test: <0/1>
WCCOAiec618502:Check: <no-check|synchrocheck|interlocking|both>
WCCOAiec618502:Originator: <host name>_<project name>_<driver number>
WCCOAiec618502:Category: <originator category>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:45:16.756, DEBUG_DRV_COMMAND, "Write Response for Controllable Object <LD>/<LN>$<FC>$<DO>$<DA> from Server: <OA device name> is Success"

-dbg DEBUG_DRV_REPORT

Liefert Angaben, welche Werte von einem RCB an WinCC OA geschickt werden. Ausgaben gibt es nur für konfigurierte Adressen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:50:47.528, DEBUG_DRV_REPORT, "Write data received through report to: <OA device name>.<LD>/<LN>$<FC>$<DO>$<DA>"

-dbg DRV_REPORT_CONFIG

Ermöglicht es Anforderungen an den RCB auf dem Gerät (z.B. Änderungen von Parametrierung und Aktivierung) zu verfolgen.

// Aktivierung und Parametrierung

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.403, DRV_REPORT_CONFIG, "<OA device name>, Start all RCBs at remote state: <remote state>“

=> Beginn der Aktivierungsroutinen für alle RCBs von <OA device name>. Das Gerät befindet sich beim Hochlauf im Zustand <remote state>. Mögliche Zustände:

  • REMOTE_UNKNOWN, // startup or retry if not checked
  • REMOTE_UNREACHABLE, // tried but failed
  • REMOTE_PENDING, // request sent
  • REMOTE_CHECKED, // done
  • REMOTE_CHECK_INCOMPLETE // Either rsvTmsDataType or iec edition could not be detected
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.608, DRV_REPORT_CONFIG, "<OA device name> , State change for <RCB name> reserve is <0|1>| enable is <0|1>“

=> Der Treiber erhielt die Anforderung (DP Interface oder interne Logik), den Zustand von RCB <RCB name> zu ändern. Welcher Reservierungs- bzw. Aktivierungszustand gefordert wird, hängt von den Werten der Felder „reserve is“ und „enable is“ ab.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:45.379, DRV_REPORT_CONFIG, "<OA device name> , Request: configure dataset <dataset name> for RCB <report ID>"

=> Anforderung im Zuge der Aktivierung von RCB <report ID>, diesen mit dem Datensatz <dataset name> zu konfigurieren.

//Anforderungen: “ Process RCB response“ ist die Bestätigung, dass eine Anforderung an den RCB auf dem Gerät von diesem verarbeitet wurde. Es erfolgt keine Angabe darüber, ob die Anforderung erfolgreich war.

Das Feld "index" gibt bei indizierten RCBs die Instanznummer aus, andernfalls ist das Feld leer. Das Feld "is manual" zeigt dabei an, ob die Anforderung über das Datenpunktinterface (1) erfolgt ist, oder von der Logik des Treibers (0) ausgelöst wurde.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.363, DRV_REPORT_CONFIG, "Process RCB response: device: <OA device name>| report: <report ID>| index: | request: Reserve RCB| attribute: Resv| value: <0/1>1| is manual: 1"

=> Anforderung den RCB <report ID> zu reservieren (1) oder dessen Reservierung aufzuheben (0).

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.376, DRV_REPORT_CONFIG, "Process RCB response: device: <OA device name>| report: <report ID>| index: | request: Read RCB Attributes| attribute: <RCB name>| value: 1| is manual: 1"

=> Anforderung die Attribute des RCB <report ID> zu lesen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.411, DRV_REPORT_CONFIG, "Process RCB response: device: <OA device name>| report: <report ID>| index: | request: Write RCB Attribute| attribute: <BufTm|DatSet|IntglPd|OptFlds|RptID|TrgOps>|  value:1 is manual: 1"

=> Anforderung ein Attribut des RCB <report ID> zu schreiben.

// Bestätigungen:

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.412, DRV_REPORT_CONFIG, "OK: <BufTm|DatSet|IntglPd|OptFlds|RptID|TrgOps>"

=> Das Schreiben des Attributes war erfolgreich.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 15:59:43.379, DRV_REPORT_CONFIG, "Attribute read OK: <RCB name>"

=> Bestätigung, dass das Lesen eines Attributes von <RCB name> erfolgreich war.

-dbg DRV_REPORT_RCV

Liefert Angaben zu empfangenen Reports. Es werden alle Elemente die der Report enthält ausgegeben, unabhängig davon, ob eine Adresse dafür parametriert ist.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.656, DRV_REPORT_RCV,
"---------------- New report <report ID> received"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.659, DRV_REPORT_RCV, "Type: Unbuffered"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.659, DRV_REPORT_RCV, "Sequence Num: <number>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.660, DRV_REPORT_RCV, "Reason: <DATA_CHANGE|DATA_FREEZE|GEN_INTER|INTEGRITY|QUALITY_CHANGE>“
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.669, DRV_REPORT_RCV, "Element at index <0..n>: <logical device name>/<LN>$<FC>$<DO> WCCOAiec618502:"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.671, DRV_REPORT_RCV, "     Attribute at index <0..n>: <LN>$<FC>$<DO>$<DA>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:04:25.697, DRV_REPORT_RCV, "---------------- Report <report ID> done

-dbg DRV_REPORT_PROCESS

Liefert Angaben zur Verarbeitung von Reports. Es werden alle Elemente die der Report enthält ausgegeben, unabhängig davon, ob eine Adresse dafür parametriert ist.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:06:32.003, DRV_REPORT_PROCESS, "---------------- Start processsing report <report ID>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:06:32.004, DRV_REPORT_PROCESS, "Element <LD>/<LN>$<FC>$<DO>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:06:32.005, DRV_REPORT_PROCESS, "       Attribute <LN>$<FC>$<DA>$<DO>"
WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:06:32.022, DRV_REPORT_PROCESS, "----------------  report <report ID> done

-dbg DRV_DATASET_CONFIG

Liefert Angaben zu statischen und dynamischen Datensätzen.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:09:38.077, DRV_DATASET_CONFIG, "<OA device name>: add new dataset <dataset name>"

=> Datensatz <dataset name>" wurde im Treiber hinzugefügt.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:09:38.406, DRV_DATASET_CONFIG, "<OA device name>: add dataset attributes for <dataset name>"

=> Den Datensatzelementen des Datensatzes <dataset name>" wurden Attribute hinzugefügt (gilt nur für Datensätze vom Typ FC, also Datensätze, deren Elemente Datenobjekte sind).

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:09:45.795, DRV_DATASET_CONFIG, "<OA device name>, Request: Write dynamic dataset <dataset name> triggered  by RCB <RCB name>"

=> Anforderung, den Datensatz <dataset name>, dem RCB <RCB name> zugewiesen, auf das Gerät zu schreiben.

WCCOAiec618502:WCCOAiec61850(2), 2017.05.27 16:09:45.801, DRV_DATASET_CONFIG, "<OA device name> , Dataset <name> busy, RCB <report ID>"

=> Der Datensatz <dataset name>, dem RCB <RCB name> zugewiesen, kann derzeit nicht geschrieben werden. Diese Meldung wird ausgegeben, wenn mehrere RCBs den selben dynamischen Datensatz verwenden. Bei Aktivierung des ersten RCBs wird der Datensatz geschrieben. Während dieses Vorganges wird bei Aktivierung aller anderen RCBs die obige Meldung ausgegeben. Die Aktivierung dieser RCBs erfolgt, sobald der Datensatz auf das Gerät geschrieben wurde.