kernelv_get_axis_channel_number()

Prototyp

KERNELV_RETURN

kernelv_get_axis_channel_number(unsigned short int* chanNumbers,
                                                         unsigned long int maxByteSize,
                                                         unsigned long int* 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 int*

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

maxByteSize

unsigned long int

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

returnSize

unsigned long int*

Anzahl der konfigurierten Kanäle * sizeof(unsigned short int).

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.