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
[0...7] OF
Daten
USINT
usiDLC
UINT
Anzahl der Daten-Bytes in der CAN-
Nachricht (DLC = Data Length Count)
uiAvailabl
UINT
• Anzahl der empfangenen CAN-
e
• aktuelle CAN-Nachricht wird mitgezählt
udiID
UDINT
Identifier der CAN-Nachricht
Diagnose-Codes:
• STAT_INACTIVE
• STAT_DONE
• ERR_INACTIVE_INTERFACE
• ERR_BUFFER_OVERFLOW
• ERR_INVALID_VALUE
• ERR_INTERNAL
• ERR_UNDEFINED
Nachrichten seit dem 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.
Fehler: Übertragungspuffer voll; CAN-Nachricht kann Pufferspeicher nicht
beschreiben und 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
• Diagnoseinformationen
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 Extended Frame (29 Bit Identifier):
0 ... 536.870.911
DE
291