Strahldaten für Diagnose und Automatisierung RK512-Telegramme über Ethernet TECHNISCHE BESCHREIBUNG

Ähnliche Dokumente
Induktive Sicherheitsschalter IN4000 Direct Sensor

Lichttaster und Lichtschranken W150, Reflexions-Lichttaster, Hintergrundausblendung

Lichttaster und Lichtschranken Reflex Array, Reflex Array

Online-Datenblatt WS/WE34-R230 W34 PRODUKTPORTFOLIO

Mid-Range-Distanzsensoren Dx60, DT60

Magnetische Zylindersensoren Sensoren für C-Nut-Zylinder

Laserscanner TiM5xx / TiM55x / Outdoor / Short Range

Lichttaster und Lichtschranken W2S-2, Reflexions-Lichttaster, Hintergrundausblendung

LMS S09 #

Füllstandsensoren TDR-Füllstandsensor

Lichttaster und Lichtschranken W24-2 Ex, Reflexions-Lichtschranke

Magnetische Zylindersensoren Sensoren für T-Nut-Zylinder

Lichttaster und Lichtschranken W27-3, Reflexions-Lichttaster, Hintergrundausblendung

M4000 mit M23 Anschluss

Lichttaster und Lichtschranken W34, Reflexions-Lichtschranke, Doppellinse

Lichttaster und Lichtschranken W4-3, Reflexions-Lichttaster, Hintergrundausblendung

Magnetische Zylindersensoren Sensoren für T-Nut-Zylinder

RFID RFU62x / Mid Range

Standard-Automatisierungs-Lichtgitter ELG

CLV41x... 45x, ICR85x-2 CLV , CLX490, OPS400 LMS400, VMD

Lichttaster und Lichtschranken W12-3, Reflexions-Lichttaster, Hintergrundausblendung

Lasermesstechnik LMS1xx / LMS13x / Security / Semi-Outdoor / Short Range

Lichttaster und Lichtschranken

Lichttaster und Lichtschranken W280-2, Reflexions-Lichtschranke, Doppellinse

3D-Kameras ColorRanger E50 IR, Ranger, ColorRanger E

Kamerabasierte Codeleser ICR80x / ICR803-A / Smart Focus

Lichttaster und Lichtschranken W11-2, Reflexions-Lichtschranke, Doppellinse

SOPAS ENGINEERING TOOL

RFID RFU63x / Long Range

Gasdurchflussmessgeräte Ultraschall-Kompaktgaszähler, FLOWSIC600

Barcodescanner CLV69x / CLV690-0/1 / Standard Density

Lichttaster und Lichtschranken

Barcodescanner CLV41x... CLV45x CLV490

ONLINE-DATENBLATT EFS50-0KF0A0S02 EFS/EFM50 MOTOR-FEEDBACK-SYSTEME ROTATIV HIPERFACE DSL

ONLINE-DATENBLATT EFM50-0KF00S01 EFS/EFM50 MOTOR-FEEDBACK-SYSTEME ROTATIV HIPERFACE DSL

Industrial Safety Systems

LMS100 Lasermesssysteme Laser Measurement Systems

DKV60: Inkrementale Messrad-Encoder

Online-Datenblatt. FX3-XTDS84002 Flexi Soft SICHERHEITS-STEUERUNGEN

Kamerabasierte Codeleser Lector 65x / Lector 652 Dynamic Focus

D AT E N B L AT T DT50. Laser-Distanzsensor

Lasermesssysteme LMS200/211/221/291

ONLINE-DATENBLATT. FX3-MOC Flexi Soft Drive Monitor MOTION CONTROL SICHERHEITS-STEUERUNGEN

DFV60: Der Incrementale Messrad-Encoder

Online-Datenblatt FLOWSIC200 STRÖMUNGSGESCHWINDIGKEITS-MESSGERÄTE

Kamerabasierte Codeleser LECTOR 62x / Professional

UM30-2 Ultraschallsensoren

ONLINE-DATENBLATT. RTF-M2117 ZoneControl LICHTTASTER UND LICHTSCHRANKEN

Einstrahl-Sicherheits-Lichtschranken L41

MTTFd / MTBF Information zu SICK Produkten

ONLINE-DATENBLATT. RFMS Pro TRACK-AND-TRACE-SYSTEME

Vision-Sensoren Inspector PIM60, Inspector, Inspector PIM-series

Barcodescanner CLV62x / CLV620 / Mid Range

Online-Datenblatt MCS100FT CEMS-LÖSUNGEN

SICK Memory Stick IOLP2ZZ-M3201. Memory Stick SMS

Barcodescanner CLV62x / CLV620 / Mid Range

ONTAGEANLEITUNG M B e f e s t i g u n g s a t z 2 &

TECHNISCHE BESCHREIBUNG. Pick2Light. Die innovative Lösung für Fachkontrolle an Montage- und Kommissionierlinien.

Online-Datenblatt MEAC CEMS-LÖSUNGEN

DATENBLATT. Ax20 Array Sensor. Bahnkantensteuerung und Durchmessererkennung

MODBUS RTU Übertragungsprotokoll für Digitale Elektronische Vorschaltgeräte mit RS-485 Schnittstelle

M 4000 Standard Mehrstrahl-Sicherheits-Lichtschranke. Datenblatt

Das kompakte Gehäuse eröffnet neue Einsatzmöglichkeiten für Laser- Lichtschranken bei beengten Einbauverhältnissen

Industrial Safety Systems

Flexi Soft Ethernet IP: Implicit Messaging mit Rockwell RSLogix5000

ONLINEHILFE. Flexi Soft RK512. RK512 Telegram-Listing. RK512 Telegramm-Beschreibung

Betriebsanleitung TR440

GMK10 Prüfzelle zur Überprüfung von Gasanalysatoren. Montage, Bedienung, Wartung

Betriebsanleitung EFR3000

Betriebsanleitung TMU104V

Versionsinformationen. Flexi Soft. Gateways Versionsinformationen. Die Sicherheits-Steuerung, die Vorteile clever aneinanderreiht

Versionsinformationen. Flexi Soft. Gateways Versionsinformationen. Die Sicherheits-Steuerung, die Vorteile clever aneinanderreiht

DATENBLATT. Distanz-Sensor DS30. Zuverlässige Hintergrundausblendung in stark reflektierenden Umgebungen

