TcIEC870_5_104: IEC 60870-5-104 Transport Interface (master/slave)
Die Bibliothek TcIEC870_5_104.Lib implementiert eine Schnittstelle über die einzelne ASDUs (Dienstdateneinheiten der Anwendungsschicht ) verschickt und empfangen werden können. Innerhalb der Protokollstruktur liegt diese Schnittstelle oberhalb der Transportschicht (4) und implementiert bereits die APCI-Funktionen (Protokollsteuerinformationen der Anwendungsschicht, siehe untere Tabelle). Anwendungsfunktionen wie z.B. Generalabfrage und Zählerabfrage sind in der Schnittstelle nicht implementiert, der Anwender kann aber mit Hilfe der Schnittstelle diese Anwendungsfunktionen selber implementieren.
"Low level"-Schnittstelle: IEC 60870-5-104 Transport Interface
Diese Schnittstelle setzt bei dem Protokollstack tiefer an und ermöglicht das Versenden und/oder Empfangen einzelner Frames (ASDU's).
Pro: Sehr flexibel; Alle Eigenschaften im ASDU-Frame können manipuliert werden (z.B. ein eigener Zeitstempel, Select/Execute oder eine besondere Befehlsausführung usw); Weil nur die benötigten Dienste implementiert werden kann eine hohe Performance erreicht werden; Hohe Performace bei vielen Datenpunkten;
Contra: Grösserer Programmieraufwand; Alle Dienste wie Generalabfrage, Zählerabfrage, Uhrzeitsynchronisation, Befehlsausführung, spontane Datenübertragung usw. müssen von dem SPS-Programmierer selbst implementiert (ausprogrammiert) werden; Der SPS-Programmierer muss mit der Protokollnorm vertraut sein.
Diese Schnittstelle empfielt sich wenn Sie:
- Mit der Protokollnorm vertraut sind;
- Eine Protokollkonverter-Applikation implementieren möchten;
- In der Applikation die verfügbaren Norm-Funktionalitäten fast vollständig implementieren müssen;
- Besondere Funktionalitäten wie z.B. das weiterleiten der Zeitstempel von einem Modbusgerät oder die Kontrolle über die Befehlsausführung haben möchten;
- Funktionalitäten benötigen die laut Kompatibilitätsliste nicht unterstützt werden;
- Viele Datenpunte haben (>1000) und eine hohe Performace benötigen;
Protokollstruktur des Endsystems:
Voraussetzungen
Auswahl von Anwendungsfunktionen aus IEC 60870-5-5 nach IEC 60870-5-101 |
Initialisierung |
Anwenderprozess |
Auswahl von ASDU (Dienstdateneinheiten der Anwendungsschicht) aus IEC 60870-5-101 und IEC 60870-5-104 |
Anwendungsschicht (7) | |
TwinCAT PLC Library: IEC 60870-5-104 (low level) Transport Interface | ||
APCI (Protokollsteuerinformation der
Anwendungsschicht) | ||
Auswahl aus der TCP/IP-Protokollsammlung (RFC 2200) |
Transportschicht (4) | |
Vermittlungsschicht (3) | ||
Verbindungsschicht (2) | ||
Physikalische Schicht (1) |
Anmerkung: Die Schichten 5 und 6 werden nicht benutzt.