Option 1: Modul Grundeinstellungen ................... 16 5.2.2 Option 2: TIA-Bausteine ....................... 17 5.2.3 Option 3: Direkter Zugriff auf das Objektverzeichnis ..............17 Datenformat ..............................18 Objektverzeichnis ............................19 Ablauf azyklische Daten Schreiben und Lesen ..................... 26 Ablauf strukturierte Daten Schreiben ......................29 IF2030/PNET...
Seite 4
A 4.4 INC5701 ................................. 48 A 4.5 ACS7000 ................................ 50 A 4.6 IFC2421, IFC2422, IFC2451, IFC2461, IFC2471 ................... 52 A 4.7 ILD1320, ILD1420 ............................53 A 4.8 ILD1750 ................................54 A 4.9 ILD2300 ................................55 A 4.10 ODC2520 ............................... 56 IF2030/PNET...
Betriebsmittel an. > Verletzungsgefahr > Beschädigung oder Zerstörung des Schnittstellenmoduls Versorgungsspannung darf angegebene Grenzen nicht überschreiten. > Beschädigung oder Zerstörung des Schnittstellenmoduls Vermeiden Sie Stöße und Schläge auf das Schnittstellenmodul. > Beschädigung oder Zerstörung des Schnittstellenmoduls IF2030/PNET Seite 5...
Es wird eingesetzt zur Wandlung des MICRO-EPSILON internen Sensorprotokolls (RS485, RS422) auf Profinet. - Das IF2030/PNET darf nur innerhalb der in den technischen Daten angegebenen Werte betrieben werden, siehe Kap. 2.2. - Das IF2030/PNET ist so einzusetzen, dass bei Fehlfunktionen oder Totalausfall keine Personen gefährdet oder Maschinen und andere materielle Güter beschädigt werden.
Prüfen Sie die Lieferung nach dem Auspacken sofort auf Vollständigkeit und Transportschäden. Wenden Sie sich bitte bei Schäden oder Unvollständigkeit sofort an den Hersteller oder Lieferanten. Download GSDML-Datei, erhältlich unter https://www.micro-epsilon.de/service/download/ TIA-Funktionsbausteine zur einfacheren Konfiguration, erhältlich unter https://www.micro-epsilon.de/ser- vice/download/ Lagerung Lagertemperatur: -20 bis +70 °C...
Installation und Montage Installation und Montage Achten Sie bei der Montage und im Betrieb auf sorgsame Behandlung. Montage des Schnittstellenmoduls +0,35 +0,6 22,6 -0,3 -0,4 TS35 Hutschiene 113,7 Abb. 1 Maßzeichnung IF2030/PNET, Abmessungen in mm IF2030/PNET Seite 10...
M1M2 A B S S Klemme 1 Klemme 3 anschluss RS485 Abb. 2 Klemmen Schnittstellenmodul 1) Intern mit Versorgungsmasse verbunden 2) Bei größerem Abstand zwischen IF2030/PNET und Sensor/Controller ist evtl. eine separate Versorgung für den Sensor/Controller empfehlenswert. IF2030/PNET Seite 11...
Klemme 1 mit einer Spannungsversorgung. Maximale Leitungslänge 3 m. Die Spannungsversorgung muss der des angeschlossenen Sensors entsprechen, da diese intern durchgeschleift wird. MICRO-EPSILON empfiehlt die Verwendung des optional erhältlichen Netzteils PS2020, Eingang 100 - 240 VAC, Ausgang 24 VDC/2,5 A, siehe Anhang.
ILD2300 PC/SC2520-x ODC2520 Abb. 5 Anschlussbeispiele für das IF2030/PNET Die Kabellänge zwischen IF2030/PNET und Sensor/Controller beträgt maximal 10 m. Bei den Sensoren ACC5703 und INC5701 ist wegen des Kabels PCx/8-M12 eine Sensorversorgung ausschließlich über das IF2030/PNET möglich. RS485 RS422 IF2030/PNET...
Wir empfehlen einen Abschlusswiderstand von 120 Ohm zwischen den Signalleitungen sowohl am Busan- fang und -ende. Das IF2030/PNET arbeitet als Master für beide Schnittstellen; intern ist bereits ein Abschluss- widerstand von 120 Ohm fest verbaut. Das IF2030/PNET sollte sich am Busanfang befinden.
Ausgangs-Port des letzten Slave-Geräts und Kanal 1 des IO-Controllers erzielen Sie eine höhere Ausfallsicherheit des Netzwerks. Die IF2030 kann als Client in einem MRP-Ring teilnehmen, kann den Ring allerdings nicht verwalten. Für die Ringfunktionalität müssen alle Teilnehmer als Teilnehmer des Rings konfi- guriert werden. IF2030/PNET Seite 15...
über Feldbus erfolgen. Details zur Konfiguration des Sensors entnehmen Sie bitte der Be- triebsanleitung des jeweiligen Sensors. Baudrate und Sensorschnittstelle Die IF2030/PNET muss auf die verwendete Schnittstelle und die Baudrate des Sensors eingestellt werden. Die Konfiguration der Baudrate und Sensorschnittstelle kann auf verschiedene Arten erfolgen. Sensor/Controller Baudrate [Baud] RS485 RS422...
Inbetriebnahme 5.2.2 Option 2: TIA-Bausteine Das Download-Paket mit der GSDML-Datei enthält vorgefertigte Funktionsbausteine, die einen einfachen Zugriff auf die Optionen des IF2030/PNET erlauben. Wählen Sie den Baustein IF2030_BaudrateInterface und übergeben Sie die Parameter, siehe Kap. 5.7.3. 5.2.3 Option 3: Direkter Zugriff auf das Objektverzeichnis Benutzen Sie den Funktionsbaustein WRREC_DB, um die gewünschte Baudrate und die Sensorschnittstelle an...
Ein Byte führt Reset aus enable/disable 0: Deaktviere HTTL-Synchronisation 0x2027 0 Uint8 HTTL Sync 1: Aktiviere HTTL-Synchronisation enable/disable cyclic 0: Deaktviere 8 Byte Statusheader in zyklischen Daten 0x2028 0 Uint8 status header 1: Aktiviere 8 Byte Statusheader in zyklischen Daten IF2030/PNET Seite 19...
Seite 20
Test software version Uint8 Test hour Uint8 Test day Uint8 Test month Uint8 Test year Int32 Article number circuit board Int32 Serial number circuit board Uint8[32] Name Uint8 Sensor/channel count Uint8 Protocol block count Uint8[164] R Protocol blocks IF2030/PNET Seite 20...
Seite 21
RS485 Diagnose Block abfragen Diagnostic block (falls vorhanden) Uint8 Number of objects Durch Indexangabe lässt sich durch die vorhan- Uint8 RW Page index to read denen Pages blättern Uint8 Number of pages Uint8 Diagnose type Uint8[235] R String page Diagnosemeldung IF2030/PNET Seite 21...
Seite 22
Serial number Seriennummer Nominal measuring Float Nenn-Messbereich range Float Nominal offset Nenn-Offset Current measuring Float Ist-Messbereich range Float Current offset Ist-Offset Uint8[32] Target material Targetmaterial Uint8[32] Sensor-/channel name Sensor-/Kanalbezeichnung uint8 Extension length Länge Blockerweiterung uint8[138] R Extension IF2030/PNET Seite 22...
Seite 23
Number of Objects Die verfügbaren Parameter IDs sowie deren Typ ent- Uint16 RW Parameter ID nehmen Sie bitte der Dokumentation des Sensors Uint8 RW Reserved Float RW Value Wert Uint8[14] Name Bezeichnung Uint8[8] Unit Einheit als String Float Float IF2030/PNET Seite 23...
Seite 24
Number of objects Die verfügbaren Parameter IDs sowie deren Typ ent- Uint16 RW Parameter ID nehmen Sie bitte der Dokumentation des Sensors Uint8 RW Reserved Uint32 RW Value Wert Uint8[14] Name Bezeichnung Uint8[8] Unit Einheit als String Uint32 Uint32 IF2030/PNET Seite 24...
Seite 25
Puffer für ein 128 Zeichen langes ASCII Komman- Uint8[128] RW Send Cmd do, Terminierung mit ‘\n’ bzw. 0x0A Antwort vom Sensor ohne Kürzungen z. B. Line Uint8[896] R Cmd answer feed; bei Pufferüberschreitung z. B. PRINT ALL wird abgeschnitten IF2030/PNET Seite 25...
0 0x01 0 0x0d 0 'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 0x0A DONE => BUSY => Status/Result Output ERROR => STATUS => Abb. 12 Schreibbefehl der SPS mit 8 Byte Vorspann zum Einschalten der Laserlichtquelle am Sensor IF2030/PNET Seite 26...
Seite 27
Objekt Index LEN := Data Length 'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 'N' 0x0A RECORD => VALID => BUSY => ERROR => Status/Result Output STATUS => LEN => Abb. 13 Lesebefehl der SPS IF2030/PNET Seite 27...
Seite 28
Data Length 'L' 'A' 'S' 'E' 'R' 'P' 'O' 'W' 0x20 'O' 'F' 'F' 0x0A RECORD => VALID => BUSY => ERROR => Status/Result Output STATUS => LEN => Abb. 15 Lesebefehl der SPS, Laserlichtquelle am Sensor ausschalten IF2030/PNET Seite 28...
5.7.1 Allgemein Sie haben die Möglichkeit, Ihre IF2030/PNET über S7 mittels einiger Funktionsbausteine zu konfigurieren. Diese decken Kernfunktionen ab, die für alle kompatiblen Micro-Epsilon Sensoren genutzt werden können. Die Bausteine stehen Ihnen unverschlüsselt zur Verfügung, sodass Sie den Code („Structured Control Lan- guage“) einsehen und als Vorlage für Ihre eigenen Programme verwenden können.
Programm- bausteinen transferiert werden. Öffnen Sie per Rechtsklick auf die Datei das Kontextmenü und wählen Sie dort die Funktion Bau- steine aus Quelle gene- rieren aus. Bestätigen Sie die ggf. erscheinende Meldung, dass bestehende Blöcke überschrieben werden. IF2030/PNET Seite 31...
Seite 32
Ihnen nun im Ordner Programm- bausteine zur Verfügung. Sie können das Ergebnis der Generierung auch im Inspektorfenster auf der Register- tab Info > Kompilieren einsehen. Beachten Sie, dass sich diese Meldun- gen auf die Quelldatei beziehen. IF2030/PNET Seite 32...
Legen Sie nun, abhängig vom Funktionsbaustein, die notwendigen Variablen an. Der Startwert ist jener Wert, mit dem der Datenbaustein in den Arbeitsspeicher der CPU geladen wird. Klicken Sie anschließend auf die Schaltfläche Projekt speichern (links oben in der Funktionsleiste). IF2030/PNET Seite 33...
Seite 34
Öffnen Sie den Organisationsbaustein Main [OB1] mit einem Doppelklick. Markieren Sie Ihren Funktionsbaustein und ziehen Sie diesen in das Programm des vorhin geöffneten Organisationsbausteins. Der Aufruf muss nicht zwingend über das Hauptprogramm OB1 erfolgen, welches stets standardmäßig von der CPU bearbeitet wird. IF2030/PNET Seite 34...
Seite 35
Unter Inspektorfenster > Info > Übersetzen wird anschließend angezeigt, welche Bausteine erfolgreich übersetzt wer- den konnten. Nach erfolgreichem Übersetzen kann die gesamte Steuerung mit dem erstellten Programm inklusive der Hardwarekonfiguration über die Symbolschaltfläche Laden in Gerät geladen werden. IF2030/PNET Seite 35...
5.7.4 Modul Grundeinstellungen Grundeinstellungen können Sie über die Oberfläche des TIA-Portals vornehmen. Gehen Sie wie folgt vor, um das IF2030/PNET anhand weniger, grundlegender Parame- ter zu konfigurieren. Wählen Sie im Hardware-Katalog das Aus- gangsmodul Grundeinstellungen und platzie- ren Sie dieses an der nächsten freien Stelle der Geräteübersicht.
Seite 37
Dieser Schritt ist aufgrund des ausgewählten/-genutzten Mechanismus zur Etablierung einer GUI zur Parametrierung der IF2030/PNET erforderlich und verhindert, dass die Konfiguration im weiteren Verlauf wiederholt zur CPU gesendet wird. Weitere Informationen entnehmen Sie bitte der Anleitung für die Inbetriebnahme. Die aktuelle Version finden Sie unter: https://www.micro-epsilon.de/download/manuals/mav--IF2030-PNET--de.pdf...
Die Haftung für Sachmängel beträgt 12 Monate ab Lieferung. Innerhalb dieser Zeit werden fehlerhafte Teile, ausgenommen Verschleißteile, kostenlos instand gesetzt oder ausgetauscht, wenn das Gerät kostenfrei an MICRO-EPSILON eingeschickt wird. Nicht unter die Haftung für Sachmängel fallen solche Schäden, die durch unsachgemäße Behandlung oder Gewalteinwirkung entstanden oder auf Reparaturen oder Veränderun gen durch Dritte zurückzuführen sind.
Konfigurationssoftware eingebunden werden. Importieren Sie die GSDML-Datei. Wählen Sie dazu im Menü Extras > Gerätebeschreibungsda- teien (GSD) verwalten den Pfad für die Datei <GSDML-Vx-MICRO-EPSILON-IF2030.xml> aus. Klicken Sie auf die Schaltfläche Installieren. Abb. 18 Import der Gerätebeschreibungsdatei Wechseln Sie nach der Installation in die Projektansicht.
Seite 41
Anhang | Einbindung in TIA-Portal Fügen Sie die IF2030/PNET dem Projekt hinzu. Ziehen Sie das IF2030/PNET in das Projekt. Wechseln Sie in den Reiter Hardwarekatalog. Wählen Sie im Menü Weitere Feldgeräte > PROFINET IO > I/O > MICRO-EPSILON MESSTECHNIK GmbH > PNS > IF2030/PNET.
Seite 42
Anhang | Einbindung in TIA-Portal Tragen Sie den Gerätename für die Identifizie- rung im PN-Netzwerk ein. Wechseln Sie in die Geräteansicht, doppelklicken Sie auf Ihre IF2030/PNET und bestimmen Sie im Inspektor- fenster (Reiter Eigenschaften > Allgemein) dessen Geräte-Namen. Der Gerätename dient der Identifizie- rung im PN-Netzwerk und wird als Adresse verwendet;...
Seite 43
Klicken Sie im geöffneten Dialogfenster auf die Schaltfläche Liste aktualisieren. Die möglichen Geräte im PN-Netzwerk werden angezeigt. Markieren Sie in der nun erscheinenden Liste die Zeile mit Ihrer IF2030/PNET, die den neuen Namen erhalten soll, Feld Status, „Gerätename ist unterschiedlich“. Klicken Sie abschließend auf die Schaltfläche Name zuweisen.
Seite 44
TIA übereinstimmen); ziehen Sie es in den ersten freien Slot in der Geräteübersicht. Wählen Sie im Hardwarekatalog das Aus- gangsmodul Grundeinstellungen an und ziehen Sie es in den nächsten freien Slot in der Geräteübersicht. IF2030/PNET Seite 44...
A 4.1 Allgemein Die Sensoren bzw. Controller geben nicht ausschließlich Abstandswerte aus. Die nachfolgende Übersicht beschreibt die Umrech- nung bei der Ausgabe von Abstandswerten. Details zur Umrechnung bei Ausgabe von weiteren Werten finden Sie in den jeweiligen Betriebsanleitungen. IF2030/PNET Seite 45...
Befindet sich der Sensor außerhalb des Messbereichs, so wer- Data[..] Measuring value m [31:24] den entsprechend größere Messwerte ausgegeben. Abb. 22 Kodierung der DT6120-Messwerte im Übertragungsprotokoll Weitere Informationen entnehmen Sie bitte der Betriebsanleitung für das kapazitive Wegmesssystem. Die aktuelle Version finden Sie unter: https://www.micro-epsilon.de/download/manuals/man--capaNCDT-6110-6120IP--de.pdf IF2030/PNET Seite 47...
Messrate 250 Hz ab Werk, alle Farbwerte und Farbabstände. Es können bis zu 32 Ausgabewerte parallel übertragen werden. Baudrate 115200 b/s Das ACS7000 liefert am Ausgang 3 Byte pro Wert. Diese werden durch die IF2030/PNET zu 4 Byte kodiert, siehe Kap. 5.3. Scaled Group Name...
Seite 51
-131072 131071 -256,00 256,00 x/512 DetectedID MinDistID Abb. 25 Übersicht Ausgabedaten via RS422 Weitere Informationen, gerade zu den möglichen Ausgabewerten, entnehmen Sie bitte der Betriebsanleitung für das Farbmesssystem colorCONTROL ACS7000. Die aktuelle Version finden Sie unter: https://www.micro-epsilon.de/download/manuals/man--colorCONTROL-ACS7000--de.pdf IF2030/PNET Seite 51...
Ausgabewerten, entnehmen Sie bitte der Be- 65536 dOUT = digitaler Ausgabewert triebsanleitung für das konfokale Wegmesssys- = Messbereich in mm - confocalDT 2421/2422 131000 = Messbereichsmitte für die - confocalDT 2451/2461/2471. Abstandsmessung Die aktuelle Version finden Sie unter: https://www.micro-epsilon.de/download/manuals/ man--confocalDT-2421-2422--de.pdf https://www.micro-epsilon.de/download/manuals/ man--confocalDT-2451-2461-2471--de.pdf IF2030/PNET Seite 52...
Die digitalen Messwerte werden als vorzeichenlose Digitalwerte (Rohwerte) am Sensor ausgegeben. Die Sensoren liefern am Aus- gang 3 Byte pro Wert. Diese werden durch die IF2030/PNET zu 4 Byte kodiert, siehe Kap. 5.3. Die linearisierten Messwerte können nach der folgenden Formel in Millimeter umgerechnet werden:...
Die digitalen Messwerte werden als vorzeichenlose Digitalwerte (Rohwerte) am Sensor ausgegeben. Die Sensoren liefern am Aus- gang 3 Byte pro Wert. Diese werden durch die IF2030/PNET zu 4 Byte kodiert, siehe Kap. 5.3. Die linearisierten Messwerte können nach der folgenden Formel in Millimeter umgerechnet werden:...
Die digitalen Messwerte werden als vorzeichenlose Digitalwerte (Rohwerte) am Sensor ausgegeben. Es werden 16 Bit pro Wert über- tragen. Die Sensoren liefern am Ausgang 3 Byte pro Wert. Diese werden durch die IF2030/PNET zu 4 Byte kodiert, siehe Kap. 5.3.
Ab Werk gibt der Controller die Messwerte im Messprogramm Kante Hell-Dunkel an das Web-Diagramm aus; d. h. die Ausgabe muss an die RS422-Schnittstelle umgeleitet werden. Das ODC2520 liefert am Ausgang 3 Byte pro Wert. Diese werden durch die IF2030/PNET zu 4 Byte kodiert, siehe Kap. 5.3. Die linearisierten Messwerte können nach der folgenden Formel in μm umgerechnet werden: x = Messwert (Kantenposition, Differenz, Mittelachse) in μm...
Seite 58
MICRO-EPSILON MESSTECHNIK GmbH & Co. KG X9750394-A021089MSC Königbacher Str. 15 · 94496 Ortenburg / Deutschland MICRO-EPSILON MESSTECHNIK Tel. +49 (0) 8542 / 168-0 · Fax +49 (0) 8542 / 168-90 *X9750394-A02* info@micro-epsilon.de · www.micro-epsilon.de...