kernelv_get_axis_channel_number()

Prototyp

KERNELV_RETURN

kernelv_get_axis_channel_number (unsigned short* chanNumbers,
                                                          unsigned long maxByteSize,
                                                          unsigned long* returnSize);

Beschreibung

Durch Konfiguration bzw. durch Achstausch-Befehle während eines NC-Programmes kann eine Achse von unterschiedlichen CNC-Kanälen bewegt werden. Durch diese Funktion kann die Nummer des Kanals der die jeweilige Achse bewegt abgefragt werden.

Zwischen der Kanalnummer und dem Kanalindex besteht die Beziehung

Kanalindex = Kanalnummer –1.

Parameter

Name

Typ

Bedeutung

chanNumbers

unsigned short*

Zeiger auf Speicherbereich für die zurückzugebenden Kanalnummern.

maxByteSize

unsigned long

Größe des Speicherbereiches für die Achspositionen.

returnSize

unsigned long*

Anzahl der in positions zurückgegebenen Bytes.

Rückgabewerte

Symbol

Wert

Bedeutung

RET_FINISHED

0

Die Funktion wurde fehlerfrei durchgeführt.

ERR_CNC_NOT_INIT

-3

Der Simulations-CNC-Kern ist noch nicht initialisiert.

ERR_CNC_RET_MEMORY

-4

Der oder die Rückgabewerte passen nicht in den bereitgestellten Speicher. Im Parameter returnSize wird in diesem Fall der benötigte Speicher zurückgegeben.