kernelv_get_production_time()

Prototyp

KERNELV_RETURN

kernelv_get_production_time(double* productionTime, KERNELV_PT_FILE files);

Beschreibung

Startet für jeden nicht leeren String in der Struktur KERNELV_PT_FILES ein NC-Programm im entsprechenden Kanal. Das erste Element wird im ersten Kanal gestartet, das zweite Element im zweiten Kanal usw.

Soll in einem Kanal kein Programm gestartet werden, muss der String am passenden Index 0 sein.

Es können nur Programme in Kanälen gestartet werden, die auch konfiguriert sind.

Es wird die gesamte Bearbeitungsdauer aller gestartet NC-Programme zurückgegeben.

Parameter

Name

Typ

Bedeutung

productionTime

double*

Zeiger auf den Speicherbereich, in den die Fertigungszeit in s geschrieben wird.

files

KERNELV_PT_FILES

Struktur in der die Namen der NC-Programme abgespeichert sind.

Rückgabewerte

Symbol

Wert

Bedeutung

RET_FINISHED

0

Die übergebenen NC-Programme sind all erfolgreich beendet.

ERR_INVALID_CHAN

-1

Der übergebene Kanalindex ist größer als die Anzahl der kon-figurierten Kanäle -1.

ERR_CNC_NOT_INIT

-3

Der Simulations-CNC-Kern ist noch nicht initialisiert.

ERR_INTERNAL_ERROR

-11

Es ist ein DLL-interner Fehler aufgetreten. Der Wert konnte nicht geschrieben werden

ERR_NC_PROGRAM

-32

Im NC-Programm ist ein Fehler aufgetreten.

ERR_CH_ERROR_STATE

-33

Der Kanal befindet sich im Fehlerzustand.