(57)【要約】      （修正有）【課題】パソコンのオペレーティングシステムが起動しない場合でも、数値制御装置の画面を表示する。【解決手段】パソコン１００に接続された記憶装置は、領域１に汎用ＯＳと表示アプリを、領域２に保守用ＯＳと数値制御装置の画面を表示する表示アプリを格納する。（１）数値制御装置２００は、パソコン１００を起動する信号をパソコン１００に送る。（２）パソコン１００は、保守用ＯＳを起動し、従来通りに汎用ＯＳを起動する。（３）汎用ＯＳが起動した場合、数値制御装置２００に起動完了を通知し、表示アプリを実行する。（４）パソコン１００からの起動完了の通知が無い場合、数値制御装置２００は、パソコン１００をリセットし再起動する。（５）数値制御装置２００は、保守用ＯＳで画面を表示するための起動信号をパソコン１００に送信する。（６）パソコン１００は再起動後、保守用ＯＳを起動し、保守用表示アプリを実行してＣＮＣ画面を表示する。【選択図】図２
2012018454.tif 000002
【特許請求の範囲】
【請求項１】
パソコン機能を提供するパーソナルコンピュータ部と、該パーソナルコンピュータ部に接続された表示器と、数値制御部を有する数値制御装置において、
少なくとも２つの領域を有し、一方の領域に汎用オペレーティングシステムと該汎用オペレーティングシステム上で動作する数値制御装置の画面を表示する表示アプリケーションソフトウェアとを格納し、他方の領域に数値制御装置の画面を表示するために必要な数値制御装置との通信を行う機能および表示器に画面を表示する機能を備えた保守用オペレーティングシステムと該保守用オペレーティングシステム上で数値制御装置の画面を表示する保守用表示アプリケーションソフトウェアとを格納した記憶装置と、
前記数値制御部に設けられ、前記汎用オペレーティングシステムまたは前記保守用オペレーティングシステムの何れかで起動するかを指定する信号を前記パーソナルコンピュータ部に送信する手段と、
前記パーソナルコンピュータ部に設けられ、起動時に、保守用オペレーティングシステムを起動する手段と、
前記パーソナルコンピュータ部に設けられ、前記信号が汎用のオペレーティングシステムを起動する信号の場合には汎用のオペレーティングシステムおよび前記表示アプリケーションソフトウェアを起動すると共に、起動完了を数値制御部に通知し、前記信号が保守用オペレーティングシステムを起動する信号の場合には保守用表示アプリケーションソフトウェアを起動する手段と、
前記数値制御部に設けられ、前記起動完了の通知が届かなかった場合、汎用のオペレーティングシステムが立ち上がらなかったと判断する手段と、
前記数値制御部に設けられ、前記汎用のオペレーティングシステムが起動しなかった場合、パーソナルコンピュータ部に再起動を指令すると共に保守用オペレーティングシステムを起動するための信号を送信する手段と、
を備えたことを特徴とするパソコン機能を有する数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は数値制御装置に関し、特に、パソコン機能を有する数値制御装置に関する。
【背景技術】
【０００２】
工作機械などを制御する数値制御装置では、工具の位置や加工プログラムなどを表示する数値制御装置の画面（以下、「ＣＮＣ画面」という。）の他に、例えば工作機械の稼働状況や加工品の情報などを表示する画面などのユーザが作成した画面（以下、「カスタム画面」という。）も表示する目的で、パソコン機能を備えた数値制御装置の表示器が使用されている。
【０００３】
特許文献１には、パソコン機能を備えた数値制御装置の表示器において、ＣＮＣ画面やカスタム画面を表示する技術が開示されている。特許文献１に開示される技術では、図５に示されるように、まず始めに、記憶装置１１０に記憶されているＯＳを起動し、続いて画面表示用の表示アプリを起動する必要がある。表示アプリはＯＳの管理下で動作しているため、万一、ＯＳが起動しなくなると、ＯＳを格納している記憶装置１１０の交換やＯＳの再インストールを行うまでは、カスタム画面だけでなくＣＮＣ画面を表示することもできなくなる。
【０００４】
ＯＳが起動しなくなった場合に、ＣＮＣ画面を表示する技術として、ＯＳを複数用意しておき、起動するＯＳを切り替える方法（特許文献２参照）がある。しかし、特許文献２に開示される技術では、オペレータが起動するＯＳを手動で選択する必要があるなど、煩雑な作業を行う必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１７１５１６号公報
【特許文献２】特開昭６１−２７３６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで本発明の目的は、上記従来技術の問題点に鑑み、パソコン機能を備えた数値制御装置の表示器において、パソコンのオペレーティングシステムが起動しなくなった場合でも、数値制御装置の画面を表示することが可能なパソコン機能を有する数値制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本願の請求項１に係る発明は、パソコン機能を提供するパーソナルコンピュータ部と、該パーソナルコンピュータ部に接続された表示器と、数値制御部を有する数値制御装置において、少なくとも２つの領域を有し、一方の領域に汎用オペレーティングシステムと該汎用オペレーティングシステム上で動作する数値制御装置の画面を表示する表示アプリケーションソフトウェアとを格納し、他方の領域に数値制御装置の画面を表示するために必要な数値制御装置との通信を行う機能および表示器に画面を表示する機能を備えた保守用オペレーティングシステムと該保守用オペレーティングシステム上で数値制御装置の画面を表示する保守用表示アプリケーションソフトウェアとを格納した記憶装置と、前記数値制御部に設けられ、前記汎用オペレーティングシステムまたは前記保守用オペレーティングシステムの何れかで起動するかを指定する信号を前記パーソナルコンピュータ部に送信する手段と、前記パーソナルコンピュータ部に設けられ、起動時に、保守用オペレーティングシステムを起動する手段と、前記パーソナルコンピュータ部に設けられ、前記信号が汎用のオペレーティングシステムを起動する信号の場合には汎用のオペレーティングシステムおよび前記表示アプリケーションソフトウェアを起動すると共に、起動完了を数値制御部に通知し、前記信号が保守用オペレーティングシステムを起動する信号の場合には保守用表示アプリケーションソフトウェアを起動する手段と、前記数値制御部に設けられ、前記起動完了の通知が届かなかった場合、汎用のオペレーティングシステムが立ち上がらなかったと判断する手段と、前記数値制御部に設けられ、前記汎用のオペレーティングシステムが起動しなかった場合、パーソナルコンピュータ部に再起動を指令すると共に保守用オペレーティングシステムを起動するための信号を送信する手段と、を備えたことを特徴とするパソコン機能を有する数値制御装置である。
【発明の効果】
【０００８】
本発明により、パソコン機能を備えた数値制御装置の表示器において、パソコンのオペレーティングシステムが起動しなくなった場合でも、数値制御装置の画面を表示することが可能なパソコン機能を有する数値制御装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態を説明する図である。
【図２】本発明に係る表示方法を説明する図である。
【図３】本発明に係る表示器に表示させる処理のアルゴリズムを示すフローチャートである。
【図４】図３に示すフローチャートで、汎用ＯＳが正常に起動できない事象が発生した場合を説明する図である。
【図５】従来技術である数値制御装置の画面イメージをパソコンの表示器に表示する方法を説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面と共に説明する。なお、従来技術の説明と同一または類似の構成については同一の符号を用いて説明する。
【００１１】
図１は、本発明に係る実施形態を説明する図である。パソコンを組み込んだ数値制御装置は、数値制御装置２００とパソコン機能を提供するパーソナルコンピュータ（以下、「パソコン」という。）１００と、を通信線によって接続した構成により形成することができる。数値制御装置２００は、従来公知の工作機械を制御する制御装置であって、数値制御部および制御部を備えた構成である。
【００１２】
パソコン１００は、演算処理を行うプロセッサであるＣＰＵ１０と、外部入力機器２６を制御する入力機器コントローラ１２、領域１に汎用ＯＳ，領域２に保守用ＯＳを記憶する記憶装置１１０を制御する記憶装置コントローラ１４、ＲＡＭやＲＯＭなどのメモリ１６、電源スイッチ２８からのオン・オフ信号によりパソコン１００の電源をオン・オフ制御する電源コントローラ１８、表示器３０を制御する表示コントローラ２０、および、数値制御装置２００とのデータの授受を制御する数値制御装置との通信コントローラ２２がバス２４を介して接続される。電源スイッチ２８は数値制御装置２００からの電源オン・オフの信号に従って、電源コントローラ１８にパソコン１００の電源オン・オフの指令を出力する。なお、汎用ＯＳは汎用オペレーティングシステム、保守用ＯＳは保守用オペレーティングシステムをそれぞれ意味する。
【００１３】
メモリ１６は、数値制御装置２００からのデータを格納したり、制御用プログラムを記憶しておく記憶手段である。外部入力機器２６としてキーボードなどがあり、入力機器コントローラ１２により外部入力機器２６からの入力データがパソコン１００に取り込まれる。記憶装置コントローラ１４は記憶装置１１０とのデータの入出力を制御する。
【００１４】
記憶装置１１０の領域１に記憶されている汎用ＯＳは、通常の表示を行う表示アプリケーションソフト（以下、「表示アプリ」という。）を起動させ、領域２に記憶されている保守用ＯＳはＣＮＣ画面の表示に必要な機能を有するＯＳであり、そのＯＳ上で数値制御装置の画面を表示する保守用表示アプリケーションソフト（以下、「保守用表示アプリ」という。）を起動させる。
【００１５】
数値制御装置２００は、パソコン１００に対して通常モードあるいは保守モードを表す起動モード信号を送信する。パソコン１００は、数値制御装置２００に対して起動完了信号を送信する。数値制御装置２００は、汎用ＯＳが起動せずパソコン１００からの起動完了信号を予め設定した時間内に受信しない場合には、パソコン１００に対して再起動指令を行う。
【００１６】
図２は、本発明に係る表示方法を説明する図である。パソコン１００に接続された記憶装置１１０は、領域１と領域２の２つの記憶領域を用意し、領域１には汎用ＯＳと表示アプリを、領域２にはＣＮＣ画面の表示に必要な機能を有するＯＳ（保守用ＯＳ）と、そのＯＳ上で数値制御装置の画面を表示する表示アプリ（保守用表示アプリ）を格納する。  
（１）数値制御装置２００は、汎用ＯＳの管理下で画面を表示する「通常モード」でパソコン１００を起動するための信号をパソコン１００に送る。  
（２）パソコン１００は、まず領域２にある保守用ＯＳを起動し、数値制御装置２００から送られてくる通常モードの起動モード信号により、領域１にある汎用ＯＳを従来通りに起動する。  
（３）汎用ＯＳが起動した場合、汎用ＯＳは数値制御装置２００に起動が完了したことを通知し、その後、ＣＮＣ画面やカスタム画面の表示アプリを実行する。  
（４）パソコン１００からの起動完了の通知が無かった場合、数値制御装置２００は、汎用ＯＳが起動できなかったと判断し、パソコン１００をリセットし再起動する。
（５）その後、数値制御部が、保守用ＯＳで画面を表示する「保守モード」で起動するための信号をパソコン１００に送信する。
（６）パソコン１００は再起動後、保守用ＯＳを起動し、保守用表示アプリを実行してＣＮＣ画面を表示する。
【００１７】
これにより、領域１が破損するなどして汎用ＯＳが起動しなくなった場合でも、数値制御装置２００が保守モードに自動的に切り替えることにより、記憶装置１１０の交換やＯＳの再インストール無しに、領域２の保守用ＯＳによってＣＮＣ画面を表示することが可能になり、緊急時の保守性が向上する。
【００１８】
次に、図３を用いて、図２の表示方法を実行するアルゴリズムを説明する。図３は、本発明に係る表示器に表示させる処理のアルゴリズムを示すフローチャートである。以下、各ステップに従って説明する。なお、ＳＣ○○は数値制御装置２００で行われる処理、ＳＰ○○はパソコン１００で行われる処理を表す。  
まず、数値制御装置２００で実行される処理を説明する。
●［ステップＳＣ１０］起動モードを通常モードに設定する処理を実行する。  
●［ステップＳＣ１２］ステップＳＣ１０またはステップＳＣ２２で設定された起動モードを表す起動モード信号をパソコン１００に送信する。  
●［ステップＳＣ１４］ステップＳＣ１０で設定された起動モードが保守モードの場合には、モード設定のための処理を終了し、通常モードの場合にはステップＳＣ１６へ移行する。  
●［ステップＳＣ１６］パソコン１００から送信される起動完了信号が予め設定された時間内に受信されるか否か判断するために、タイマをスタートする。  
●［ステップＳＣ１８］パソコン１００からの起動完了信号を受信したか否かを判断し、受信した場合にはモード設定のための処理を終了し、受信しない場合にはステップＳＣ２０へ移行する。  
●［ステップＳＣ２０］タイマによって計時される経過時間があらかじめ設定された時間経過したか否か判断し、経過した場合にはステップＳＣ２２へ移行し、経過していない場合にはステップＳＣ１８へ戻り、起動信号を受信したか否かの判断を継続する。  
●［ステップＳＣ２２］起動モードを保守モードに設定し、ステップＳＣ２４へ移行する。ステップＳＣ１６〜ステップＳＣ２０の処理で、パソコン１００から起動完了信号を受信しなかった場合に行われる処理であり、ステップＳＣ１０で設定された通常モードを保守モードに変更して設定することを意味する。  
●［ステップＳＣ２４］パソコンの再起動を指令する。より具体的には、パソコンの電源を一度オフする指令を行い、再度電源をオンする指令を行うことにより、パソコンの再起動を指令し、ステップＳＣ１２へ移行し、処理を継続する。  
【００１９】
次に、パソコン１００で実行される処理を説明する。
●［ステップＳＰ１１］保守用ＯＳを起動する。  
●［ステップＳＰ１３］数値制御装置から送信される起動モード信号が、保守モードであるのか、通常モードであるのかを判断し、保守モードの場合にはステップＳＰ１５へ移行し、通常モードの場合にはステップＳＰ１７へ移行する。  
●［ステップＳＰ１５］保守用表示アプリを起動し、処理を終了する。  
●［ステップＳＰ１７］汎用ＯＳの起動を行う。  
●［ステップＳＰ１９］汎用ＯＳが正常に起動を完了すると、起動完了信号を数値制御装置に出力する。  
●［ステップＳＰ２１］表示アプリを起動し、処理を終了する。
なお、ステップＳＰ１１では、保守用ＯＳだけでなくブートソフト（ＢＩＯＳ）で処理を行ってもよい。ブートソフトは、コンピュータを起動する際、ＯＳを記憶装置から起動するプログラムのことである。
【００２０】
次に、数値制御装置２００で通常モードが設定され、パソコン１００で汎用ＯＳの起動が正常に終了しなかった場合を説明する。図４は、図３に示すフローチャートで、汎用ＯＳが正常に起動できない事象が発生した場合を説明する図である。
【００２１】
数値制御装置２００から、ステップＳＣ１０で通常モードに設定され、ステップＳＣ１２で通常モードの起動信号がパソコン１００に対して送信される。パソコン１００は数値制御装置２００からの通常モードを表す起動モード信号を受信すると、ステップＳＰ１３で通常モードと判断し、ステップＳＰ１７で汎用ＯＳを起動する。
【００２２】
ここで、汎用ＯＳが、記憶装置１１０の故障など何らかの原因で正常に起動しなかった場合、ステップＳＰ１９で示される起動完了信号を数値制御装置２００に対して送信できない。そのため、数値制御装置２００は、ステップＳＣ１６〜ステップＳＣ２０の処理で、パソコン１００からあらかじめ設定された時間内に起動完了信号を受信できない。この場合、数値制御装置２００は、ステップＳＣ２２において起動モードを保守モードに設定する処理を行う。
【００２３】
これによってステップＳＣ２４でパソコン１００の再起動が指令され、ステップＳＰ２３でパソコンの再起動がなされ、ステップＳＰ１１で保守用ＯＳが再度起動される。そして、数値制御装置からステップＳＣ２２で設定された保守モードを表す起動モード信号がステップＳＣ１２でパソコン１００に送信されることから、ステップＳＰ１３では、保守モードの起動モードと判断され、ステップＳＰ１５で保守用表示アプリが起動され、処理を終了する。
【００２４】
図４を用いて説明したように、本発明の実施形態では、パソコン１００で汎用ＯＳが正常に起動しない場合に、保守用ＯＳが自動的に選択され、保守用表示アプリが自動的に起動することになる。
【符号の説明】
【００２５】
１０  ＣＰＵ
１２  入力機器コントローラ
１４  記憶装置コントローラ
１６  メモリ
１８  電源コントローラ
２０  表示コントローラ
２２  数値制御装置との通信コントローラ
２４  バス
２６  外部入力機器
２８  電源スイッチ
３０  表示器
１００  パーソナルコンピュータ
１１０  記憶装置
２００  数値制御装置
【図１】
2012018454.tif 000003
【図２】
2012018454.tif 000004
【図３】
2012018454.tif 000005
【図４】
2012018454.tif 000006
【図５】
2012018454.tif 000007