kernelv_ch_program_start()

Prototyp

KERNELV_RETURN

kernelv_ch_program_start (unsigned long chanIndex,
                                            char* name,
                                            unsigned long mode);

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
_MODE

-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.