A3M60: Absolut-Encoder Multiturn, PROFIBUS

SiLink2 Master IOLA2US IO-Link USB-Master

LMS12x/LMS13x Security Lasermesssensoren

Unified-E Modbus Adapter

Die Robo-TX RS-485 Schnittstelle

Industrial Safety Systems

NAV-LOC Datenaufzeichnung Laser-Positioniersystem T E CHNISCHE INFORMATION

Modbus TCP/IP Gateway für 1-Wire Sensoren

M4000 Standard Curtain und M4000 Advanced Curtain

DMXface ACTIVE SEND mit RS232

PROJEKTIEREN DER HW UND DER VERBINDUNGEN...

CS8: Farben erkennen, kontrollieren und sortieren

Quick Reference Guide

Ethernet Binär. Protokoll

LMS100 Lasermesssensor Laser Measurement Sensor

Ethernet Binär. Protokoll

FAST EnergyCams wired M-Bus Slave Protokoll

V180-2 Zylindrische Lichtschrankenfamilie M18

"Programming Tool PGT-05-S for DRS61 Version 1.0 USB interface" "Programming-Tool PGT-05-S für DRS61 Version 1.0 USB Schnittstelle" I.

BEDIENUNGSANLEITUNG. Comtrol DeviceMaster. PC-Treiber zum Anschluss eines Lasermesssystems LMS211/221 mit Ethernet-Schnittstelle

W130 Laser - Kundenspezifisch durch Konfiguration, klein durch externe Laserköpfe

QUICKSTART MLG/XLG. Modular Light Grid DE EN

Füllstandsensor LFT das Allroundtalent mit TDR-Technologie

SICK ACAP PLUG-IN Funktionsbaustein für ACAP Axis-Kameras TECHNISCHE INFORMATION

Inhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017

Type ME23 ProfiNet Ethernet IP Modbus TCP

Transkript:

Strahldaten für Diagnose und Automatisierung RK512-Telegramme über Ethernet TECHNISCHE BESCHREIBUNG

Beschriebenes Produkt Kommunikationsprotokoll RK512 Hersteller SICK AG Erwin-Sick-Str. 1 79183 Waldkirch Deutschland Rechtliche Hinweise Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte bleiben bei der Firma SICK AG. Die Vervielfältigung des Werks oder von Teilen dieses Werks ist nur in den Grenzen der gesetzlichen Bestimmungen des Urheberrechtsgesetzes zulässig. Jede Änderung, Kürzung oder Übersetzung des Werks ohne ausdrückliche schriftliche Zustimmung der Firma SICK AG ist untersagt. Die in diesem Dokument genannten Marken sind Eigentum ihrer jeweiligen Inhaber. SICK AG. Alle Rechte vorbehalten. Originaldokument Dieses Dokument ist ein Originaldokument der SICK AG. 2 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

INHALT Inhalt 1 Zu diesem Dokument... 4 1.1 Funktion dieses Dokuments... 4 1.2 Zielgruppe dieses Dokuments... 5 1.3 Informationstiefe... 5 1.4 Geltungsbereich... 5 2 Systembeschreibung... 6 2.1 Systemstruktur... 6 2.1.1 Zugang über EFI-Ethernet-Gateway UE1840... 6 2.1.2 Zugang über Flexi-Soft-Ethernet-Gateway... 6 2.2 Elektrische Schnittstelle... 7 2.2.1 TCP/IP... 7 2.3 Telegrammstruktur... 7 2.3.1 Einführung... 7 2.3.2 Daten lesen... 8 2.3.3 Daten schreiben... 10 2.3.4 Beispieltelegramme... 11 2.3.5 Geräteadresse... 14 2.3.6 Sonderfall-Behandlung... 14 2.3.7 Fehlercodes im Antworttelegramm... 15 2.3.8 Datenreihenfolge... 15 2.3.9 Berechnung der Prüfsumme (CRC)... 15 2.3.10 Token-System... 16 3 Lesen von Strahldaten über Ethernet...17 3.1 Einführung... 17 3.2 Kommunikation des Clients mit dem Gateway... 17 3.2.1 Verbinden des Clients mit dem Gateway... 17 3.2.2 Einstellen der EFI-Weiche... 18 3.2.3 Reservierung des EFI-Tokens... 18 3.2.4 Auslesen des Gerätetyps und der Anzahl der Strahlen (optional)... 19 3.2.5 Auslesen der Strahldaten... 20 3.2.6 Freigeben des EFI-Tokens... 21 3.2.7 Verbindung mit dem Gateway freigeben... 22 4 Abbildungsverzeichnis...23 5 Tabellenverzeichnis...24 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 3

1 ZU DIESEM DOKUMENT 1 Zu diesem Dokument Bitte lesen Sie dieses Kapitel sorgfältig, bevor Sie mit der Dokumentation und den Geräten arbeiten. 1.1 Funktion dieses Dokuments Dieses Dokument beschreibt, wie Sie mit Hilfe eines EFI-Ethernet-Gateways UE1840 oder im Verbund mit einer Sicherheits-Steuerung Flexi Soft mit entsprechendem Ethernet-Gateway aus einem Sicherheits-Lichtvorhang bzw. aus einer Mehrstrahl- Sicherheits-Lichtschranke mit EFI-Schnittstelle Strahldaten auslesen können. Die Kommunikation mit den SICK-Geräten erfolgt mit Hilfe von RK512-Telegrammen über ein SICK-spezifisches serielles Protokoll. Dieses Dokument dient als eine Ergänzung zu den folgenden Betriebsanleitungen: Betriebsanleitung M4000 Advanced 8010795 M4000 Advanced Curtain 8011563 UE403 8010853 C4000 Entry/Exit 8010236 C4000 Palletizer und C4000 Fusion 8012248 C4000 Standard/Advanced 8009856 EFI Enhanced Function Interface 8012621 EFI Gateways 8011506 Flexi Soft Designer Software 8012479 Flexi Soft Sicherheits-Steuerung Hardware 8012477 Flexi Soft Gateways 8012663 Tabelle 1: Zugrunde liegende Dokumente WARNUNG Lesen Sie die Betriebsanleitungen! SICK-Art.-Nr. Bitte beachten Sie die Betriebsanleitungen der verwendeten Geräte und lesen Sie diese aufmerksam, um generelle Informationen über beispielsweise Montage, Installation und Inbetriebnahme der Geräte zu erhalten. Beachten Sie die Sicherheitshinweise! Beachten Sie die Sicherheitshinweise in dieser Anleitung sowie in den Betriebsanleitungen für die verwendeten Geräte, bevor Sie das System zum ersten Mal in Betrieb nehmen! Verwenden Sie die Daten nicht für Sicherheitsfunktionen! Das hier beschriebene RK512-Kommunikationsprotokoll entspricht nicht den Anforderungen an einen sicherheitsbezogenen Datenaustausch. Deshalb dürfen die Daten, die über dieses Protokoll ausgetauscht werden, nicht für Sicherheitsfunktionen verwendet werden. 4 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

