Herunterladen Inhalt Inhalt Diese Seite drucken

hilscher netFIELD Device NFD-6090-PNS-IOLMA/M12 Benutzerhandbuch Seite 89

Profinet io-device / 8 port io-link-master
Inhaltsverzeichnis

Werbung

Kommunikation
netFIELD Device NFD-6090-PNS-IOLMA\M12 | PROFINET IO-Device / 8 Port IO-Link-Master
DOC210602UM01DE | Revision 1 | Deutsch | 2022-11 | Freigegeben | Öffentlich
Zur Übertragung des ISDU-Leseauftrags (Nummer (1) in der Abbildung
Ablauf ISDU-Lesen [} Seite 88]) muss der Record IOL_CALL (0xB400) wie
folgt aufgebaut sein:
IOL_CALL für einen ISDU-Leseauftrag (WriteRecord-Anfrage)
Offset Parametername
0
Function
1
Port
2
FI_Index
4
Control
5
IOL_Index
7
IOL_Subindex
Tabelle 57: Struktur von IOL_CALL für einen ISDU-Leseauftrag (WriteRecord-Anfrage)
(2) WriteRecord-Antwort
Der PROFINET IO-Controller empfängt die WriteRecord-Antwort.
Falls der Status 0 ist, wurde der ISDU-Leseauftrag angenommen und der
PROFINET IO-Controller kann mit ReadRecord fortfahren, wie nachfolgend
beschrieben.
Falls der Status ungleich 0 ist, liegt ein Fehler vor. Der PROFINET IO-
Controller muss den Ablauf wieder mit Nummer (1) beginnen. Status
0xDF80B100 meldet einen Längenfehler.
(3) ReadRecord-Anfrage
Der PROFINET IO-Controller verwendet ReadRecord (Nummer (3) in der
Abbildung Ablauf ISDU-Lesen [} Seite 88]) mit den gleichen Parametern für
„NameOfStation", Slot und Subslot zur Adressierung bzw. die gleiche ID
wie beim bereits durchgeführten WriteRecord.
Mit dem ReadRecord muss der PROFINET IO-Controller die Antwort des
ISDU-Lesedienstes aus dem Record 0xB400 auslesen.
(4) ReadRecord-Antwort: Antwort des ISDU-Lesedienstes
Der PROFINET IO-Controller empfängt die ReadRecord-Antwort (Nummer
(4) in der Abbildung Ablauf ISDU-Lesen [} Seite 88]).
Falls der Status 0 ist, wurde der Antwort des ISDU-Lesedienstes
ausgelesen und das Status-Oktett muss ausgewertet werden.
Falls der Status ungleich 0 ist, muss der Status ausgewertet werden.
Der Status 0x80C2 (Resource busy) zeigt an, dass ReadRecord wiederholt
werden muss, weil die Antwort des ISDU-Lesedienstes noch nicht
verfügbar ist. ReadRecord muss solange wiederholt werden (Polling), bis
ein anderer Wert zurückgeliefert wird.
Beschreibung
Fester Wert
Kennzeichnet einen Aufrufkopf
Port-Nummer
Fester Wert
Steuer-Oktett
Wert 0x03 entspricht Leseauftrag
Objekt-Index des IO-Link-Device,
der gelesen werden soll.
Objekt-Subindex des IO-Link-
Device, der gelesen werden soll.
89/157
Typ
Wert
Unsigned8
0x08
Unsigned8
0x01 ...
0x08
Unsigned16 0xFE4A
Unsigned8
0x03
Unsigned16 0x0000 ...
0x7FFF
Unsigned8
0x00 ...
0xFF
© Hilscher 2022

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis