Bibliothek zum Lesen und Schreiben von RFID-Daten über IO-Link



Ähnliche Dokumente
Applikation zur Antriebstechnik

Astro for Simatic der innovative Software Dämmerungsschalter auf Basis einer Simatic S7 SPS. Applikation zur Steuerung einer Beleuchtungsanlage


Microsoft Office 365 Kalenderfreigabe

FAQ 04/2015. Auswirkung der ISO auf 3SE53/3SF13 Positionsschalter.

GS-Programme 2015 Allgemeines Zentralupdate

Microsoft Office 365 Domainbestätigung

Microsoft Office 365 Outlook 2010 Arbeitsplatz einrichten

Microsoft Office 365 Migration Benutzerdaten

Schnelleinstieg zum Projektieren eines HMI-Bildbausteins

How-To-Do. Fernwartung einer VIPA Steuerung via Ethernet

Firmware-Update für das Blackberry Bold 9900

Einrichtung einer DFÜ Verbindung. Betriebssystem: Microsoft Windows 7

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

Microsoft Office 365 Benutzerkonten anlegen

etermin Einbindung in Outlook

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

Service & Support. Wie kann ein WinCC (TIA Portal) Projekt über Ethernet auf ein Bediengerät übertragen werden? WinCC (TIA Portal) FAQ Februar 2012

Installation OMNIKEY 3121 USB

Microsoft Office 365 Migration Benutzerdaten

FAQ zur Steuerungstechnik

PC-Kaufmann 2014 Neues Buchungsjahr anlegen

Microsoft Office 365 Migration Benutzerdaten

SINUTRAIN Maschinenkonfiguration anpassen

Technical Note 0302 ewon

Weiterleitung einrichten für eine GMX- -Adresse

Daten sichern mit Time Machine

Konfiguration einer Sparkassen-Chipkarte in StarMoney

Weiterleitung einrichten für eine 1&1- -Adresse

Nutzung VPA compact IV als USB Modem

Technical Note 0201 Gateway

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

S7-Hantierungsbausteine für R355, R6000 und R2700

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Firmware-Update, CAPI Update

K. Hartmann-Consulting. Schulungsunterlage Outlook 2013 Kompakt Teil 1

Fernzugriff auf SIMATIC HMI Comfort Panels

Registrierung am Elterninformationssysytem: ClaXss Infoline

System-Update Addendum

Nutzung Active Sync über Bluetooth mit dem VPA compact III

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Für Windows 7 Stand:

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

Installationsanleitung CLX.PayMaker Home

Handbuch ZfEditor Stand

1. Einführung. 2. Die Abschlagsdefinition

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

2. Word-Dokumente verwalten

Manuelle Konfiguration einer VPN Verbindung. mit Microsoft Windows 7

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

Technical Note 0301 ewon

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Software WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 /

Leitfaden zur Anlage einer Nachforderung. Nachforderung Seite 1 von 11 RWE IT GmbH

Bitte unbedingt lesen! Update-Dokumentation

GS-Buchhalter/GS-Office Teil des Jahresabschlusses

OS Anwendungsbeschreibung

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Im vorliegenden Tutorial erfahren Sie, wie Sie in myfactory Postfächer für den Posteingang und den Postausgang anlegen.

Bibliotheksbeschreibung 08/2015. HMI Templates. TIA Portal WinCC V13.

Lizenzierung von StarMoney 9.0 bzw. StarMoney Business 6.0 durchführen

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

Installationsanleitung CLX.PayMaker Office

Handbuch B4000+ Preset Manager

Dokumentation IBIS Monitor

Update-Anleitung Archivierung und Auswertung digitaler Tachographen-Daten ZA ARC. Bremen, 1. Oktober 2014

WORKSHOP VEEAM ENDPOINT BACKUP FREE

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005

Frankieren in Microsoft Word mit dem E Porto Add in der Deutschen Post

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Zentrale Installation

Anlage eines neuen Geschäftsjahres in der Office Line

Anwendungsbeispiel und Kurzanleitung 04/2015. LOGO! App V3.0. LOGO! 8 und LOGO! 7

Outlook 2000 Thema - Archivierung

Lizenzen auschecken. Was ist zu tun?

Kommunikationsdaten Spielberechtigungsliste. Speicherpfad/Dokument: _DFBnet_Kommunikationsdaten_Spielberechtigungsliste_Freigabemitteilung_4.

VB.net Programmierung und Beispielprogramm für GSV

Mediumwechsel - VR-NetWorld Software

Microsoft Access 2013 Navigationsformular (Musterlösung)

Lokale Installation von DotNetNuke 4 ohne IIS

Shellfire L2TP-IPSec Setup Windows XP

Fusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld

Schnellinbetriebnahme MPA-S mit Profibus an Siemens S7

Updatehinweise für die Version forma 5.5.5

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

EKG Gerät. Softwareanleitung. 1. Gerät mit dem PC verbinden und suchen. 2. Gespeicherte Daten herunterladen und löschen.

Die neue Datenraum-Center-Administration in. Brainloop Secure Dataroom Service Version 8.30

