Jobverwaltung
Primäre Aufgabe des Jobmanagers ist die Verwaltung von Aufträgen – im Folgenden als „Jobs“ bezeichnet. Als Job wird eine Einheit folgender Attribute verstanden:
- Zu startendes CNC-Programm. Es wird identifiziert über den CNC-Programmdateinamen.
- Startmodus des CNC-Programms,
- optionale Parameter/Werte zur Übergabe an das kommandierte Programm,
- eine vom Anwender definierte „Job-ID“ und „Source-ID“.
Bei aktiviertem Jobmanager besitzt jeder Kanal eine Job-Warteschlange, in der zu startende Jobs abgelegt werden. Ist der Kanal frei – läuft also im Decoder des Kanals kein Programm -, dann wird der nächste in der Warteschlange liegende Job ohne Anwenderrückfrage ausgeführt. Die Startreihenfolge entspricht der Sequenz beim Einlagern von Jobs. Das im Job beschriebene Programm wird - analog zu dem bisher bekannten Programmstart (siehe MCM Zustandsautomat) geladen und gestartet, zusätzlich werden optionale Startmodi und Parameter an das Programm übergeben. Mithilfe der Job-ID bleibt der Job für den Jobmanager und den Anwender über die gesamte Laufzeit hinweg identifizier- und verfolgbar.