Sie sind auf Seite 1von 38

Inbetriebnahme von

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

Bezeichnung: UM QS DE AXL E EC IOL CODESYS

Revision: 00

Dieses Dokument ist gltig fr alle Axioline E-EtherCAT-IO-Link-Gerte.

PHOENIX CONTACT 106768_de_00


Bitte beachten Sie folgende Hinweise
Zielgruppe des Handbuchs
Der in diesem Handbuch beschriebene Produktgebrauch richtet sich ausschlielich an
Elektrofachkrfte oder von Elektrofachkrften unterwiesene Personen, die mit den
geltenden Normen und sonstigen Vorschriften zur Elektrotechnik und insbesondere mit
den einschlgigen Sicherheitskonzepten vertraut sind.
qualifizierte Anwendungsprogrammierer und Software-Ingenieure, die mit den ein-
schlgigen Sicherheitskonzepten zur Automatisierungstechnik sowie den geltenden
Normen und sonstigen Vorschriften vertraut sind.
Erklrungen zu den verwendeten Symbolen und Signalwrtern
Dieses Symbol kennzeichnet Gefahren, die zu Personenschden fhren kn-
nen. Beachten Sie alle Hinweise, die mit diesem Hinweis gekennzeichnet sind,
um mgliche Personenschden zu vermeiden.
Es gibt drei verschiedene Gruppen von Personenschden, die mit einem
Signalwort gekennzeichnet sind.
GEFAHR Hinweis auf eine gefhrliche Situation, die wenn sie nicht ver-
mieden wird einen Personenschaden bis hin zum Tod zur Folge
hat.
WARNUNG Hinweis auf eine gefhrliche Situation, die wenn sie nicht ver-
mieden wird einen Personenschaden bis hin zum Tod zur Folge
haben kann.
VORSICHT Hinweis auf eine gefhrliche Situation, die wenn sie nicht ver-
mieden wird eine Verletzung zur Folge haben kann.
Dieses Symbol mit dem Signalwort ACHTUNG und der dazugehrige Text war-
nen vor Handlungen, die einen Schaden oder eine Fehlfunktion des Gertes,
der Gerteumgebung oder der Hard-/Software zur Folge haben knnen.
Dieses Symbol und der dazugehrige Text vermitteln zustzliche Informationen
oder verweisen auf weiterfhrende Informationsquellen.

So erreichen Sie uns


Internet Aktuelle Informationen zu Produkten von Phoenix Contact und zu unseren Allgemeinen
Geschftsbedingungen finden Sie im Internet unter:
phoenixcontact.com.
Stellen Sie sicher, dass Sie immer mit der aktuellen Dokumentation arbeiten.
Diese steht unter der folgenden Adresse zum Download bereit:
phoenixcontact.net/products.
Lndervertretungen Bei Problemen, die Sie mit Hilfe dieser Dokumentation nicht lsen knnen, wenden Sie sich
bitte an Ihre jeweilige Lndervertretung.
Die Adresse erfahren Sie unter phoenixcontact.com.
Herausgeber PHOENIX CONTACT GmbH & Co. KG
Flachsmarktstrae 8
32825 Blomberg
DEUTSCHLAND
Wenn Sie Anregungen und Verbesserungsvorschlge zu Inhalt und Gestaltung unseres
Handbuchs haben, wrden wir uns freuen, wenn Sie uns Ihre Vorschlge zusenden an:
tecdoc@phoenixcontact.com

PHOENIX CONTACT
Bitte beachten Sie folgende Hinweise

Allgemeine Nutzungsbedingungen fr Technische Dokumentation


