Benutzerhandbuch IO-Link PROFINET IO (PNIO) und Modbus/TCP
| ISDU-Handhabung | ISDU-Anforderungs-/Antwort-Struktur | Einzelne ISDU-Befehlsanforderung |
13.3. ISDU-Handhabung
Der IO-Link Master bietet eine sehr flexible ISDU-Schnittstelle, die von allen unterstützten industriellen
Protokollen verwendet wird. Die ISDU-Schnittstelle enthält Folgendes:
Anforderung
•
Eine ISDU-
•
Individuelle, auf ISDU-Befehlen basierende Byte-Swapping-Funktionen.
•
Befehlsstrukturen mit variabler Größe ermöglichen den Zugriff auf eine Vielzahl von ISDU-Blockgrößen.
•
Eine einzelne ISDU-Anforderung kann so viele ISDU-Lese- und/oder -Schreibbefehle enthalten, wie es die
Nutzdaten des Industrieprotokolls zulassen. Wenn beispielsweise ein industrielles Protokoll Lese-/
Schreibnutzlasten von bis zu 500 Bytes bereitstellt, kann eine ISDU-Anforderung mehrere Befehle
verschiedener Längen enthalten, die bis zu 500s Byte lang sein können.
•
Für die ControlLogix-Familie von EtherNet/IP-SPS werden sowohl blockierende als auch blockierungsfreie
ISDU-Anforderungsmethoden bereitgestellt.
-
Der IO-Link Master implementiert das Blockieren von ISDU-Anforderungen, indem er erst dann auf
eine ISDU-Anforderungsnachricht reagiert, wenn alle Befehle verarbeitet wurden.
-
Der IO-Link Master implementiert nicht blockierende ISDU-Anforderungen durch:
•
Reagieren auf eine ISDU-Anforderungsnachricht unmittelbar nach dem Empfang und der
Überprüfung der ISDU-Anforderung.
•
Die SPS muss den ISDU-Anforderungsstatus mit Lesenachrichten überwachen. Der IO-Link Master
sendet erst dann einen abgeschlossenen Status, wenn alle ISDU-Befehle verarbeitet wurden.
13.3.1. ISDU-Anforderungs-/Antwort-Struktur
ISDU-Anforderungen können einen oder mehrere verschachtelte Befehle enthalten. In diesem Unterabschnitt
wird Folgendes behandelt:
Einzelne ISDU-Befehlsanforderung
•
ISDU-Mehrfachbefehlsstruktur
•
13.3.1.1. Einzelne ISDU-Befehlsanforderung
Beschreibt eine einfache ISDU-Befehlsanforderung.
kann einen oder mehrere einzelne ISDU-Lese- und/oder Schreib
auf Seite 135
befehle
enthalten.
134