Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JCM-350-E01 Betriebsanleitung Seite 108

Inhaltsverzeichnis

Werbung

6 CANopen®-STX-API
Busy
Busy-Fehlercodes
Makrodefinitionen
108
Byte-Typen
7
CANOPEN_INTEGER56
CANOPEN_UNSIGNED46
8
CANOPEN_INTEGER64
CANOPEN_UNSIGNED64
CANOPEN_REAL64
n
CANOPEN_VISIBLE_STRING
CANOPEN_OCTET_STRING
CANOPEN_UNICODE_STRING
CANOPEN_DOMAIN
Nach Aufruf der Funktion wird der Parameter Busy auf SDOACCESS_INUSE
gesetzt. Bei fehlerhafter Übertragung wird Busy auf SDOACCESS_ERROR
gesetzt. Bei erfolgreicher Übertragung erhält man 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®-Format
Jetter-Format
-
-
String
Jetter AG

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Jcm-350-e02

Inhaltsverzeichnis