ZU DIESEM DOKUMENT 1 1.2 Zielgruppe dieses Dokuments Diese Technische Beschreibung ist für Systemspezialisten im Bereich Hardware- und Softwareentwicklung gedacht, die Strahldaten in ihre Anwendung integrieren und auswerten wollen, z. B. im Rahmen einer Standard-Automatisierung oder eines HMI. 1.3 Informationstiefe Diese Technische Beschreibung enthält Informationen über die folgenden Themen: 1.4 Geltungsbereich Beschreibung des verwendeten RK512-Protokolls Notwendige Schritte zur Herstellung der Kommunikation Sofern nicht anders angegeben, gilt dieses Dokument für die folgenden Geräte: Mehrstrahl-Sicherheits-Lichtschranken M4000 Advanced und M4000 Area mit und ohne Schaltgerät UE403 Sicherheits-Lichtvorhänge C4000 Standard, C4000 Advanced, C4000 Entry/Exit, C4000 Palletizer, C4000 Fusion und M4000 Advanced Curtain mit und ohne Schaltgerät UE403 EFI-Ethernet-Gateway UE1840 Modulare Sicherheits-Steuerung Flexi Soft mit einem Hauptmodul FX3-CPU1 oder höher und einem EtherNet/IP-, Modbus-TCP-, PROFINET IO- oder EtherCAT- Gateway 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 5

2 SYSTEMBESCHREIBUNG 2 Systembeschreibung 2.1 Systemstruktur 2.1.1 Zugang über EFI-Ethernet-Gateway UE1840 Ethernet TCP/IP HMI/SPS EFI-Ethernet-Gateway UE1840 EFI Sicherheitssensor, z. B. Sicherheits- Lichtvorhang C4000 Advanced Abbildung 1: Zugang über EFI-Ethernet-Gateway UE1840 2.1.2 Zugang über Flexi-Soft-Ethernet-Gateway Ethernet TCP/IP HMI/SPS Sicherheits-Steuerung Flexi Soft mit z. B. EtherNet/IP-Gateway FX0-GENT EFI Sicherheitssensor, z. B. Sicherheits- Lichtvorhang C4000 Advanced Abbildung 2: Zugang über Flexi-Soft-Ethernet-Gateway 6 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

SYSTEMBESCHREIBUNG 2 2.2 Elektrische Schnittstelle 2.2.1 TCP/IP Die TCP/IP-Schnittstelle wird von Flexi-Soft-Ethernet-Gateways (z. B. PROFINET IO, Modbus TCP, EtherNet/IP) und dem EFI-Ethernet-Gateway UE1840 unterstützt. Die elektrische Schnittstelle ist eine RJ45-Verbindung. Für die elektrische Verbindung beachten Sie bitte die Betriebsanleitungen für die Flexi-Soft-Gateways (SICK-Art.-Nr. 8012663) bzw. für die EFI-Gateways (SICK-Art.-Nr. 8011506). Ethernet-Protokoll IP-Adresse TCP/IP Port 9000 Tabelle 2: Parameter für TCP/IP Entspricht der IP-Adresse in der Gateway-Konfiguration im Flexi Soft Designer bzw. in der CDS 2.3 Telegrammstruktur 2.3.1 Einführung Für das Auslesen der Strahldaten wird ein Protokoll genutzt, das vom Siemens-RK512 abgeleitet ist. Das Siemens-RK512 bietet keinen Mechanismus, um die Vollständigkeit der Adressinformation zu überprüfen. Daher wurde es erweitert, um die SICK-Anforderungen zu erfüllen. Zu diesem Zweck wird der ursprüngliche RK512-Datensatz mit einer exakten Wiederholung der Bytes 4 bis 9 (Zählbeginn bei 0) aus dem Kopf des Befehlstelegramms, den SICK-RK512-Daten sowie der Prüfsumme (CRC) der Daten gefüllt. In diesem Dokument wird das SICK-spezifische modifizierte Protokoll RK512 genannt. Kommunikation nach dem RK512-Standard basiert auf Befehls- und Antworttelegrammen ( Command und Reply ). Ein Befehlstelegramm ist entweder ein Sendetelegramm ( Send Command ) oder ein Empfangstelegramm ( Fetch Command ) und wird jeweils mit einem entsprechenden Antworttelegramm beantwortet ( Send Reply bzw. Fetch Reply ). Der Client (z. B. der Hauptcomputer, HMI, SPS) ist immer der aktive Teilnehmer, der Befehlstelegramme sendet. Der Server (Sicherheits-Steuerung Flexi Soft, EFI-Ethernet- Gateway UE1840 oder der Sicherheitssensor) reagiert darauf mit Antworttelegrammen, kann aber keine Telegramme selbständig übertragen. Wenn Daten regelmäßig erneuert werden müssen, dann muss der Client für jedes Update ein neues Befehlstelegramm senden. 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 7

2 SYSTEMBESCHREIBUNG Daten vom Server lesen Client Server HMI/SPS Fetch Command Fetch Reply Fetch Command Fetch Reply Telegrammkopf Daten CRC t Abbildung 3: Daten vom Server lesen Der Client überträgt Empfangstelegramme, versehen mit dem Kopf von Empfangstelegrammen ohne nachfolgende Daten, und der Server antwortet mit einem Antworttelegramm, das die angefragten Daten unterhalb des Telegrammkopfs enthält. Daten in den Server schreiben t Client Server HMI/SPS Send Command Send Reply Send Command Send Reply Telegrammkopf Daten CRC t Abbildung 4: Daten in den Server schreiben t Der Client überträgt Sendetelegramme, die unterhalb des Telegrammkopfs die Daten enthalten; der Empfänger antwortet mit einem Antworttelegramm ohne weitere Daten. 2.3.2 Daten lesen In den folgenden Tabellen gibt der Wert in der Zeile Größe in Words die Anzahl von 16-Bit-Words (2 Bytes) an. Auf einzelne Bytes kann nicht zugegriffen werden. Aus zwei Bytes bestehende Werte im Telegrammkopf werden mit dem High-Byte (HB) zuerst übertragen. Die Daten werden ebenfalls als 16-Bit-Words übertragen; hierbei wird jedoch das Low- Byte (LB) zuerst gesendet. 8 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

