IEC104 Kommunikation - S7-1200
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:
- Öffnen der Netzsicht
- Rechts das Fenster "Netzwerkdaten" öffnen bzw. vergrößern
- Den Reiter "TeleControl" anklicken
- Den Reiter "IEC 60870-5" anklicken
- Eine neue Verbindung anlegen
- Verbindungsnamen vorgeben
- Startpunkt vorgeben = die S7-1200 CPU
- Start-Teilnehmer = ASDU Adresse
- Start-Schnittstelle vorgeben = X1 Schnittstelle von CP
- Endpunkt vorgeben = Fremdgerät
- End-Teilnehmer vorgeben = 1
- Partnerliste vorgeben = ASDU Adresse
- 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.