Phoenix Contact behlt sich das Recht vor, die technische Dokumentation und die in den
technischen Dokumentationen beschriebenen Produkte jederzeit ohne Vorankndigung zu
ndern, zu korrigieren und/oder zu verbessern, soweit dies dem Anwender zumutbar ist.
Dies gilt ebenfalls fr nderungen, die dem technischen Fortschritt dienen.
Der Erhalt von technischer Dokumentation (insbesondere von Benutzerdokumentation) be-
grndet keine weitergehende Informationspflicht von Phoenix Contact ber etwaige nde-
rungen der Produkte und/oder technischer Dokumentation. Sie sind dafr eigenverantwort-
lich, die Eignung und den Einsatzzweck der Produkte in der konkreten Anwendung,
insbesondere im Hinblick auf die Befolgung der geltenden Normen und Gesetze, zu ber-
prfen. Smtliche der technischen Dokumentation zu entnehmenden Informationen wer-
den ohne jegliche ausdrckliche, konkludente oder stillschweigende Garantie erteilt.
Im brigen gelten ausschlielich die Regelungen der jeweils aktuellen Allgemeinen Ge-
schftsbedingungen von Phoenix Contact, insbesondere fr eine etwaige Gewhrleis-
tungshaftung.
Dieses Handbuch ist einschlielich aller darin enthaltenen Abbildungen urheberrechtlich
geschtzt. Jegliche Vernderung des Inhaltes oder eine auszugsweise Verffentlichung
sind nicht erlaubt.
Phoenix Contact behlt sich das Recht vor, fr die hier verwendeten Produktkennzeichnun-
gen von Phoenix Contact-Produkten eigene Schutzrechte anzumelden. Die Anmeldung
von Schutzrechten hierauf durch Dritte ist verboten.
Andere Produktkennzeichnungen knnen gesetzlich geschtzt sein, auch wenn sie nicht
als solche markiert sind.

PHOENIX CONTACT
Inhaltsverzeichnis

1 Grundlagen und Beispielprojekt.................................................................................................. 7


1.1 Informationen zu diesem Dokument ...................................................................... 7
1.2 Systemvoraussetzungen ....................................................................................... 7
1.2.1 Software-Voraussetzungen .................................................................... 7
1.2.2 Hardware-Voraussetzungen fr CODESYS ........................................... 7
1.2.3 Axioline E-EtherCAT-IO-Link-Gerte ................................................... 7
1.3 Beispielhafte Netzwerk-Konfiguration.................................................................... 8
1.4 Generelle Inbetriebnahme-Schritte........................................................................ 8

2 CODESYS-Projekt erstellen .......................................................................................................9


2.1 Projekt erstellen/ffnen.......................................................................................... 9
2.2 EtherCAT-Master einfgen............................................................................... 10
2.3 Gateway einstellen .............................................................................................. 12
2.4 EtherCAT-Master einstellen ............................................................................. 13
2.5 I/O-Gertebeschreibungsdatei installieren .......................................................... 14
2.6 I/O-Gert in das Projekt einfgen......................................................................... 15

3 Axioline E-EtherCAT-IO-Link-Gert einstellen .......................................................................17


3.1 IO-Link-Portkonfiguration durchfhren................................................................. 17
3.2 IO-Link-Device-Identifikation einstellen ............................................................... 20
3.3 IO-Link Data Storage Mechanismus (Parameter-Server) einstellen .................... 21
3.4 Ersatzwertverhalten (Fail Safe) einstellen............................................................ 23
3.4.1 Ports in der Betriebsart Digitaler Ausgang ......................................... 23
3.4.2 Ports in der Betriebsart IO-Link .......................................................... 25
3.5 Ethernet over EtherCAT (EoE) und Web-based Management .......................... 26
3.6 Synchronisation................................................................................................... 26
3.7 Emergency-Nachrichten inklusive IO-Link-Device-Events auslesen ................... 27

4 CODESYS-Projekt in Betrieb nehmen ......................................................................................29


4.1 Variablen anlegen................................................................................................ 29
4.2 Projekt kompilieren und erzeugen ....................................................................... 31
4.3 Projekt an die Steuerung senden und starten ...................................................... 32
4.4 Kommunikation testen ......................................................................................... 34
4.4.1 Digitale Eingnge lesen ....................................................................... 34
4.4.2 Digitale Ausgnge schreiben ............................................................... 36
4.4.3 IO-Link-Prozessdaten lesen/schreiben ................................................ 38