SYSTEMBESCHREIBUNG 2 Befehl zum Lesen von Daten Der Client sendet das folgende Telegramm an den Server, um Daten zu lesen: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x45 Befehl Lesen (Fetch Command) 3 Datentyp 0x44 Zugriff auf Register-Interface 4 Quelladresse 0x00 0xFF Datenblock-Nummer 5 6 7 Größe in Words 0x00 0x0000 0xFFFF 8 Koordinations-Flag 0xFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 32 Words - Größe: 32 + 4 = 36 Words 9 Geräteadresse 0x00 0xFF Geräteabhängig, siehe Abschnitt 2.3.5 Tabelle 3: Befehl zum Lesen von Daten Antwort auf Befehl zum Lesen von Daten Der Server sendet dem Client das folgende Antworttelegramm: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x00 Antwort Lesen (Fetch Reply) 3 Fehlercode 0x00 0xFF 0x00: Kein Fehler Wiederholung (entfällt bei Fehler) 0x01 0xFF: Siehe Tabelle 12 4 Quelladresse 0x00 0xFF Datenblock-Nummer 5 6 7 Größe in Words 8 Koordinations-Flag 0xFF 0x00 0x0000 0xFFFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 32 Words - Größe: 32 + 4 = 36 Words 9 Geräteadresse 0x00 0xFF Geräteabhängig, siehe Abschnitt 2.3.5 Daten (entfällt bei Fehler) 10 Datenbyte 0 m Datenbyte n 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 9

2 SYSTEMBESCHREIBUNG Byte Telegrammfelder Inhalt Bedeutung CRC (entfällt bei Fehler) m + 1 m + 2 CRC niedriges Byte CRC hohes Byte Tabelle 4: Antwort auf Befehl zum Lesen von Daten Berechnet von Byte 4 bis Byte m Wenn der Fehlercode (Byte 3) nicht 0 entspricht, dann wird die Wiederholung der Daten und der CRC-Teile (Bytes 4 m+2) nicht übertragen. Das Fehlertelegramm besteht in jedem Fall nur aus 4 Bytes. 2.3.3 Daten schreiben Befehl zum Schreiben von Daten Der Client sendet das folgende Telegramm an den Server, um Daten zu schreiben: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x41 Befehl Schreiben (Send Command) 3 Datentyp 0x44 Zugriff auf Register-Interface 4 Zieladresse 0x00 0xFF Datenblock-Nummer 5 6 7 Größe in Words 8 Koordinations-Flag 0xFF 0x00 0x0000 0xFFFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 32 Words - Größe: 32 + 4 = 36 Words 9 Geräteadresse 0x00 0xFF Geräteabhängig, siehe Abschnitt 2.3.5 Wiederholung 10 Zieladresse Wie Byte 4 11 Wie Byte 5 12 Größe in Words Wie Byte 6 13 Wie Byte 7 14 Koordinations-Flag Wie Byte 8 15 Geräteadresse Wie Byte 9 Daten 16 Datenbyte 0 m CRC m + 1 m + 2 Datenbyte n CRC niedriges Byte CRC hohes Byte Tabelle 5: Befehl zum Schreiben von Daten Berechnet von Byte 10 bis Byte m 10 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

SYSTEMBESCHREIBUNG 2 Antwort auf den Befehl zum Schreiben von Daten Der Server sendet dem Client zur Bestätigung das folgende Antworttelegramm: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x00 Antwort Schreiben (Send Reply) 3 Fehlercode 0x00 0xFF 0x00: Kein Fehler 0x01 0xFF: Siehe Tabelle 12 Tabelle 6: Antwort auf Befehl zum Schreiben von Daten 2.3.4 Beispieltelegramme Daten schreiben Der Client sendet das folgende Telegramm zum Schreiben von Daten in Block 25 an den Server: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x41 Send Command 3 Datentyp 0x44 Zugriff auf Register-Interface 4 Zieladresse 0x19 Datenblock-Nummer 25 5 6 7 Größe in Words 0x00 0x00 0x05 8 Koordinations-Flag 0xFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 1 Word - Größe: 1 + 4 = 5 Words (= 0x0005) 9 Geräteadresse 0x4E Geräteabhängig, siehe Abschnitt 2.3.5 Wiederholung 10 Zieladresse 0x19 Wie Byte 4 11 0x00 Wie Byte 5 12 Größe 0x00 Wie Byte 6 13 0x05 Wie Byte 7 14 Koordinations-Flag 0xFF Wie Byte 8 15 Geräteadresse 0x4E Wie Byte 9 Daten 16 Datenbyte 0 0x0F 17 Datenbyte 1 0x0E Gesendete Daten 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 11

2 SYSTEMBESCHREIBUNG Byte Telegrammfelder Inhalt Bedeutung CRC 18 CRC niedriges Byte 0xD1 19 CRC hohes Byte 0x16 Berechnet von Byte 10 bis Byte 17 Tabelle 7: Beispiel für ein Befehlstelegramm zum Schreiben von Daten Antwort des Servers: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x00 Send Reply 3 Fehlercode 0x00 0x00: Kein Fehler Tabelle 8: Beispiel für ein Antworttelegramm auf einen Befehl zum Schreiben von Daten Daten lesen Der Client sendet das folgende Telegramm zum Lesen von Strahldaten aus Block 110: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x45 Fetch Command 3 Datentyp 0x44 Zugriff auf Register-Interface 4 Quelladresse 0x6E Datenblock-Nummer 5 6 7 Größe in Words 0x00 0x00 0x13 8 Koordinations-Flag 0xFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 15 Words - Größe: 15 + 4 = 19 Words (= 0x0013) 9 Geräteadresse 0x01 Sicherheits-Lichtvorhang (Host) oder Mehrstrahl-Sicherheits-Lichtschranke, siehe Abschnitt 2.3.5 Tabelle 9: Beispiel für ein Befehlstelegramm zum Lesen von Daten 12 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

