Anwendungshinweis IEC60870 Parametrieren aus der
Transcription
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