Streamserver24.com. Anleitung Auto-DJ

Artikel Schnittstelle über CSV

Datenaustausch mit dem BVK Data Room

Stapelverarbeitung Teil 1

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Mediumwechsel - VR-NetWorld Software

Transkript:

Bibliotheksbeschreibung 02/2015 Bibliothek zum Lesen und Schreiben von RFID-Daten über IO-Link SIMATIC S7-1500/ S7-1200/ S7-400/ S7-300, SIMATIC RF200 Reader http://support.automation.siemens.com/ww/view/de/73565887

Gewährleistung und Haftung Gewährleistung und Haftung Hinweis Die Anwendungsbeispiele sind unverbindlich und erheben keinen Anspruch auf Vollständigkeit hinsichtlich Konfiguration und Ausstattung sowie jeglicher Eventualitäten. Die Anwendungsbeispiele stellen keine kundenspezifischen Lösungen dar, sondern sollen lediglich Hilfestellung bieten bei typischen Aufgabenstellungen. Sie sind für den sachgemäßen Betrieb der beschriebenen Produkte selbst verantwortlich. Diese Anwendungsbeispiele entheben Sie nicht der Verpflichtung zu sicherem Umgang bei Anwendung, Installation, Betrieb und Wartung. Durch Nutzung dieser Anwendungsbeispiele erkennen Sie an, dass wir über die beschriebene Haftungsregelung hinaus nicht für etwaige Schäden haftbar gemacht werden können. Wir behalten uns das Recht vor, Änderungen an diesen Anwendungsbeispiele jederzeit ohne Ankündigung durchzuführen. Bei Abweichungen zwischen den Vorschlägen in diesem Anwendungsbeispiel und anderen Siemens Publikationen, wie z. B. Katalogen, hat der Inhalt der anderen Dokumentation Vorrang. Für die in diesem Dokument enthaltenen Informationen übernehmen wir keine Gewähr. Unsere Haftung, gleich aus welchem Rechtsgrund, für durch die Verwendung der in diesem Applikationsbeispiel beschriebenen Beispiele, Hinweise, Programme, Projektierungs- und Leistungsdaten usw. verursachte Schäden ist ausgeschlossen, soweit nicht z. B. nach dem Produkthaftungsgesetz in Fällen des Vorsatzes, der groben Fahrlässigkeit, wegen der Verletzung des Lebens, des Körpers oder der Gesundheit, wegen einer Übernahme der Garantie für die Beschaffenheit einer Sache, wegen des arglistigen Verschweigens eines Mangels oder wegen Verletzung wesentlicher Vertragspflichten zwingend gehaftet wird. Der Schadensersatz wegen Verletzung wesentlicher Vertragspflichten ist jedoch auf den vertragstypischen, vorhersehbaren Schaden begrenzt, soweit nicht Vorsatz oder grobe Fahrlässigkeit vorliegt oder wegen der Verletzung des Lebens, des Körpers oder der Gesundheit zwingend gehaftet wird. Eine Änderung der Beweislast zu Ihrem Nachteil ist hiermit nicht verbunden. Weitergabe oder Vervielfältigung dieser Anwendungsbeispiele oder Auszüge daraus sind nicht gestattet, soweit nicht ausdrücklich von der Siemens AG zugestanden. Securityhinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Lösungen, Maschinen, Geräten und/oder Netzwerken unterstützen. Sie sind wichtige Komponenten in einem ganzheitlichen Industrial Security-Konzept. Die Produkte und Lösungen von Siemens werden unter diesem Gesichtspunkt ständig weiterentwickelt. Siemens empfiehlt, sich unbedingt regelmäßig über Produkt-Updates zu informieren. Für den sicheren Betrieb von Produkten und Lösungen von Siemens ist es erforderlich, geeignete Schutzmaßnahmen (z. B. Zellenschutzkonzept) zu ergreifen und jede Komponente in ein ganzheitliches Industrial Security-Konzept zu integrieren, das dem aktuellen Stand der Technik entspricht. Dabei sind auch eingesetzte Produkte von anderen Herstellern zu berücksichtigen. Weitergehende Informationen über Industrial Security finden Sie unter http://www.siemens.com/industrialsecurity. Um stets über Produkt-Updates informiert zu sein, melden Sie sich für unseren produktspezifischen Newsletter an. Weitere Informationen hierzu finden Sie unter http://support.automation.siemens.com. Beitrags-ID: 73565887, 2.0, 02/2015 2