SYSTEMBESCHREIBUNG 2 Antwort des M4000: Byte Telegrammfelder Inhalt Bedeutung Header 0 Telegrammkennung 0x00 1 0x00 2 Telegrammtyp 0x00 Fetch Reply 3 Fehlercode 0x00 0x00: Kein Fehler Wiederholung (entfällt bei Fehler) 4 Quelladresse 0x6E Datenblock-Nummer 5 6 7 Größe in Words 0x00 0x00 0x13 8 Koordinations-Flag 0xFF = Größe Register-Interface-Block [Words] + 4 (Wiederholung von Byte 4 9 und CRC), z. B. Blockgröße: 15 Words - Größe: 15 + 4 = 19 Words (= 0x0013) 9 Geräteadresse 0x01 Sicherheits-Lichtvorhang (Host) oder Mehrstrahl-Sicherheits-Lichtschranke, siehe Abschnitt 2.3.5 Daten (entfällt bei Fehler) 10 Datenbyte 0 0xFF 11 Datenbyte 1 0xFF 0xFF 23 Datenbyte 13 0xFF 24 Datenbyte 14 0x00 25 Datenbyte 15 0x00 CRC (entfällt bei Fehler) 26 CRC niedriges Byte 0x0A 27 CRC hohes Byte 0xE6 Berechnet von Byte 4 bis Byte 25 Tabelle 10: Beispiel für ein Antworttelegramm auf einen Befehl zum Lesen von Daten 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 13

2 SYSTEMBESCHREIBUNG 2.3.5 Geräteadresse Die Bedeutung der Geräteadresse ist wie folgt: Adresse Gerät 0x01 Sicherheits-Lichtvorhang (Host) oder Mehrstrahl-Sicherheits-Lichtschranke 0x4D Flexi-Soft-Hauptmodul mit Adresse 13 oder EFI-Ethernet-Gateway UE1840 mit Adresse 13 0x4E Flexi-Soft-Hauptmodul mit Adresse 14 oder Tabelle 11: Geräteadressen HINWEIS EFI-Ethernet-Gateway UE1840 mit Adresse 14 Wenn ein M4000 Advanced in Kombination mit einem UE403 an einem UE1840 oder an einer Flexi Soft betrieben wird, dann muss die Adresse des UE403 mit der Adresse des UE1840 oder der Flexi Soft abgeglichen werden: Wenn das UE403 mit Adresse 13 betrieben wird, dann muss das UE1840 auf Gateway mit Sensoren betreiben bzw. die Flexi Soft auf Adresse 14 eingestellt werden. Wenn das UE403 mit Adresse 14 betrieben wird, dann muss das UE1840 auf Gateway mit Steuerung betreiben bzw. die Flexi Soft auf Adresse 13 eingestellt werden. Wenn ein C4000 verwendet wird, dann muss die Adresse der Flexi Soft bzw. des UE1840 immer 14 sein. 2.3.6 Sonderfall-Behandlung Timeout beim Client Im Client sollte eine Abschaltzeit (Timeout) programmiert werden, um auf die Antwort der Flexi Soft bzw. des UE1840 zu warten. Die benötigte Abschaltzeit, gemessen ab der vollständigen Übertragung des Befehlstelegramms, kann mit Hilfe der folgenden Formel berechnet werden: Timeout = 1 s + n 8 ms = 1,088 s + Telegrammgröße in Words 8 ms n HINWEIS = Länge in Words des Befehls- und Empfangstelegramms = Größe des Datenblocks + 11 Words für Telegrammkopf und CRC Der Timeout-Counter sollte erst nach der vollständigen Übertragung des Befehlstelegramms gestartet werden. Um einen vorzeitigen Timeout zu vermeiden, sollte die nach der obigen Formel berechnete Zeit großzügig erhöht werden, falls die Applikation dies erlaubt. 14 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

SYSTEMBESCHREIBUNG 2 2.3.7 Fehlercodes im Antworttelegramm Wenn die Flexi Soft bzw. das UE1840 einen Fehler entdeckt, dann enthält das Antworttelegramm einen Fehlercode. Ein solches Fehlertelegramm besteht in jedem Fall nur aus 4 Bytes. Das vierte Byte enthält den Fehlercode. Fehlercode im Antworttelegramm 0x00 0x01 0x02 0x03 0x04 0x05 0x08 0x0A Kein Fehler Bedeutung Zugriff auf Register-Interface momentan nicht erlaubt Zugriff auf Register-Interface im momentanen Level untersagt Ungültiges Passwort Geräte-Token nicht verfügbar Parameter ungültig, Telegrammkopf oder Inhalt des Antworttelegramms RK512-Handler ist beschäftigt, RK512-Befehlstelegramm kann nicht verarbeitet werden Quell- oder Zieladresse ungültig oder Timeout aufgetreten 0x0C 0x10 0x14 0x16 0x34 0x45 Koordinations-Flag ungültig oder Nummer des Hauptmoduls ungültig Telegrammkennung ungültig Ungültige Datenblocknummer oder -größe Ungültiger Telegrammtyp RK512-Blockgröße nicht korrekt, Limit der Blockgröße überschritten oder Fehler im Telegrammteil Wiederholung Ungültige Blocknummer Tabelle 12: Fehlercodes des Antworttelegramms 2.3.8 Datenreihenfolge Die Telegramme werden beginnend mit dem Byte 0 übertragen. 2.3.9 Berechnung der Prüfsumme (CRC) CRC-Breite 16 Bit Polynom x 16 + x 12 + x 5 + x 0, 0x1021 (CCITT-CRC) Startwert 0xFFFF Bytefolge Daten von der niedrigsten Adresse bis hin zur höchsten Adresse Tabelle 13: Berechnung der Prüfsumme (CRC) Beispiele zur Verifizierung der CRC-Kalkulation Byte 0 13 in hex: 41 00 00 08 FF 4F 00 00 00 00 00 00 00 00 b CRC = B3 F1 (niedriges Byte, hohes Byte) Byte 0 9 in hex: 00 01 02 03 04 05 06 07 08 09 b CRC = 41 C2 (niedriges Byte, hohes Byte) 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 15