106768_de_00 PHOENIX CONTACT 5


UM QS DE AXL E EC IOL CODESYS

6 PHOENIX CONTACT 106768_de_00


Grundlagen und Beispielprojekt

1 Grundlagen und Beispielprojekt

1.1 Informationen zu diesem Dokument

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

Zum Zeitpunkt der Erstellung dieses Dokuments wurde die CODESYS-Version


V3.5 SP6 Patch 3 verwendet.

1.2.2 Hardware-Voraussetzungen fr CODESYS

Die Hardware-Voraussetzungen entnehmen Sie bitte der Dokumentation zu CODESYS.

1.2.3 Axioline E-EtherCAT-IO-Link-Gerte

Das Dokument ist gltig fr die folgenden Axioline E-EtherCAT-IO-Link-Gerte.

Bezeichnung Artikel-Nr. Firmware ESI


AXL E EC IOL8 DI4 M12 6P 2701524 ab v2.2.0.0 PHOENIX_CONTACT_AXL_E_EC_IOL8_6P-200 +
PHOENIX_CONTACT_AXL_E_EC_IOL8_Modules-200.xml
AXL E EC IOL8 DI4 M12 6M 2701531 ab v2.2.0.0 PHOENIX_CONTACT_AXL_E_EC_IOL8_6M-200 +
PHOENIX_CONTACT_AXL_E_EC_IOL8_Modules-200.xml

106768_de_00 PHOENIX CONTACT 7


UM QS DE AXL E EC IOL CODESYS

1.3 Beispielhafte Netzwerk-Konfiguration

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.

Bild 1-1 Beispielsystem

1.4 Generelle Inbetriebnahme-Schritte

Fr die Inbetriebnahme der Axioline E-EtherCAT-IO-Link-Gerte gehen Sie folgenderma-


en vor:
Installieren Sie die Gerte und legen Sie die Spannungsversorgung an.
Erstellen Sie ein neues Projekt im Engineering Tool.
Fgen Sie die Steuerung und die I/O-Gerte in das Projekt ein.
Vergeben Sie Adressen/Namen.
Kompilieren Sie das Projekt und senden es an die Steuerung.
Bauen Sie die Kommunikation mit dem I/O-Gert auf und testen Sie diese.

8 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt erstellen

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.

2.1 Projekt erstellen/ffnen

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).

Bild 2-1 Neues Projekt erzeugen

Geben Sie im sich ffnenden Fenster dem Projekt einen Namen (1) und besttigen Sie
mit OK (2).

Bild 2-2 Projektnamen vergeben

106768_de_00 PHOENIX CONTACT 9


UM QS DE AXL E EC IOL CODESYS

2.2 EtherCAT-Master einfgen

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.

Bild 2-3 Gert anhngen auswhlen

10 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt erstellen

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.

Bild 2-4 EtherCAT SoftPLC einfgen

Die Steuerung taucht anschlieend im Projektbaum auf.

Bild 2-5 Projektbaum

106768_de_00 PHOENIX CONTACT 11


UM QS DE AXL E EC IOL CODESYS

2.3 Gateway einstellen

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.

Bild 2-6 Netzwerk durchsuchen

Als Netzwerkpfad wird die Adresse oder der Name Ihres Computers angezeigt.
Whlen Sie diesen Eintrag aus und bettigen Sie mit OK.

Weitere Informationen finden Sie in der CODESYS-Dokumentation.

12 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt erstellen

2.4 EtherCAT-Master einstellen

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.

Bild 2-7 Netzwerk-Adapter auswhlen

Besttigen Sie die Auswahl mit OK.

Beachten Sie die Anforderungen fr den Netzwerk-Adapter gem der dazugehrigen


CODESYS-Dokumentation.

106768_de_00 PHOENIX CONTACT 13


UM QS DE AXL E EC IOL CODESYS

2.5 I/O-Gertebeschreibungsdatei installieren