Inhaltsverzeichnis Inhaltsverzeichnis Gewährleistung und Haftung... 2 1 Bibliotheksübersicht... 4 1.1 Einsatzgebiet... 4 1.2 Funktionen... 5 1.3 Hard- und Softwarevoraussetzungen... 5 1.4 Bibliotheksressourcen und Leistungsdaten... 6 2 Bausteine der Bibliothek... 7 2.1 Auflistung der Bausteine... 7 2.2 Erläuterung der Bausteine... 7 2.2.1 FB IOL_READ... 7 2.2.2 FB IOL_WRITE... 10 2.2.3 FB IOL_ANT... 13 2.3 Funktionsdiagramm... 14 2.4 Fehler und Statusanzeige... 15 2.4.1 Fehlermeldungen der Funktionsbausteine der Bibliothek... 15 2.4.2 Fehlermeldungen des angeschlossenen RF200 IO-Link- Readers... 15 3 Arbeiten mit der Bibliothek... 16 3.1 Vorbereitung... 16 3.2 Einbinden der Bibliothek in STEP 7 V13 SP1... 17 3.3 Integration der Bibliotheksbausteine in STEP 7 V13 SP1- Projekt... 17 3.4 Bibliothek überprüfen und aktualisieren... 20 4 Literaturhinweise... 21 4.1 Literaturangaben... 21 4.2 Internet-Link-Angaben... 21 5 Historie... 22 Beitrags-ID: 73565887, 2.0, 02/2015 3

1 Bibliotheksübersicht 1 Bibliotheksübersicht Das vorliegende Dokument beschreibt die Bausteinbibliothek _S7_1200_1500. Mit der Bausteinbibliothek erhalten Sie getestete SIMATIC Bausteine mit eindeutig definierten Schnittstellen. Auf diese können Sie entsprechend Ihrer zu realisierenden Aufgabenstellung aufsetzen. Kernanliegen des Dokuments ist die Beschreibung aller zur Bausteinbibliothek gehörenden Bausteine der durch diese Bausteine realisierten Funktionalität. Darüber hinaus zeigt diese Dokumentation mögliche Einsatzgebiete auf und hilft Ihnen mit Step-by-Step-Anweisungen, die Bibliothek in Ihr STEP 7-Projekt zu integrieren. Hinweis Diese Bibliotheksbeschreibung gilt auch für den Einsatz einer S7-300/400 CPU. Die dazugehörige Bibliothek _S7_300 finden Sie auf der HTML- Seite, von der Sie dieses Dokument heruntergeladen haben \1\. 1.1 Einsatzgebiet Schema Mit den Bausteinen dieser Bibliothek können Sie den RF200 IO-Link Reader über eine sehr einfache Anwenderschnittstelle ansteuern. Die folgende Abbildung zeigt schematisch die wichtigsten Komponenten für einen möglichen Einsatz der Bibliothek. Abbildung 1-1 S7-400 S7-300 S7-1500 S7-1200 PROFINET RF220R RF210R RF260R IO-Link Master IO-Link Reader Beitrags-ID: 73565887, 2.0, 02/2015 4

1 Bibliotheksübersicht 1.2 Funktionen Die Kommunikation zwischen S7-1500 CPU und RF200 Reader mit IO-Link Schnittstelle wird über ein entsprechendes IO-Link Mastermodul durch das Lesen von entsprechend parametrierten Adressbereichen (Ein- und Ausgangsbereiche) des RF200 IO-Link-Readers realisiert. Die folgende Tabelle beschreibt die Kernfunktionen des RF200 IO-Link-Readers. Jede Einzelfunktion ist in einem separaten Baustein aus der Bibliothek realisiert. Tabelle 1-1 READ WRITE Funktion Antenne Aus/Ein Beschreibung Lesen von Daten vom Transponder. Schreiben von Daten in den Transponder. Mit diesem Befehl kann das Antennenfeld am Reader aus- und wieder eingeschaltet werden. 1.3 Hard- und Softwarevoraussetzungen Voraussetzungen für diese Bibliothek Um die Funktionalität der hier beschriebenen Bibliothek nutzen zu können, sind nachfolgend genannte Hard- und Softwarevoraussetzungen einzuhalten: Hardware Tabelle 1-2 Hardware Komponente Nr. Komponente Bestellnummer Anzahl 1. ET 200SP IM 155-6PN HF 6ES7155-6AU00-0CN0 1 2. CM 4xIO-Link 6ES7137-6BD00-0BA0 1 3. Reader der RF200 Familie RF210R: 6GT 821-1AC32 Bis zu 4 mit IO-Link Schnittstelle (Ausgabestand B) RF220R: 6GT 821-2AC32 RF260R: 6GT 821-6AC32 4 Reader Kabel 6GT2891-0LH50 Bis zu 4 5 RF Transponder MDS Dxyz n Hinweis Alternativ kann auch eine ET 200S, eine ET 200eco oder eine ET 200AL als IO- Link Mastermodul verwendet werden. Bei Verwendung alternativer IO-Link Master sind die dafür geeigneten Kabel hier \10\ dokumentiert. Software Tabelle 1-3 Software Nr. Komponente Bestellnummer Anzahl 1. TIAP V13 SP1 6AV2100-0AA03-0AA5 1 2. S7-PCT-Port Configuration Im Online Support zum Download 1 Tool (ab V3.0) bereit \3\ 3. IODD_Datei RF200R Im Online Support zum Download bereit \5\, \6\, \7\ 1 Beitrags-ID: 73565887, 2.0, 02/2015 5