2 SYSTEMBESCHREIBUNG 2.3.10 Token-System Es gibt zwei verschiedene Token. Erstens gibt es ein Netzwerk-Token in der Flexi Soft bzw. im UE1840. Dieses Netzwerk- Token wird benötigt, um zu verhindern, dass die Kommunikation mit der Sicherheits- Steuerung Flexi Soft oder dem EFI-Gateway durch einen anderen Teilnehmer unterbrochen werden kann. Zweitens gibt es ein EFI-Token auf jedem EFI-Kanal. Jeder Teilnehmer, der auf einem EFI-Kanal kommunizieren will, muss zuerst dieses Token erhalten. Nach jedem Kommunikationsvorgang müssen alle Token freigegeben werden, um andere Kommunikationsvorgänge zu ermöglichen (intern zwischen den Geräten oder extern von Konfigurations- und Diagnosesystemen). 16 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

LESEN VON STRAHLDATEN ÜBER ETHERNET 3 3 Lesen von Strahldaten über Ethernet 3.1 Einführung Das Lesen von Strahldaten aus einem Lichtvorhang 1) geschieht in zwei Schritten. Der Lichtvorhang wird über EFI mit einem Ethernet-Gateway verbunden. Sobald eine EFI- Verbindung zwischen dem Lichtvorhang und dem Gateway besteht, sind die Strahldaten des Lichtvorhangs über das Gateway verfügbar. Ein Client (z.b. eine SPS) kann sich jetzt über Ethernet (TCP/IP) mit dem Gateway verbinden und die Daten abrufen. Um die Strahldaten auszulesen, wird das in Abschnitt 2.3 Telegrammstruktur beschriebene SICK-spezifisch modifizierte RK512-Protokoll verwendet. Der Client sendet die RK512-Telegramme an den Server, indem er sie in einen TCP/IP-Frame einbettet. 3.2 Kommunikation des Clients mit dem Gateway 3.2.1 Verbinden des Clients mit dem Gateway Öffnen Sie eine Standard-Socket-Verbindung auf TCP-Port 9000 zum Gateway und reservieren Sie das Netzwerk-Token mit dem folgenden Befehl: Adresseinstellung des Gateways bzw. der Flexi Soft RK512-Befehl [hex] 13 00 00 41 44 1C 00 00 05 FF 0D 1C 00 00 05 FF 0D 0D 6F 8D DC 14 00 00 41 44 1C 00 00 05 FF 0E 1C 00 00 05 FF 0E 0E 6F 8E D0 Tabelle 14: Befehl zum Verbinden Bedeutung Reservieren des Netzwerk-Tokens Reservieren des Netzwerk-Tokens RK512-Antwort [hex] 00 00 00 xx xx = 00: Kein Fehler Tabelle 15: Antwort des Gateways Bedeutung xx ¹ 00: Fehler. Ein anderer Prozess blockiert das Gerät. Versuchen Sie es nach 1 oder 2 Sekunden erneut. 1) Der Begriff Lichtvorhang steht hier stellvertretend für alle in Abschnitt 1.4 Geltungsbereich auf Seite 5 aufgeführten Sicherheits- Lichtvorhänge und Mehrstrahl-Sicherheits-Lichtschranken. 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 17

3 LESEN VON STRAHLDATEN ÜBER ETHERNET 3.2.2 Einstellen der EFI-Weiche Das UE1840 bzw. die Flexi Soft verfügt über zwei EFI-Anschlüsse, EFI1 und EFI2. Abhängig von der Adresse des UE1840 bzw. der Flexi Soft und dem Anschlussort des Lichtvorhangs senden Sie einen der folgenden Befehle, um die EFI-Weiche einzustellen. Anschlussort des Lichtvorhangs EFI1 EFI2 Adresseinstellung des Gateways bzw. der Flexi Soft RK512-Befehl [hex] 13 00 00 41 44 06 00 00 05 FF 4D 06 00 00 05 FF 4D 01 00 CC B5 14 00 00 41 44 06 00 00 05 FF 4E 06 00 00 05 FF 4E 01 00 9C EC 13 00 00 41 44 06 00 00 05 FF 4D 06 00 00 05 FF 4D 02 00 9F E0 14 00 00 41 44 06 00 00 05 FF 4E 06 00 00 05 FF 4E 02 00 CF B9 Tabelle 16: Befehl zum Einstellen der EFI-Weiche RK512-Antwort [hex] 00 00 00 xx xx = 00: Kein Fehler Tabelle 17: Antwort des Gateways Bedeutung xx ¹ 00: Fehler. Siehe Tabelle 12. Alle nachfolgenden Befehle an eine andere als die eigene Geräteadresse werden auf den so eingestellten EFI-Kanal geroutet. Wenn kein EFI-Kanal ausgewählt ist, kann eine Fehlermeldung auftreten oder die Kommunikation findet mit dem falschen Gerät statt. HINWEIS Verbinden Sie den Lichtvorhang mit dem Gateway über EFI2, um die schnellstmögliche Datenübertragung zu erhalten. 3.2.3 Reservierung des EFI-Tokens Reservieren Sie das EFI-Token des Gateways mit dem folgenden Befehl: Adresseinstellung des Gateways bzw. der Flexi Soft RK512-Befehl [hex] 13 00 00 41 44 19 00 00 05 FF 4D 19 00 00 05 FF 4D 0D 6F 9E 89 14 00 00 41 44 19 00 00 05 FF 4E 19 00 00 05 FF 4E 0E 6F 9D 85 Tabelle 18: Befehl zum Reservieren des EFI-Tokens Bedeutung Reservieren des EFI-Tokens Reservieren des EFI-Tokens 18 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

