Im Folgenden wird beschrieben, wie Sie einen „IEC 61850 Server“ erstellen und das IEC 61850 Datenmodell mit logischen Knoten, Datenobjekten und Datenattributen konfigurieren, die mit globalen Variablen in der IEC 61131 Anwendung verbunden werden können. Ausgangspunkt ist ein neues oder bestehendes Projekt mit einer AC500 CPU.
IEC 61850-Server hinzufügen
Fügen Sie ein „IEC 61850 Server“ Objekt unter Ethernet port „ETH1“ oder „ETH2“ ein, je nachdem, welche IP-Adresse der MMS-Server verwenden soll. Die IP-Adressen von „ETH1“ und „ETH2“ werden mit dem Tool „IP-Configuration“ konfiguriert.

GOOSE Publisher und Subscriber ist unabhängig von der IP-Adresse. Stattdessen müssen die Ethernet MAC-Adressen in GOOSE Publisher und/oder Subscriber konfiguriert werden. Auch wenn nur GOOSE wie in Beispiel B konfiguriert wird, ist ein „IEC 61850 Server“ erforderlich, der unter jedem Ethernet Port platziert werden kann.
Die Eigenschaften des „IEC 61850 Server“ können konfiguriert werden. Für grundlegende Funktionen können die Standardwerte verwendet werden.

Eigenschaft |
Beschreibung |
---|---|
Name des Servers |
Name des Servers. |
Maximale Anzahl von Kunden |
Die maximale Anzahl von Clients, die eine Verbindung zum IED herstellen können, mögliche Werte: 1, 2, 3, 4, 5 |
Erlaubte IPs |
Erlaubte IPs für Clients 1...5. Die Voreinstellung ist 0.0.0.0, wobei eine IP-Adresse, die gleich 0.0.0.0 ist, bedeutet, dass keine Prüfung der Gültigkeit der IP-Adresse stattfindet. Wenn oben mehr als eine Client-Verbindung ausgewählt wurde, müssen zusätzliche IPs für jede einzelne konfiguriert werden. Sobald eine IP-Adresse mit 0.0.0.0 parametriert ist, wird der Test für alle angeschlossenen Clients deaktiviert. |
Zeitsynchronisierung |
Auswahl: SNTP SNTP (einzige mögliche Option): (S)NTP Zeitsynchronisation Die folgenden Werte sollten nur verwendet werden, wenn die SPS-Zeit als UTC-Zeit interpretiert wird: 1. Eingabefeld Zeitzone: Abweichung zwischen Greenwich (GMT)- und Ortszeit (für Deutschland z. B. 1 h). Der Wert ist zwischen -12 und + 14 begrenzt. 2. Eingabefeld: DLS-Modus: Tageslichtsparen. Mögliche Werte:
|
Aufgabe Prio I Intervall |
Aufgabe, die durch Generate IEC 61850 code erzeugt wird: 1. Eingabefeld - Eingabe der Priorität, 2. Eingabefeld - Eingabe des Intervalls in ms. |
TCP KeepAlive [sec] |
KeepAlive dient dazu, die Verbindung zum Client zu überprüfen. |
Name der Benutzeranwendung |
Geben Sie den Namen der Benutzeranwendung für eine optimierte GOOSE-Leistung ein. Die IEC 61850 Aufgabe wird in der folgenden Reihenfolge ausgeführt: 1. GOOSE Abonnent 2. Benutzeranwendung 3. GOOSE Publisher und MMS-Berichterstattung Wenn dieses Feld leer ist, wird die Benutzeranwendung (Schritt 2) nicht von der IEC 61850-Task, sondern von der Standard-Task aufgerufen. Zwei Aufgaben sind asynchron und können zu einer geringeren Leistung führen. |
Der Server ist das Wurzelobjekt für die Erstellung des IEC 61850-Datenmodells, das aus „LogicalDevice“, logischen Knoten, Datenobjekten und Datenattributen besteht.
LogicalDevice hinzufügen
Fügen Sie das „LogicalDevice“ hinzu, indem Sie es im linken Fenster auswählen und mit der Pfeiltaste „>“ unterhalb des Servers einfügen.

Die folgenden Eigenschaften des logischen Geräts können konfiguriert werden.
Eigenschaft |
Beschreibung |
---|---|
Gerät Name |
Name des LogicalDevice |
Logische Knoten hinzufügen
Zwei logische Standardknoten („LLN0“ und „LPHD1“) werden automatisch hinzugefügt. Weitere logische Knotenpunkte (z.B. „XSWI“) können hinzugefügt werden, indem sie im linken Fenster ausgewählt und mit der Pfeiltaste „>“ unterhalb des logischen Geräts eingefügt werden.
Die folgenden Eigenschaften des logischen Geräts können konfiguriert werden.

Eigenschaft |
Beschreibung |
---|---|
Präfix des Knotens |
Optionales Präfix für die ausgewählte LNC-Instanz. Das Präfix wird dem LN-Namen in der Serverstruktur vorangestellt. |
Index des logischen Knotens |
Index zur Unterscheidung zwischen mehreren Instanzen desselben logischen Knotentyps. Sie wird automatisch in aufsteigender Reihenfolge vergeben, beginnend mit 1. Wenn sie manuell geändert wird, sollten Duplikate vermieden werden. |
Datenobjekte hinzufügen
Logische Knoten werden mit ihren obligatorischen Datenobjekten „DO“ instanziiert. Optionale Datenobjekte können hinzugefügt werden, indem sie im linken Fenster ausgewählt und mit der Schaltfläche „>“ unterhalb des logischen Knotens eingefügt werden.

Datenobjekte haben keine Eigenschaften, die konfiguriert werden müssen.
Hinzufügen von Datenattributen und Zuordnungen zu Variablen
Datenobjekte werden mit ihren obligatorischen Datenattributen instanziiert „DA“. Optionale Datenattribute können hinzugefügt werden, indem sie im linken Fenster ausgewählt und mit der Schaltfläche „>“ unterhalb des Datenobjekts eingefügt werden.

Datenattribute können in der IEC 61131-Anwendung durch die folgenden Eigenschaften auf Variablen abgebildet werden.

Eigenschaft |
Beschreibung |
---|---|
Überwachung Var I Initwert |
Name der Überwachungsvariable, die von AC500 geschrieben und von einem IEC 61850-Client gelesen werden kann, z.B. der Status stVal einer Schalterstellung / Optional kann ein Initialwert definiert werden. |
Kontrollvariable |
Name der Steuervariablen, die von einem IEC 61850-Client geschrieben und von AC500 gelesen werden kann, z. B. ein Schaltbefehl Oper.ctlVal. |
Autom. erklären |
Durch Aktivieren der Checkbox Autom. deklarieren wird die Variable vom IEC 61850-Konfigurator deklariert und nach der Codegenerierung des IEC 61850-Servers in der IEC61850_Generated_GVL (des Ordners IEC61850 generierte POUs) gespeichert. Wenn sie nicht automatisch deklariert wird, muss die Variable vom Benutzer deklariert werden. Stattdessen kann ein IO-Punkt als Überwachungs- oder Steuergröße gewählt werden. |
Auslöser-Optionen |
Mit den Auslöseoptionen wählen Sie die Ereignisse aus, die einen Bericht auslösen können. Die ausgewählte Auslöseroption wird in der Statusleiste angezeigt. |