1 Bibliotheksübersicht 1.4 Bibliotheksressourcen und Leistungsdaten Nachfolgend erhalten Sie einen Überblick über die Belegung des Arbeitsspeichers durch die Bausteine der Bibliotheken _S7_1500, _S7_300 und _S7_1200. Speicherbedarf Folgende Tabelle zeigt die Belegung des Arbeitsspeichers der Bibliotheksbausteine der Bibliotheken _S7_1200_1500 und _S7_300. Tabelle 1-4 Baustein Belegung Arbeitsspeicher S7-1500 (Byte) Belegung Arbeitsspeicher S7-300 (Byte) Belegung Arbeitsspeicher S7-1200 (Byte) IOL_READ 1573 1560 1509 IOL_WRITE 1509 1510 1445 IOL_ANT 829 850 762 Laufzeit Die folgende Tabelle zeigt die maximale Laufzeit der Bausteine der _S7_1500 im OB1 Zyklus. Gemessen wurde mit einer S7-CPU 516-3 PN/DP und einem Reader RF220R ohne zusätzliches Anwenderprogramm im OB1. Tabelle 1-5 Baustein IOL_READ (Daten lesen) IOL_WRITE (Daten schreiben) IOL_ANT (Antenne ein/ ausschalten) Max. Bausteinlaufzeit im OB1 Zyklus 2 ms Hinweis Die gemessenen Werte hängen stark von der verwendeten Hardware ab. Übertragungszeit ohne zusätzliches Anwenderprogramm im OB1 Die folgende Tabelle zeigt die durchschnittlich gemessenen Übertragungszeiten der Daten zwischen S7-CPU 1511-1 PN und dem Transponder MDS D424 mit dem RF220R Reader. Tabelle 1-6 Befehl LESEN SCHREIBEN Länge der Daten (Byte) durchschnittliche Übertragungszeit 10 500 550ms 100 4,25 s 1024 45 s 10 550 600ms 100 4,75 s 1024 48 s Beitrags-ID: 73565887, 2.0, 02/2015 6

2 Bausteine der Bibliothek 2 Bausteine der Bibliothek Für die Kommunikation einer S7-CPU mit einem RF200 IO-Link-Reader kommen je nach Funktionalität unterschiedliche Bausteine zum Einsatz. 2.1 Auflistung der Bausteine Nachfolgende Tabelle listet alle zur Bibliothek _S7_1500 gehörenden Bausteine auf. Tabelle 2-1 Baustein Funktion Beschreibung/ Einordnung IOL_READ Lesen Funktionsbaustein zum Lesen vom Transponder. IOL_WRITE Schreiben Funktionsbaustein zum Schreiben auf Transponder. IOL_ANT Antenne Ein/ Ausschalten Funktionsbaustein zum Ein- /Ausschalten der Antenne eines RF200 IO-Link-Reader. Eigenentwicklung 2.2 Erläuterung der Bausteine Nachfolgend werden alle zur Bibliothek _S7_1200_1500 gehörenden Bausteine erläutert. 2.2.1 FB IOL_READ Der Bibliotheksbaustein IOL_READ liest einen Datenblock vom Transponder. Die folgende Abbildung und Tabelle zeigt die Aufrufschnittstelle des Bibliotheksbausteins FB IOL_READ. Abbildung 2-1 Tabelle 2-2 INPUT Symbol Datentyp Erläuterung EN BOOL Freigabeeingang. Nur in FUP und KOP Darstellung relevant. EXECUTE BOOL Aktiviert den Leseauftrag bei positiver Flanke. ADR_TAG WORD Anfangsadresse der zu lesenden Daten auf dem Transponder. LEN_DATA WORD Länge der Daten, die vom Transponder gelesen Beitrags-ID: 73565887, 2.0, 02/2015 7

2 Bausteine der Bibliothek Symbol Datentyp Erläuterung werden. HW_ID HW_SUBMODULE Hardware-Kennung des IO-Link Kommunikationsmoduls. PORT_ADR INT Anfangsadresse des angeschlossenen Readers (PCT Tool). IN/ OUT OUTPUT Beispiel: Anfangsadresse 0.0, muss im PORT_ADR der Wert 0 eingetragen werden. IDENT_DATA Variant Bereich in der S7-CPU, in dem die gelesen Daten abgelegt werden (Globaler Datenbaustein). DONE BOOL TRUE, wenn der letzte Auftrag ohne Fehler abgeschlossen wurde (für einen Zyklus). FALSE, wenn ein neuer Befehl gestartet wird. BUSY BOOL TRUE, wenn der Baustein IOL_READ aktiv ist. FALSE, wenn der Auftrag beendet wurde, oder ein Fehler auftrat. ERROR BOOL FALSE, wenn ein Befehl fehlerfrei beendet wurde. TRUE, wenn während der Abarbeitung der Routine ein Fehler auftritt. Es bleibt für einen Zyklus auf TRUE. Standardwert: FALSE STATUS DWORD DW#16#00, wenn ein Befehl fehlerfrei beendet wurde. Im Fehlerfall (ERROR=TRUE) Hex-Wert ungleich null (siehe Kapitel 2.4). Es bleibt für einen Zyklus auf diesen Wert. PRESENCE BOOL Anwesenheits-Bit. Dieses Bit wird nur gesetzt, wenn sich ein Transponder im Feld des Readers befindet. ENO BOOL Freigabeausgang. Nur in FUP und KOP Darstellung relevant. Hinweis Bei S7-300 die HW_ID (INT) ist die Anfangsadresse der Eingangs- und Ausgangsbereiche. Beitrags-ID: 73565887, 2.0, 02/2015 8

