Details zum IEC 61850 Client

"Qualität" und "Zeit" verbundene Informationen

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

IEC 61850-Client-Fehler

Diese Codes sind protokollspezifisch und durch den IEC-Standard definiert.

Die Werte der Spalte "Kurzbeschreibung" werden als Teil der jeweiligen Lognachricht in das Log geschrieben.

Die Fehlercodes werden vom Protokollstack des IEC 61850-Clients als Antwort auf ACSI-Dienstanforderungen generiert. Sie können aus einer Anfrage an den Stack oder aus einem Callback stammen. Wenn der Fehlercode in einem Callback empfangen wird, handelt es sich um eine Antwort des Servers.

Enumerierter Wert Numerischer Wert Kurzbeschreibung Erklärung / mögliche Lösung
Client_SUCCESS 0 Success Die Dienstanforderung wurde erfolgreich abgeschlossen.
Client_ERR_NULL_SERVER 1 NULL Server

Es ist kein Server für die an den Treiber gesendete Anfrage konfiguriert.

Sollte während des normalen Betriebs nicht auftreten, kann jedoch beim Konfigurieren einer neuen Verbindung auftreten. Häufigste Gründe in diesem Fall:

  • Falsche Sicherheitskonfiguration
  • Ihr System hat keinen Speicher mehr
Client_ERR_NOT_CONNECTED 2 Not Connected

Die MMS-Verbindung zum Server besteht, aber der Verbindungsstatus ist unterbrochen.

Dies passiert, wenn der Server aus irgendeinem Grund getrennt wird.

Client_ERR_NO_CONNECTION 3 No Connection

Der Server hat die Verbindungsanfrage nicht akzeptiert, die MMS-Verbindung konnte nicht hergestellt werden.

Der Grund könnten falsche Sicherheitseinstellungen sein.

Client_ERR_FLOW_CONTROLLED 4 Flow Controlled

Der Client hat mehr Dienstanforderungen an den Server gesendet, als dieser verarbeiten kann.

  • Reduzieren Sie die Anzahl der Anfragen.
Client_ERR_MAX_SERVICES_EXCEEDED 5 Max Services Exceeded

Es wurden mehr Dienstanforderungen an den Kommunikationsstack des Clients übergeben, als dieser verarbeiten kann.

  • Reduzieren Sie die Anzahl der Anfragen, die von Ihrer Anwendung an den Client gesendet werden.
Client_ERR_NO_READ_DATA 6 No Read data

Eine Leseanforderung wurde ausgegeben, die keine zu lesenden Daten enthält. Dies kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_MEMORY 7 Memory

Der Kommunikationsstack des Clients benötigt mehr Speicher, als verfügbar ist.

  • Überprüfen Sie die Speicherzuweisung Ihres Systems.
Client_ERR_ENCODING 8 Kodierung

Ein falsches Datenformat wurde an den Kommunikationsstack des Clients übergeben. Dies kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_BAD_TRANSACTION 9 Bad Transaction

Eine fehlerhafte Anfrage wurde an die Kommunikation des Clients gesendet. Dies kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_NO_TRANSACTIONS 10 No Transactions

Eine an den Kommunikationsstack gesendete Anfrage ist fehlgeschlagen. Dies kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_CONNECTION_CLOSED 11 Connection Closed

Wird von allen verbleibenden Anfragen zurückgegeben, die nach dem Schließen der Verbindung verarbeitet werden sollten.

Passiert, wenn die Verbindung verloren geht. Beachten Sie, dass dieser Fehler je nach Anzahl der Anfragen, die in Bearbeitung waren, als die Verbindung verloren ging, mehrmals zurückgegeben werden kann.

Client_ERR_TIMED_OUT 12 Timed Out Die Dienstanforderung hat länger gedauert als die für diesen Diensttyp konfigurierte Zeitüberschreitung.
Client_ERR_CONNECTION_STATE 13 Connection State Der Verbindungsstatus ist für den angeforderten Diensttyp nicht korrekt. Siehe auch Client_ERR_NOT_CONNECTED.
Client_ERR_APPLICATION 14 Application Error

Jeder Fehler, der nicht anderweitig spezifiziert ist. Kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_PARAMETERS 15 Bad Parameters

