Herunterladen Diese Seite drucken
turck BL20 Handbuch
Vorschau ausblenden Andere Handbücher für BL20:

Werbung

ANWENDER-
HANDBUCH
IO-LInk-Master
für
BL20 UND BL67
Sense it! Connect it! Bus it! Solve it!

Werbung

loading

Inhaltszusammenfassung für turck BL20

  • Seite 1 ANWENDER- HANDBUCH IO-LInk-Master für BL20 UND BL67 Sense it! Connect it! Bus it! Solve it!
  • Seite 2 Alle Rechte, auch die der Übersetzung, vorbehalten. Kein Teil dieses Handbuches darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem anderen Verfahren) ohne schriftliche Zustimmung der Firma Hans Turck GmbH & Co. KG, Mülheim an der Ruhr reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
  • Seite 3: Inhaltsverzeichnis

    – BL67 - CODESYS programmierbare Gateways........................3-4 Technische Daten ............................3-5 Basismodule/Anschlussbilder ........................3-7 3.3.1 Allgemeines......................................3-7 3.3.2 BL67..........................................3-7 3.3.3 BL20..........................................3-7 – Besondere Hinweise zur Versorgung der IO-Link-Devices bei BL20 ................3-8 Funktionsbeschreibung Prozessabbild ..............................4-2 4.1.1 Prozesseingangsdaten ..................................4-2 4.1.2 Prozessausgangsdaten..................................4-3 4.1.3 Prozessdatenmapping ..................................4-4 Parameter.................................4-5...
  • Seite 4 „IOL_CALL“ in CODESYS 2.3 (für programmierbare Gateways) Beispielprojekt..............................7-2 7.1.1 Verwendete Hardware..................................7-2 7.1.2 Verwendete Software................................... 7-2 Konfiguration in CODESYS 2.3........................7-3 7.2.1 Konfiguration des IO-Link-Masters ..............................7-3 7.2.2 Konfiguration der IO-Link-Ports ............................... 7-3 – Port-Konfiguration im Beispielprojekt ............................7-4 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 5 Verwendung des Funktionsbausteins in CODESYS 2.3................7-5 7.3.1 Beispielzugriffe mit IOL_CALL ................................7-6 – Lesezugriff......................................7-6 – Schreibzugriff ..................................... 7-8 Anhang Inbetriebnahme: IO-Link-Device mit IO-Link V1.0 ..................8-2 Inbetriebnahme: IO-Link-Device mit IO-Link V1.1 ..................8-3 Anlaufprobleme - Häufige Fehlerursachen....................8-4 Index D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 6 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 7: Zu Diesem Handbuch

    Zu diesem Handbuch Dokumentationskonzept........................2 Symbolerläuterung........................... 3 1.2.1 Warnhinweise......................................3 1.2.2 Weitere Hinweise ....................................3 Allgemeine Hinweise ........................4 1.3.1 Bestimmungsgemäßer Gebrauch ..............................4 1.3.2 Hinweise zur Projektierung/Installation des Produktes......................4 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 8: Dokumentationskonzept

    Zu diesem Handbuch Dokumentationskonzept Dieses Handbuch beinhaltet alle Informationen über das TURCK IO-Link-Master-Modul für die Produkt- reihen BL20 und BL67 (BL20-E-4IOL bzw. BL67-4IOL). Die nachfolgenden Kapitel beinhalten:  eine kurze Beschreibung der Kommunikationsschnittstelle IO-Link  die allgemeinen technischen Daten und Eigenschaften des Moduls, ...
  • Seite 9: Symbolerläuterung

    Hintergrundwissen vermitteln. Diese Informationen führen beispielsweise zum besseren Ver- ständnis der Gerätefunktionen. Der erfahrende Anwender kann diese Informationen überge- hen.  HANDLUNGSAUFFORDERUNG Dieses Symbol kennzeichnet einzelne Handlungsschritte, die der Anwender durchzuführen hat.  HANDLUNGSRESULTAT Dieses Symbol kennzeichnet relevante Ergebnisse der Handlungsschritte D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 10: Allgemeine Hinweise

    Diesen Abschnitt sollten Sie auf jeden Fall lesen, da die Sicherheit im Umgang mit elektrischen Geräten nicht dem Zufall überlassen werden darf. Dieses Handbuch enthält die erforderlichen Informationen für den bestimmungsgemäßen Gebrauch der Module BL20-E-4IOL und BL67-4IOL. Es wurde speziell für qualifiziertes Personal mit dem nötigen Fachwissen konzipiert. 1.3.1 Bestimmungsgemäßer Gebrauch...
  • Seite 11 Änderungsindex Änderungsindex Tabelle 1-1: Thema Änderung Änderungsindex Datenhaltung in Werkzeugwechselapplikationen (Seite 4-21) IO-Link-Index (Port function invocation) (Seite 4-27) Eingangsvariablen (Seite 5-3) D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 12 Zu diesem Handbuch D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 13: Io-Link

    IO-Link IO-Link - die feldbusunabhängige Kommunikationsschnittstelle............ 2 2.1.1 Allgemeine Technik.....................................2 2.1.2 Datenübertragung....................................3 2.1.3 Übertragungsmedium..................................4 2.1.4 Feldbus-/Ethernet-Integration ................................4 2.1.5 IO-Link und FDT/DTM..................................5 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 14: Io-Link - Die Feldbusunabhängige Kommunikationsschnittstelle

    – Paralleler Austausch der Servicedaten ohne Einfluss auf die Prozessdaten – Kommunikation durch 24 V-Pulsmodulation, Standard UART-Protokoll – Kommunikation zwischen Master und Device in 3 Geschwindigkeiten – 4.800 Baud (COM 1) – 38.400 Baud (COM 2) – 230.400 Baud (COM 3) D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 15: Datenübertragung

    Ereignisse sind Fehlermeldungen oder Warnungen/Maintenance-Daten. Fehlermeldungen werden vom Device über den IO-Link Master an die SPS o. Ä. übertragen. Der IO-Link Master kann auch seinerseits Ereignisse und Zustände übertragen. Solche Ereignisse sind z. B. Drahtbruch, Kommunikationsabbruch oder Überlast. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 16: Übertragungsmedium

    TECHNISCHE GRUNDLAGEN – Nutzung der Standard-Transportmechanismen etablierter Feldbusse/ Sensor-/Aktorbusse – (DPV0, DPV1, Ethernet…) – Einfache Integration in Engineering-Systeme mittels Konfigurationsdateien (GSD, GSDML, …) – Komfortable Nutzung auch komplexer Produktfeatures mittels toolbasiertem Engineering –(FDT/DTM, …) Abbildung 2-1: IO-Link-Übersicht D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 17: Io-Link Und Fdt/Dtm

    IO-Link - die feldbusunabhängige Kommunikationsschnittstelle 2.1.5 IO-Link und FDT/DTM TECHNISCHE GRUNDLAGEN Mit Hilfe von FDT kann eine feldbus- und systemunabhängige Engineeringumgebung aufge- baut werden. Mittels Generischer DTMs können jegliche Sensoren und Aktoren in das System komfortabel eingebunden werden. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 18 IO-Link D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 19: Technische Eigenschaften

    – BL20-Gateways....................................3 – BL20- CODESYS programmierbare Gateways! ........................3 – BL67-Gateways....................................4 – BL67- CODESYS programmierbare Gateways........................4 Technische Daten ..........................5 Basismodule/Anschlussbilder......................7 3.3.1 Allgemeines......................................7 3.3.2 BL67...........................................7 3.3.3 BL20...........................................7 – Besondere Hinweise zur Versorgung der IO-Link-Devices bei BL20 ................8 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 20: Allgemeines

    Allgemeines Bei den TURCK IO-Link-Master-Modulen BL20-E-4IOL bzw. BL67-4IOL handelt es sich um Technologie- module der modularen I/O-Systeme BL20 und BL67, die mit Hilfe der jeweiligen Gateways an diversen Feldbussystemen und Ethernet-Protokollen betrieben werden können. Das IO-Link-Modul verfügt über 4 IO-Link-Master-Kanäle und 4 universelle digitale Kanäle (PNP).
  • Seite 21: Kompatible Gateways

    Ethernet BL20-E-GW-EN 6827239 V3.2.9.0 – PROFINET – EtherNet/IP™ – Modbus TCP BL20 - CODESYS programmierbare Gateways HINWEIS Bei den programmierbaren Gateways ist neben der Firmware-Version immer auch die Version des Target Support Package zu beachten ab Target  Feldbus Produkt Ident-Nr.
  • Seite 22: Bl67-Gateways

    V2.1.3.0 – SPS Systeme mit Modbus TCP Master oder PC basierte Lösungen unter Verwendung einer Modbus Treiber Software. Modbus TCP BL67-PG-EN 6827241 V2.1.1.0 V2.1.3.0 – SPS Systeme mit EtherNet/IP™ Scanner (Master). EtherNet/IP™ BL67-PG-EN-IP 6827246 V2.10.0.3 V2.1.3.0 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 23: Technische Daten

    Technische Daten Technische Daten HINWEIS Alle Produktreihen-spezifischen technischen Daten entnehmen Sie bitte den I/O-Handbü- chern der jeweiligen Produktfamilie (BL20: D300716 und BL67: D300572). Tabelle 3-5: BL20-E-4IOL BL67-4IOL Technische Daten Modulbusstrom I max. < 40 mA Nennstrom aus Feldversorgung < 50 mA...
  • Seite 24 Unterstützt alle spezifizierten Frametypen Unterstützte Devices Maximal 14 Byte Input/14 Byte Output Übertragungsrate 4,8 kBit/s (COM 1) 38,4 kBit/s (COM 2) 230,4 kBit/s (COM 3) Verbindungsleitung Länge: maximal 20 m Standardleitungen, 3- oder 4-Leiter (je nach Anwendung), ungeschirmt D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 25: Basismodule/Anschlussbilder

    XSG (Kanal 7) XSG (Kanal 8) GND L + U L Der Anschluss der maximal 4 IO-Link-Devices erfolgt an den Klemmen 1 bis 4. Der universelle XSG-Kanal (Ein- oder Ausgang) steht an Klemme 5 bis 8 zur Verfügung. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 26: Besondere Hinweise Zur Versorgung Der Io-Link-Devices Bei Bl20

    Technische Eigenschaften Besondere Hinweise zur Versorgung der IO-Link-Devices bei BL20 Abbildung 3-4: BL20-Gateway E-4IOL Versorgung der IO-Link-Devices (max. 10 A) beim BL20-E-4IOL IO-Link Device 1 24 VDC intern 2 GND optional 4 C/Q (IO-Link) ACHTUNG! Unzureichende Absicherung von U Schäden an der Elektronik muss extern mit max.
  • Seite 27: Funktionsbeschreibung

    – Subindex 65: IO-Link Events..............................22 – Subindex 66: Set Default Parameterization......................... 23 – Subindex 67: Teach Mode ................................. 24 – Subindex 68: Master Port Scan Configuration........................25 – Subindex 69: Extended Port Diagnostics ..........................26 – Device StatuS....................................27 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 28: Prozessabbild

    Überstrom am Ausgang (bei Nutzung des XSG-Kanals als Ausgang) Gemappte Prozesseingangsdaten Prozesseingangsdaten des angeschlossenen Device. Welche Daten hier in welcher Reihenfolge angezeigt werden, ist abhängig von der Parametrierung des Kanals (siehe Parameter „Länge der Prozesseingangsdaten“ und „Mapping der Prozesseingangs- daten“). D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 29: Prozessausgangsdaten

    Ausgang aktiv, max. Ausgangsstrom 0,6 A Prozessausgangsdaten Gemappte Prozessausgangsdaten des angeschlossenen Device. Welche Daten hier in welcher Reihenfolge angezeigt werden, ist abhängig von der Parametrierung des Kanals (siehe Parameter „Länge der Prozessausgangsdaten“ und „Mapping der Prozessausgangs- daten“). D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 30: Prozessdatenmapping

    High-Byte (alle drehen) Positionswert Byte 12 High-Byte Low-Byte Byte 13 MSByte Diagnose Byte 14 reserviert Byte 15 reserviert  A LB: Low-Byte, niederwertiges Byte  HB: High-Byte, höherwertiges Byte  MSByte: Most Significant Byte, höchstwertigstes Byte D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 31: Parameter

    A Default- 0000 Pin 4 (BL67) des jeweiligen Steckverbinders bzw. die jeweilige Einstellung Überprüfung Klemme 1/2/3 oder 4 (BL20) wird im IO-Link-Modus betrieben. Der Master prüft nicht, ob das angeschlossene Device dem kon- figurierten Device entspricht. IO-Link mit  0010 Pin 4 (BL67) des jeweiligen Steckverbinders bzw.
  • Seite 32 Datenhaltung wird nicht unterstützt! Angeschlossene Devices müssen den SIO-Mode (DI-Modus) unterstützen. 1000 Pin 4 (BL67) des jeweiligen Steckverbinders bzw. die jeweilige Klemme 1/2/3 oder 4 (BL20) wird als einfacher digitaler Eingang betrieben. Datenhaltung wird nicht unterstützt! HINWEIS Parameter „Betriebsart“, „DI (mit Parameterzugriff)“: Im Falle eines Parameterzugriffs wird die IO-Link-Kommunikation am Port gestartet.
  • Seite 33 Der Master bestimmt die IO-Link-Revision automatisch. V 1.0 IO-Link-Revision V 1.0 wird eingestellt. Prozesseingangsdaten ungültig erzeugt  Sind die Prozessdaten ungültig, wird eine entsprechende Diag- Diagnose nose erzeugt. erzeugt keine  Ungültige Prozessdaten erzeugen keine Diagnose. Diagnose D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 34 Definiert die Länge der Prozesseingangsdaten, die für diesen Port auf dem Feldbus abgebildet wer- den. 0000 0 Byte 0001 1 Byte 0010 2 Byte 0011 4 Byte 0100 6 Byte 0101 8 Byte 0110 10 Byte 0111 12 Byte 1000 -  reserviert 1110 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 35 Definiert die Länge der Prozessausgangsdaten, die für diesen Port auf dem Feldbus abgebildet wer- den. 0000 0 Byte 0001 1 Byte 0010 2 Byte 0011 4 Byte 0100 6 Byte 0101 8 Byte 0110 10 Byte 0111 12 Byte 1000 -  reserviert 1110 1111 14 Byte D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 36 84,8 0×A1 115,2 0×B4 13,6 0×52 28,8 0×78 0×8F 86,4 0×A2 116,8 0×B5 14,4 0×54 29,6 0×7A 57,6 0×90 0×A3 118,4 0×B6 A automatisch: Die kleinstmögliche, vom Device unterstützte, Zykluszeit aus der Tabelle wird gewählt. 4-10 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 37: Spezielle Dtm-Funktionen

    Parameter 4.2.1 Spezielle DTM-Funktionen Die TURCK DTMs bieten, neben den üblichen Parametern der IO-Link-Master-Module, spezielle Funkti- onen zur Konfiguration des Master-Moduls. Abbildung 4-1: Spezielle DTM- Funktionen Automatische IO-Link-Erkennung Die Daten des angeschlossenen Gerätes/ der angeschlossenen Geräte werden vom Master ...
  • Seite 38: Diagnose- Und Statusmeldungen

    IO-Link-Kommunikation aktiv, gültige Prozessdaten Keine IO-Link-Kommunikation Mögliche Ursachen: und/oder Modulfehler,  – Sensorversorgung unterhalb ungültige Prozessdaten des zulässigen Bereichs – IO-Link-Port ist als einfacher digitaler Eingang parametriert – kein Device am Master ange- schlossen 4-12 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 39 4 - 7 Grün Status des Kanals x = „0“ (AUS) (BL67) Grün Status des Kanals x = „1“ (EIN) – bzw.  5 - 8 blinkend, Kurzschluss am Ausgang des (BL20) 0,5 Hz Kanals 4-13 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 40: Diagnosedaten

    Diese Diagnose ist abhängig von der Para- Die Parametrierung erfolgt entweder metrierung des Kanals (siehe Parameter durch das Teachen des Masters via Seite 4-5). IOL_CALL mittels Port-Funktion Subindex 67: Teach Mode oder durch die manuelle Parametrierung des Ports. 4-14 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 41 Der IO-Link-Master oder -Device melden Das angeschlossene Device ist nicht im ungültige Prozesseingangsdaten. Zustand „Operate“, d.h. ist nicht betriebs- bereit.  Mögliche Ursache: Das angeschlossenen Gerät entspricht nicht dem konfigurierten, zusätzliche Dia- gnose Falsches oder fehlendes Device. 4-15 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 42 Der Prozesswert hat den parametrierten Messbereich überschritten, oder der obere Messbereich ist zu niedrig gewählt. Unterspannung Eine der Spannungen am angeschlossenen Device ist unterhalb des definierten Bereichs. Überspannung Eine der Spannungen am angeschlossenen Device ist oberhalb des definierten Bereichs. 4-16 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 43 Das angeschlossene Device hat eine Überlast erkannt. GenERR Sammelfehler Das Device sendet einen Fehler (Device-Status 4 gemäß IO-Link Spezifikation), der nicht genauer spezifiziert ist. Lesen Sie die Eventcodes des Device aus, um den Fehler genauer spezifizieren zu kön- nen. 4-17 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 44: Prinzip Der Datenhaltung

    Im Falle eines Device-Austauschs schreibt der Master die gespeicherten Device-Parameter in das neue Device. Die Applikation kann ohne einen weiteren Eingriff über ein Konfigurationstool oder Ähnliches wieder gestartet werden. Der Datenhaltungsmodus kann in den BL20/BL67-IO-Link-Mastern über den Parameter „Datenhaltungsmodus“ gesetzt werden (siehe Parameter (Seite...
  • Seite 45: Parameter „Datenhaltungsmodus" = Aktiviert

    Ein defektes Device wird durch ein Device im Auslieferungszustand ausgetauscht. DS_UPLOAD_FLAG = 0  keine Änderungen am Device-Parameterdatensatz IO-Link-Master IO-Link-Device Das IO-Link-Device war vorher nicht mit dem  Master verbunden. Para. IOLD = Parameterdaten des IO-Link-Device 4-19 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 46: Parameter „Datenhaltungsmodus" = Einlesen

    Damit wird verhindert, dass unbekannt Parametereinstellungen des Gerätes automatisch beim Verbindungsaufbau in den Master übernommen werden. TURCK-IO-Link-Devices können per System-Kommando über ein generisches IO-Link-DTM und die Geräte-spezifische IODD auf die Werkseinstellungen zurückgesetzt werden. Zum Rücksetzen von Fremdgeräten lesen Sie bitte die jeweilige Herstellerdokumentation.
  • Seite 47: Parameter „Datenhaltungsmodus" = Überschreiben

    IO-Link-Master IO-Link-Device „Datenhaltungs-  modus“ = deaktiviert, löschen 4.4.6 Datenhaltung in Werkzeugwechselapplikationen HINWEIS Datenhaltung führt dazu, dass der Application Specific Tag im IO-Link-Device überschrieben wird. Daher ist es erforderlich, bei Werkzeugwechselapplikationen den Datenhaltungsmodus zu deaktivieren. 4-21 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 48: Funktionen Für Die Azyklische Kommunikation Via Io-Link Call

    IO-Link-Devices (IOLD) handelt. Welches Gerät über die IO-Link-CALLs angesprochen wird, entscheidet die Adressierung des CALLs, welche über den sogenannten Entitiy_Port erfolgt: Entity_Port 0 = IO-Link-Mastermodul (IOLM - BL20/BL67-4IOL) Entity_Port 1 = IO-Link-Device am 1. Kanal Entity_Port 2 = IO-Link-Device am 2. Kanal Entity_Port 3 = IO-Link-Device am 3.
  • Seite 49: Subindex 66: Set Default Parameterization

    Das Beschreiben dieses Objekts setzt den IO-Link-Master in den Auslieferungszu- stand zurück. Jegliche Parametereinstel- lung und Konfiguration wird überschrie- ben. Auch der Datenhaltungspuffer wird gelöscht. Struktur des Reset-Befehls: Byte 3 Byte 2 Byte 1 Byte 0 0xEF 0xBE 0xAD 0xDE 4-23 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 50: Subindex 67: Teach Mode

    überschrieben. Struktur des Teach-Befehls: Byte 0 0x00 Teachen aller 4 Ports. 0x01 Teachen von Port 1 0x02 Teachen von Port 2 0x03 Teachen von Port 3 0x04 Teachen von Port 4 0x05 - 0xFF reserviert 4-24 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 51: Subindex 68: Master Port Scan Configuration

    UINT8 Länge der Eingangsprozessdaten des angeschlossenen Device Proc_Out_Length 1 Byte UINT8 Länge der Ausgangsprozessdaten des angeschlossenen Device Cycle time UINT8 Zykluszeit des angeschlossenen Device Port 2 Struktur jeweils gemäß Port 1 Port 3 Port 4 4-25 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 52: Subindex 69: Extended Port Diagnostics

    Abhilfe: – IO-Link-Modus für diesen Port wählen NO_PD Es sind keine Prozessdaten verfügbar. Das angeschlossene Device ist nicht betriebsbereit. Abhilfe: – Konfiguration überprüfen PDI_E Das angeschlossene Device meldet ungültige Prozessdaten gemäß IO-Link Spe- zifikation V1.0. 4-26 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 53: Device Status

    Master für das Device gespeichert sind. Abhilfe: – Device austauschen – Master-Parametrierung anpassen (siehe Parameter Betriebsart (Seite 4-5)) Device Status Tabelle 4-3: Wert Bedeutung Device Status Device arbeitet korrekt Wartungsereignis Out-of-Specification Event Funktionscheck Fehler 5-255 reserviert 4-27 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 54 Funktionsbeschreibung 4-28 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 55: Der Io-Link-Funktionsbaustein Iol_Call

    Der IO-Link-Funktionsbaustein IOL_CALL“ „ Allgemeines ........................... 5-2 IOL_CALL gemäß IO-Link Spezifikation ..................5-2 5.2.1 Eingangsvariablen ...................................5-3 5.2.2 Ausgangsvariablen ..................................5-4 5.2.3 STATUS - Kommunikationsfehlerstatus ...........................5-5 5.2.4 IOL_STATUS......................................5-7 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 56: Allgemeines

    Die folgende Abbildung zeigt den Funktionsbaustein, wie er in der Spezifikation definiert ist: Abbildung 5-1: IOL_CALL IOL_CALL gemäß BOOL BOOL DONE_VALID IO-Link Spezifika- BOOL BUSY tion DWORD INDEX_CAP ERROR BOOL BOOL RD_WR ENTITY_PORT STATUS DWORD BOOL IOL_STATUS FI_INDEX IOL_INDEX IOL_SUBINDEX DWORD RECORD_IOL_DATA D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 57: Eingangsvariablen

    DWORD Adresse des IO-Link-Master-Moduls – PROFIBUS/PROFINET (Siemens Step 7): Anfangsadresse der Eingangsdaten des IO-Link-Master-Moduls – PROFIBUS/PROFINET (Siemens TIA): Hardware-Ken- nung (HW) des IO-Link-Master-Moduls – CODESYS:  Slot-Nummer des IO-Link-Master-Moduls in der BL20/ BL67-Station INDEX_CAP Funktionsbaustein-Instanz: 251 bis 254 RD_WR BOOL...
  • Seite 58: Ausgangsvariablen

    IO-Link-Fehlermeldungen (lt. „IO-Link Integration Part 1- Technical Specification for PROFIBUS and PROFINET“ und „IO-Link Interface and System“), die die Kommunika- tion zwischen IO-Link Master und angeschlossenen Devices betreffen  siehe IOL_STATUS (Seite 5-7) Länge der gelesenen Daten D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 59: Status - Kommunikationsfehlerstatus

    0×00FFFC00 HANDLE_UNKNOWN 0×00FFFB00 HANDLE_METHOD_INVALID 0×xx80A0xx MASTER_READ_ERROR Fehler beim Lesen 0×xx80A1xx MASTER_WRITE_ERROR Fehler beim Schreiben 0×xx80A2xx MASTER_MODULE_ Ausfall des BL20/BL67-Gateways, ggf. Busstörung FAILURE 0×xx80A6xx MASTER_NO_DATA Keine Daten empfangen. 0×xx80A7xx MASTER_BUSY BL20/BL67-Gateway ausgelastet. 0×xx80A9xx MASTER_FEATURE_NOT_ Funktion vom BL20/BL67-Gateway nicht unterstützt. SUPPORTED 0×xx80AAxx MASTER_RESOURCE_...
  • Seite 60 Name Bedeutung Status-Codes 0×xx80C2xx RESOURCE_BUSY IOL-Link-Master-Modul ausgelastet bzw. wartet auf eine Antwort vom angeschlossenen IO-Link-Device. 0×xx80C3xx RESOURCE_ UNAVAILABLE 0×xx8901xx INPUT_LEN_TOO_SHORT Der zu lesende Index enthält mehr Daten, als in der Eingangsvariablen „LEN“ zum Auslesen angegeben wurde. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 61 0×8000 Timeout Timeout, IOL-Master- oder IOL-Device-Ports ausge- lastet. 0×8001 Wrong index Fehler: IOL-Index < 32767 oder > 65535 angegeben. 0×8002 Wrong port Port-Adresse nicht verfügbar. address Wrong port  0×8003 Port-Funktion nicht verfügbar. function reserviert D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 62 Funktion im Device vorübergehend nicht verfügbar 0×8040 PARA_SETNVALID Parameter ungültig: Parameter passen evtl. nicht zu anderen Parametrierungen des Device. 0×8041 PARA_SETINCONSIST Parameter inkonsistent 0×8082 APP_DEVNOTRDY Applikation nicht bereit, Device ausgelastet 0×8100 UNSPECIFIC Herstellerspezifisch gemäß Device-Dokumentation 0×8101 bis VENDOR_SPECIFIC 0×80FF D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 63: Iol_Call" (Fb102) In Step 7 (Profibus-Dp/Profinet)

    6.1.2 Verwendete Software ..................................6-2 Konfiguration in HW-Config ......................6-3 6.2.1 Konfiguration des IO-Link-Masters ............................6-3 6.2.2 Konfiguration der IO-Link-Ports..............................6-4 Verwendung des Funktionsbausteins in Step 7................6-6 6.3.1 Beispielzugriffe mit IOL_CALL ..............................6-7 – Lesezugriff ......................................6-7 – Schreibzugriff ....................................6-9 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 64: Beispielprojekt

    6.1.1 Verwendete Hardware  Siemens S7, CPU 315-2 PN/DP, 6ES7-2EH13-0AB0 mit PROFINET  TURCK Multiprotokoll Gateway BL20-E-GW-EN (VN03-00) – IO-Link Master BL20-E-4IOL mit IO-Link Port 1: TURCK Temperatursensor,TS-500-LUUPN8X-H1141 IO-Link Port 2: nicht genutzt IO-Link Port 3: nicht genutzt IO-Link Port 4: TURCK IO-HUB, TBIL-M1-16DIP 6.1.2...
  • Seite 65: Konfiguration In Hw-Config

    Konfiguration in HW-Config Konfiguration in HW-Config 6.2.1 Konfiguration des IO-Link-Masters Abbildung 6-1: Konfiguration des IO-Link-Masters D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 66: Konfiguration Der Io-Link-Ports

    Port im DI-Modus (DI mit Parameterzugriff, DI) Sinnvoll ist es, die Prozessdatenbreite in „Eingangsdaten Länge“ bzw.- „Ausgangsdaten Länge“ auf 0 zu setzen, damit bei der Abbildung der Prozessdaten auf den Feldbus keine Bytes unnötig durch digitale Daten blockiert werden. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 67 – IO-Link ohne Überprüfung  Im Falle eines Device-Austauschs wird jedes beliebige IO-Link Device als Austauschgerät akzeptiert, siehe auch Parameters, Seite 4-5. – Gerät: TURCK I/O-Hub,  TBIL-M1-16DIP,  2 Byte Prozessdaten Abbildung 6-3: Konfiguration der  IO-Link-Ports (Beispielprojekt) D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 68: Verwendung Des Funktionsbausteins In Step 7

    „IOL_CALL“ (FB102) in Step 7 (PROFIBUS-DP/PROFINET) Verwendung des Funktionsbausteins in Step 7 Eine allgemeine Beschreibung des Funktionsbausteins und seiner Ein- und Ausgangsvariablen finden Sie in Kapitel Der IO-Link-Funktionsbaustein „IOL_CALL“. Abbildung 6-4:  Beispielaufruf  Siemens FB IO-Link-CALL (FB102) in OB1 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 69: Verwendung Des Funktionsbausteins In Step 7

    Die Belegung der SPDU-Indizes der IO-Link-Geräte entnehmen Sie bitte der jeweiligen Device-Doku- mentation. Lesezugriff Auslesen des Produktnamens (Product name, Index 0x12) vom TURCK IO-Link I/O-Hub TBIL-M1-16DIP an IO-Link Port 4. 1 Bitte beschreiben Sie zunächst über „Variable steuern“ die Eingangsvariablen des Bausteins wie folgt (Beschreibung s.o.):...
  • Seite 70 2 Erst danach muss der Lesezugriff zusätzlich über eine steigende Flanke an „REQ“ aktiviert werden: Abbildung 6-6: Aktivieren des Lesezugriffs 3 Das Ergebnis der Abfrage ist in diesem Beispiel in der Prozessdatentabelle VAT „Sensor 1“ zu sehen: Abbildung 6-7: Prozessdaten des Sensors D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 71: Schreibzugriff

    Verwendung des Funktionsbausteins in Step 7 Schreibzugriff Ändern des Parameters „Messwertaktualisierungszeit/Drehen/Deaktivieren des Displays“ (Index 55) auf Wert 0x05 (600 ms Messwert-Aktualisierungszeit, Anzeige um 180° gedreht) vom TURCK Tempera- tursensor, TS-500-LUUPN8X-H1141 an IO-Link Port 1. Abbildung 6-8: Ausschnitt aus der Dokumentation...
  • Seite 72 „IOL_CALL“ (FB102) in Step 7 (PROFIBUS-DP/PROFINET) Abbildung 6-9: Eingangsvariab- len für Schreibzu- griff 2 Der zu schreibende Wert (0x05) wird in der Variablentabelle unter „Steuerwert“ angegeben und geschrieben. Abbildung 6-10: Steuerwert für Index 0×55 6-10 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 73 3 Erst danach muss der Schreibzugriff zusätzlich über eine steigende Flanke an „REQ“ aktiviert  werden: Abbildung 6-11: Aktivieren des Schreibzugriffs 4 Das Display des Sensors ist nun um 180° gedreht, die Aktualisierungszeit ist auf 600 ms eingestellt. 6-11 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 74 „IOL_CALL“ (FB102) in Step 7 (PROFIBUS-DP/PROFINET) 6-12 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 75: Iol_Call" In Codesys 2.3 (Für Programmierbare Gateways)

    Konfiguration in CODESYS 2.3......................3 7.2.1 Konfiguration des IO-Link-Masters ...............................3 7.2.2 Konfiguration der IO-Link-Ports..............................3 – Port-Konfiguration im Beispielprojekt............................4 Verwendung des Funktionsbausteins in CODESYS 2.3..............5 7.3.1 Beispielzugriffe mit IOL_CALL .................................6 – Lesezugriff ......................................6 – Schreibzugriff ....................................8 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 76: Beispielprojekt

    – IO-Link Master BL20-E-4IOL mit IO-Link Port 1: TURCK Temperatursensor,TS-500-LUUPN8X-H1141 IO-Link Port 2: nicht genutzt IO-Link Port 3: nicht genutzt IO-Link Port 4: TURCK IO-HUB, TBIL-M1-16DIP 7.1.2 Verwendete Software  CODESYS V2.3.9.35  Target Support Package, für BL20-PG-EN-IP, Version 2.1.3.0 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 77: Konfiguration In Codesys 2.3

    Port im DI-Modus (DI mit Parameterzugriff, DI) Sinnvoll ist es, die Prozessdatenbreite in „Eingangsdaten Länge“ bzw.- „Ausgangsdaten Länge“ auf 0 zu setzen, damit bei der Abbildung der Prozessdaten auf den Feldbus keine Bytes unnötig durch digitale Daten blockiert werden. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 78: Port-Konfiguration Im Beispielprojekt

    – IO-Link ohne Überprüfung  Im Falle eines Device-Austauschs wird jedes beliebige IO-Link- Device als Austauschgerät akzeptiert, siehe auch Parameter, Seite 4-5. – Gerät: TURCK I/O-Hub,  TBIL-M1-16DIP,  2 Byte Prozessdaten Abbildung 7-2: Konfiguration der  IO-Link-Ports (Beispielprojekt) D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 79: Verwendung Des Funktionsbausteins In Codesys 2.3

    Sie in Kapitel Der IO-Link-Funktionsbaustein „IOL_CALL“. Der IOL-CALL-FB ist Teil der TURCK-Bibliothek „BLxx_PG_FB.lib“. Diese TURCK-Bibliothek ist im Target Support Package des Gerätes enthalten. Dieses steht Ihnen als Download beim programmierbaren Gateway (z. B. am BL20-PG-EN) unter www.turck.de zur Verfügung. Abbildung 7-3: TURCK FB in CODESYS 2.3...
  • Seite 80: Beispielzugriffe Mit Iol_Call

    Die Belegung der SPDU-Indizes der IO-Link-Geräte entnehmen Sie bitte der jeweiligen Dokumentation. Lesezugriff Auslesen des Produktnamens (Product name, Index 0x12) vom TURCK IO-Link I/O-Hub TBIL-M1-16DIP an IO-Link Port 1. 1 Bitte beschreiben Sie zunächst die Eingangsvariablen des Bausteins wie folgt (Beschreibung s.u.):...
  • Seite 81 2 Erst danach muss der Lesezugriff zusätzlich über eine steigende Flanke an „REQ“ aktiviert werden: Abbildung 7-5: Aktivieren des Lesezugriffs 3 Das Ergebnis der Abfrage ist in diesem Beispiel im Daten-Array READ zu sehen: Abbildung 7-6: Prozessdaten des Sensors TBIL-M1-16DIP D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 82: Schreibzugriff

    „IOL_CALL“ in CODESYS 2.3 (für programmierbare Gateways) Schreibzugriff Ändern des Parameters „Messwertaktualisierungszeit/Drehen/Deaktivieren des Displays“ (Index 55) auf Wert 0x05 (600 ms Messwert-Aktualisierungszeit, Anzeige um 180° gedreht) vom TURCK Drucksen- sor, TS-500-LUUPN8X-H1141 an IO-Link Port 1. Abbildung 7-7: Ausschnitt aus der...
  • Seite 83 (Beschreibung s.o.): Tabelle 7-2: Variable Wert Bedeutung Beispiel Eingangs- RD_WR Schreibzugriff variablen Slot Position des Moduls in der BL20/BL67-Station IndexCap Funktionsbaustein-Instanz EntityPort Das IO-Link-Device befindet sich an Port 1. IOL_Index 0×55 Index für „Messwert-Aktualisierungszeit/Drehen/ Deaktivieren des Displays“, siehe Abbildung 7-7: Ausschnitt aus der Dokumentation zu den TURCK Temperatursensoren.
  • Seite 84 3 Erst danach muss der Schreibzugriff zusätzlich über eine steigende Flanke an „REQ“ aktiviert  werden: Abbildung 7-9: Aktivieren des Schreibzugriffs 4 Das Display des Sensors ist nun um 180° gedreht, die Aktualisierungszeit ist auf 600 ms eingestellt. 7-10 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 85: Anhang

    Anhang Start-up: IO-Link-Device with IO-Link V1.0..................2 Start-up: IO-Link-Device with IO-Link V1.1..................3 Start-up problems - frequently failure causes .................. 4 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 86: Inbetriebnahme: Io-Link-Device Mit Io-Link V1.0

    Inbetriebnahmeschritte  Datenhaltung am entsprechenden IO-Link-Port deaktivieren,  Parametrierung ins Gerät laden, alle anderen Default-Einstellungen können übernommen werden,  IO-Link-V1.0-Device anschließen,  LED „IOL“ = GRÜN (für den entsprechenden Port), IO-Link-Kommunikation findet statt. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 87: Inbetriebnahme: Io-Link-Device Mit Io-Link V1.1

     Datenhaltung einstellen auf „deaktiviert, löschen“,  Parametrierung ins Gerät laden,  Datenhaltung ggf. erneut aktivieren,  Parametrierung ins Gerät laden,  IO-Link-V1.1-Device anschließen,  LED „IOL“ = GRÜN (für den entsprechenden Port), IO-Link-Kommunikation findet statt. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 88: Anlaufprobleme - Häufige Fehlerursachen

    Deaktivieren Sie für den betreffenden daten ungültig eine „Prozesseingangsdaten Port das Senden der „Prozesseingangsda- ungültig“-Diagnose, wenn der  ten ungültig“-Diagnose. Ändern Sie dazu den Parameter  Prozesswert nicht zu erfassen ist. „Prozesseingangsdaten ungültig“ auf „erzeugt keine Diagnose“, siehe Seite 4-7. D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 89 ...................8-3 –sachgerecht ..................1-4 IOL_CALL –Ausgangsvariablen ................5-4 –CODESYS 2.3 ..................7-1 Unfallverhütungsvorschriften ............1-4 –Eingangsvariablen ................5-3 –IOL_STATUS ..................5-7 –Siemens ....................6-1 Warnhinweise ..................1-3 –STATUS ....................5-5 IO-Link ......................2-1 –Datenübertragung ................2-3 –FDT/DTM ....................2-5 –Feldbus-/Ethernet-Integration ..........2-4 –Übertragungsmedium ..............2-4 kompatible Gateways ................3-3 Lagerung ....................1-4 D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 90 Index D301332 1114 - BL20-E-4IOL/BL67-4IOL...
  • Seite 91 Hans Turck GmbH & Co. KG 45472 Mülheim an der Ruhr Germany Witzlebenstraße 7 Tel. +49 (0) 208 4952-0 Fax +49 (0) 208 4952-264 E-Mail more@turck.com Internet www.turck.com...

Diese Anleitung auch für:

Bl67