2 Bausteine der Bibliothek Die vom Transponder zu lesenden Daten werden in einem Datenbaustein ab Adresse x bzw. y abgelegt. Folgende Abbildung zeigt das Verhalten für zwei READ-Aufrufe. Abbildung 2-2 Transponder 1 ADR_TAG 16#2 Byte 0 Byte 1 Byte 2 DATA IDENT_DATA: DBNr.DBB[x] DB z. B. Data_Buffer LEN_DATA 16#3 ADR_TAG 16#4 Byte n... Transponder 2 DATA Byte 0 Byte 1 Byte 2 Byte 4 Byte x Byte x+1 Byte x+3 Byte x+n Byte y Byte y+1 Byte y+2 Byte y+n DBNr DBNr LEN_DATA 16#2 Byte n.. IDENT_DATA: DBNr.DBB[y] Hinweis Wegen des Protokolls, welches zum Lesen der Daten verwendet wird, ist es nur möglich Datenblöcke größer 4 Byte zu lesen. Beitrags-ID: 73565887, 2.0, 02/2015 9

2 Bausteine der Bibliothek 2.2.2 FB IOL_WRITE Der Bibliotheksbaustein IOL_WRITE schreibt einen Datenblock aus dem Anwenderprogramm auf einen Transponder. Die folgende Abbildung und Tabelle zeigt die Aufrufschnittstelle des Bibliotheksbausteins FB IOL_WRITE. Abbildung 2-3 Symbol Datentyp Erläuterung EN BOOL Freigabeeingang. Nur in FUP und KOP Darstellung relevant. EXECUTE BOOL Aktiviert den Schreibauftrag bei positiver Flanke. ADR_TAG WORD Anfangsadresse der zu schreibenden Daten auf dem Transponder. LEN_DATA WORD Länge der Daten, die auf den Transponder geschrieben werden. HW_ID HW_SUBMODULE Hardware-Kennung des IO-Link Kommunikationsmoduls. INPUT PORT_ADR INT Anfangsadresse des angeschlossenen Readers (PCT Tool). Beispiel: Anfangsadresse 0.0, muss im PORT_ADR der Wert 0 eingetragen werden Beitrags-ID: 73565887, 2.0, 02/2015 10

2 Bausteine der Bibliothek IN/ OUT Symbol Datentyp Erläuterung IDENT_DATA Variant Bereich in der S7-CPU, in dem die Daten abgelegt sind, die auf den Transponder geschrieben werden (Globaler Datenbaustein). OUTPUT DONE BOOL TRUE, wenn der letzte Auftrag ohne Fehler abgeschlossen wurde (für einen Zyklus). FALSE, wenn ein neuer Befehl gestartet wird. BUSY BOOL TRUE, wenn der Baustein IOL_WRITE aktiv ist. FALSE, wenn der Auftrag beendet wurde, oder ein Fehler auftrat. ERROR BOOL FALSE, wenn ein Befehl fehlerfrei beendet wurde. TRUE, wenn während der Abarbeitung der Routine ein Fehler auftritt. Es bleibt für einen Zyklus auf TRUE. Defaultwert: FALSE STATUS DWORD DW#16#00, wenn ein Befehl fehlerfrei beendet wurde. Im Fehlerfall (ERROR=TRUE) Hex-Wert ungleich null (siehe Kapitel 2.4). Es bleibt für einen Zyklus auf diesen Wert. PRESENCE BOOL Anwesenheits-Bit. Dieses Bit wird nur gesetzt, wenn sich ein Transponder im Feld des Readers befindet. ENO BOOL Freigabeausgang. Nur in FUP und KOP Darstellung relevant. Hinweis Bei S7-300 die HW_ID (INT) ist die Anfangsadresse der Eingangs- und Ausgangsbereiche. Beitrags-ID: 73565887, 2.0, 02/2015 11

2 Bausteine der Bibliothek Die auf Transponder zu schreibenden Daten sind in einem Datenbaustein ab Adresse x bzw. y abgelegt. Folgende Abbildung zeigt das Verhalten für zwei WRITE-Aufrufe. Abbildung 2-4 Ident Data DB z. B. Data_Buffer Byte x Byte x+1 Byte x+3 Byte x+n Byte y Byte y+1 Byte y+2 Byte y+n DBNr DBNr IDENT_DATA: DBNr.DBB[x] Byte 0 Byte 1 Byte 2 Byte n Transponder 1 DATA... Byte 0 Byte 1 Byte 2 Byte 4 Transponder 2 DATA ADR_TAG 16#2 LEN_DATA 16#3 Hinweis IDENT_DATA: DBNr.DBB[y] Byte n.. ADR_TAG 16#4 LEN_DATA 16#2 Wegen des Protokolls, welches zum Schreiben der Daten verwendet wird, ist es nur möglich Datenblöcke größer 4 Byte zu schreiben. Beitrags-ID: 73565887, 2.0, 02/2015 12