Die Parameter der an den Kommunikationsstack übergebenen Anfrage sind ungültig. Dies kann vorübergehend sein.

  • Wenn es nicht vorübergehend ist, d. h. wenn es wiederholt auftritt, wenden Sie sich an den WinCC OA-Support.
Client_ERR_CONFIRMED_ERROR 16 Confirmed Error

Fehler bei bestätigter Anfrage, der vom Server gemeldet wurde. Dies bedeutet, dass der Server die Anfrage bestätigt hat, d. h. die an den Server gesendete Anfrage ist gültig, aber beim Verarbeiten der Anfrage ist dem Server ein nicht spezifizierter Fehler unterlaufen.

Client_ERR_REJECT 17 Rejected

Der Server hat eine Anfrage abgelehnt.

  • Kann passieren, wenn ein unzulässiger Wert übergeben wird.
  • In diesem Fall kann der Server manchmal die Verbindung abbrechen.
Client_ERR_NO_AUTHENTICATION 18 No Authentication Authentifizierungsfehler bei einer sicheren Verbindung, z. B. wenn die Sicherheitsparameter falsch sind.
Client_ERR_CONCLUDE_SVC_OUTSTANDING 19 Conclude with services outstanding

Die Verbindung wurde geschlossen, während Dienstanforderungen noch ausstanden.

Dies passiert, wenn der Client die Verbindung schließt oder verliert, während Anfragen noch verarbeitet werden.

Client_ERR_CONCLUDE_OTHER 20 Conclude Other Jeder andere Fehler beim Schließen einer Verbindung.

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

Die Werte der Spalte "Kurzbeschreibung" werden als Teil der jeweiligen Lognachricht in das Log geschrieben.

Die numerischen Werte werden in das interne DPE _IEC61850_IED.State.FileTransferResponseCode geschrieben.

Die Werte werden vom Kommunikationsstack des IEC 61850-Clients als Antwort auf jede Dateidienstanforderung geschrieben. Sie können aus einer Anforderung an den Kommunikationsstack oder als Antwort vom Server im Callback zu einer solchen Anforderung stammen.

Die Einträge, die mit "Derzeit nicht verwendet" gekennzeichnet sind, sind für die zukünftige Implementierung eines RPC oder einer anderen erweiterten Schnittstelle vorgesehen. Diese Werte werden derzeit nicht gesetzt.

Aufgezählter Wert Numerischer Wert Kurzbeschreibung Erklärung / mögliche Lösung
FILE_DIRECTORY_SUCCESS 0 Success Verzeichnis auf dem Server erfolgreich gelesen, Dateiliste korrekt empfangen
FILE_DOWNLOAD_SUCCESS 51 File Download Success Datei erfolgreich heruntergeladen
FILE_LIST_SRV_COUNT_NOT_MATCH 52 File List Srv Count Not Match

Die Dateiliste in der vom Server empfangenen Nachricht (als Antwort auf eine Verzeichnisleseanfrage) ist inkonsistent.

Serverproblem, möglicherweise vorübergehend.

FILE_LIST_SRV_NO_ELEMENTS 53 File List Srv No Elements

Die vom Server gelesene Dateiliste enthält keine Elemente.

Serverproblem, möglicherweise vorübergehend.

FILE_SRV_COULD_NOT_OPEN 54 File Srv Could Not Open

Die angeforderte Datei konnte auf der Serverseite nicht zum Lesen geöffnet werden.

Der Server hat einen nicht näher spezifizierten Fehler beim Versuch, eine Datei zu öffnen, gesendet.

Die häufigsten Gründe sind:

  • Ein falscher Dateiname / Dateipfad wurde angefordert.
  • Eine andere Dateidienstoperation ist auf der Serverseite im Gange.
FILE_CLI_PATH_NOT_FOUND 55 File Client Path Not Found

Kein Zielverzeichnis wurde auf der Client-Seite festgelegt. Der Standard ist:

<Projektverzeichnis>/data/IEC61850/DR/

  • Das Zielverzeichnis unter _IEC61850_IED.FileTransfer.DestinationPath festlegen
FILE_SERVER_INACTIVE 56 File Server Inactive