Wenn Sie zuvor noch nicht mit Axioline E-EtherCAT-Gerten in Ihrem Engineering-Sys-
tem gearbeitet haben, installieren Sie zuerst die notwendigen Gertebeschreibungsda-
teien!

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.

Rufen Sie ber das Men Tools, Gert installieren auf.

Bild 2-8 Gerte installieren


Navigieren Sie anschlieend zum Verzeichnis, in dem sich Ihre ESI-Dateien befinden.
Whlen Sie die im unteren rechten Bereich des Fensters die Option EtherCAT XML
Device description aus.
Starten Sie die Installation durch einen Doppelklick auf die jeweilige ESI-Datei.

Bild 2-9 ESI-Datei auswhlen

14 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt erstellen

2.6 I/O-Gert in das Projekt einfgen

Um das Axioline E-EtherCAT-Gert in das Projekt einzufgen, befolgen Sie folgende


Schritte:
Fhren Sie einen Rechtsklick auf dem EtherCAT-Master EtherCAT_Master aus.
Whlen Sie anschlieend im Kontextmen den Eintrag Gert anhngen aus.

Bild 2-10 Gert anhngen

Im sich ffnenden Fenster whlen Sie im Drop-Down-Men Hersteller den Eintrag


Phoenix Contact aus. Dadurch werden nur Phoenix Contact-Gerte angezeigt.
Whlen Sie anschlieend Ihr angeschlossenes Axioline E-Gert und klicken Sie auf die
Schaltflche Gert anhngen (alternativ: Doppelklicken Sie auf das Gert).

106768_de_00 PHOENIX CONTACT 15


UM QS DE AXL E EC IOL CODESYS

Bild 2-11 Gert auswhlen

Das Axioline E-Gert befindet sich anschlieend in Ihrem Projektbaum.

Bild 2-12 Projektbaum

16 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

3 Axioline E-EtherCAT-IO-Link-Gert einstellen

3.1 IO-Link-Portkonfiguration durchfhren

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.

Bild 3-1 Gert setzen auswhlen

106768_de_00 PHOENIX CONTACT 17


UM QS DE AXL E EC IOL CODESYS

Die auswhlbaren Module werden anschlieend im sich ffnenden Fenster angezeigt.

Bild 3-2 Modulliste

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.

Sollte die genaue IO-Link-Prozessdatenlnge des angeschlossenen Devices


nicht in den Modulen der Gertebeschreibungsdatei vorhanden sein, so whlen
Sie die nchst grere Konstellation.

Um eine korrekte Funktionsweise des IO-Link-Masters zu gewhrleisten, sollten


unbenutzte Ports immer mit dem Modul Clear Slot belegt werden.

18 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

Eine mgliche Portkonfiguration kann folgendermaen aussehen:

Bild 3-3 Beispielhafte Portkonfiguration

Je nach festgelegter Portkonfiguration werden entsprechend automatisch die Startparame-


ter durch das Engineering-Tool erstellt. Diese finden Sie unter den Gerte-Einstellungen in
der Registerkarte Startparameter.

Bild 3-4 Startparameter

106768_de_00 PHOENIX CONTACT 19


UM QS DE AXL E EC IOL CODESYS

3.2 IO-Link-Device-Identifikation einstellen

Die Axioline E-EtherCAT-IO-Link-Master untersttzen die Erkennung und den Abgleich


von angeschlossenen IO-Link-Devices. Dazu kann pro Port sowohl die Vendor ID als auch
Device ID eingestellt werden.

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).

Zum Einstellen der Gerteidentifikation befolgen Sie folgende Schritte:


Fhren Sie die Portkonfiguration gem dem Kapitel IO-Link-Portkonfiguration durch-
fhren auf Seite 17 durch.
Versetzen Sie die Ports, bei welchen eine Device-Identifikation durchgefhrt werden
soll, in die Betriebsart IO-Link.
Die Portkonfiguration kann z. B. folgendermaen aussehen.

Bild 3-5 Beispiel Portkonfiguration

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).

Bild 3-6 Beispiel-Einstellungen

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

20 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

