EU-Richtlinie und die dort aufgeführten europäischen harmonisierten Normen (EN). Die EU-Konformitätserklärung wird gemäß der EU-Richtlinie, Artikel 10, für die zuständige Behörde zur Verfügung gehalten bei MICRO-Epsilon Optronic GmbH Lessingstraße 14 01465 Langebrück / Deutschland Die RS422-Erweiterungsklemme ist ausgelegt für den Einsatz im Industriebereich und erfüllt die Anforderungen.
- Die RS422-Erweiterungsklemme ist für den industriellen Einsatz in der Fertigungs- automatisierung und zur Maschinenüberwachung konzipiert. Sie wird eingesetzt zur Einbindung von Sensoren/Systemen der Fa. Micro-Epsilon in EtherCAT-Netze. - Die RS422-Erweiterungsklemme darf nur innerhalb der in den technischen Daten angegebenen Werte betrieben werden, siehe Kap. 2.2.
Funktionsprinzip, Technische Daten LEDs LED Farbe Bedeutung grün Diese LED gibt den Link-Status zu den Sensoren wieder Keine Sensor über EtherCAT angeschlos- sen oder kein Sensor über RS422 erkannt Sensor per EtherCAT angeschlossen oder über RS422 erkannt Sensor1 blinkt Sensor per EtherCAT angeschlossen und aktive Datenübertragung RUN grün Diese LED gibt den Betriebszustand der Klemme...
Lieferung Lieferung Lieferumfang, Auspacken Zum Lieferumfang gehört: - 1 RS422-Erweiterungsklemme - 1 CD-ROM mit Betriebsanleitung - 1 Montageanleitung - 1 Federklemmleiste Nehmen Sie die Teile des Messsystems vorsichtig aus der Verpackung und trans- portieren Sie sie so weiter, dass keine Beschädigungen auftreten können. Prüfen Sie nach dem Auspacken sofort auf Vollständigkeit und Transportschäden.
Seite 12
Montage und Installation ELxxxx ELxxxx EL9010 EtherCAT-Koppler Analog/Digital Analog/Digital RS422- Busend- Ausgangsklemmen Eingangsklemmen Erweiterungsklemme klemme Abb. 2 Beispielkonfiguration EtherCAT mit Ausgangs- und Eingangsklemmen 24V0V Sensor 1 Sensor 2 Beschädigung Erwei- terungsklemme durch PE PE Ausgleichsströme. Ver- Laser binden Sie die Erweite- EL3162 EL9010 rungsklemme (Klemme...
Seite 15
Betrieb Doppelklicken Sie auf den Eintrag Term 2 (CSP2008 Erweiterungsklemme RS422 V2) und wechseln Sie in der Programmierumgebung in den Reiter Online. Auf der „Online“-Seite sollte der aktuelle Status mindestens auf „PREOP , SAFEOP oder OP“ stehen. Bei ERR PREOP wird im Meldungsfenster die Ursache dazu eingeblendet. Um den Synchronmanager richtig zu konfigurieren, ist es notwendig, das Objektver- zeichnis der RS422-Erweiterungsklemme zu lesen.
Betrieb 5.1.4 Sensor, System konfigurieren Die nachfolgende Konfiguration wurde mit einem Sensor vom Typ ILD1420 ausgeführt. Wählen Sie das Objekt 2006:01 und setzen Sie die Baudrate für Ihren Sensor. Be- stätigen Sie den Dialog mit OK. Der Sensor ILD1420 arbeitet mit einer Baudrate von 921600 Baud.
Seite 17
Betrieb Wählen Sie das Ob- jekt 2132 Laser on und schalten Sie im Sensor den Laser ein. Bestätigen Sie den Dialog mit OK. 0 = Laser aus 1 = Laser ein. Mit den vorangegangenen Objekten Baudrate, Sen- sortyp und Laseraktivie- rung ist die Grundeinstel- lung abgeschlossen.
Seite 18
Betrieb Auf der Prozessdaten-Seite können die PDO Zuordnungen aus dem Gerät gelesen werden. Abb. 7 Prozessdaten der RS422-Erweiterungsklemme nach Abschluss der Programmierung Wählen Sie im Menü TwinCAT den Eintrag Reload Devices. Die Variablen Dist und Dist_1 enthalten die Sensorwerte der angeschlossenen Sensoren an der Erweiterungs- klemme.
Objekt-Referenz | CoE – Objektverzeichnis Objekt-Referenz 5.2.1 CoE – Objektverzeichnis Das CoE-Objektverzeichnis (CANopen over EtherCAT) enthält alle Konfigurationsdaten eines Sensors, siehe Abb. 6. Die Objekte im CoE-Objektverzeichnis können mit SDO- Diensten aufgerufen werden. Jedes Objekt wird anhand eines 16-Bit-Index adressiert. 5.2.2 Standard-Objekte Übersicht...
Objekt-Referenz | Sensor-Objekte 5.2.3 Sensor-Objekte Eine RS422-Erweiterungsklemme kann maximal zwei Sensoren ansprechen. Es gilt folgende Objektzuordnung: - Sensor 1: Objekt 2005h bis 2FF0h - Sensor 2: Objekt 4005h bis 4FF0h RS422-Erweiterungsklemme Seite 20...
Objekt-Referenz | ILD1302 2006 Interface settings Objekt 2006h: Baudrate Erweiterungsklemme 2006 RECORD Interface settings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Baudrate 115200 Unsigned32 Die Baudrate in Objekt 2006:01 bestimmt die Baudrate der RS422-Erweiterungsklemme. Die Sensorbaudrate wird in Objekt 21B0:02 definiert. Beide Baudraten müssen überein- stimmen.
Objekt-Referenz | ILD1302 2181 Average Objekt 2181h: Mittelung 2181 RECORD Average Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Average type Int16 Number of values Int16 X = 0 : gleitender Mittelwert gleitender Mittelwert über 1 bis 128 Messwerte X = 1 : Median Median über 3, 5, 7oder 9 Messwerte Die Mittelungsart Median erfordert in Objekt 2181:02 einen gültigen Wert für die Mittelungszahl.
Objekt-Referenz | ILD1302 2550 Set Threshold Objekt 2550h: Suchschwelle Videosignal 2550 RECORD Set threshold Wert/Parameter Datentyp Zugriff Int8 x = 0 : niedriger als Standard x = 1 : Standard x = 2 : höher als Standard x = 3 : höchste 2999 Sensor Type Objekt 2999h: Sensortyp festlegen 2999...
Objekt-Referenz | ILD1402 2006 Interface settings Objekt 2006h: Baudrate Erweiterungsklemme 2006 RECORD Interface settings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Baudrate 115200 Unsigned32 Die Baudrate in Objekt 2006:01 bestimmt die Baudrate der RS422-Erweiterungsklemme. Die Sensorbaudrate wird in Objekt 21B0:02 definiert. Beide Baudraten müssen überein- stimmen.
Objekt-Referenz | ILD1402 2181 Average Objekt 2181h: Mittelung 2181 RECORD Average Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Average type Int16 Number of values Int16 X = 0 : gleitender Mittelwert gleitender Mittelwert über 1 bis 128 Messwerte X = 1 : Median Median über 3, 5, 7oder 9 Messwerte Die Mittelungsart Median erfordert in Objekt 2181:02 einen gültigen Wert für die Mittelungszahl.
Objekt-Referenz | ILD1402 24E0 Analog Output Scale Objekt 24E0h: Skalierung des Analogausgangs 24E0 RECORD Analog output scaling Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Start value Float End value Float x = 0 : 0,0 bis 16368,0 y = 1 : 0,0 bis 16368,0 Der Teachvorgang setzt ein gültiges Messsignal voraus.
Objekt-Referenz | ILD1420 2005 Sensor-Info Objekt 2005h: Sensorinformation (weitere) 2005 RECORD Sensor info Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Sensor name ILD1420 String Measuring range 10.00mm String Software version xxx.xx String Hardware version String Serial no xxxxxxxx String Option no String Calibration date String...
Objekt-Referenz | ILD1420 2022 Measurement settings Objekt 2022h: Messeinstellungen laden/speichern 2022 RECORD Meassettings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Current String Named read String Named store String Named delete String Initial meassettings String List String Set default BOOL - Current: enthält die aktuelle Messeinstellung (MEASSETTINGS CURRENT) - Named read: Laden einer Messeinstellung aus der „List“...
Objekt-Referenz | ILD1420 2132 Laser On Objekt 2132h: Laserlichtquelle einschalten 2132 RECORD Laser on Wert/Parameter Datentyp Zugriff Bool x = 0 : Laser aus x = 1 : Laser ein 215A Targetmode Objekt 215Ah: Messaufgabe 215A RECORD Targetmode Wert/Parameter Datentyp Zugriff Unsigned16 x = 0 : Standard, geeignet für Materialien z.
Objekt-Referenz | ILD1420 2FF0 Measurement Value Objekt 2FF0h: Messwert auslesen 2FF0 RECORD Measurement value Wert/Parameter Datentyp Zugriff Subindezes Anzahl Einträge Unsigned8 Dist Unsigned16 Shutter Unsigned16 Counter Unsigned16 Timestamp Unsigned32 Intensity Unsigned16 State Unsigned16 Dist raw Unsigned16 Die digitalen Messwerte werden als vorzeichenlose Digitalwerte (Rohwerte) ausgegeben. Es werden 16 bzw. 18 Bit pro Wert übertragen.
Objekt-Referenz | ILD1420 Zeitstempel 2 Wörter, x = Digitalwert Lo [0; 65535] a 16 Bit [ms] (65536y + x) y = Digitalwert Hi [0; 65535] = Zeitstempel [ms] [0; 11h55m49.67s] Unlinearisierter 18 Bit x = Digitalwert [0; 262143] Schwerpunkt US = Schwerpunkt [%] [0;...
Objekt-Referenz | ILD1700 2006 Interface settings Objekt 2006h: Baudrate Erweiterungsklemme 2006 RECORD Interface settings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Baudrate 115200 Unsigned32 Die Baudrate in Objekt 2006:01 bestimmt die Baudrate der RS422-Erweiterungsklemme. Die Sensorbaudrate wird in Objekt 21B0:02 definiert. Beide Baudraten müssen überein- stimmen.
Objekt-Referenz | ILD1700 2181 Average Objekt 2181h: Mittelung 2181 RECORD Average Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Average type Int16 Number of values Int16 x = 0 : rekursiver Mittelwert rekursiver Mittelwert über 1 bis 32768 Messwerte x = 1 : gleitender Mittelwert gleitender Mittelwert über 1 bis 128 Messwerte x = 2 : Median Median über 3, 5, 7oder 9 Messwerte...
Objekt-Referenz | ILD2200 2050 Get Info Objekt 2050h: Sensorinformation abfragen 2050 RECORD Get info Wert/Parameter Datentyp Zugriff Bool Veranlasst die Klemme den Infostring vom Sensor abzufragen. 2051 Get Settings Objekt 2051h: Sensoreinstellungen abfragen 2051 RECORD Get settings Wert/Parameter Datentyp Zugriff Bool Veranlasst die Klemme den GetSettings-Befehl an den Sensor zu senden und die emp- fangenen Sensoreinstellungen in die Objekte 2005h abzulegen.
Objekt-Referenz | ILD2200 3000 Sensor State Objekt 3000h: Verbindungsstatus 3000 RECORD Sensor state Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Sensor 1 Unsigned8 Sensor 2 Unsigned8 x = 0 : keine RS422-Erweiterungsklemme x = 1 : Klemme startet Syncphase x = 2 : Klemme in Synchronisationsphase 1 x = 3 : Klemme in Synchronisationsphase 2 x = 4 : Klemme in Synchronisationsphase 3 x = 5 : unbekannter Sensortyp...
Objekt-Referenz | ILD2300 5.2.9 ILD2300 3010 Laser On Objekt 3010h: Laserlichtquelle einschalten 3010 RECORD Laser On Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Sensor 1 Bool Sensor 2 Bool x, y = 0 : Laser aus x, y = 1 : Laser ein Aktiviert den Laser bei angeschlossenen EtherCAT Sensoren.
Objekt-Referenz | ODC2500 5.2.10 ODC2500 Das optoCONTROL 2500 wird ab Werk mit RS232 als aktive Schnittstelle ausgelie- fert. Wechseln Sie vor der Inbetriebnahme mit der RS422-Erweiterungsklemme die Schnittstelle im optoCONTROL 2500 auf RS422. Starten Sie den TwinCAT-Manager Wählen Sie im Menü Aktionen den Befehl Neuladen der Konfiguration aus. Wählen Sie das Objekt 2006:01 und setzen Sie die Baudrate auf 691200.
Objekt-Referenz | ODC2500 2006 Interface settings Objekt 2006h: Baudrate Erweiterungsklemme 2006 RECORD Interface settings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Baudrate 691200 Unsigned32 Die Baudrate in Objekt 2006:01 bestimmt die Baudrate der RS422-Erweiterungsklemme. 2050 Get Info Objekt 2050h: Controllerinformation abfragen 2050 RECORD Get info Wert/Parameter Datentyp...
Objekt-Referenz | ODC2500 2600 Edit Option Data Objekt 2600h: Optionsdaten in Arbeitsspeicher schreiben 2600 RECORD Edit option data Wert/Parameter Datentyp Zugriff Int8[44] Eine Beschreibung des Kommandos finden Sie in der Betriebsanleitung für den Con- troller, siehe Kap. „Kommandos“. 2601 Edit Program Data Objekt 2601h: Messprogrammdaten in Arbeitsspeicher schreiben 2601 RECORD Edit program data...
Objekt-Referenz | ODC2500 2FF0 Measurement Value Objekt 2FF0h: Messwert auslesen 2FF0 RECORD Measurement value Wert/Parameter Datentyp Zugriff Subindezes Anzahl Einträge Unsigned8 Measurement sensor 1 Unsigned16 Berechnung eines Messwertes in mm 34,4386 x [mm] = digital - 0,2221 aus dem Digitalwert 65519 Digitale Fehlercodes werden wie Messwerte ausgegeben.
Objekt-Referenz | ODC2600 5.2.11 ODC2600 Das optoCONTROL 2600 wird ab Werk mit RS232 als aktive Schnittstelle ausgelie- fert. Wechseln Sie vor der Inbetriebnahme mit der RS422-Erweiterungsklemme die Schnittstelle im optoCONTROL 2600 auf RS422. Starten Sie den TwinCAT-Manager Wählen Sie im Menü Aktionen den Befehl Neuladen der Konfiguration aus. Wählen Sie das Objekt 2006:01 und setzen Sie die Baudrate auf 691200.
Objekt-Referenz | ODC2600 2006 Interface settings Objekt 2006h: Baudrate Erweiterungsklemme 2006 RECORD Interface settings Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Baudrate 691200 Unsigned32 Die Baudrate in Objekt 2006:01 bestimmt die Baudrate der RS422-Erweiterungsklemme. 2050 Get Info Objekt 2050h: Controllerinformation abfragen 2050 RECORD Get info Wert/Parameter Datentyp...
Objekt-Referenz | ODC2600 21A0 Data On Objekt 21A0h: Messwertausgabe ein-/ausschalten 21A0 RECORD Data on Wert/Parameter Datentyp Zugriff Bool x = 0 : Datenausgabe aus x = 1 : Datenausgabe ein 2401 Trigger Mode Reset Objekt 2401h: Triggerung beenden 2401 RECORD Trigger mode reset Wert/Parameter Datentyp Zugriff Bool...
Objekt-Referenz | ODC2600 2607 Reset Statistic Objekt 2607h: Min- Maxwerte auslesen, Statistik im Sensor wird zurückgesetzt 2607 RECORD Reset statistic Wert/Parameter Datentyp Zugriff Subindizes Anzahl Einträge Unsigned8 Min value Int32 Max value Int32 Min/Max[mm] = Min/Max[0...65519] * 40,824 / 65519 - 0,4204872 Das optoCONTROL 2600 liefert einen Min-Wert und einen Max-Wert an das Objekt.
Sensoren synchronisieren Sensoren synchronisieren Einleitung Die Synchronisation angeschlossener Sensoren/Controller untereinander mit EtherCAT wird über Distributed Clock realisiert. Damit ist es nicht notwendig bzw. möglich, die Synchronsignale über den Synchron-Ein- bzw. Ausgang des Sensors bzw. Controllers zu übertragen. Im Unterschied zu Ethernet erfolgt die Synchronisation nicht über externe Signale, son- dern über die Uhren in den Controllern.
Seite 59
Sensoren synchronisieren Doppelklicken Sie auf MAIN (PRG) und starten Sie damit den Editor. Ergänzen Sie die Variable Dist mit der Syntax Dist AT %I* : INT;. Ergänzen Sie die Variable Dist_1 mit der Syntax Dist_1 AT %I* : INT;. Wechseln Sie in das Menü...
Seite 60
Sensoren synchronisieren Verknüpfen Sie den Eingang Dist_1 mit der Variable Dist_1. Klicken Sie in der Systemkonfiguration mit einem Rechtsklick auf den Eintrag TxP- DO1 > Dist_1 und dann auf Change Link. Wählen Sie den Ein- trag MAIN.Dist_1 > IB xxxxxx.0, INT [2.0] aus und quittieren Sie mit OK.
Sensoren synchronisieren Markieren Sie die RS422-Erweiterungsklemme. Wechseln Sie in den Reiter DC und wählen Sie als Betriebsart DC-Synchron aus. Klicken Sie auf die Schaltfläche Advanced Settings. Geben Sie die Zykluszeit des Synchronimpulses an, z. B. 800 µs beim ILD1700 mit einer Messfrequenz von 1,25 kHz. Abb.
Seite 62
Sensoren synchronisieren Wählen Sie Stan- dard PLC Pro- jekt und benen- nen Sie im Feld Name das Projekt. Bestätigen Sie die Eingabe mit Add. Doppelklicken Sie auf MAIN (PRG) und starten Sie damit den Editor. Ergänzen Sie die Variable Dist_2 mit der Syntax Dist_2 AT %I* : INT;.
Seite 63
Sensoren synchronisieren Wählen Sie den Ein- trag MAIN.Dist_2 > IB xxxxxx.0, INT [2.0] aus und quittieren Sie mit OK. Verknüpfen Sie den Eingang Dist von Term 3 mit der Variable Dist_3. Klicken Sie in der Systemkonfiguration mit einem Rechtsklick auf den Eintrag TxP- DO1 >...
Seite 64
Sensoren synchronisieren Doppelklicken Sie auf PlcTask und aktivieren Sie die Funktion Auto- start. Setzen Sie im Feld Cycle ticks die Synchronzeit auf 0,8 ms. Markieren Sie Term 2 (CSP2008 Erweiterungsklemme..Wechseln Sie in den Reiter DC und wählen Sie als Betriebsart DC-Synchron aus. Klicken Sie auf die Schaltfläche Advanced Settings.
Seite 65
Sensoren synchronisieren Markieren Sie Term 3 (CSP2008 Erweiterungsklemme..Wechseln Sie in den Reiter DC und wählen Sie als Betriebsart DC-Synchron aus. Klicken Sie auf die Schaltfläche Advanced Settings. Geben Sie die Zykluszeit des Synchronimpulses an, z. B. 800 µs beim ILD1700 mit einer Messfrequenz von 2,5 kHz.
Projekt in Klemme laden, Speichern Projekt in Klemme laden, Speichern Das folgende Kapitel beschreibt das Speichern eines Projektes und das Laden in die RS422-Erweiterungsklemme(n). Dieses Beispiel verwendet das Projekt der alternierenden Synchronisation, siehe Kap. 6.3. Voraussetzung: - Die beiden zu synchronisierenden Sensoren sind jeweils an einer eigenen RS422- Erweiterungsklemme angeschlossen.
Seite 67
Projekt in Klemme laden, Speichern Klicken Sie auf die Schaltflä- che New... und wählen Sie das Objekt 2999h. Der Datentyp für den Sensor ist ein String, kann in Objekt 2999h aber nur als Hexadezimalwert hinterlegt werden. String „ILD1700“ Hex-Wert: 49 4c 44 31 37 30 30 00 Abb.
Die Haftung für Sachmängel beträgt 12 Monate ab Lieferung. Innerhalb dieser Zeit werden fehlerhafte Teile, ausgenommen Verschleißteile, kostenlos instandgesetzt 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 Be- handlung oder Gewalteinwirkung entstanden oder auf Reparaturen oder Veränderungen...
Seite 70
MICRO-EPSILON MESSTECHNIK GmbH & Co. KG X9750268-A041117HDR Königbacher Str. 15 · 94496 Ortenburg / Deutschland MICRO-EPSILON MESSTECHNIK Tel. +49 (0) 8542 / 168-0 · Fax +49 (0) 8542 / 168-90 *X9750268-A04* info@micro-epsilon.de · www.micro-epsilon.de...