Kommunikation
netFIELD Device NFD-6090-PNS-IOLMA\M12 | PROFINET IO-Device / 8 Port IO-Link-Master
DOC210602UM01DE | Revision 1 | Deutsch | 2022-11 | Freigegeben | Öffentlich
(1) WriteRecord-Anfrage: Struktur von IOL_CALL für einen ISDU-
Schreibauftrag
Der PROFINET IO-Controller verwendet den „NameOfStation", Slot und
Subslot zur Adressierung. Diese Angaben können je nach verwendetem
PROFINET IO-Controller zu einer ID zusammengefasst werden, im TIA-
Portal ist das die hw_id (Hardware ID).
Zur Übertragung des ISDU-Schreibauftrags (Nummer (1) in der Abbildung
Ablauf ISDU-Schreiben [} Seite 91]) muss der Record IOL_CALL wie folgt
aufgebaut sein:
Offset Parametername Beschreibung
0
Function
1
Port
2
FI_Index
4
Control
5
IOL_Index
7
IOL_Subindex
8 ... n IOL_Data
Tabelle 60: Struktur von IOL_CALL für einen ISDU-Schreibauftrag (WriteRecord-Anfrage)
(2) WriteRecord-Antwort
Der PROFINET IO-Controller empfängt die WriteRecord-Antwort.
Falls der Status 0 ist, wurde der ISDU-Schreibauftrag 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-Schreiben [} Seite 91]) 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.
Fester Wert
Kennzeichnet einen Aufrufkopf
Port-Nummer
Fester Wert
Steuer-Oktett
Wert 0x02 entspricht Schreibauftrag.
Objekt-Index des IO-Link-Device , der
geschrieben werden soll.
Objekt-Subindex des IO-Link-Device,
der geschrieben werden soll.
Nutzdaten für Schreibauftrag
Nutzdaten, die in das IO-Link-Device
geschrieben werden sollen. Maximal
232 Bytes können geschrieben
werden. Abhängig von der zu
schreibenden Nutzdatenanzahl hat n
den Wertebereich 8 bis 239.
Die Dokumentation des Herstellers
des angeschlossenen IO-Link-Device
beschreibt den Inhalt der Nutzdaten.
92/157
Typ
Wert
Unsigned8
0x08
Unsigned8
0x01 ...
0x08
Unsigned16 0xFE4A
Unsigned8
0x02
Unsigned16 0x0000 ...
0x7FFF
Unsigned8
0x00 ...
0xFF
Record
-
© Hilscher 2022