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