Keine Verbindung zum Server.

  • Erneut mit dem Server verbinden.
FILE_SRV_READ_DIR_ERROR 57 File List Srv Read Error

Das Dateiverzeichnis auf dem Server konnte nicht gelesen werden. Der Server hat einen nicht spezifizierten Fehler beim Versuch, die Dateiliste zu lesen, gesendet.

Entweder ein Serverproblem oder ein falscher (nicht existierender) Pfad wurde angefordert.

FILE_QUEUE_OVERFLOW 58 File Queue Overflow

Es wurden mehr Dateien angefordert, als das Limit der Leseanforderungswarteschlange des Treibers erlaubt.

Unwahrscheinlicher Fehler, da das Standardlimit derzeit 50.000 beträgt. Dieses Limit kann durch den Konfigurationsdateieintrag [iec61850] readRequestQueueLimit geändert werden.

FILE_LIST_RPC_EMPTY 59 File List RPC Empty Derzeit nicht verwendet
FILE_LIST_RPC_TOO_LONG 60 File List RPC Too Lon Derzeit nicht verwendet
FILE_LIST_RPC_MISSING 61 File List RPC Missing Derzeit nicht verwendet
FILE_READ_DIR_NOT_SENT 62 File Read Directory Not Sent

Die Verzeichnisleseanfrage konnte nicht gesendet werden.

Unbestimmtes Problem auf der Client-Seite. Wenn der Fehler nicht vorübergehend ist, d. h. wenn er wiederholt auftritt, wenden Sie sich bitte an den ETM-Support.

FILE_CLI_COULD_NOT_OPEN 63 File Client File Not Open

Datei konnte auf der Client-Seite nicht zum Schreiben geöffnet werden.

Entweder wurde ein nicht existierendes Zielverzeichnis (Zielpfad unter _IEC61850_IED.FileTransfer.DestinationPath) definiert, oder der Treiber hat nicht die erforderlichen Berechtigungen, um in das angegebene Verzeichnis zu schreiben.

FILE_OPEN_NOT_SENT 64 File Open Not Sent

Dateiöffnungsanforderung konnte nicht gesendet werden.

Die häufigsten Gründe sind:

  • Ein falscher Dateiname / Dateipfad wurde angefordert.
  • Eine andere Dateidienstoperation ist auf der Serverseite im Gange.
FILE_ERR_IMPLEMENTATION 65 File Error Implementation

WinCC OA Implementierungsfehler.

Wenn der Fehler nicht vorübergehend ist, d. h. wenn er wiederholt auftritt, wenden Sie sich bitte an den ETM-Support.

FILE_SERVER_BUSY 66 File Server Busy

Die Dateischließanfrage konnte nicht gesendet oder wurde nicht vom Server bestätigt, weitere Anfragen können für einige Zeit blockiert sein.

Wenn eine Datei auf dem Server geöffnet bleibt, können einige Dateidienstanfragen blockiert werden. Der Server schließt die Datei automatisch nach dem konfigurierten Timeout. Die Länge dieses Timeouts ist eine Konfigurationsfrage des Servers.

Dieses Timeout kann nicht ausgelesen werden, daher kann dieser Zustand nicht zurückgesetzt werden. Die einzige Lösung besteht darin, die erforderliche Anfrage erneut zu versuchen, bis sie funktioniert.

FILE_LIST_TRUNCATED 67 File List Truncated

Die vom Server empfangene Dateiliste ist unvollständig.

Dieser Fehler kann vorübergehend sein. Wenn er wiederholt auftritt, handelt es sich um ein Serverproblem, das auf der Serverseite behoben werden muss.

FILE_READ_DIR_IN_PROGRESS 100 File Read Directory In Progress Eine Verzeichnisleseanfrage wird bearbeitet, keine anderen Dateidienstanfragen sind erlaubt.
FILE_DOWNLOAD_IN_PROGRESS 101 File Download In Progress Eine Dateidownload-Anfrage wird bearbeitet, eine Verzeichnisleseanfrage ist nicht erlaubt, Dateidownload-Anfragen werden vom Treiber in die Warteschlange gestellt.

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.

-dbg DRV_FILE_TRANS

Liefert Angaben zur Überwachung von Dateiübertragungen.