Server

Custom enum types:
Benutzerdefinierte, nicht im Standard vorhandene Enumtypen.
GVL:
In der globalen Variablenliste werden mindestens eine Instanz des Server-Session-Bausteins, die IED-Datenmodell-Bausteininstanz und optional ein oder mehrere GOOSE-Kommunikations-Bausteininstanzen instanziiert und initialisiert.
Außerdem wird dort auch die, während der Codegenerierung verwendete Codeversion und die verwendete Version des TwinCAT Telecontrol Configurator abgelegt.
Datamodel:
Die gesamte hierarchische Struktur des IED-Datenmodels als Funktionsbausteine. Beinhaltet auch den IED-Baustein, der in der globalen Variablenliste instanziiert wird.
GSE / GSE adapter:
Dieser Baustein verbindet einen Netzwerkadapter des TwinCAT-Steuerungsrechners mit den GOOSE-Kontrollblöcken im Datenmodell und steuert die Ausführung dieser Kontrollblöcke.
Um die GOOSE-Kommunikation nutzen zu können, muss der Echtzeit-Netzwerkadapter in Betrieb genommen und verknüpft werden. Dies ist in RT - Ethernet Adapter Konfiguration erläutert.
Beim GSE-Adapter handelt es sich um einen Netzwerkadapter für die GOOSE Kommunikation, dessen Netzwerkstatus ständig vom GSE-Funktionsbaustein abgefragt wird.
Server:
Dieser Baustein beinhaltet eine Statemachine, von der die grundlegenden Zustände in jedem Server-Beispiel genutzt werden.
Der Server-Session-Baustein ist verantwortlich für den Verbindungsaufbau und Datenaustausch zu einem einzelnen Client. Bei mehreren gleichzeitigen Clientverbindungen werden mehrere Instanzen von diesem Baustein benötigt und instanziiert.
Main:
Das TwinCAT SPS-Projekt enthält standardmäßig ein „MAIN“-Programm. Dieses wird zyklisch von einer TwinCAT Task aufgerufen und ruft wiederum das Programm „P_IEC61850MAIN“ auf.
Das Programm „P_IEC61850MAIN“ kapselt den Aufruf des Server-Session-Bausteins und des optionalen GSE-Bausteins. Außerdem trennt es die IEC 61850-Kommunikation von dem restlichen SPS-Maschinenprogramm.