3.3 IO-Link Data Storage Mechanismus (Parameter-


Server) einstellen

Die Axioline E-EtherCAT-IO-Link-Master untersttzen den Data Storage Mechanismus,


welcher einen Austausch von Parametern zwischen Master und Device ermglicht.

Angeschlossene Devices mssen mindestens die IO-Link-Spezifikation v1.1 unterstt-


zen, um die Funktion zu nutzen.

Zur Auswahl stehen:


0dez Deaktiviert
1dez Download only
2dez Upload only
3dez Download/upload allowed
4dez Cleared

Weitere Informationen zu den einzelnen Funktionen entnehmen Sie dem gertespezifi-


schen Datenblatt.

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.

Bild 3-7 Parameter Data Storage auswhlen

Stellen Sie im Feld Wert das Verhalten ein, indem Sie den entsprechenden Wert (0dez
4dez) eintragen.

106768_de_00 PHOENIX CONTACT 21


UM QS DE AXL E EC IOL CODESYS

Damit der Data Storage Mechanismus funktioniert, sollten Sie die folgenden Schritte einhal-
ten:

Verwendung von "Upload only > Download only"


1 Fertig parametriertes IO-Link-Device an den entsprechenden Port anschlieen.
2 Den Port auf Upload only (2dez) konfigurieren.
3 Programm herunterladen und die Steuerung in den Online-Modus schalten.
Die Parameter werden nun vom Device gelesen und im Master am Port gespei-
chert.
4 Das Device kann nun mit einem neuen Device ausgetauscht werden.
5 Den Port auf Download only (1dez) umparametrieren
6 Programm herunterladen und die Steuerung in den Online-Modus schalten.
7 Sobald der Master gestartet ist und das Device erkannt wurde, werden die Parameter
bertragen.

Verwendung von "Download/upload allowed"


1 Fertig parametriertes IO-Link-Device an den entsprechenden Port anschlieen.
2 Den Port auf Download/upload allowed (3dez) konfigurieren.
3 Programm herunterladen und die Steuerung in den Online-Modus schalten.
Die Parameter werden nun vom Device gelesen und im Master am Port gespei-
chert.
4 Das Device kann nun mit einem neuen Device ausgetauscht werden.
Die Parameter werden vom Master an das Device geschrieben.

22 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

3.4 Ersatzwertverhalten (Fail Safe) einstellen

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.

3.4.1 Ports in der Betriebsart Digitaler Ausgang

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

0dez Alle Ausgange auf 0 setzen


1dez Alle Ausgange auf 1 setzen
2dez Alle Ausgange halten den letzten Wert
3dez Ersatzwertmuster einstellen (-> Safe State Values IOLM_Control (DO))

Safe State Values IOLM_Control (DO)


ber das Ersatzwertmuster lsst sich das Verhalten pro Port einstellen.
Dies ist nur gltig, wenn im vorherigen Parameter Ersatzwertmuster einstellen ausge-
whlt ist.

Bild 3-8 Parameter fr das Ersatzwertverhalten

106768_de_00 PHOENIX CONTACT 23


UM QS DE AXL E EC IOL CODESYS

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.

Bild 3-9 Ersatzwertverhalten ber Startparameter einstellen

Besttigen Sie Ihre Eingabe mit OK.

Beispiel: Einstellen des Ersatzwertmusters


Port 2, 5 und 8 arbeiten im Modus Digitaler Ausgang und sollen im Fehlerfall gesetzt wer-
den.

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.

Weitere Informationen finden Sie im gertespezischen Datenblatt.

24 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

3.4.2 Ports in der Betriebsart IO-Link

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.

0dez Daten auf 0 setzen


1dez Daten auf 1 setzen
2dez Letzten Wert halten
Befolgen Sie folgende Schritte, um das Verhalten einzustellen.
Doppelklicken Sie auf den entsprechenden IO-Link Port.
Auf der Registerkarte Startparameter finden Sie alle fr das jeweilige Modul und Port
einstellbaren Startparameter.
ber einen Doppelklick auf das jeweilige Feld knnen Sie die Parameter ndern.
Das Ersatzwertverhalten ndern Sie im Parameter Safe State Mode IOL-Port (Default
4dez).

