kernelv_ch_program_start()
Prototyp
KERNELV_RETURN | kernelv_ch_program_start (unsigned long chanIndex, |
Beschreibung
Im angegebenen Kanal ein NC-Programm starten.
Parameter
Name | Typ | Bedeutung |
chanIndex | unsigned long | Kanalindex des Kanals in dem das Programm gestartet werden soll. |
name | char* | Name des zu startenden Programms. |
mode | unsigned long* | Bearbeitungmodus, in dem das Programm gestartet wird. Mögliche Bearbeitungsmodi, siehe E_KERNELV_PROG:START_MODE. |
Rückgabewerte
Symbol | Wert | Bedeutung |
RET_FINISHED | 0 | Die Funktion wurde fehlerfrei durchgeführt. |
RET_BUSY | 1 | Die Funktion wird gerade ausgeführt, ist aber noch nicht abgeschlossen. Die API-Funktion muss weiter aufgerufen werden. |
ERR_INVALID_CHAN | -1 | Der übergebene Kanalindex ist größer als die Anzahl der konfigurierten Kanäle - 1 |
ERR_PROG_NAME_LENGTH | -2 | Der übergebene Programmname ist länger als zulässig. |
ERR_CNC_NOT_INIT | -3 | Der Simulations-CNC-Kern ist noch nicht initialisiert. |
ERR_INVALID_START | -25 | Beim Aufruf der Funktion kernelv_ch_program_start() wurde ein ungültiger Startmode als Parameter übergeben. Gültige Werte für den Bearbeitungsmodus, siehe E_KERNELV_PROG_START_MODE. |