-
HINTERGRUND DER ERFINDUNG
-
1. Gebiet der Erfindung
-
Die vorliegende Erfindung betrifft eine numerische Steuerung, betrifft insbesondere eine numerische Steuerung, die einen Produktionsprozess verbessert.
-
2. Beschreibung des Standes der Technik
-
Ein Verarbeitungsprozess kann an einer Bearbeitungsstelle aufgrund einer Denkweise eines Qualitätsverbesserungszyklus, wie beispielsweise einem PDCA-Zyklus, durchgeführt werden. Der PDCA-Zyklus ist ein Verfahren, um problemlos eine Management-Operation durchzuführen, wie beispielsweise Produktionsmanagement und Qualitätsmanagement bei einer Geschäftstätigkeit, und ist dadurch gekennzeichnet, dass der Betrieb durch das Wiederholen von vier Schritten, Planen (plan) → Ausführen (do) → Überprüfen (check) → Anpassen (act), kontinuierlich verbessert wird. Bei dieser Denkweise führt ein Benutzer an der Bearbeitungsstelle eine Reihe von Vorgängen zur Verarbeitungsbereitstellung, Verarbeitung und Messung aus und der Benutzer führt ein Konzept zur weiteren Verbesserung durch, um Probleme zu erkennen. Dadurch kann eine Verbesserung der Qualität eines verarbeiteten Produkts problemlos durchgeführt werden.
-
In den letzten Jahren wurde ferner zusätzlich zu einer ursprünglichen Funktion zur numerischen Steuerung häufig eine Anwendung in eine numerische Steuerung installiert, die die gesamte Verarbeitung unterstützt. Daher wurde eine Menüanzeige, die einen einfachen Zugriff auf jede Anwendung erleichtert, eingeführt.
JP 2008-217045 A offenbart beispielsweise als numerische Steuerung, die im herkömmlichen Stand der Technik mit einer Menüanzeigefunktion bereitgestellt ist, eine numerische Steuerung, bei der Menüpunkte (Icons) für jeweilige Anwendungen kategorisiert werden, sodass ein Benutzer den in jeder Situation in einem Verarbeitungsprozess zu verwendenden Menüpunkt (Icon) finden kann.
-
In einem Fall, in dem der Qualitätsverbesserungszyklus für den Betrieb an der Bearbeitungsstelle eingeführt wird, führt ein Benutzer den Vorgang gemäß dem Zyklus aus. In einem derartigen Fall ist es erforderlich, dass der Benutzer den Prozess anhand des Befehls in dem Zyklus ausführt. Der Vorgang kann jedoch in Verbindung mit einem Ergebnis oder einer Situation verändert werden, nachdem ein anderer Vorgang ausgeführt wurde. In einem Fall, in dem beispielsweise ein Austauschzeitpunkt eines Wartungsteils bei einer Verarbeitungsmaschine oder dergleichen während des Betriebs an der Bearbeitungsstelle gekommen ist, ist es erforderlich, den Bearbeitungszeitplan zu überprüfen und den Betrieb zu stoppen, um Zeit für den Austausch des Wartungsteils zu gewährleisten.
-
Auf diese Art und Weise kann es in einem Fall, in dem ein anderer Vorgang als die normale Routine eintritt, für einen Benutzer, der den Vorgang üblicherweise nicht ausführt, schwierig sein, den Vorgang gemäß der Anweisung durchzuführen.
-
In der in
JP 2008-217045 A offenbarten Technik werden Icon-Gruppen, die der Anweisung der Betriebsprozesse entsprechen, angezeigt, und wenn eines der Icons ausgewählt wird, wird ein Informationseinstellungs-Bildschirm, der dem Prozess des Icons entspricht, gleichzeitig angezeigt, damit es möglich wird, den Vorgang gemäß der Anweisung der Betriebsprozesse auszuführen. Auch wenn die in
JP 2008-217045 A offenbarte Technik in einem Fall angewendet werden kann, in dem der Vorgang der normalen Routine ausgeführt wird, kann sie jedoch nicht in einem Fall angewendet werden, in dem ein erforderlicher Vorgang gemäß einer Situation der Verarbeitung oder dergleichen verändert wird.
-
KURZDARSTELLUNG DER ERFINDUNG
-
Entsprechend besteht eine Aufgabe der vorliegenden Erfindung darin, eine numerische Steuerung bereitzustellen, die mit einer Funktion zur Registrierung und Verwaltung einer Anwendung bereitgestellt ist und einen Fall bewältigen kann, in dem ein erforderlicher Vorgang gemäß einer Situation verändert wird.
-
Die Erfindung gemäß einem ersten Aspekt der vorliegenden Anmeldung ist eine numerische Steuerung, die mindestens einen Betriebsprozess verwaltet und eine Anzeigesteuerung eines Icons einer Anwendung entlang eines Ablaufs des Betriebsprozesses ausführt, die numerische Steuerung umfassend: einen Anwendungsmanager, der konfiguriert ist, um mindestens eine Anwendung für den Betriebsprozess zu registrieren, und konfiguriert ist, um einen Betriebszustand der registrierten Anwendung und des gegenwärtig in dem Betriebsprozess ausgeführten Betriebsprozesses zu verwalten; und eine Menüanzeige-Anwendung, die konfiguriert ist zur Ausführung einer Anzeigesteuerung des Bildschirms aufgrund des Betriebszustands der Anwendung, die von dem Anwendungsmanager erfasst wird, wobei der Anwendungsmanager eine Mitteilung an die Anwendung, die für den gegenwärtig ausgeführten Betriebsprozess registriert ist, ausgibt, die anzeigt, dass der Betriebsprozess begonnen hat, der Anwendungsmanager die Menüanzeige-Anwendung aufgrund einer Mitteilung einer Anforderung einer Eingabe eines Benutzers, die von der Anwendung gesendet wurde, anweist, sodass die Anwendung, die die Mitteilung der Anforderung der Eingabe des Benutzers gesendet hat, hervorgehoben und angezeigt wird, und wenn der Anwendungsmanager eine Mitteilung einer Beendigung des Betriebs von allen der für den gegenwärtig ausgeführten Betriebsprozess registrierten Anwendungen empfängt, ermittelt der Anwendungsmanager, dass der gegenwärtig ausgeführte Betriebsprozess beendet ist und führt den gegenwärtig ausgeführten Betriebsprozess mit dem nach dem gegenwärtig ausgeführten Betriebsprozess auszuführenden Betriebsprozess unter den Betriebsprozessen fort.
-
Gemäß der vorliegenden Erfindung kann der Benutzer in einem Fall, in dem ein Benutzer einen Qualitätsverbesserungszyklus befolgt und ein erforderlicher Betrieb entsprechend einer Situation verändert wird, den Zeitpunkt zur Verwendung einer Anwendung erfassen und dadurch kann der Benutzer den Betrieb anhand eines Prozesses der Qualitätsverbesserung ausführen.
-
KURZBESCHREIBUNG DER ZEICHNUNGEN
-
Die oben genannten und weitere Aufgaben und Merkmale der Erfindung werden aus der folgenden ausführlichen Beschreibung einer Ausführungsform mit Bezug auf die beigefügten Zeichnungen ersichtlich. Bei den Zeichnungen sind:
-
1 eine Ansicht zur Veranschaulichung eines Bildes eines Menübildschirms, der auf einer Anzeigevorrichtung einer numerischen Steuerung gemäß der vorliegenden Erfindung angezeigt wird;
-
2 eine schematische Konfigurationsansicht einer Hardware der numerischen Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung;
-
3 eine Ansicht zur schematischen Veranschaulichung eines Ausführungszustandes einer Anwendung in der numerischen Steuerung gemäß einer Ausführungsform der vorliegenden Erfindung;
-
4 eine Ansicht zur Veranschaulichung eines Beispiels einer Menüfestlegungsdatei unter Verwendung einer Sprache mit Tag (XML);
-
5 eine Ansicht zur Veranschaulichung eines Betriebsablaufs der numerischen Steuerung aufgrund eines Betriebsprozesses gemäß einem Beispiel der vorliegenden Erfindung;
-
6 eine Ansicht zur Veranschaulichung der Menüfestlegungsdatei gemäß dem Beispiel der vorliegenden Erfindung;
-
7 eine Ansicht zur Veranschaulichung eines Anzeigebeispiels eines Menübildschirms gemäß dem Beispiel der vorliegenden Erfindung;
-
8 eine Ansicht zur Veranschaulichung des Menübildschirms, bei dem ein Bearbeitungsplan-Einstellungsanwendung gemäß dem Beispiel der vorliegenden Erfindung hervorgehoben wird;
-
9 eine Ansicht zur Veranschaulichung des Menübildschirms, bei dem eine automatische Betriebsanwendung gemäß dem Beispiel der vorliegenden Erfindung hervorgehoben wird;
-
10A eine Ansicht zur Veranschaulichung des Menübildschirms, bei dem die Bearbeitungsplan-Einstellungsanwendung, die zu einem Betriebsprozess zur Verbesserung gehört, gemäß dem Beispiel der vorliegenden Erfindung hervorgehoben ist (ein Menübefehl einer Messanwendung wird hervorgehoben);
-
10B eine Ansicht zur Veranschaulichung des Menübildschirms, bei dem die Bearbeitungsplan-Einstellungsanwendung, die zu dem Betriebsprozess zur Verbesserung gehört, gemäß dem Beispiel der vorliegenden Erfindung hervorgehoben ist (ein Menübefehl einer Wartungsanwendung wird hervorgehoben);
und
-
11 ist ein schematisches Ablaufdiagramm zur Veranschaulichung eines Verarbeitungsablaufs, der auf einem Anwendungsmanager gemäß der einen Ausführungsform der vorliegenden Erfindung ausgeführt wird.
-
AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
-
Im Folgenden wird eine Ausführungsform der vorliegenden Erfindung mit Bezug auf die Zeichnungen beschrieben.
-
In der vorliegenden Erfindung wird ein Betrieb gemäß einer numerischen Steuerung mit einer Vielzahl von Betriebsprozessen (beispielsweise drei Prozesse eines Planungsprozesses, eines Bearbeitungsprozesses und eines Verbesserungsprozesses) als Vorbedingung bereitgestellt, und sowohl eine Funktion, die den Betriebsprozess verwaltet, den ein Benutzer gegenwärtig ausführt, als auch eine Funktion, die eine Vielzahl von Anwendungen registrieren kann, die einen in jedem Betriebsprozess erforderlichen Vorgang ausführt und die Anwendung für jeden Betriebsprozess anzeigt, werden der numerischen Steuerung hinzugefügt.
-
1 ist eine Ansicht zur Veranschaulichung eines Beispiels eines Bildes eines Menübildschirms, der auf einer Anzeigevorrichtung einer numerischen Steuerung gemäß der vorliegenden Erfindung angezeigt wird. Auf einem in 1 veranschaulichten Menübildschirm 200 zeigt jedes von PLANUNG, BEARBEITUNG, VERBESSERUNG oder dergleichen in der numerischen Referenz von 202 den Betriebsprozess (Kategorie) an und Menüpunkte jeder Anwendung, die für jeden Betriebsprozess registriert sind, werden auf dem Menübildschirm 200 durch jede Kategorie der Bedienungselemente angezeigt. Auf dem in 1 veranschaulichten Menübildschirm ist jeder der Menüpunkte mit einem Icon 204 und einem Titel 206 bereitgestellt, und wenn ein Benutzer den Menüpunkt durch Betätigung einer Eingabevorrichtung, wie beispielsweise einer Tastatur und einer Maus, auswählt, wird ein Bedienungsbildschirm jeder Anwendung auf der Anzeigevorrichtung angezeigt und dadurch kann eine Bedienung des Benutzers in der Anwendung empfangen werden.
-
Die numerische Steuerung gemäß der vorliegenden Erfindung teilt den Beginn des Betriebsprozesses der für den Betriebsprozess registrierten Anwendungen mit, wenn jeder der Betriebsprozesse gestartet wurde. In einem Fall, in dem die Anwendung, die die Mitteilung empfängt, eine Betätigung oder Eingabe durch einen Benutzer erfordert, wird ein Icon, das die Anwendung auswählt, hervorgehoben und als ein Auswahlziel auf dem auf der Anzeigevorrichtung der numerischen Steuerung angezeigten Menübildschirm angezeigt.
-
Danach, wenn die numerische Steuerung gemäß der vorliegenden Erfindung eine Mitteilung über eine Beendigung der Verarbeitung empfängt, die ausgegeben wird, wenn die Anwendung, der der Beginn des Betriebsprozesses mitgeteilt wird, die Ausführung der Verarbeitung in dem Betriebsprozess beendet und die numerische Steuerung die Mitteilung der Beendigung der Verarbeitung von allen für den vorliegenden Betriebsprozess registrierten Anwendungen empfängt, teilt die numerische Steuerung der Anwendung des nächsten Betriebsprozesses den Beginn des Betriebsprozesses mit. Ferner setzt die numerische Steuerung gemäß der vorliegenden Erfindung die Betriebsprozesse durch Wiederholen des oben beschriebenen Ablaufs fort.
-
Im Folgenden wird eine Konfiguration der numerischen Steuerung gemäß der vorliegenden Erfindung beschrieben.
-
2 ist eine schematische Konfigurationsansicht einer Hardware der numerischen Steuerung gemäß der vorliegenden Ausführungsform. Die numerische Steuerung 1 ist im Wesentlichen mit einem Prozessor 10 bereitgestellt. Der Prozessor 10 ist zur Steuerung einer Gesamtheit der numerischen Steuerung 1 gemäß einem in einem ROM 11 gespeicherten Systemprogramm ausgebildet. Ein EPROM oder ein EEPROM werden als ROM 11 verwendet.
-
Ferner umfasst das Systemprogramm ein Programm eines unten beschriebenen Anwendungsmanagers, ein Programm einer Menüanzeige-Anwendung und dergleichen.
-
Ein DRAM wird als RAM 12 verwendet und temporäre Berechnungsdaten, verschiedene Flags, Anzeigedaten, ein Eingabe-Ausgabe-Signal und dergleichen werden darin gespeichert. Ein CMOS oder ein von einem nicht dargestellten Akku gesichertes SRAM wird als nichtflüchtiger Speicher 13 verwendet, und ein Parameter, ein Verarbeitungsprogramm, Werkzeugkorrekturdaten und dergleichen, die nach Unterbrechung der Leistungszufuhr gehalten werden sollen, werden darin gespeichert. Ferner werden eine Menüfestlegungsdatei, ein Ausführungsprogramm für verschiedene Anwendungen und dergleichen ebenfalls in dem nichtflüchtigen Speicher 13 gespeichert.
-
Eine LCD/MDI-Einheit 18 ist auf einer Vorderseite der numerischen Steuerung 1 oder an derselben Position wie eine Maschinenbedientafel angeordnet, und die LCD/MDI-Einheit 18 wird zur Anzeige von Daten oder Figuren, Dateneingabe, Bedienung der numerischen Steuerung 1 verwendet.
-
Eine grafische Steuerschaltung 19 konvertiert ein digitales Signal numerischer Daten, Figurdaten und dergleichen in ein Rastersignal zur Anzeige und die grafische Steuerschaltung 19 sendet das Rastersignal an eine Anzeigevorrichtung 20. Die Anzeigevorrichtung 20 zeigt den numerischen Wert und die Figur an. Eine Flüssigkristallanzeigevorrichtung wird hauptsächlich als Anzeigevorrichtung 20 verwendet.
-
Eine Eingabevorrichtung 21 umfasst eine Tastatur, die mit einer numerischen Taste, einer symbolischen Taste, einer Buchstabentaste und einer Funktionstaste, einer Maus, einem Berührungsfeld und dergleichen bereitgestellt ist, und die Eingabevorrichtung 21 wird verwendet, um ein Verarbeitungsprogramms oder eine Menüfestlegungsdatei zu erzeugen und zu bearbeiten und um die numerische Steuerung zu bedienen.
-
In einem Fall, in dem der Menübildschirm auf der Anzeigevorrichtung 20 angezeigt wird, kann der Menüpunkt über das Berührungsfeld, das als Eingabevorrichtung 21 angeordnet ist, ausgewählt werden, sodass sie mit der Anzeigevorrichtung laminiert wird. Die durch die Bedienung des Berührungsfeldes ausgewählte Funktion wird entsprechend dem auf der Anzeigevorrichtung angezeigten Menübildschirm verändert.
-
Eine Achsensteuerungsschaltung 14 empfängt von dem Prozessor 10 einen Bewegungsbefehl einer Achse und gibt den Bewegungsbefehl der Achse an einen Servoverstärker 15 aus. Der Servoverstärker 15 verstärkt den Bewegungsbefehl und treibt einen Servomotor an, der mit einer Werkzeugmaschine 23 verbunden ist, und dadurch steuert der Servoverstärker 15 eine relative Bewegung zwischen einem Werkzeug der Werkzeugmaschine 23 und einer Tätigkeit. Ferner sind die Achsensteuerungsschaltung 14 und der Servoverstärker 15 derart angeordnet, dass sie der Anzahl der Achsen der Servomotoren entsprechen, auch wenn nur eine Achse in der Figur veranschaulicht ist.
-
Eine PMC (programmierbare Maschinensteuerung) 16 empfängt von dem Prozessor 10 über einen Bus 17 ein M-(Hilfs-)Funktionssignal, ein S-(Spindelgeschwindigkeitssteuerungs-)Funktionssignal, ein T-(Werkzeugauswahl-)Funktionssignal und dergleichen. Ferner verarbeitet die PMC 16 diese Signale unter Verwendung eines Ablaufprogramms und gibt ein Ausgabesignal aus und steuert eine Luftdruckvorrichtung, eine Öldruckvorrichtung, einen elektromagnetischen Aktuator oder dergleichen in der Werkzeugmaschine 23. Ferner empfängt die PMC 16 ein Signal einer Taste, ein Signal eines Schalters und ein Signal eines Grenzschalters oder dergleichen der Maschinenbedientafel in der Werkzeugmaschine 23 und die PMC 16 führt eine Sequenzverarbeitung durch und überträgt ein erforderliches Eingabesignal über den Bus 17 an den Prozessor 10.
-
In 2 sind ferner Veranschaulichungen einer Spindelmotor-Steuerschaltung, eines Spindelmotorverstärkers und dergleichen weggelassen.
-
3 ist eine Ansicht zur schematischen Veranschaulichung eines Ausführungszustandes der Anwendung in der numerischen Steuerung 1 gemäß der vorliegenden Ausführungsform. Im Folgenden wird ein ausführlicherer Betrieb der numerischen Steuerung gemäß der vorliegenden Erfindung mit Bezug auf 3 beschrieben.
-
<Verfahren 1> Zum Registrieren von Menüpunkten für einen Anwendungsmanager
-
In der numerischen Steuerung 1 werden ein Anwendungsmanager 102, eine Menüanzeige-Anwendung 104 und verschiedene Anwendungen auf einer Ausführungsumgebung 100 zur Ausführung des von dem OS oder dergleichen erstellten Programms ausgeführt. Der Anwendungsmanager 102 ist ausgebildet, um die Registrierung und Verwaltung jeder in dem Betriebsprozess verwendeten Anwendung 106 durchzuführen. Der Anwendungsmanager 102 wird automatisch gemäß der Einstellung des OS in die Ausführungsumgebung 100 eingelesen, nachdem die numerische Steuerung 1 aktiviert wurde, und dann wird die Bedienung des Anwendungsmanagers 102 gestartet. Der Anwendungsmanager 102 liest eine Menüfestlegungsdatei 30, die die Menüpunkte festlegt, wenn die Bedienung des Anwendungsmanagers 102 gestartet wird.
-
4 ist eine Ansicht zur Veranschaulichung eines Beispiels einer Festlegung der Menüfestlegungsdatei 30 unter Verwendung einer Sprache mit Tag (XML). In dem in 4 veranschaulichten Beispiel wird eine Vielzahl von Menü-Informationen der Anwendung in der Menüfestlegungsdatei 30 beschrieben, und die Menü-Informationen jeder Anwendung umfassen eine Identifikations-ID, die die Anwendung eindeutig identifizieren kann, eine Kategorie des Betriebsprozesses, zu der die Anwendung gehören soll (beispielsweise Planung, Bearbeitung, Verbesserung oder dergleichen), einen Namen der auf dem Menübildschirm anzuzeigenden Anwendung, einen Dateipfad, in dem die Ausführungsdatei der Anwendung sich befindet. Ferner können in einigen Fällen die Menü-Informationen jeder Anwendung einen Dateipfad, in dem sich eine Icon-Datei der Anwendung befindet, einen aktuellen Ordnerpfad, in dem die Anwendung ausgeführt wird, oder dergleichen umfassen.
-
Nachdem der Anwendungsmanager 102 die Menüfestlegungsdatei 30 gelesen hat, verwaltet der Anwendungsmanager 102 die Anwendungen aufgrund der Menü-Informationen jeder Anwendung, die in der Menüfestlegungsdatei 30 beschrieben sind, sodass jede Anwendung als zu jeder Kategorie gehörig registriert wird (Betriebsprozess). Der Anwendungsmanager 102 führt eine Interapplikationskommunikation zwischen einer Menüanzeige-Anwendung 104, die den Menübildschirm anzeigt, welche auf der Ausführungsumgebung 100 ausgeführt wird, und einer Anwendung 106 aus, und der Anwendungsmanager 102 führt eine Mitteilung an jede Anwendung und eine Erfassung von Informationen von jeder Anwendung durch. Ein Verfahren der Interapplikationskommunikation kann ein bekanntes Verfahren verwenden, wie zum Beispiel eine Fensternachricht, einen gemeinsamen Speicher oder dergleichen.
-
<Verfahren 2> Zum Anzeigen der Menüpunkte
-
Die Menüanzeige-Anwendung 104 erfasst Menü-Informationen aller Anwendungen 106 aus dem Anwendungsmanager 102. Die Menü-Informationen umfassen eine Identifikations-ID der Anwendung, einen Titel der Anwendung, eine Kategorie des Betriebsprozesses, zu dem die Anwendung gehört, ein Flag zur Anzeige, ob die Anzeige des Menüpunkts hervorgehoben ist. Ferner können die Menüanzeige-Informationen in einigen Fällen einen Dateipfad des Icons oder dergleichen umfassen.
-
Die Menüanzeige-Anwendung 104 bildet den Titel durch jede Kategorie des Betriebsprozesses, zu dem die Anwendung gehört, und bildet in einigen Fällen eine Anzeige des von dem Icon gebildeten Menüpunkts, und die Menüanzeige-Anwendung 104 zeigt einen Menübildschirm 200 auf der Anzeigevorrichtung 20 an. In einem Fall, in dem das Flag zur Anzeige, ob die Anzeige des Menüpunkts hervorgehoben ist, auf EIN steht, führt die Menüanzeige-Anwendung 104 eine Hervorhebungsanzeige aus, bei der der Titel oder eine Farbe des Icons des Menüpunkts verändert, die angezeigte Größe des Menüpunkts vergrößert wird oder dergleichen.
-
In einem Fall, in dem der Menüpunkt auf dem Menübildschirm 200 ausgewählt wird, teilt die Menüanzeige-Anwendung 104 dem Anwendungsmanager 102 die Identifikations-ID der Anwendung des ausgewählten Menüpunkts mit und die Menüanzeige-Anwendung 104 fordert beim Anwendungsmanager 102 die Aktivierung der Anwendung 106 an. Ferner fordert die Menüanzeige-Anwendung 104 in einem Fall, in dem die Anwendung, die der Identifikation-ID entspricht, bereits aktiviert ist, bei dem Anwendungsmanager 102 an, dass ein Benutzer die Anwendung bedienen (aktivieren) kann.
-
<Verfahren 3> Zum Verwalten des Betriebsprozesses
-
Der Anwendungsmanager 102 hält ein Flag, das sich darauf bezieht, welcher Prozess der Planung, der Bearbeitung, der Verbesserung oder dergleichen der vorliegende Betriebsprozess ist, und ein Flag, der sich darauf bezieht, ob die Verarbeitung zu jeder Anwendung 106 ausgeführt wird. Wird der vorliegende Betriebsprozess verändert, meldet der Anwendungsmanager 102 den Beginn des Betriebsprozesses an die Anwendung 106, die zu dem vorliegenden Betriebsprozess gehört (nachdem die Anwendung gegebenenfalls aktiviert wurde). Die Anwendung 100 führt die Verarbeitung nach Empfangen der Meldung des Beginns des Betriebsprozesses aus. Nachdem die Anwendung 106 die Verarbeitung ausgeführt hat, meldet die Anwendung 106 ferner die Beendigung der Verarbeitung an den Anwendungsmanager 102. Empfängt der Anwendungsmanager 102 die Beendigung der Verarbeitung aller Anwendungen 106, die die Verarbeitung, die zu dem vorliegenden Betriebsprozess gehören, ausführen, ändert der Anwendungsmanager 102 den vorliegenden Betriebsprozess in den nächsten Betriebsprozess.
-
<Verfahren 4> In einem Fall, in dem eine Eingabe eines Benutzers erforderlich ist
-
In einem Fall, in dem die Eingabe eines Benutzers erforderlich ist, wenn die Anwendung 106 die Verarbeitung ausführt, führt die Anwendung 106 eine Mitteilung einer Anforderung zur Eingabe des Benutzers an den Anwendungsmanager 102 durch. Wird die Anforderung zur Eingabe des Benutzers mitgeteilt, ändert der Anwendungsmanager 102 das Flag, das sich darauf bezieht, ob der Menüpunkt der Menü-Informationen der Anwendung 106 als Mitteilungsquelle als EIN hervorgehoben ist, und der Anwendungsmanager 102 meldet eine Anforderung zur Erneuerung des Menüpunkts an die Menüanzeige-Anwendung 104. Wenn die Menüanzeige-Anwendung 104 die Mitteilung der Erneuerungsanforderung des Menüpunkts empfängt, erfasst die Menüanzeige-Anwendung 104 erneut die Menü-Informationen von dem Anwendungsmanager 102 und zeigt den Menüpunkt des Menübildschirms 200 anhand der erneut erfassten Menü-Informationen an. Wenn der Anwendungsmanager 102 die Mitteilung der Beendigung der Eingabe des Benutzers oder die Mitteilung der Beendigung der Verarbeitung von der Anwendung 106 empfängt, ändert der Anwendungsmanager 102 das Flag zum Hervorheben des Menüpunkts der Menü-Informationen in AUS und der Anwendungsmanager 102 teilt der Menüanzeige-Anwendung 104 eine Anforderung einer Erneuerung des Menüpunkts mit. Wenn die Menüanzeige-Anwendung 104 die Mitteilung der Erneuerungsanforderung des Menüpunkts empfängt, erfasst die Menüanzeige-Anwendung 104 erneut die Menü-Informationen von dem Anwendungsmanager 102 und zeigt den Menüpunkt des Menübildschirms 200 anhand der erneut erfassten Menü-Informationen an.
-
Als nächstes wird ein Beispiel einer Anzeige des tatsächlichen Menüs aufgrund der oben beschriebenen Verfahren mit Bezug auf 5 bis 10A und 10B beschrieben.
-
5 veranschaulicht einen Betriebsablauf der numerischen Steuerung aufgrund eines Betriebsprozesses gemäß dem vorliegenden Beispiel.
-
Liest der Anwendungsmanager 102 die Menüfestlegungsdatei 30, die in 6 beispielhaft veranschaulicht ist, wird eine Bearbeitungsplan-Einstellungsanwendung für den Betriebsprozess der Planung registriert, eine automatische Betriebsanwendung wird im Betriebsprozess der Bearbeitung registriert, und eine Messanwendung und eine Wartungsanwendung werden jeweils in dem Betriebsprozess der Verbesserung registriert. Ferner erfasst die Menüanzeige-Anwendung 104 die Menü- Informationen der registrierten Anwendung aus dem Anwendungsmanager 102 und die Menüanzeige-Anwendung 104 zeigt den in 7 veranschaulichten Menübildschirm 200 aufgrund der erfassten Menü-Informationen auf der Anzeigevorrichtung an.
-
Der Anwendungsmanager 102 legt den vorliegenden Betriebsprozess als Betriebsprozess der Planung durch interne Verarbeitung fest, und der Anwendungsmanager 102 setzt das Flag zur Angabe, ob die Verarbeitung aller Anwendungen, die zu dem Betriebsprozess der Planung gehören, im AUS-Zustand ausgeführt wurde. Ferner teilt der Anwendungsmanager 102 den Beginn eines Betriebsprozesses einer Bearbeitungsplan-Einstellungsanwendung mit, die eine Anwendung ist, die zu dem Betriebsprozess der Planung gehört.
-
Die Bearbeitungsplan-Einstellungsanwendung, welcher der Beginn des Betriebsprozesses mitgeteilt wird, erfasst beispielsweise Bearbeitungsplan-Informationen von einem Planungsverwaltungsserver oder einem Personal Computer, der als über eine über ein Netz verbundene Master-Einheit oder dergleichen bereitgestellt wird. In einem Fall, in dem die Bearbeitungsplan-Einstellungsanwendung die Bearbeitungsplan-Informationen nicht erfassen kann, fordert die Bearbeitungsplan-Einstellungsanwendung die Eingabe des Benutzers in den Anwendungsmanager 102 an, und wie in 8 veranschaulicht, wird der Menüpunkt hervorgehoben, um den Benutzer zu bewegen, die Bearbeitungsplan-Informationen ((1) in 5) festzulegen. Erfasst die Bearbeitungsplan-Einstellungsanwendung den Bearbeitungsplan oder wird der Bearbeitungsplan ((2) in 5) festgelegt, überprüft die Bearbeitungsplan-Einstellungsanwendung den Bearbeitungszustand anhand von Informationen, die von jedem Teil der numerischen Steuerung 1 erfasst werden. Wenn die Bearbeitungsplan-Einstellungsanwendung ferner bestätigt, dass der Betrieb gemäß der Bearbeitung begonnen hat, teilt die Bearbeitungsplan-Einstellungsanwendung dem Anwendungsmanager 102 die Beendigung der Verarbeitung mit („ein Flag zur Angabe, ob die Verarbeitung der Anwendung ausgeführt wurde” der Bearbeitungsplan-Einstellungsanwendung wird auf EIN geschaltet).
-
Da die Verarbeitung aller in dem Betriebsprozess der Planung registrierten Anwendungen zu diesem Zeitpunkt beendet ist („das Flag zur Angabe, ob die Anwendung ausgeführt wurde”, das sich auf alle Anwendungen bezieht, wird auf EIN geschaltet), ermittelt der Anwendungsmanager 102, dass der Betriebsprozess der Planung beendet ist und ändert den vorliegenden Betriebsprozess durch die interne Verarbeitung auf den Betriebsprozess der Bearbeitung. Ferner stellt der Anwendungsmanager 102 das Flag, das anzeigt, ob die Verarbeitung aller Anwendungen, die zu dem Betriebsprozess der Bearbeitung gehören, ausgeführt wurde, auf AUS ein, und der Anwendungsmanager 102 teilt den Beginn des Prozesses allen Anwendungen mit, die zu dem Betriebsprozess der Bearbeitung gehören.
-
In einem Fall, in dem eine Überprüfung eines Benutzers erforderlich ist, fordert die automatische Betriebsanwendung, die zu dem Betriebsprozess der Bearbeitung gehört, die Eingabe des Benutzers bei dem Anwendungsmanager 102 an, und wie in 9 veranschaulicht, wird der Menüpunkt hervorgehoben, um den Benutzer zu bewegen, den erforderlichen Punkt ((3) in 5) zu überprüfen. Die automatische Betriebsanwendung überprüft den Betriebszustand anhand von Informationen, die von jedem Teil der numerischen Steuerung 1 ((4) in 5) erfasst werden, und in einem Fall, in dem der Betriebszustand sich in einem Anhaltezustand befindet, teilt die automatische Betriebsanwendung dem Anwendungsmanager 102 die Beendigung der Verarbeitung mit („ein Flag zur Angabe, ob die Verarbeitung der Anwendung ausgeführt wurde” der automatischen Betriebsanwendung wird auf EIN geschaltet).
-
Da die Verarbeitung aller in dem Betriebsprozess der Bearbeitung registrierten Anwendungen zu diesem Zeitpunkt beendet ist („das Flag zur Angabe, ob die Anwendung ausgeführt wurde”, das sich auf alle Anwendungen bezieht, wird auf EIN geschaltet), ermittelt der Anwendungsmanager 102, dass der Betriebsprozess der Bearbeitung beendet ist und ändert den vorliegenden Betriebsprozess durch die interne Verarbeitung auf den Betriebsprozess der Verbesserung. Ferner stellt der Anwendungsmanager 102 das Flag, das anzeigt, ob die Verarbeitung aller Anwendungen (die Messanwendung, die Wartungsanwendung), die zu dem Betriebsprozess der Verbesserung gehören, ausgeführt wurde, auf AUS ein, und der Anwendungsmanager 102 teilt den Beginn des Prozesses allen Anwendungen mit, die zu dem Betriebsprozess der Verbesserung gehören.
-
Die Messanwendung, die zu dem Betriebsprozess der Verbesserung gehört, misst ein verarbeitetes Produkt durch Steuerung jeder Vorrichtung, die für die Messung ((5) in 5) verwendet wird, und nachdem die Messung beendet ist, überprüft die Messanwendung eine Makrovariable, in der ein Messergebnis des verarbeiteten Produkts ((6) in 5) festgehalten ist. In einem Fall, in dem die Überprüfung des Messergebnisses durch einen Benutzer erforderlich ist (beispielsweise in einem Fall, in dem das Messergebnis stark von einem vorgegebenen Zielmesswert abweicht), fordert die Messanwendung die Eingabe des Benutzers bei dem Anwendungsmanager 102 an, und wie in 10A veranschaulicht, wird der Menüpunkt der Messanwendung hervorgehoben, um den Benutzer zu bewegen, den erforderlichen Punkt ((5) in 5) zu überprüfen. Ist die Überprüfung des Benutzers beendet, teilt die Messanwendung dem Anwendungsmanager 102 die Beendigung der Verarbeitung mit („ein Flag zur Angabe, ob die Verarbeitung der Anwendung ausgeführt wurde” der Messanwendung wird auf EIN geschaltet).
-
Die Wartungsanwendung, die zu dem Betriebsprozess der Verbesserung gehört, überwacht ein PMC-Signal oder dergleichen und überprüft, ob ein Maschinenelement vorhanden ist, dessen Lebensdauer demnächst abläuft. In einem Fall, in dem die Wartung erforderlich ist, fordert die Wartungsanwendung die Eingabe des Benutzers beim Anwendungsmanager 102 an, und wie in 10B veranschaulicht, wird der Menüpunkt der Wartungsanwendung hervorgehoben, um den Benutzer zu bewegen, den erforderlichen Punkt zu überprüfen. Ist der Wartungszustand ein normaler Zustand geworden, teilt die Wartungsanwendung dem Anwendungsmanager 102 die Beendigung der Verarbeitung mit („ein Flag zur Angabe, ob die Verarbeitung der Anwendung ausgeführt wurde” der Wartungsanwendung wird auf EIN geschaltet).
-
Ist die Verarbeitung aller in dem Betriebsprozess der Verbesserung registrierten Anwendungen beendet ist („das Flag zur Angabe, ob die Anwendung ausgeführt wurde”, das sich auf alle Anwendungen bezieht, wird auf EIN geschaltet), ermittelt der Anwendungsmanager 102, dass der Betriebsprozess der Verbesserung beendet ist und ändert den vorliegenden Betriebsprozess durch die interne Verarbeitung auf den Betriebsprozess der Planung.
-
Durch Wiederholen der oben beschriebenen Verfahren führt die numerische Steuerung 1 die Betriebsprozesse fort.
-
11 ist ein Ablaufdiagramm zur Veranschaulichung eines Ablaufs des Anwendungsmanagers 102.
-
Schritt SA01: Der Anwendungsmanager 102 liest die Menüfestlegungsdatei 30 und registriert die Anwendungen in den Betriebsprozessen, die jeweils auf Inhalten basieren, die in der Lesemenüfestlegungsdatei 30 beschrieben sind.
-
Schritt SA02: Der Anwendungsmanager 102 gibt die Menü-Informationen der Anwendung, die für jede der Betriebsprozesse registriert ist, an die Menüanzeige-Anwendung 104 aus, und der Anwendungsmanager 102 weist die Menüanzeige-Anwendung 104 an, den Menübildschirm 200 auf der Anzeigevorrichtung anzuzeigen.
-
Schritt SA03: Der Anwendungsmanager 102 setzt das Flag zur Anzeige, ob die Verarbeitung aller Anwendungen, die zu dem vorliegenden Betriebsprozess gehören, auf AUS.
-
Schritt SA04: Der Anwendungsmanager 102 teilt den Beginn des Betriebsprozesses allen Anwendungen mit, die zu dem vorliegenden Betriebsprozess gehören.
-
Schritt SA05: Der Anwendungsmanager 102 ermittelt, ob „das Flag zur Anzeige, ob die Anwendung ausgeführt wurde” der Anwendung, die im vorliegenden Betriebsprozess registriert ist, auf EIN geschaltet ist. In einem Fall, in dem alle Flags auf EIN geschaltet sind, geht die Verarbeitung zu Schritt SA08 über, und in einem Fall, in dem ein Teil der Flags nicht auf EIN geschaltet ist, geht die Verarbeitung zu Schritt SA06 über.
-
Schritt SA06: Der Anwendungsmanager 102 ermittelt, ob die Eingabe des Benutzers von der Anwendung angefordert wird. In einem Fall, in dem die Eingabe des Benutzers von der Anwendung angefordert wird, geht die Verarbeitung zu Schritt SA07 über, andernfalls geht die Verarbeitung zu Schritt SA05 über.
-
Schritt SA07: Der Anwendungsmanager 102 weist die Menüanzeige-Anwendung derart an, dass die Anzeige der entsprechenden Anwendung aufgrund der Anforderung der Eingabe des Benutzers von einer Anwendung hervorgehoben wird, und die Verarbeitung geht zu Schritt SA05 über.
-
Schritt SA08: Der Anwendungsmanager 102 schaltet das Flag zur Angabe, ob die Verarbeitung aller Anwendungen, die zu dem nächsten Betriebsprozess gehören, auf AUS ausgeführt wurde, und führt den Betriebsprozess zum nächsten Betriebsprozess fort, und die Verarbeitung geht zu Schritt SA04 über.
-
Die Ausführungsform der vorliegenden Erfindung wird oben beschrieben, jedoch ist die vorliegende Erfindung nicht auf ein Beispiel der oben beschriebenen Ausführungsform beschränkt, und die vorliegende Erfindung kann von einem anderen Aspekt ausgeführt werden, in dem eine entsprechende Modifikation angewendet wird.
-
ZITATE ENTHALTEN IN DER BESCHREIBUNG
-
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
-
Zitierte Patentliteratur
-
- JP 2008-217045 A [0003, 0006, 0006]