Anwendungshinweis IEC60870 Parametrieren aus der

Anwendungshinweis
IEC60870 Parametrieren aus der Applikation
a500780, Deutsch
Version 1.0.0
ii •
Wichtige Erläuterungen
Impressum
Copyright  2011 by WAGO Kontakttechnik GmbH & Co. KG
Alle Rechte vorbehalten.
WAGO Kontakttechnik GmbH & Co. KG
Hansastraße 27
D-32423 Minden
Tel.:
Fax:
+49 (0) 571/8 87 – 0
+49 (0) 571/8 87 – 1 69
E-Mail: [email protected]
Web:
http://www.wago.com
Technischer Support
Tel.: +49 (0) 571/8 87 – 5 55
Fax: +49 (0) 571/8 87 – 85 55
E-Mail: [email protected]
Es wurden alle erdenklichen Maßnahmen getroffen, um die Richtigkeit und
Vollständigkeit der vorliegenden Dokumentation zu gewährleisten. Da sich
Fehler, trotz aller Sorgfalt, nie vollständig vermeiden lassen, sind wir für Hinweise und Anregungen jederzeit dankbar.
Wir weisen darauf hin, dass die im Dokument verwendeten Soft- und Hardwarebezeichnungen und Markennamen der jeweiligen Firmen im Allgemeinen
einem Warenzeichenschutz, Markenschutz oder patentrechtlichem Schutz unterliegen.
Anwendungshinweis
a500780
Wichtige Erläuterungen
• iii
INHALTSVERZEICHNIS
1 Wichtige Erläuterungen ............................................................................ 5
1.1
Rechtliche Grundlagen .......................................................................... 5
1.1.1 Urheberschutz ........................................................................................ 5
1.1.2 Personalqualifikation ............................................................................. 5
1.1.3 Bestimmungsgemäßer Gebrauch ........................................................... 5
1.2
Gültigkeitsbereich .................................................................................. 6
2 Beschreibung .............................................................................................. 7
3 Vorgehensweise .......................................................................................... 8
3.1
Deaktivieren automatischer Start IEC60870 Protokoll ......................... 8
3.2
Vorbereiten und starten der Beispiel Server-Applikation.................... 12
3.3
Vorbereiten und starten der Beispiel Client-Applikation .................... 12
3.4
Client am Server Akzeptieren .............................................................. 13
3.5
Umgang mit IEC60870 Objekten ........................................................ 14
Anwendungshinweis
a500780
iv •
Wichtige Erläuterungen
Anwendungshinweis
Fehler! Verweisquelle konnte nicht gefunden werden.
Wichtige Erläuterungen
1
• 5
Wichtige Erläuterungen
Um dem Anwender eine schnelle Installation und Inbetriebnahme der beschriebenen Geräte zu gewährleisten, ist es notwendig, die nachfolgenden
Hinweise und Erläuterungen sorgfältig zu lesen und zu beachten.
1.1 Rechtliche Grundlagen
1.1.1 Urheberschutz
Dieses Dokument, einschließlich aller darin befindlichen Abbildungen, ist urheberrechtlich geschützt. Jede Weiterverwendung dieses Dokumentes, die von
den urheberrechtlichen Bestimmungen abweicht, ist nicht gestattet.
Die Reproduktion, Übersetzung in andere Sprachen, sowie die elektronische
und fototechnische Archivierung und Veränderung bedarf der schriftlichen
Genehmigung der WAGO Kontakttechnik GmbH & Co. KG, Minden. Zuwiderhandlungen ziehen einen Schadenersatzanspruch nach sich.
Die WAGO Kontakttechnik GmbH & Co. KG behält sich Änderungen, die
dem technischen Fortschritt dienen, vor.
Alle Rechte für den Fall der Patenterteilung oder des Gebrauchmusterschutzes
sind der WAGO Kontakttechnik GmbH & Co. KG vorbehalten. Fremdprodukte werden stets ohne Vermerk auf Patentrechte genannt. Die Existenz solcher
Rechte ist daher nicht auszuschließen.
1.1.2 Personalqualifikation
Der in diesem Dokument beschriebene Produktgebrauch richtet sich ausschließlich an Fachkräfte mit einer Ausbildung in der SPS-Programmierung,
Elektrofachkräfte oder von Elektrofachkräften unterwiesene Personen, die außerdem mit den geltenden Normen vertraut sind. Für Fehlhandlungen und
Schäden, die an WAGO-Produkten und Fremdprodukten durch Missachtung
der Informationen dieses Dokumentes entstehen, übernimmt die
WAGO Kontakttechnik GmbH & Co. KG keine Haftung.
1.1.3 Bestimmungsgemäßer Gebrauch
Die Komponenten werden ab Werk für den jeweiligen Anwendungsfall mit
einer festen Hard- und Softwarekonfiguration ausgeliefert. Änderungen sind
nur im Rahmen der in dem Dokument aufgezeigten Möglichkeiten zulässig.
Alle anderen Veränderungen an der Hard- oder Software, sowie der nicht bestimmungsgemäße Gebrauch der Komponenten, bewirken den Haftungsausschluss der WAGO Kontakttechnik GmbH & Co. KG.
Wünsche an eine abgewandelte bzw. neue Hard- oder Softwarekonfiguration
richten Sie bitte an WAGO Kontakttechnik GmbH & Co. KG.
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
6•
1.2
Wichtige Erläuterungen
Gültigkeitsbereich
Dieser Anwendungshinweis basiert auf die genannte Hard- und Software der
jeweiligen Hersteller sowie auf die zugehörige Dokumentation. Daher gilt dieser Anwendungshinweis nur für die beschriebene Installation.
Neue Hard- und Softwareversionen erfordern eventuell eine geänderte Handhabung.
Beachten Sie die ausführliche Beschreibung in den jeweiligen Handbüchern.
Anwendungshinweis
a500780
Beschreibung
2
• 7
Beschreibung
Das Fernwirkprotokoll nach IEC60870 wird aus der CoDeSys Umgebung heraus
konfiguriert und Parametriert. Der Konfigurator legt nach dem erfolgreichen Beenden der Konfiguration Variablen an, welche von der Kundenapplikation genutzt
werden können.
Grundsätzlich muss zwischen drei unterschiedlichen Arten von Werten bzw. Parametern unterschieden werden. Werte und Parameter welche:
•
•
•
zur Laufzeit nicht veränderbar sind, da dieser Kompiliert werden müssen. Dies
sind Parameter und Werte bei welchen durch den Konfigurator eine Variable
innerhalb des Quellcodes anlegt wird.
nur vor dem Initialisierungsprozess veränderbar sind. Hierbei handelt es sich
um grundlegende Parameter wie zum Beispiel der COM-Port bei einer Seriellen Verbindung oder IP-Adresse eines Anzusprechenden IEC60870 Servers
Aber auch Adressen von Objekten.
während der Laufzeit auch außerhalb des Initialisierungsprozesses veränderbar
sind. Dies sind im allgemeinen Statusmeldungen oder Zustandswerte der einzelnen
Objekte.
Sollen Werte noch vor dem Initialisierungsprozess verändert werden, so muss der
automatische Start der Fernwirk Applikation unterbunden werden. Initiiert werden
der Start der Fernwirk Applikation und somit auch der Initialisierungsprozess
durch die Variable gxIEC870_Enable. Bereits bei der Konfiguration mit dem
IEC60870-Konfigurator kann dieser Wert auf False gesetzt werden um den vorzeitigen Start der Fernwirk Applikation zu verhindern. In den Voreinstellungen
des Konfigurators ist dieser Wert auf True gesetzt.
Die dazu notwendige Vorgehensweise wird in diesem Dokument beschrieben.
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
8•
Vorgehensweise
3
Vorgehensweise
3.1 Deaktivieren automatischer Start IEC60870 Protokoll
Zuerst soll gezeigt werden, wie der automatische Start des IEC60870 Protokolls
vom Konfigurator aus gestoppt wird.
Damit wird es möglich Parameter zu verändern welche zur Initialisierung des
IEC60870-Servers oder -Clients benötigt werden.
Im ersten Schritt wird der Konfigurator für das IEC60870 Protokoll gestartet
Anwendungshinweis
a500780
Vorgehensweise
• 9
Nach dem Start des Konfigurators wird der im nächsten Schritt der Parameter
„Automatisch starten“ deaktiviert.
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
10 •
Vorgehensweise
Der Start des IEC-60870 Protokolls wird mit der Variable
gxIEC870_Enable gesteuert. Diese ist eine Globale Variable, welche
nach dem erfolgreichen Beenden des Konfigurators hier zu finden ist:
Es werden auch alle weiteren Parameter welche mit dem Konfigurator erstellt
oder Konfiguriert werden als Variable angelegt.
Diese beiden Ausschnitte sollen die dabei Angewandte Vorgehensweise verdeutlichen. Die im ersten Bild in rot eingetragenen Zahlen entsprechen den
jeweiligen Zeilen im zweiten Bild.
Anwendungshinweis
a500780
Vorgehensweise
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
• 11
12 •
Vorgehensweise
3.2 Vorbereiten und starten der Beispiel Server-Applikation
Die dem Anwendungshinweis beigefügten Beispiel Programme server.pro und
client.pro sollen die Funktionsweise verdeutlichen.
Lädt und Startet man die Server Applikation server.pro, dann wird auf die Variabel IEC60870_ServerPRG_1_104.fbOpenLocalSocket.wPor
der Wert 9999 geschrieben. Damit ist der Server nach dem Start unter dem
Port 9999 zu erreichen. Der für die IEC60870 vorgesehene Port ist aber 2404.
Setzt man nun die Variable xSetValues auf TRUE wird der Port 2404 auf
die Variable
IEC60870_ServerPRG_1_104.fbOpenLocalSocket.wPor geschrieben.
Nun kann der Server durch das Setzten von xStartServer auf TRUE gestartet werden.
3.3 Vorbereiten und starten der Beispiel Client-Applikation
Auf einen zweiten Controller lädt man die Client-Applikation client.pro und
startet diese.
Nach dem Start der Client-Applikation wurde noch keine Server IP-Adresse
gesetzt und der Client noch nicht initialisiert
Durch das Setzten der Variable xSetValues auf TRUE wird die IP-Adresse
des Servers mit welchem sich der Client verbinden soll in die Variable
IEC60870_ClientPRG_1_104.aSlaveConnection[1].stClien
tIP geschrieben. Anschließend wir der Client durch das Setzen von
xStartClient auf TRUE gestartet.
Anwendungshinweis
a500780
Vorgehensweise
• 13
3.4 Client am Server Akzeptieren
Da der Server im Beispiel so konfiguriert wurde, dass er nur Verbindungen
von ihm bekannten Clients akzeptiert, wird die Verbindung vom Client noch
nicht aufgebaut
Damit der Client akzeptiert wird, muss dessen IP-Adresse am Server bekannt
gemacht werden. Wird die korrekte Client IP mit xSetClient01 auf die
Variable
IEC60870_ServerPRG_1_104.aSlaveConnection[1].LinkFB.
CommunicationFB.aAcceptedClients dann wird nach kurzer Zeit
die Client/Server Verbindung etabliert:
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
14 •
Vorgehensweise
3.5 Umgang mit IEC60870 Objekten
Das Setzen und konfigurieren der benötigten Objekte folgt dem gleichen Muster. Alle Parameter welche im Konfigurator gesetzt werden, liegen auch als
Variable vor. Die roten Zahlen im ersten Bild entsprechen den Zeilennummern im zweiten Bild.
So kann in dem hier dargestellten Beispiel Die Adresse des Objektes durch das
verändern der Variablen
IEC60870_ServerPRG_1_104.INFO_040_46c_DC_NA.byAdr1
IEC60870_ServerPRG_1_104.INFO_040_46c_DC_NA.byAdr2
IEC60870_ServerPRG_1_104.INFO_040_46c_DC_NA.byAdr3
angepasst werden.
Anwendungshinweis
a500780
Vorgehensweise
WAGO Kontakttechnik GmbH & Co. KG
Postfach 2880 • D-32385 Minden
Hansastraße 27 • D-32423 Minden
Telefon: 05 71/8 87 – 0
Telefax: 05 71/8 87 – 1 69
E-Mail:
[email protected]
Anwendungshinweis
a500780Fehler! Verweisquelle konnte nicht gefunden werden.
• 15
Internet:
http://www.wago.com