Bild 3-10 Ersatzwertverhalten einstellen

Weitere Informationen finden Sie im gertespezischen Datenblatt.

106768_de_00 PHOENIX CONTACT 25


UM QS DE AXL E EC IOL CODESYS

3.5 Ethernet over EtherCAT (EoE) und Web-based


Management

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.

Bild 3-11 Web-based Management

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

Das Axioline E-EtherCAT-IO-Link Gert untersttzt zur Synchronisation der Prozessdate-


naktualisierung die Modi FreeRun und SM Synchronous.
Im Default-Zustand ist SM Synchronous (Prozessdatenaktualisierung bei SM-Ereignis) ak-
tiviert.

Weitere Informationen finden Sie im gertespezischen Datenblatt und in der CODESYS-


Dokumentation.

26 PHOENIX CONTACT 106768_de_00


Axioline E-EtherCAT-IO-Link-Gert einstellen

3.7 Emergency-Nachrichten inklusive IO-Link-Device-


Events auslesen
Das Axioline E-EtherCAT-Gert A untersttzt Diagnose-Alarme, sogenannte Emergency-
Nachrichten. Ebenso werden auch IO-Link-Device-Events untersttzt, die in Emergency-
Nachrichten konvertiert werden.
Die Diagnosen werden im Gert gespeichert und die -Steuerung wird ber eine kommende
und gehende Diagnose informiert.

Eine Auflistung der untersttzen Alarme und weitere Informationen finden Sie im
gertespezischen Datenblatt.

Um die Diagnose-Alarme in CODESYS auszulesen, befolgen Sie die folgenden Schritte:


Doppelklicken Sie auf das Objekt Device (CODESYS Control Win V3)).
Wechseln Sie auf die Registerkarte Log.
Sie knnen im Log-Fenster explizit nach Emergency Nachrichten filtern, indem Sie al-
les ber einen Klick auf das blau hinterlegte Feld abwhlen, bis auf Fehler.
Beispielhaft ist hier eine kommende und gehende Emergency-Nachricht zu sehen:

Bild 3-12 Emergency-Nachrichten

Weiterfhrende Informationen finden Sie im gertespezischen Datenblatt.

106768_de_00 PHOENIX CONTACT 27


UM QS DE AXL E EC IOL CODESYS

28 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt in Betrieb nehmen

4 CODESYS-Projekt in Betrieb nehmen

4.1 Variablen anlegen

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.

Bild 4-1 Variablendeklaration

Im unteren Feld befinden sich Ihr eigentliches Programm.


In diesem Beispiel werden die Variable nur aufgerufen, um die Prozessdaten zyklisch zu ak-
tualisieren.

106768_de_00 PHOENIX CONTACT 29


UM QS DE AXL E EC IOL CODESYS

Die erforderlichen I/O-Adressen finden Sie auf der Registerkarte EtherCAT E/A-Abbild in
den Gerte-Einstellungen des Axioline E-IO-Link-Masters.

Bild 4-2 I/O-Adressen

30 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt in Betrieb nehmen

4.2 Projekt kompilieren und erzeugen

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.

Bild 4-3 Programm bersetzen und auf Fehler prfen

Im Fenster Meldungen erhalten Sie hilfreiche Warnungen und Fehlermeldung, die wh-
rende des bersetzens auftauchen.

Bild 4-4 Fehlermeldungen und Warnungen

Beseitigen Sie alle aufgetretenen Fehler, damit das Projekt an die Steuerung bermittelt
werden kann.

Weitere Informationen entnehmen Sie der zugehrigen CODESYS-Dokumentation.

106768_de_00 PHOENIX CONTACT 31


UM QS DE AXL E EC IOL CODESYS

4.3 Projekt an die Steuerung senden und starten

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.

Bild 4-5 Symbol Einloggen anklicken

