Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JVM-407B Betriebsanleitung Seite 115

Inhaltsverzeichnis

Werbung

JVM-407B
Busy
Busy-Fehlercodes
Makrodefinitionen
Jetter AG
Nach erfolgreichem Aufruf der Funktion wird der Parameter Busy auf
SDOACCESS_INUSE gesetzt. Bei fehlerhafter Übertragung wird Busy auf
SDOACCESS_ERROR gesetzt. Bei erfolgreicher Übertragung liefert die
Funktion die Anzahl der übertragenen Bytes zurück.
Bei fehlerhafter Übertragung liefert Busy einen Fehlercode zurück. Die
folgenden Fehlercodes gibt es:
SDOACCESS_STILLUSED
Ein anderer Task kommuniziert mit derselben Node-ID.
SDOACCESS_TIMEOUT
Es ist ein Timeout erfolgt, weil das Gerät mit der angegebenen Node-ID keine
Antwort gibt.
Antwortet das Gerät nicht innerhalb 1 Sekunde wird der Timeout gesetzt.
SDOACCESS_ILLCMD
Die Antwort auf die Anfrage ist ungültig.
SDOACCESS_ABORT
Ein Abbruch des Geräts mit der Node-ID ist erfolgt.
SDOACCESS_SYSERROR
Allgemeiner interner Fehler
Folgende Makros wurden im Zusammenhang mit dieser Funktion definiert:
SDOACCESS_FINISHED (busy)
Dieses Makro prüft, ob die Kommunikation beendet wurde.
SDOACCESS_ERROR (busy)
Dieses Makro prüft, ob ein Fehler aufgetreten ist.
CANopen®-STX-API
115

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis