6.7
Mit „IO_LINK_CALL" lesen und schreiben
Funktionsbaustein „IO_LINK_CALL"
Der Funktionsbaustein „IO_LINK_CALL" ermöglicht bei PRO-
FIBUS und PROFINET die azyklische Kommunikation mit
einem IO-Link-Device: Geräteparameter werden geschrieben,
Parameter, Messwerte und Diagnosedaten werden gelesen.
Funktionsbaustein „IO_LINK_CALL"
IO_LINK_CALL: Eingangsparameter
Parameter
Datentyp
REQ
BOOL
DWORD
ID
HW_IO
CAP
INT
RD_WR
BOOL
PORT
INT
FI_INDEX
INT
IOL_INDEX
INT
IOL_SUBINDEX
INT
LEN
INT
ARRAY OF
RECORD_IOL_DATA
BYTES
2547620000/01/08.2018
Beschreibung
Steigende Flanke startet Datenübertra-
gung
Adresse des IO-Link-Masters.
S7-300/400: log. Anfangsadresse
S7-1200/1500: Hardware ID
CAP-ID (s. Abschnitt 4.7)
0: Lesezugriff
1: Schreibzugriff
Nummer des IO-Link-Ports (1 ... 4)
PROFIBUS: FI-Index (s. Abschnitt 4.7)
PROFINET: –
Parameter-Index
Parameter-Subindex
Länge der zu schreibenden Daten in Byte
Lesezugriff: nicht erforderlich
Schreibzugriff: 1 ... 232
Lesezugriff: Zielbereich für Daten
Schreibzugriff: Quellbereich für Daten
Handbuch Kommunikationsmodul UR20-4COM-IO-LINK
6 Inbetriebnahme | Mit „IO_LINK_CALL" lesen und schreiben
IO_LINK_CALL: Ausgangsparameter
Parameter
Datentyp
DONE_VALID
BOOL
BUSY
BOOL
ERROR
BOOL
STATUS
DWORD
IOL_STATUS
DWORD
RD_LEN
DWORD
Die Bearbeitung des Funktionsbausteins dauert mehrere
SPS-Zyklen. Der Aufruf, die Verwendung von IO-Link-Port-
funktionen und das remanente Sichern oder Wiederherstel-
len von Gerätedaten muss durch das Anwenderprogramm
gesteuert werden.
Für SIMATIC Manager und TIA Portal bietet SIEMENS die
STEP7 IO-Link Bibliothek. In neueren Versionen der IO-Link-
Bibliothek wurde „IO_LINK_CALL" durch den Baustein „IO_
LINK_DEVICE" ersetzt.
Weiterführende Informationen erhalten Sie über
das SIEMENS-Dokument „Azyklisches Lesen und
Schreiben mit der IO-Link Bibliothek."
Sie können die SIEMENS IO-Link Bibliothek von
der SIEMENS Support-Website herunterladen.
Lesen und Schreiben mit „IO_LINK_DEVICE" in STEP7
Sie können IO-Link-Device-Parameter über den Funktionsbau-
stein „IO_LINK_DEVICE" lesen und schreiben.
▶ Fügen Sie den „IO_LINK_DEVICE"-Funktionsblock zum
OB1 Ihres Anwenderprogramms hinzu.
▶ Erstellen Sie einen neuen Datenbaustein vom Typ
ARRAY [0 ... 231] of BYTE.
Dieser Datenbaustein ist der Zielbereich für gelesene Daten
und der Quellbereich für zu schreibende Daten.
▶ Erstellen Sie eine neue Variablentabelle für die Eingangs-
parameter und Ausgangsparameter des Funktionsbau-
steins.
Beschreibung
Gültigkeit der Daten
0: Daten ungültig
1: Daten gültig
Lesezugriff/Schreibzugriff wird ausgeführt
0: kein Fehler
1: Fehler und Abbruch
Kommunikationsfehlermeldung
IO-Link-Fehlermeldung
Länge der gelesenen Daten
30