2 Bausteine der Bibliothek 2.2.3 FB IOL_ANT Der Bibliotheksbaustein FB IOL_ANT schaltet die Antenne eines RF200 IO-Link- Readers ein oder aus. Im Normalbetrieb wird dieser Befehl nicht benötigt, da nach dem Einschalten des Readers die Antenne immer eingeschaltet ist. Die folgende Abbildung und Tabelle zeigt die Aufrufschnittstelle des Bibliotheksbausteins FB IOL_ANT. Abbildung 2-5 Tabelle 2-3 EN BOOL Freigabeeingang. Nur in FUP und KOP Darstellung relevant. EXECUTE BOOL Aktiviert den Lese-/Schreibauftrag. Reagiert auf positive Flanke. ANTENNA BOOL TRUE: Antenne einschalten. FALSE: Antenne ausschalten. HW_ID HW_SUBMODULE Hardware-Kennung des IO-Link- Kommunikationsmoduls. INPUT PORT_ADR INT Anfangsadresse des angeschlossenen Readers (PCT Tool). OUTPUT Beispiel: Anfangsadresse 0.0, muss im PORT_ADR der Wert 0 eingetragen werden DONE BOOL TRUE, wenn der letzte Auftrag ohne Fehler abgeschlossen wurde (für einen Zyklus). FALSE, wenn ein neuer Befehl gestartet wird. BUSY BOOL TRUE, wenn der Baustein IOL_READ aktiv ist. FALSE, wenn der Auftrag beendet wurde, oder ein Fehler auftrat. Beitrags-ID: 73565887, 2.0, 02/2015 13

2 Bausteine der Bibliothek ERROR BOOL FALSE, wenn ein Befehl fehlerfrei beendet wurde. TRUE, wenn während der Abarbeitung der Routine ein Fehler auftritt. Es bleibt für einen Zyklus auf TRUE. Defaultwert: FALSE STATUS DWORD DW#16#00, wenn ein Befehl fehlerfrei beendet wurde. Im Fehlerfall (ERROR=TRUE) Hex-Wert ungleich null (siehe Kapitel 2.4). Es bleibt für einen Zyklus auf diesen Wert. ENO BOOL Freigabeausgang. Nur in FUP und KOP Darstellung relevant. 2.3 Funktionsdiagramm Das folgende Diagramm zeigt die zeitlichen Abläufe der READ - und WRITE - Funktion. Die Abläufe der anderen Funktionen sind im Prinzip identisch. Abbildung 2-6 Schreiben Lesen BUSY DONE ERROR 16#00018102 ANTENNE Antenne EIN Beitrags-ID: 73565887, 2.0, 02/2015 14

2 Bausteine der Bibliothek 2.4 Fehler und Statusanzeige Für die Fehlerdiagnose besitzen alle Funktionsbausteine der Bibliothek einen STATUS -Ausgang. Durch Lesen des STATUS -Ausgangs der Funktionsbausteine erhalten Sie Aussagen zu Fehlermeldungen der Bausteine und zu Fehlermeldungen der angeschlossenen Reader. Hinweis Bei Fehlermeldungen sind die empfangenen Daten ungültig. 2.4.1 Fehlermeldungen der Funktionsbausteine der Bibliothek Tabelle 2-4 STATUS Beschreibung Abhilfe 16#00018101 Der Transponder hat vor Ablauf des Lese-/Schreibvorgangs das Feld verlassen. 16#00018102 Der vorherige Auftrag ist noch nicht abgeschlossen. Der Auftrag wird zu dem nächstmöglichen Zeitpunkt beendet. 16#00018103 Es wurde kein Transponder innerhalb der angegebenen Zeitdauer im Feld des Readers erkannt. 16#00018104 Die angegebene Länge ist kleiner als 4. 16#000180xy 16#000187xy 16#000185xy 16#00018xyy 16#001100xx Fehlermeldungen der erweiterten Anweisungen BLKMOV, DPRD_DAT und DPWR_DAT. Fehlermeldungen des angeschlossenen Readers. Prozess erneut starten. Prozess erneut starten. Prozess erneut starten Eine Länge größer 4 angeben. Online-Hilfe in STEP 7. Siehe \4\, Kapitel 7. 2.4.2 Fehlermeldungen des angeschlossenen RF200 IO-Link-Readers Den Fehler des angeschlossenen Readers des können Sie auf folgenden Wegen ermitteln: direkt am Reader durch Abzählen des Blinkmusters der roten Fehler-LED über den STATUS Parameter (16#001100xx) Eine detailliertere Übersicht dieser Fehler ist im Handbuch RFID-Systeme SIMATIC RF200 IO-Link (siehe \4\, Kapitel 7) zu finden. Beitrags-ID: 73565887, 2.0, 02/2015 15

