Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
Axioline E-EtherCAT-
IO-Link-Gerten mit CODESYS
Schnelleinstieg
UM QS DE AXL E EC IOL CODESYS
Schnelleinstieg
Inbetriebnahme von Axioline E-EtherCAT-IO-Link-Gerten
mit CODESYS
2015-07-15
Revision: 00
PHOENIX CONTACT
Bitte beachten Sie folgende Hinweise
PHOENIX CONTACT
Inhaltsverzeichnis
Dieses Dokument beschreibt die Besonderheiten bei der Inbetriebnahme von Axioline E-
EtherCAT-IO-Link-Gerten mit dem Engineering-Tool CODESYS der
3S-Smart Software Solutions GmbH.
Das Dokument richtet sich an versierte CODESYS-Anwender. Es wird kein vollstndiges
Projekt betrachtet, sondern ausschlielich auf die Besonderheiten im Umgang mit
Axioline E-Gerten eingegangen.
Kenntnisse in der Bedienung von PCs, Erfahrung mit Windows-Betriebssystemen, Kennt-
nisse der CODESYS-Software und Kenntnisse der Ethernet-Grundlagen werden vorausge-
setzt.
1.2 Systemvoraussetzungen
1.2.1 Software-Voraussetzungen
Das vorliegende Beispiel-Projekt besteht aus einem PC mit CODESYS, als EtherCAT-
Soft PLC und den AXL E-EtherCAT-IO-Link-Gerten.
Das Beispielsystem ist in Bild 1-1 dargestellt.
2 CODESYS-Projekt erstellen
Gehen Sie zur Integration der Axioline E-EtherCAT-IO-Link-Gerte in das Netzwerk ent-
sprechend der Dokumentation Ihres Steuerungsherstellers vor. Im Folgenden werden nur
grundlegende Schritte, die in Verbindung mit dem Axioline E-System relevant sind, erklrt.
Erzeugen Sie in CODESYS ein neues Projekt oder ffnen Sie ein bestehendes Projekt.
In diesem Beispiel wird ein neues Projekt erstellt.
Klicken Sie auf Datei, Neues Projekt (Alternativ STRG + N).
Geben Sie im sich ffnenden Fenster dem Projekt einen Namen (1) und besttigen Sie
mit OK (2).
In diesem Beispiel wird eine EtherCAT SoftPLC verwendet. Die nachfolgenden Schritte
sind spezifisch fr diese Steuerung. Bitte fhren Sie die fr Ihre Steuerung notwendigen
Schritte gem der dazugehrigen Dokumentation durch.
ffnen Sie ds Kontextmen mit einem Rechtsklick auf das Objekt Device (CODESYS
Control Win V3).
Whlen Sie Gert anhngen aus.
Whlen Sie im sich ffnenden Fenster Feldbusse, EtherCAT, Master, EtherCAT Mas-
ter mit einem Doppelklick aus.
Bettigen Sie die Schaltflche Gert anhngen, um die EtherCAT SoftPLC einzuf-
gen.
Wenn Sie CODESYS zum ersten Mal in Betrieb nehmen, fhren Sie eine Kommunikations-
Konfiguration fr das Gateway durch!
Befolgen Sie hierzu folgende Schritte:
Doppelklicken Sie auf das Objekt Device (CODESYS Control Win V3) in Ihrem Pro-
jektbaum.
In der Registerkarte Kommunikationseinstellungen klicken Sie im darunterliegenden
Men auf den Eintrag Netzwerk durchsuchen.
Als Netzwerkpfad wird die Adresse oder der Name Ihres Computers angezeigt.
Whlen Sie diesen Eintrag aus und bettigen Sie mit OK.
In diesem Beispiel wird eine EtherCAT SoftPLC verwendet. Hierzu ist es notwendig, den
Netzwerk-Adapter einzustellen.
Befolgen Sie dazu folgende Schritte:
Doppelklicken Sie auf das Objekt EtherCAT_Master in Ihrem Projektbaum.
Bettigen Sie anschlieend in der Registerkarte Master im Feld EtherCAT-NIC-Ein-
stellungen die Schaltflche Durchsuchen.
Whlen Sie im sich ffnenden Fenster den gewnschten Netzwerk-Adapter aus.
Stellen Sie sicher, dass Sie mit der aktuellen ESI-Datei arbeiten. Diese finden Sie im In-
ternet unter der Adresse www.phoenixcontact.net/catalog.
Fr den Axioline E-EtherCAT-IO-Link Master ist es erforderlich, dass zwei ESI-Dateien
installiert werden, nmlich PHOENIX_CONTACT_AXL_E_EC_IOL8_6x-xxx und
PHOENIX_CONTACT_AXL_E_EC_IOL8_Modules-xxx.
Das Axioline E-EtherCAT-IO-Link-Gert arbeitet auf Grundlage des Modular Device Pro-
files (ETG.5001) und wird als Profil Implementation 5001 (Modular Device Profile) ausge-
wiesen.
Fr die Axioline E-EtherCAT-IO-Link-Gerte ist eine Portkonfiguration erforderlich, wel-
che die Betriebsart fr den jeweiligen IO-Link-Port parametriert. Die untersttzen Module
befinden sich in der ESI-Datei
PHOENIX_CONTACT_AXL_E_EC_IOL8_Modules-xxx.xml.
Die Portkonfiguration knnen Sie wie folgt durchfhren:
Fhren Sie einen Rechtsklick auf den gewnschten Port im Projektbaum aus.
Whlen Sie anschlieend im Kontextmen den Eintrag Gert setzen.
Zum Einstellen des Ports doppelklicken Sie auf das gewnschte Modul oder bettigen
Sie die Schaltflche Gert setzen.
Fhren Sie diese Schritte fr jeden Port durch.
Sobald der Inhalt von Vendor ID und/oder Device ID ungleich 0 ist, wird der IO-Link Ins-
pection Level Type Compatible" aktiviert. Nur wenn sowohl die parametrierte Vendor ID
als auch Device ID mit der ausgelesenen (im Device) bereinstimmen, wird die Kommu-
nikation zum Device aufgebaut (COM-State Bit des entsprechenden Ports = 1), andern-
falls wird diese abgelehnt (IO-Link LED rot an).
Doppelklicken Sie auf den IO-Link-Port, der konfiguriert werden soll, hier Port 4.
Auf der Registerkarte Startparameter finden Sie alle fr das jeweilige Modul und den
Port einstellbaren Startparameter. ber einen Doppelklick auf das jeweilige Feld kn-
nen Sie die Parameter ndern.
Am Beispiel des elektronischen Drucksensors PN 7593 der Firma ifm sind folgenden Ein-
stellungen notwendig: Vendor ID 310d (01 36 h), Device ID 402d (00 01 92 h).
Im Feld Wert tragen Sie Dezimalwerte ein, d. h. Sie mssen zuvor jedes Hexadezimal-
Byte in dezimal umrechnen und in das entsprechende Feld eintragen, in diesem Beispiel:
Device ID: 00hex = 0dez; 01hex = 1dez; 136hex = 310dez
Vendor ID: 01hex = 1dez; 192hex = 402dez
Zum Einstellen des Data Storage Mechanismus befolgen Sie folgende Schritte:
Fuhren Sie einen Doppelklick auf das Axioline E-Gerat aus.
Whlen Sie anschlieend die Registerkarte Startparameter aus und bettigen Sie die
Schaltflche Hinzufgen.
Scrollen Sie im sich ffnenden Fenster so lange, bis Sie die Eintrge IO-Link Parame-
ter Port X finden.
Klappen Sie fr den gewnschten Port diesen Parameter auf und whlen Data Sto-
rage aus.
Stellen Sie im Feld Wert das Verhalten ein, indem Sie den entsprechenden Wert (0dez
4dez) eintragen.
Damit der Data Storage Mechanismus funktioniert, sollten Sie die folgenden Schritte einhal-
ten:
Bei Ausfall der EtherCAT-Kommunikation, werden alle Ausgnge des Gerts auf die pa-
rametrierten Ersatzwerte gesetzt. Das Axioline E-EtherCAT-IO-Link Gert ist modular auf-
gebaut, d.h. fr jeden Port kann die Betriebsart flexibel eingestellt werden.
Sind in Ihrer Konfiguration Ports mit der Betriebsart Digitaler Ausgang vorhanden, so kann
das Ersatzwertverhalten ber die folgenden Parameter eingestellt werden.
Safe State Mode IOLM_Control (DO): Stellt das Verhalten global fr alle Ports ein
Das Ersatzwertverhalten stellen Sie ber die Startparameter ein. Befolgen Sie folgende
Schritte:
Doppelklicken Sie auf das Axioline E-Gert.
Whlen Sie anschlieend die Registerkarte Startparameter aus und bettigen Sie die
Schaltflche Hinzufgen.
Scrollen Sie im sich ffnenden Fenster so lange, bis Sie die Eintrge, wie Bild 3-9 ab-
gebildet, finden.
Whlen Sie das entsprechende CoE-Objekt aus und tragen im Feld Wert den ent-
sprechenden Wert ein.
Port 1 2 3 4 5 6 7 8
Bit 0 1 2 3 4 5 6 7
Ersatzwert 0 1 0 0 1 0 0 1
Rechnet man das Bitmuster in dezimal um, so ergibt sich der Wert 146.
Geben Sie diesen Wert in den ParameterSafe State Values IOLM_Control (DO) ein,
um das gewnschte Verhalten einzustellen.
Sind in Ihrer Konfiguration Ports mit der Betriebsart IO-Link oder AXL E IOL vorhanden,
so knnen Sie das Ersatzwertverhalten direkt ber die Port-Startparameter einstellen.
Im Default-Zustand ist IO-Link Master Kommando (4dez) fr die Ports eingestellt. Die Op-
tion IO-Link-Master-Kommando ermglicht die Nutzung von IO-Link spezifischen Mecha-
nismen fr gltige/ungltige Ausgangs-Prozessdaten. Somit bestimmt das IO-Link-Device
selbst, was fr ein Ersatzwertverhalten genutzt werden soll.
Alternativ kann auch das Axioline E-EtherCAT-IO-Link Gert das Ersatzwertverhalten vor-
geben. Dabei stehen die folgenden Optionen zur Verfgung.
Das Gert verfgt ber einen Webserver, der die fr das Web-based Management erforder-
lichen Seiten generiert und nach Anforderung des Benutzers an einen Standard Web-Brow-
ser versendet. ber das Web-based Management knnen Sie statische Informationen
(z. B. Technische Daten, MAC-Adresse) oder dynamische Informationen (z. B. IP-Adresse,
Statusinformationen) abrufen.
Der Webserver kann optional ber EoE abgerufen werden.
Um das Web-based Management ber EoE aufzurufen, wechseln Sie auf die Register-
karte EoE-Einstellungen.
Bei Verwendung von CODESYS Control Win V3 muss der Microsoft Loopback-Adapter
als virtueller Ethernet-Adapter installiert werden. Eine Beschreibung, wie diese Installati-
on durchgefhrt wird, kann im Internet gefunden werden.
3.6 Synchronisation
Eine Auflistung der untersttzen Alarme und weitere Informationen finden Sie im
gertespezischen Datenblatt.
Der Axioline E-IO-Link-Master ist modular aufgebaut. Durch die Portkonfiguration wird so-
wohl Betriebsart als auch Prozessdatenbreite pro Port festgelegt. Die notwendigen CoE-
Objekte werden vom Engineering-Tool CODESYS daraufhin selbststndig angelegt.
In diesem Beispielprojekt wird die Programmiersprache Structured Text verwendet.
Doppelklicken Sie auf das Objekt Device, SPS-Logik, Application, Taskkonfiguration,
MainTask, PLC_PRG.
Fhren Sie im oberen Feld die Variablen-Deklaration durch.
Die erforderlichen I/O-Adressen finden Sie auf der Registerkarte EtherCAT E/A-Abbild in
den Gerte-Einstellungen des Axioline E-IO-Link-Masters.
Damit das erstellte Projekt an die Steuerung gesendet werden kann, darf es keine Fehler
enthalten.
Um Ihr Projekt auf mgliche Fehler zu berprfen, befolgen Sie die folgenden Schritte:
Verifizieren Sie das erstellte Programm auf Fehler, indem Sie die Schaltflche ber-
setzen bettigen.
Im Fenster Meldungen erhalten Sie hilfreiche Warnungen und Fehlermeldung, die wh-
rende des bersetzens auftauchen.
Beseitigen Sie alle aufgetretenen Fehler, damit das Projekt an die Steuerung bermittelt
werden kann.
Es wird vorausgesetzt, dass Sie bereits ein Projekt in CODESYS angelegt und bersetzt
haben. Sowohl die Steuerung als auch das I/O-Gert sind in Ihrem Projekt enthalten und er-
reichbar.
Um Ihr Projekt an die Steuerung zu senden, befolgen Sie die folgenden Schritte:
Klicken Sie in der Symbolleiste auf das Symbol Einloggen.
Befindet sich bereits ein Projekt auf Ihrer Steuerung, so erscheint die folgende Warnung:
Einen erfolgreichen Kommunikationsaufbau erkennen Sie an den grnen Pfeilen neben der
Steuerung und Ihrem I/O-Gert.
Den Zustand der Steuerung erkennen Sie in der unteren Symbolleiste mit dem Eintrag
Luft.
Es wird kein lauffhiges Projekt erstellt, sondern nur Variablen angelegt, um die Prozessda-
ten lesen oder schreiben zu knnen.
Die Prozessdaten der fest verdrahteten Eingnge und der IO-Link Ports im Betriebszustand
Digital Input finden Sie im E/A-Abbild unter den Eintrgen Digital Input State of DI (Pin2)
und Digital Input States C/Q.
Versetzen Sie Ihre Steuerung in den RUN-Modus, indem Sie in der Symbolleiste das
Symbol Start anklicken.
Die Online-Werte der Prozessdaten sehen sie anschlieend direkt neben Ihrer Variab-
len im orangen Kasten.
Versetzen Sie Ihre Steuerung in den RUN-Modus, indem Sie in der Symbolleiste das
Symbol Start anklicken.
Die Online-Werte der Prozessdaten sehen sie anschlieend direkt neben Ihrer Variab-
len im orangen Kasten.
Tragen Sie anschlieend den zu schreibenden Wert in die Zelle Vorbereiten der Wer-
te ein.
Fhren Sie anschlieend einen Rechtsklick auf die Variable in der berwachungsliste
aus und whlen Sie im Kontextmen den Eintrag Werte schreiben aus.
Das Prozessabbild wird je nach gewhlter Portkonfiguration automatisch und separat pro
Port erstellt. Die I/O-Adressen finden Sie auf der Registerkarte EtherCAT E/A-Abbild der
Gerte-Einstellungen:
Gehen Sie zum testweisen Lesen oder Schreiben von IO-Link-Prozessdaten entsprechend
der Kapitel Digitale Eingnge lesen auf Seite 34 und Kapitel Digitale Ausgnge schrei-
ben auf Seite 36 vor.