IEC104 Kommunikation - S7-1200

Aus wiki.vistera.de
Zur Navigation springen Zur Suche springen

Hardware[Bearbeiten]

Allgemein[Bearbeiten]

Für die Kommunikation über IEC104 ist bei S7-1200 Baugruppen ein spezieller CP (CP 1243-1) nötig. Anders als bei S7-1500 Baugruppen gibt

es hierfür keine Bibliotheken, Bausteine oder Lizenzen. Zusätzlich ist zu erwähnen, dass die S7-1200 bzw. der CP NUR IEC104 Slave sein kann.

Hardwarekonfiguration - CP[Bearbeiten]

In der Hardwarekonfiguration müssen beim CP folgende Parameter eingestellt werden:

  • Kommunikationsarten
    • Telecontrol-Kommunikation aktivieren
    • Protokolltyp: IEC 60870-5 auswählen
    • Online-Funktionen aktivieren
    • S7-Kommunikation zur CPU aktivieren
  • IEC-Basiseinstellungen
    • Listener-Port (je nach Vorgabe vom Master, Standardwert 2404)
    • Max. Befehls-Lebensdauer (Standardwert 20s)
  • Ethernet-Adresse einstellen
  • Uhrzeitsynchronisation einstellen
    • Synchronisationsverfahren: Uhrzeit vom Partner
    • Uhrzeit vom Partner beziehen: Partner 1
    • Synchronisationszyklus: Minutenraster (1)
  • Übertragungseinstellungen - IEC 60870-5
    • ACTTERM aktivieren
  • Teilnehmernummer (ASDU-Adresse) einstellen (je nach Vorgabe vom Master / Kunden)

Hardwarekonfiguration - Verbindung anlegen[Bearbeiten]

Für die Verbindung zum Master muss eine Telecontrol-Verbindung angelegt werden:

  1. Öffnen der Netzsicht
  2. Rechts das Fenster "Netzwerkdaten" öffnen bzw. vergrößern
  3. Den Reiter "TeleControl" anklicken
  4. Den Reiter "IEC 60870-5" anklicken
  5. Eine neue Verbindung anlegen
    1. Verbindungsnamen vorgeben
    2. Startpunkt vorgeben = die S7-1200 CPU
    3. Start-Teilnehmer = ASDU Adresse
    4. Start-Schnittstelle vorgeben = X1 Schnittstelle von CP
    5. Endpunkt vorgeben = Fremdgerät
    6. End-Teilnehmer vorgeben = 1
    7. Partnerliste vorgeben = ASDU Adresse
    8. End-Schnittstelle/Adresse vorgeben = IP-Adresse des IEC-Masters

Software[Bearbeiten]

Datenpunkte anlegen[Bearbeiten]

Die Datenpunkte müssen direkt im CP angelegt werden. Hierfür muss man im Projektnavigator den Ordner des CP´s öffnen (Lokal Module > CP)

und auf "Datenpunkte" klicken. Es wird eine Tabelle geöffnet bei der die folgenden Dinge eingetragen werden müssen:

Bezeichnung Tabellen - Spalte Beschreibung Tabellen - Spalte
Name Name des Datenpunktes; wird zunächst automatisch an PLC-Variablennamen angepasst
PLC-Variable Hier wird die PLC-Variable für diesen Datenpunkt angegeben
Datenpunkttyp Hier wird der Datenpunkttyp vorgegeben (Meldungen an Master = Single-point information <1>) (Messwerte an Master = Measured value, short floating point number <13>) (Befehle von Master = Single command <45>) (Sollwerte von Master = Set point command, short floating point number <50>)
Übertragungsart Für Sendedaten an der Master "Aktueller Wert getriggert" / Für Empfangsdaten vom Master "Übertragung nach Aufruf"
Datenpunktindex Fortlaufende Datenpunktnummer, für Zuordnung der Datenpunkte beim Master
Partner des Datenpunkts Partner des Datenpunkts (Partner 1 bzw. Master)
Master-Funktion Nicht aktivieren.

Für die Sendedaten an den Master, bei welchen die Übertragungsart "Aktueller Wert getriggert" ausgewählt wurde, muss zusätzlich in den Einstellungen der Trigger eingestellt werden:

  • Schwellenwert-Trigger deaktivieren
  • Zeit-Trigger aktivieren
  • Zyklisch auswählen
    • Zyklus auf "s" und "2" bzw. 2 Sekunden einstellen

Diese Einstellung muss blöderweise für jeden Wert einzeln ausgeführt werden.