3 Arbeiten mit der Bibliothek 3 Arbeiten mit der Bibliothek Dieses Kapitel besteht aus Anleitungen zum Einbinden der Bibliothek _S7_1200_1500 in STEP 7 und aus Anleitungen zur Integration der Bibliotheksbausteine in ein STEP 7 Projekt. 3.1 Vorbereitung Bevor Sie mit der Integration der Bibliothek beginnen, sind folgende Schritte notwendig, um den RF200 IO-Link-Reader in Betrieb zu nehmen: Installation der IODD_Datei des angeschlossenen Readers (siehe \5\, \6\, \7\) Projektierung des IO-Link Masters. Projektierung des IO-Link-Masters Tabelle 3-1 Nr. Vorgehen 1. Fügen Sie in der Gerätekonfiguration des bestehenden Projekts die ET200SP ein. 2. Fügen Sie das CM 4xIO-Link Modul in die ET 200SP Station ein. 3. Bewegen Sie ihren Mauszeiger über das CM 4xIO-Link Modul, öffnen Sie mit der rechten Mausetaste das Dialogfenster und klicken Sie auf Device Tool starten. 4. Wechseln Sie im PCT in die Registerkarte Ports und öffnen Sie den Produktkatalog. Wählen Sie ein IO Link Device aus. Ziehen Sie dieses Device auf den gewünschten Port des Mastermodules. In diesem Beispiel wird ein RF200 IO- Link-Reader eingefügt. 5. Wechseln Sie zur Registerkarte Adressen, um eine evtl. Änderung der Device- Adressen vorzunehmen. 6. Klappen Sie den Projektbaum aus und klicken Sie auf das neu eingefügte IO-Link Device (IO-Link-Reader). 7. Wechseln Sie zur Registerkarte Parameter. Stellen Sie den Betriebsmodus auf Anwenderdaten Erfassung ein. 8. Laden Sie die Konfiguration in das Device. Hinweis Bei dem CM 4xIO-Link Modul muss eine neue Potenzialgruppe aktiviert werden. Eigenschaften> Baugruppenparameter> Potenzialgruppe> neue Potenzialgruppe ermöglichen (Properties> Module Parameters> potential group> Enable new potential group ). Beitrags-ID: 73565887, 2.0, 02/2015 16

3 Arbeiten mit der Bibliothek 3.2 Einbinden der Bibliothek in STEP 7 V13 SP1 Um die bisher beschriebenen Funktionen der Bibliothek _S7_1200_1500 nutzen zu können, müssen Sie diese zuerst in die Projektierungssoftware einbinden. Die dazu notwendigen Schritte sind in der folgenden Tabelle aufgelistet. Tabelle 3-2 Nr. Vorgehen 1. Die Bibliothek finden Sie auf der HTML-Seite, von der Sie dieses Dokument geladen haben. Speichern Sie die Bibliothek 73565887 S7_1200_1500_V2.zip auf Ihre Festplatte. 2. Entpacken Sie die Bibliothek. 3.3 Integration der Bibliotheksbausteine in STEP 7 V13 SP1-Projekt Hinweis Das Vorhandensein eines STEP 7 Projektes wird im Folgenden vorausgesetzt. Nachfolgend sind die Schritte aufgeführt, um die Bausteine der Bibliothek _S7_1200_1500 in Ihr STEP 7-Projekt zu integrieren. Anschließend können Sie die Bausteine der Bibliothek nutzen. Tabelle 3-3 Nr. Vorgehen 1. Öffnen Sie ein bereits bestehendes STEP 7 V13 SP1 Projekt. 2. Klicken Sie in der Palette Globale Bibliotheken in der Funktionsleiste auf Globale Bibliothek öffnen, oder wählen Sie im Menü Extras den Befehl Globale Bibliotheken > Bibliothek öffnen. Der Dialog Globale Bibliothek öffnen wird geöffnet. 3. Wählen Sie die globale _S7_1200_1500.al13 aus. Beitrags-ID: 73565887, 2.0, 02/2015 17

3 Arbeiten mit der Bibliothek Nr. Vorgehen 4. Ziehen Sie per Drag&Drop alle Funktionsbausteine und den globalen Datenbaustein in den Ordner Programmbausteine Ihres Geräts. 5. Öffnen Sie im Ordner Programmbausteine ihres Geräts den Organisationsbaustein OB1 und ziehen Sie nun per Drag&Drop die Funktionsbausteine in beliebige Netzwerke. 6. Geben Sie den Namen und die Nummer des zugehörigen Instanz-Datenbausteins an. Beenden Sie den Dialog mit OK. 7. Öffnen Sie den neu generierten Instanz-Datenbaustein und stellen Sie diesen auf nicht-remanent 1 1 Die neu übersetzten Instanz-Datenbausteine werden auf nicht-remanent gestellt, damit sie beim Neustart der CPU mit den Anfangswerten überschrieben werden. Beitrags-ID: 73565887, 2.0, 02/2015 18

