Ausgangsparameter
Paramete
Datentyp
Beschreibung
r
xError
BOOL
Anzeige, ob bei der FB-Ausführung ein Fehler aufgetreten
ist
eDiagInfo
DIAG_INFO
Diagnoseinformationen
aData
ARRAY
Array für die Speicherung der empfangenen Daten
[0...7] OF
USINT
usiDLC
UINT
Anzahl der Daten-Bytes in der CAN-Nachricht (DLC =
Data Length Count)
uiAvailabl
UINT
• Anzahl der empfangenen CAN-Nachrichten seit dem
e
• aktuelle CAN-Nachricht wird mitgezählt
udiID
UDINT
Identifier der CAN-Nachricht
Diagnose-Codes:
• STAT_INACTIVE
• STAT_DONE
• ERR_INACTIVE_INTERFAC
E
• ERR_BUFFER_OVERFLOW Fehler: Übertragungspuffer voll; CAN-Nachricht kann Pufferspeicher nicht beschreiben und
• ERR_INVALID_VALUE
• ERR_INTERNAL
• ERR_UNDEFINED
letzten FB-Aufruf
Zustand: FB/Funktion ist inaktiv.
Zustand: FB/Funktion wurde erfolgreich ausgeführt und beendet. An den Ausgänge liegen
gültige Ergebnisse an.
Fehler: Gewählter CAN-Kanal ist deaktiviert.
wird nicht übertragen
Fehler: mind. 1 ungültiger Eingangsparameter oder ungültige Kombination von
Eingangsparametern; Funktionsaufruf wurde abgebrochen.
Fehler: Interner Systemfehler
ifm-Service-Center kontaktieren!
Fehler: Unbekannter Fehler
ifm-Service-Center kontaktieren!
Mögliche Werte
FALSE
kein Fehler
aufgetreten oder
der FB wird
noch ausgeführt
TRUE
• Fehler
aufgetreten
• Aktion konnte
nicht
ausgeführt
werden
• Diagnoseinfo
rmationen
beachten
Ò Liste unten (Diagnose-Codes)
0
0 Bytes*
...
...
8
8 Bytes
0
keine CAN-
Nachricht
empfangen
zwischen 2 FB-
Aufrufen
n
n CAN-
Nachrichten
empfangen
• für Standard Frame (11 Bit
Identifier):
0 ... 2047
• für Extended Frame (29 Bit
Identifier):
0 ... 536.870.911
287
DE