Befindet sich bereits ein Projekt auf Ihrer Steuerung, so erscheint die folgende Warnung:

Bild 4-6 Warnung

Bettigen Sie die Meldung mit Ja.


Versetzen Sie anschlieend Ihre Steuerung in den RUN-Modus, indem Sie in der Sym-
bolleiste das Symbol Start anklicken.

Bild 4-7 Start: Steuerung in RUN-Modus versetzen

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.

32 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt in Betrieb nehmen

Bild 4-8 Steuerung luft

106768_de_00 PHOENIX CONTACT 33


UM QS DE AXL E EC IOL CODESYS

4.4 Kommunikation testen

Es wird kein lauffhiges Projekt erstellt, sondern nur Variablen angelegt, um die Prozessda-
ten lesen oder schreiben zu knnen.

4.4.1 Digitale Eingnge lesen

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.

Bild 4-9 Prozessdaten

Um Prozessdaten oder Eingnge zu lesen, befolgen Sie die folgenden Schritte:


Damit die Prozessdaten angezeigt werden, ist es notwendig, Variablen zu deklarieren
und diese mit den I/O-Adressen zu verknpfen. Gehen Sie dazu entsprechend dem
Kapitel Variablen anlegen auf Seite 29 vor.
Ihr Programm knnte folgendermaen aussehen:

Bild 4-10 Programm (Beispiel)

34 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt in Betrieb nehmen

Versetzen Sie Ihre Steuerung in den RUN-Modus, indem Sie in der Symbolleiste das
Symbol Start anklicken.

Bild 4-11 Start: Steuerung in RUN-Modus versetzen

Die Online-Werte der Prozessdaten sehen sie anschlieend direkt neben Ihrer Variab-
len im orangen Kasten.

Bild 4-12 Variablen-Werte

106768_de_00 PHOENIX CONTACT 35


UM QS DE AXL E EC IOL CODESYS

4.4.2 Digitale Ausgnge schreiben

Beim Axioline E-EtherCAT-IO-Link-Gert befinden sich die Prozessdaten der IO-Link-


Ports im Betriebszustand Digitaler Ausgang im E/A-Abbild unter den Eintrgen Digital
Output Control C/Q.

Bild 4-13 Prozessdaten der IO-Link-Ports

Um Prozessdaten oder Ausgnge zu schreiben, befolgen Sie die folgenden Schritte:


Damit die Prozessdaten angezeigt werden, ist es notwendig Variablen zu deklarieren
und diese mit den I/O-Adressen zu verknpfen.
Befolgen Sie dazu die Schritte gem Kapitel Variablen anlegen auf Seite 29.
Ihr Programm knnte folgendermaen aussehen

Bild 4-14 Schaltflche Prozessdatenzuordnung anklicken

Versetzen Sie Ihre Steuerung in den RUN-Modus, indem Sie in der Symbolleiste das
Symbol Start anklicken.

Bild 4-15 Start: Steuerung in RUN-Modus versetzen

Die Online-Werte der Prozessdaten sehen sie anschlieend direkt neben Ihrer Variab-
len im orangen Kasten.

36 PHOENIX CONTACT 106768_de_00


CODESYS-Projekt in Betrieb nehmen

Bild 4-16 Variablen-Werte

Der Ausgang wird daraufhin geschaltet.


Optional knnen Sie diesen Wert auch Online ber die Force-Liste verndern.
Fgen Sie die angelegte Variable zur Steuerung der Ausgnge zur berwachungsliste
hinzu.
Fhren Sie dazu einen Rechtsklick auf die Variable aus und whlen im Kontextmen
Zur berwachungsliste hinzufgen aus.

Bild 4-17 Zur berwachungsliste hinzufgen

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.

Bild 4-18 Werte schreiben

106768_de_00 PHOENIX CONTACT 37


UM QS DE AXL E EC IOL CODESYS

4.4.3 IO-Link-Prozessdaten lesen/schreiben

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:

Bild 4-19 Prozessabbild und I/O-Adressen

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.

38 PHOENIX CONTACT 106768_de_00