3 Arbeiten mit der Bibliothek Nr. Vorgehen 8. Erstellen Sie einen neuen Global Datenbaustein (Array [1..n] of Bytes) für die Speicherung der Daten. 9. Belegen Sie alle notwendigen Formalparameter mit Werten. 10. Übersetzten Sie die Hardware und Software der S7-1500 Station. Dazu klicken Sie in der Projektnavigation mit der rechten Maustaste auf das Gerät und wählen das Menü Übersetzen > Software (nur Änderungen) ( Compile > Software (only changes) )aus. 11. Laden Sie die neuen Elemente in Ihre Steuerung. Beitrags-ID: 73565887, 2.0, 02/2015 19

3 Arbeiten mit der Bibliothek 3.4 Bibliothek überprüfen und aktualisieren Folgende Anleitung zeigt: wie Sie die Bibliothek auf Aktualität prüfen können wie Sie eine neuere Version der Bibliothek _S7_1200_1500 in Ihr STEP 7-Projekt integrieren Tabelle 3-4 Nr. Vorgehen 1. Öffnen Sie das TIA Portal und vergleichen Sie die die aktuelle Versionsnummer jedes Elements der Bibliothek, mit dem neuesten Stand aus dem Service&Support Portal. In der Projektnavigation klicken Sie mit der rechten Maustaste auf die Bausteine der Bibliothek. Wählen Sie im Kontextmenü die Option Eigenschaften aus. Im eingeblendeten Eigenschaftsfenster wechseln Sie das Register Information. 2. Sollten Sie die Bibliothek aktualisieren wollen, binden Sie nun, wie unter Kapitel 3.2 beschrieben, die aktuellste Bibliothek ein. 3. In Ihrem STEP 7-Projekt löschen Sie die Bausteine der alten Bibliothek unter dem Ordner Programmbausteine. Löschen Sie nicht den Funktionsbausteinaufruf im OB1. 4. Fügen Sie die Elemente der neuen Bibliothek wie in Kapitel 3.3 Schritt 1 bis Schritt 4 beschrieben, ein. 5. Die aktualisierten Bausteine sind nun eingefügt. Klicken Sie in der Funktionsleiste auf Inkonsistente Bausteinaufrufe aktualisieren, um die Instanz-DBs zu aktualisieren oder neu aufzubauen. 6. Übersetzen Sie die Software nachdem Sie die aktualisierten Bausteine in Ihr STEP 7-Projekt eingefügt haben und speichern Sie das Projekt. 7. Die Aktualisierung der Bibliothek ist nun abgeschlossen. Beitrags-ID: 73565887, 2.0, 02/2015 20

4 Literaturhinweise 4 Literaturhinweise 4.1 Literaturangaben Diese Liste ist keinesfalls vollständig und spiegelt nur eine Auswahl an geeigneter Literatur wieder. Tabelle 4-1 Themengebiet /1/ STEP7 SIMATIC S7-300/400 /2/ STEP7 SIMATIC S7-300/400 /3/ STEP7 SIMATIC S7-1200 4.2 Internet-Link-Angaben Titel Automatisieren mit STEP7 in AWL und SCL Autor: Hans Berger Publicis MCD Verlag ISBN: 978-3-89578-397-5 Automatisieren mit STEP 7 in KOP und FUP Autor: Hans Berger Publicis MCD Verlag ISBN: 978-3-89578-296-1 Automatisieren mit SIMATIC S7-1200 Autor: Hans Berger Publicis MCD Verlag ISBN: 978-3-89578-355-5 Diese Liste ist keinesfalls vollständig und spiegelt nur eine Auswahl an geeigneten Informationen wieder. Tabelle 4-2 Themengebiet Titel \1\ Referenz auf den http://support.automation.siemens.com/ww/view/de/73565887 Beitrag \2\ Siemens Industry http://support.automation.siemens.com Online Support \3\ S7-PCT V3.0 http://support.automation.siemens.com/ww/view/de/32469496 \4\ RFID-Systeme SIMATIC RF200 IO-Link \5\ IODD_Datei RF210R \6\ IODD_Datei RF220R \7\ IODD_Datei RF260R http://support.automation.siemens.com/ww/view/de/60641859?datak ey=68014640 http://support.automation.siemens.com/ww/view/de/59038542 http://support.automation.siemens.com/ww/view/de/59038758 http://support.automation.siemens.com/ww/view/de/59038765 \8\ ET 200SP_GSD http://support.automation.siemens.com/ww/view/de/57138621 \9\ S7-1500 http://support.automation.siemens.com/ww/view/de/59191792 Automatisierungs system \10\ ET 200SP IO-Link http://support.automation.siemens.com/ww/view/de/67328527 Master CM 4xIO- Link \11\ SIMATIC Ident https://support.industry.siemens.com/cs/de/de/view/67384964 Beitrags-ID: 73565887, 2.0, 02/2015 21

5 Historie Themengebiet Configuration Guide Titel 5 Historie Tabelle 5-1 Version Datum Änderung V1.0 07/2013 Erste Ausgabe V2.0 03/2015 Hinzufügen der Schreibfunktion durch FB IOL_WRITE Beitrags-ID: 73565887, 2.0, 02/2015 22