kernelv_get_axis_channel_number()
Prototyp
KERNELV_RETURN | kernelv_get_axis_channel_number (unsigned short* chanNumbers, |
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. |