JC-365MC
Busy-Parameter
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 Node-ID keine Antwort gibt.
Antwortet die angegebene Node-ID 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_BLKSIZEINV
Kommunikationsfehler bei Block Download
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.
Programmierung
537