LESEN VON STRAHLDATEN ÜBER ETHERNET 3 RK512-Antwort [hex] 00 00 00 xx xx = 00: Kein Fehler Tabelle 19: Antwort des Gateways HINWEIS Bedeutung xx ¹ 00: Fehler. Siehe Tabelle 12. Beim Auftreten eines Fehlers warten Sie 3 Sekunden, bevor Sie diesen Befehl erneut senden. Wenn der Befehl ausgeführt wird, ist die EFI-Verbindung zum Lichtvorhang verriegelt. Eine Verbindung mit der CDS ist nicht möglich, bevor die EFI-Verbindung wieder freigegeben wird (siehe Abschnitt 3.2.6 Freigeben des EFI-Tokens auf Seite 21). 3.2.4 Auslesen des Gerätetyps und der Anzahl der Strahlen (optional) Um die Strahldaten von verschiedenen Geräten wie z. B. M4000 oder C4000 mit verschiedener Länge und Auflösung verwenden zu können, kann der folgende Befehl zum Auslesen des Gerätetyps und der Anzahl der Strahlen benutzt werden: RK512-Befehl [hex] Bedeutung 00 00 45 44 07 00 00 0F FF 01 Liest den Gerätetyp und die Anzahl der Strahlen des angeschlossenen Lichtvorhangs aus. Tabelle 20: Befehl zum Auslesen des Gerätetyps und der Anzahl der Strahlen Das Gateway antwortet wie folgt: RK512-Antwort [hex] 00 00 00 00 07 00 00 0F FF 01 42 20 3D A5 03 93 02 00 0C 09 0C 04 01 00 0C 06 30 05 3C 00 00 00 FB 99 Tabelle 21: Antworttelegramm mit den benötigten Daten; hier M4000 und 60 Strahlen Die 4 niedrigstwertigen Bits des 10. Bytes (Zählbeginn bei Null) zeigen den Gerätetyp: 0x1 = C4000 0x2 = M4000 Das 28. Byte gibt die Anzahl der Strahlen an. 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 19

3 LESEN VON STRAHLDATEN ÜBER ETHERNET 3.2.5 Auslesen der Strahldaten Um die Strahldaten auszulesen, benutzen Sie den folgenden Befehl, abhängig vom verwendeten Lichtvorhang: Gerätetyp Befehl [hex] C4000 00 00 45 44 64 00 00 13 FF 01 M4000 00 00 45 44 6E 00 00 13 FF 01 Tabelle 22: Befehl zum Auslesen der Strahldaten Das Antworttelegramm des UE1840 bzw. der Flexi Soft ist wie folgt zusammengesetzt: Byte Wert [hex] Bedeutung 0 3 00 00 00 00 Daten ok 4 9 6E 00 00 13 FF 01 Wiederholung des Headers des Lesebefehls 10 39 FF FF FF FF FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Strahldaten Das niedrigstwertige Bit von Byte 10 zeigt den Zustand des ersten Strahls (vom Display aus gesehen) 1 = frei 40 41 0A E6 Prüfsumme 0 = unterbrochen Die folgenden Bits zeigen entsprechend den Zustand der anderen Strahlen. Das Antworttelegramm enthält immer den Zustand von 240 Strahlen, da dies die maximale Strahlanzahl eines Lichtvorhangs ist. Wenn der Lichtvorhang weniger als 240 Strahlen hat, dann werden die Bits für die nicht vorhandenen Strahlen auf 0 gesetzt. Tabelle 23: Antworttelegramm (Beispiel für einen M4000 mit 60 Strahlen, kein Objekt im Schutzfeld) Beim Auftreten eines Fehlers antwortet das Gerät wie folgt: Byte Wert [hex] Bedeutung 0 3 00 00 00 xx xx = Fehlercode. Siehe Tabelle 12. Tabelle 24: Antworttelegramm im Fehlerfall Beispiel für ein Antworttelegramm, wenn eine Anzahl Strahlen des Lichtvorhangs unterbrochen ist: RK512-Antwort [hex] 00 00 00 00 6E 00 00 13 FF 01 FF 01 00 F8 FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 97 Tabelle 25: Antworttelegramm (Beispiel für M4000 mit 60 Strahlen, Objekt im Schutzfeld) 20 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

LESEN VON STRAHLDATEN ÜBER ETHERNET 3 Auswertung der Strahldaten: Byte Wert [hex] Wert [binär] Bedeutung 10 FF 11111111 Strahl 1 8 frei 11 01 00000001 Strahl 9 frei Strahl 10 16 unterbrochen 12 00 00000000 Strahl 17 24 unterbrochen 13 F8 11111000 Strahl 25 27 unterbrochen Strahl 28 32 frei 14 FF 11111111 Strahl 33 40 frei 15 FF 11111111 Strahl 41 48 frei 16 FF 11111111 Strahl 49 56 frei 17 0F 00001111 Strahl 57 60 frei Strahl 61 64 nicht vorhanden 18 39 00 00000000 Strahl 65 140 nicht vorhanden 40 41 B8 97 Prüfsumme Tabelle 26: Strahldaten (Beispiel) HINWEIS Die Strahldaten können wiederholt ausgelesen werden, solange die Verbindung verriegelt ist. 3.2.6 Freigeben des EFI-Tokens Um die Reservierung des EFI-Tokens wieder aufzuheben, benutzen Sie je nach Adresse des Gateways bzw. der Flexi Soft den folgenden Befehl: Adresseinstellung des Gateways bzw. der Flexi Soft RK512-Befehl [hex] 13 00 00 41 44 19 00 00 05 FF 4D 19 00 00 05 FF 4D 00 00 8B 62 14 00 00 41 44 19 00 00 05 FF 4E 19 00 00 05 FF 4E 00 00 DB 3B Tabelle 27: Befehl zum Freigeben des EFI-Tokens Bedeutung Reservierung des EFI-Tokens aufheben Reservierung des EFI-Tokens aufheben RK512-Antwort [hex] Bedeutung 00 00 00 xx xx = 00: Kein Fehler xx ¹ 00: Fehler. Siehe Tabelle 12. Tabelle 28: Antwort des Gateways 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 21

3 LESEN VON STRAHLDATEN ÜBER ETHERNET 3.2.7 Verbindung mit dem Gateway freigeben Um die Reservierung des Netzwerk-Tokens freizugeben, benutzen Sie je nach Adresse des Gateways bzw. der Flexi Soft den folgenden Befehl: Adresseinstellung des Gateways bzw. der Flexi Soft RK512-Befehl [hex] 13 00 00 41 44 1C 00 00 05 FF 0D 1C 00 00 05 FF 0D 00 00 98 37 14 00 00 41 44 1C 00 00 05 FF 0E 1C 00 00 05 FF 0E 00 00 C8 6E Tabelle 29: Befehl zum Freigeben der Verbindung mit dem Gateway RK512-Antwort [hex] 00 00 00 xx xx = 00: Kein Fehler Tabelle 30: Antwort des Gateways Bedeutung Reservierung des Netzwerk-Tokens aufheben Reservierung des Netzwerk-Tokens aufheben Bedeutung xx ¹ 00: Fehler. Siehe Tabelle 12. 22 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

ABBILDUNGSVERZEICHNIS 4 4 Abbildungsverzeichnis Abbildung 1: Zugang über EFI-Ethernet-Gateway UE1840... 6 Abbildung 2: Zugang über Flexi-Soft-Ethernet-Gateway... 6 Abbildung 3: Daten vom Server lesen... 8 Abbildung 4: Daten in den Server schreiben... 8 8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 23

5 TABELLENVERZEICHNIS 5 Tabellenverzeichnis Tabelle 1: Zugrunde liegende Dokumente... 4 Tabelle 2: Parameter für TCP/IP... 7 Tabelle 3: Befehl zum Lesen von Daten... 9 Tabelle 4: Antwort auf Befehl zum Lesen von Daten... 10 Tabelle 5: Befehl zum Schreiben von Daten... 10 Tabelle 6: Antwort auf Befehl zum Schreiben von Daten... 11 Tabelle 7: Beispiel für ein Befehlstelegramm zum Schreiben von Daten... 12 Tabelle 8: Beispiel für ein Antworttelegramm auf einen Befehl zum Schreiben von Daten... 12 Tabelle 9: Beispiel für ein Befehlstelegramm zum Lesen von Daten... 12 Tabelle 10: Beispiel für ein Antworttelegramm auf einen Befehl zum Lesen von Daten... 13 Tabelle 11: Geräteadressen... 14 Tabelle 12: Fehlercodes des Antworttelegramms... 15 Tabelle 13: Berechnung der Prüfsumme (CRC)... 15 Tabelle 14: Befehl zum Verbinden... 17 Tabelle 15: Antwort des Gateways... 17 Tabelle 16: Befehl zum Einstellen der EFI-Weiche... 18 Tabelle 17: Antwort des Gateways... 18 Tabelle 18: Befehl zum Reservieren des EFI-Tokens... 18 Tabelle 19: Antwort des Gateways... 19 Tabelle 20: Tabelle 21: Befehl zum Auslesen des Gerätetyps und der Anzahl der Strahlen... 19 Antworttelegramm mit den benötigten Daten; hier M4000 und 60 Strahlen... 19 Tabelle 22: Befehl zum Auslesen der Strahldaten... 20 Tabelle 23: Antworttelegramm (Beispiel für einen M4000 mit 60 Strahlen, kein Objekt im Schutzfeld)... 20 Tabelle 24: Antworttelegramm im Fehlerfall... 20 Tabelle 25: Antworttelegramm (Beispiel für M4000 mit 60 Strahlen, Objekt im Schutzfeld)... 20 Tabelle 26: Strahldaten (Beispiel)... 21 Tabelle 27: Befehl zum Freigeben des EFI-Tokens... 21 Tabelle 28: Antwort des Gateways... 21 Tabelle 29: Befehl zum Freigeben der Verbindung mit dem Gateway... 22 Tabelle 30: Antwort des Gateways... 22 24 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 25

26 TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 8018716/2015-06-23 SICK

8018716/2015-06-23 SICK TECHNISCHE BESCHREIBUNG KOMMUNIKATIONSPROTOKOLL RK512 27

8018716/2015-06-23 REIPA/XX (2015-07) USmod 4c int43 Australia Phone +61 3 9457 0600 1800 33 48 02 tollfree E-Mail sales@sick.com.au Belgium/Luxembourg Phone +32 (0)2 466 55 66 E-Mail info@sick.be Brasil Phone +55 11 3215-4900 E-Mail marketing@sick.com.br Canada Phone +1 905 771 14 44 E-Mail information@sick.com Česká republika Phone +420 2 57 91 18 50 E-Mail sick@sick.cz China Phone +86 4000 121 000 E-Mail info.china@sick.net.cn Phone +852-2153 6300 E-Mail ghk@sick.com.hk Danmark Phone +45 45 82 64 00 E-Mail sick@sick.dk Deutschland Phone +49 211 5301-301 E-Mail info@sick.de España Phone +34 93 480 31 00 E-Mail info@sick.es France Phone +33 1 64 62 35 00 E-Mail info@sick.fr Great Britain Phone +44 (0)1727 831121 E-Mail info@sick.co.uk India Phone +91 22 4033 8333 E-Mail info@sick-india.com Israel Phone +972-4-6801000 E-Mail info@sick-sensors.com Italia Phone +39 02 27 43 41 E-Mail info@sick.it Japan Phone +81 (0)3 5309 2112 E-Mail support@sick.jp Magyarország Phone +36 1 371 2680 E-Mail office@sick.hu Nederland Phone +31 (0)30 229 25 44 E-Mail info@sick.nl Norge Phone +47 67 81 50 00 E-Mail sick@sick.no Österreich Phone +43 (0)22 36 62 28 8-0 E-Mail office@sick.at Polska Phone +48 22 837 40 50 E-Mail info@sick.pl România Phone +40 356 171 120 E-Mail office@sick.ro Russia Phone +7-495-775-05-30 E-Mail info@sick.ru Schweiz Phone +41 41 619 29 39 E-Mail contact@sick.ch Singapore Phone +65 6744 3732 E-Mail sales.gsg@sick.com Slovenija Phone +386 (0)1-47 69 990 E-Mail office@sick.si South Africa Phone +27 11 472 3733 E-Mail info@sickautomation.co.za South Korea Phone +82 2 786 6321/4 E-Mail info@sickkorea.net Suomi Phone +358-9-25 15 800 E-Mail sick@sick.fi Sverige Phone +46 10 110 10 00 E-Mail info@sick.se Taiwan Phone +886-2-2375-6288 E-Mail sales@sick.com.tw Türkiye Phone +90 (216) 528 50 00 E-Mail info@sick.com.tr United Arab Emirates Phone +971 (0) 4 8865 878 E-Mail info@sick.ae USA/México Phone +1(952) 941-6780 1 800-325-7425 tollfree E-Mail info@sickusa.com More representatives and agencies at www.sick.com SICK AG Waldkirch Germany www.sick.com