(57)【特許請求の範囲】
【請求項１】
表示装置に表示される表示項目および該表示項目に対して操作者が操作を行ったときの画面の動作を定義した定義情報に基づいて構成されるユーザインタフェースを有し、前記定義情報を切り換えることによって前記ユーザインタフェースを切り換えることが可能な数値制御装置において、
少なくとも工作機械で加工を行うために使用するユーザインタフェースの定義情報である通常作業用定義情報と、保守操作を行うために使用するユーザインタフェースの定義情報である保守作業用定義情報とを記憶した定義情報記憶部と、
前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作が行われたかどうかを判定する操作判定部と、
前記操作判定部によって前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換えるための操作が行われたと判定されたとき、前記工作機械が保守作業を行える安全な状態であるかどうかを判定する安全判定部と、
前記安全判定部により安全な状態であると判定された場合、前記定義情報を保守作業用定義情報に切り換え、安全な状態ではないと判定された場合、前記工作機械を非常停止状態にすると共に、前記定義情報を保守作業用定義情報に切り換える情報切換部と、
を備えたことを特徴とするユーザインタフェースが変更可能な数値制御装置。
【請求項２】
表示装置に表示される表示項目および該表示項目に対して操作者が操作を行ったときの画面の動作を定義した定義情報に基づいて構成されるユーザインタフェースを有し、前記定義情報を切り換えることによって前記ユーザインタフェースを切り換えることが可能な数値制御装置において、
少なくとも工作機械で加工を行うために使用するユーザインタフェースの定義情報である通常作業用定義情報と、保守操作を行うために使用するユーザインタフェースの定義情報である保守作業用定義情報とを記憶した定義情報記憶部と、
前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作が行われたかどうかを判定する操作判定部と、
前記操作判定部によって前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換えるための操作が行われたと判定されたとき、前記工作機械が保守作業を行える安全な状態であるかどうかを判定する安全判定部と、
前記安全判定部により安全な状態であると判定された場合、前記定義情報を保守作業用定義情報に切り換え、安全な状態ではないと判定された場合、前記安全判定部によって安全であると判定されることを待って、前記定義情報を保守作業用定義情報に切り換える情報切換部と、
を備えたことを特徴とするユーザインタフェースが変更可能な数値制御装置。
【請求項３】
前記安全判定部は、非常停止信号または工作機械が保守作業を行える状態であることを示す特定の入力信号の少なくとも一方の信号の入力を以って安全な状態であると判定することを特徴とする請求項１または２のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置。
【請求項４】
前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作は、前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換える情報を記憶した外部記憶媒体を外部インタフェースに装着するか、予め決められたキー操作、もしくは、予め決められたタッチパネルの操作、パスワードの入力のいずれか１つ、または、その組み合わせであることを特徴とする請求項１〜３のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置。
【請求項５】
前記情報切換部によって前記ユーザインタフェースが前記保守作業用ユーザインタフェースに切り換わっている時に、前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換える情報を記憶した外部記憶媒体を外部インタフェースから取り外すか、予め決められたキー操作、もしくは、予め決められたタッチパネルの操作、パスワードの入力の何れか１つ、または、その組み合わせによって、前記定義情報を前記通常作業用定義情報に切り換えることを特徴とする請求項１〜４のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置。
【請求項６】
前記情報切換部によって前記ユーザインタフェースが前記保守作業用ユーザインタフェースに切り換わっている時に、前記安全判定部から安全な状態が確保されていないとの判定を受けて、前記工作機械を非常停止状態にすることを特徴とする請求項１〜５のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に、ユーザインタフェースが変更可能な数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置には、各画面の表示と非表示を設定する項目（パラメータ）やユーザが作成したカスタム画面を表示する機能など、様々なカスタマイズ方法が行われている。ユーザは、通常作業では使用しない画面（例えば、機械構成を設定する画面、機械の誤差補正量を設定する画面、モータのゲインやトルクを調整する画面、ユーザの操作履歴を表示する画面など）を非表示にしたり、カスタム画面に置き換えたりすることで、工作機械の設定情報の秘匿や操作性の向上を実現している。  
一方、保守作業時には、通常は非表示にされている画面や画面内の表示項目を使用する場合があり、保守作業者は使用する非表示状態の画面や画面内の表示項目をその都度呼び出して表示させる必要がある。その表示させるための方法はカスタマイズされた内容によって異なるため、作業に必要な画面や画面内の表示項目を表示したり、作業終了時に元の画面の状態に戻すのに手間がかかっていた。
【０００３】
表示する画面を一括して変更する手段として、設定情報が記録された外部記憶媒体を装置の電源オン時に読み込ませる方法がある（特許文献１参照）。図１１は外部記憶媒体から電源オン操作時に設定情報を読み込む特許文献１に開示される従来技術を説明する図である。外部記憶媒体６０を制御装置（図示せず）に装着６２し、制御装置の電源オン時に設定情報が前記装置に読み込まれる。制御装置は通常作業用の設定６３の状態から保守作業用の設定６６に変更６４される。表示装置６９は、通常作業用の設定６３に対応する画面表示から、保守作業用の設定６６に対応する画面表示に切り換わる。この方法では、設定を変更できるタイミングが装置の電源オン時に限定されており、かつ、表示装置６９に表示される画面を元の画面の状態に戻すには、そのための設定情報を記録した他の外部記憶媒体６１を前記装置に装着６２し設定情報を読み取らせる必要がある。これによって、保守作業用の設定６６から通常作業用の設定６３に変更６５され、表示装置６９は通常作業用の設定６３に対応する画面表示に切り換わる。なお、符号６７，６８は、制御装置から表示装置６９に送られる表示用データを表す。
【０００４】
また、ある作業者が制御装置を利用中に、一時的に他の作業者による割り込み操作を可能とする方法がある（特許文献２参照）。図１２は一時的な割り込み操作を管理する特許文献２に開示される従来技術を説明する図である。外部記憶媒体７０を装置（図示せず）に装着７１し、制御装置は通常作業の設定７３の状態から保守作業用の設定７４に変更７５される。また、外部記憶媒体７０が制御装置から取外７２されると、制御装置は保守作業用の設定７４から通常作業用の設定７３に戻る。この方法によれば、他の作業者が操作を行う期間だけ一時的に操作環境を変更することができる。表示装置７９には、外部記憶媒体７０が制御装置に装着７１されると、保守作業用の設定７４に対応した画像が表示され、外部記憶媒体７０が制御装置から取外７２されると、保守作業用の設定７４から通常作業用の設定７３に変更７６される。なお、符号７７，７８は、制御装置から表示装置７９に送られる表示用データを表す。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２５４７６１号公報
【特許文献２】特開２００８−２７１４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
背景技術で説明した特許文献１に開示された技術と特許文献２に開示された技術とを用いて、保守作業の開始時に装着された外部記憶媒体から情報を読み込んで必要な画面を表示し、保守作業の終了時にその外部記憶媒体を取り去ることで、元の画面の状態に戻すことができる。  
しかし、工作機械や産業用機械を制御する数値制御装置に特許文献１や特許文献２に開示される技術を適用した場合、数値制御装置の画面構成や操作体系を安易に変更すると、ユーザの意図しない誤操作を惹起する可能性がある。例えば、画面構成を変更することで、参照する座標系を誤って軸を移動させたり、目的と異なる種類のデータを操作して設定異常が生じる可能性がある。また、操作体系を変更することで、値の入力方法で、直接入力と加算入力とを取り違えて選択する可能性がある。これらの誤操作を防止するには、工作機械や産業用機械が保守作業を安全に行える状態であることを予め確認し、作業の安全性を確保しておく必要がある。なお、直接入力とは入力手段を用いて入力した値をそのまま数値制御装置に格納する入力方法であり、加算入力とは入力手段を用いて入力した値を既に入力済みの値に加算して数値制御装置に格納する入力方法である。
【０００７】
そこで、本発明の目的は、工作機械や産業用機械あるいは数値制御装置の保守作業の安全性を確保しつつ、保守作業の開始時に簡単な操作でユーザインタフェースを切換え、作業の終了時に簡単に元の状態に戻すことが可能なユーザインタフェースが変更可能な数値制御装置を提供することである。
【課題を解決するための手段】
【０００８】
本願の請求項１に係る発明は、表示装置に表示される表示項目および該表示項目に対して操作者が操作を行ったときの画面の動作を定義した定義情報に基づいて構成されるユーザインタフェースを有し、前記定義情報を切り換えることによって前記ユーザインタフェースを切り換えることが可能な数値制御装置において、少なくとも工作機械で加工を行うために使用するユーザインタフェースの定義情報である通常作業用定義情報と、保守操作を行うために使用するユーザインタフェースの定義情報である保守作業用定義情報とを記憶した定義情報記憶部と、前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作が行われたかどうかを判定する操作判定部と、前記操作判定部によって前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換えるための操作が行われたと判定されたとき、前記工作機械が保守作業を行える安全な状態であるかどうかを判定する安全判定部と、前記安全判定部により安全な状態であると判定された場合、前記定義情報を保守作業用定義情報に切り換え、安全な状態ではないと判定された場合、前記工作機械を非常停止状態にすると共に、前記定義情報を保守作業用定義情報に切り換える情報切換部と、を備えたことを特徴とするユーザインタフェースが変更可能な数値制御装置である。  
【０００９】
請求項２に係る発明は、表示装置に表示される表示項目および該表示項目に対して操作者が操作を行ったときの画面の動作を定義した定義情報に基づいて構成されるユーザインタフェースを有し、前記定義情報を切り換えることによって前記ユーザインタフェースを切り換えることが可能な数値制御装置において、少なくとも工作機械で加工を行うために使用するユーザインタフェースの定義情報である通常作業用定義情報と、保守操作を行うために使用するユーザインタフェースの定義情報である保守作業用定義情報とを記憶した定義情報記憶部と、前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作が行われたかどうかを判定する操作判定部と、前記操作判定部によって前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換えるための操作が行われたと判定されたとき、前記工作機械が保守作業を行える安全な状態であるかどうかを判定する安全判定部と、前記安全判定部により安全な状態であると判定された場合、前記定義情報を保守作業用定義情報に切り換え、安全な状態ではないと判定された場合、前記安全判定部によって安全であると判定されることを待って、前記定義情報を保守作業用定義情報に切り換える情報切換部と、を備えたことを特徴とするユーザインタフェースが変更可能な数値制御装置である。  
【００１０】
請求項３に係る発明は、前記安全判定部は、非常停止信号または工作機械が保守作業を行える状態であることを示す特定の入力信号の少なくとも一方の信号の入力を以って安全な状態であると判定することを特徴とする請求項１または２のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置である。  
請求項４に係る発明は、前記ユーザインタフェースを前記通常作業用ユーザインタフェースから前記保守作業用ユーザインタフェースに切り換えるための操作は、前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換える情報を記憶した外部記憶媒体を外部インタフェースに装着するか、予め決められたキー操作、もしくは、予め決められたタッチパネルの操作、パスワードの入力のいずれか１つ、または、その組み合わせであることを特徴とする請求項１〜３のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置である。  
【００１１】
請求項５に係る発明は、前記情報切換部によって前記ユーザインタフェースが前記保守作業用ユーザインタフェースに切り換わっている時に、前記ユーザインタフェースを前記保守作業用ユーザインタフェースに切り換える情報を記憶した外部記憶媒体を外部インタフェースから取り外すか、予め決められたキー操作、もしくは、予め決められたタッチパネルの操作、パスワードの入力の何れか１つ、または、その組み合わせによって、前記定義情報を前記通常作業用定義情報に切り換えることを特徴とする請求項１〜４のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置である。  
請求項６に係る発明は、前記情報切換部によって前記ユーザインタフェースが前記保守作業用ユーザインタフェースに切り換わっている時に、前記安全判定部から安全な状態が確保されていないとの判定を受けて、前記工作機械を非常停止状態にすることを特徴とする請求項１〜５のいずれか１つに記載のユーザインタフェースが変更可能な数値制御装置である。
【発明の効果】
【００１２】
本発明により、工作機械や産業用機械あるいは数値制御装置の保守作業の安全性を確保しつつ、保守作業の開始時に簡単な操作でユーザインタフェースを切換え、作業の終了時に簡単に元の状態に戻すことが可能なユーザインタフェースが変更可能な数値制御装置を提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明を実現するための数値制御装置の概略構成図である。
【図２】標準仕様の画面データと画面表示例を説明する図である。
【図３】カスタマイズ画面データと画面表示例を説明する図である。
【図４】画面テーブルの作成を説明する図である。
【図５】実施形態１を説明する図である。
【図６】実施形態１の確認用画面を説明する図である。
【図７】実施形態４を説明する図である。
【図８】実施形態５の選択画面を説明する図である。
【図９−１】数値制御装置が実行する処理を説明するフロチャートである（その１）。
【図９−２】数値制御装置が実行する処理を説明するフロチャートである（その２）。
【図１０−１】工作機械からの安全状態信号あるいは非常停止信号の入力をまってユーザインタフェース画面の切り換えを行う処理を説明するフロチャートである（その１）。
【図１０−２】工作機械からの安全状態信号あるいは非常停止信号の入力をまってユーザインタフェース画面の切り換えを行う処理を説明するフロチャートである（その２）。
【図１１】外部記憶媒体から電源オン操作時に設定情報を読み込む従来技術を説明する図である。
【図１２】一時的な割り込み操作を管理する従来技術を説明する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面と共に説明する。
図１は、本発明を実現するための数値制御装置の概略構成図である。数値制御装置１００は、プロセッサ１０１を中心に構成されている。プロセッサ１０１にはバス１０９を介して、不揮発性メモリ１０２、ＲＯＭ１０３、外部インタフェース１０４、信号インタフェース１０５、ＭＤＩコントローラ１０６、表示コントローラ１０７、タッチパネルコントローラ１０８が接続されている。不揮発性メモリ１０２は、電源切断後も保持するべきパラメータ、加工プログラム及び本発明に関連する画面データなどが記憶されている。プロセッサ１０１はＲＯＭ１０３に格納されたシステムプログラムに従って数値制御装置全体を制御する。
【００１５】
外部インタフェース１０４は外部記憶媒体１１０から該外部記憶媒体１１０に記憶された画面切換情報を読み出す際に用いられるインタフェースである。信号インタフェース１０５は工作機械１２０から送られてくる非常停止信号１２１や安全状態信号１２２を受け取る際に用いられるインタフェースである。ＭＤＩコントローラ１０６は、ＭＤＩユニット１４０に備わったキーボード（図示せず）を用いて入力された加工プログラムや各種指令などを受け取る際に用いられるコントローラである。表示コントローラ１０７は各種画面を表示装置１３０に表示するのに用いられるコントローラである。タッチパネルコントローラ１０８はタッチパネル１３１を介して入力される各種コマンドあるいは各種データを受け取る際に用いられるコントローラである。なお、ＭＤＩユニット１４０は表示装置１３０やタッチパネル１３１とともに一つのユニットとして構成される。
【００１６】
数値制御装置１００は、図示していないが、プロセッサ１０１がバス１０９を介して、ＲＡＭ、工作機械１２０の各軸のサーボモータを制御する軸制御回路、プログラマブルマシンコントローラに接続している。ＲＡＭは、一時的な計算データ、表示データ、入力信号等が格納される。
【００１７】
図２は、標準仕様の画面データと画面表示例を説明する図である。図１を参照しつつ説明する。数値制御装置１００の不揮発性メモリ１０２には、標準仕様の画面データ２が格納されている。標準仕様の画面データ２は、複数の標準仕様の画面のデータから構成されている。図２に示す標準仕様の画面データ２は、標準画面１用データ（２１）、標準画面２用データ（２２）、標準画面３用データ（２３）、標準画面４用データ（２４）およびキー定義（２５）を含んでいる。各標準仕様の画面データ２１，２２，２３，２４には各画面の表示項目が登録されている。標準画面用データとして、種類，座標，および、要素または属性、が一つの関連性のあるデータ群として記憶される。「種類」には、ラベル，数値表示，数値入力，ボタンがある。「座標」は、「種類」として記述された内容の画面上での表示位置あるいは入力位置を特定するための座標データである。「要素／属性」は、「種類」の内容が記述される。例えば、「種類」がラベルの場合には、画面に表示される文字あるいは文字列、数値入力の場合には、入力されたデータの名称が記述される。また、キー定義（２５）にキー操作時の動作が登録されている。ここで、「キー操作時の動作が登録されている」を換言すれば、ファンクションキーを押下した時にどの標準画面が選択されるかが設定されていることを意味する。図２では、ファンクションキーＦ１を押下すると標準画面１表示が選択され、ファンクションキーＦ２では標準画面２表示が選択され、ファンクションキーＦ３では標準画面３表示が選択され、ファンクションキーＦ４では標準画面４が選択されるように、キー操作時の動作が登録されている。
【００１８】
本発明の実施形態では、ユーザが、標準画面毎に表示の可否を設定するパラメータを用い、通常作業で使用しない標準画面を選択して非表示に設定できる。同様に、標準画面内の表示項目の可否を設定するパラメータを用い、通常作業で使用しない表示項目を選択して非表示に設定できる。なお、この点については図４を用いて後述する。また、図３に示されるように、パソコンなどの外部処理装置を使って、標準仕様の画面データ２を編集することにより、各標準画面の表示項目を編集することができる。あるいは、標準画面用データ以外の他の画面用データを追加することも可能である。図３は、カスタマイズ画面データと画面表示例を説明する図である。パソコンなどの外部処理装置を用いて、標準仕様の画面データ２を編集し作成された画面用データ（以下、「カスタマイズ画面データ」という）は、標準仕様の画面データ２とは異なる別のファイルであるカスタマイズ画面データ３として、外部インタフェース１０４を経由して数値制御装置１００の不揮発性メモリ１０２に格納される。
【００１９】
次に、図４を用いて、画面テーブルの作成を説明する。  
数値制御装置１００では、不揮発性メモリ１０２に格納された画面データとパラメータ設定項目５を基にして、通常作業で使用するユーザインタフェース要素を定義した定義情報（通常作業用画面テーブル６）が作成される。このとき、カスタマイズ画面データ３があればそれを使用し、無ければ標準仕様の画面データ２が使用される。図４ではカスタマイズ画面データ３を用いて通常作業用画面テーブル６が作成されている。また、標準仕様の画面データ２を基にして、保守作業で使用可能なユーザインタフェース要素を定義した定義情報（保守作業用画面テーブル７）が作成される。ここで、ユーザインタフェース要素を補足して説明すると、数値制御装置１００の表示装置１３０に表示可能な画面とキー操作の動作のそれぞれがユーザインタフェースの要素を意味する。  
数値制御装置１００は、画面テーブルに登録されたユーザインタフェースが構成される。つまり、数値制御装置１００では、通常作業時には、通常作業用画面テーブル６を用いてユーザインタフェースが構成され、保守作業時には、保守作業用画面テーブル７を用いてユーザインタフェースが構成される。
【００２０】
図５は、本発明の実施形態１を説明する図である。数値制御装置１００の保守作業を行う作業者は、数値制御装置１００の保守作業を行うにあたり、ユーザインタフェースを保守作業用に切り換える情報（画面切換情報）として、特定の文字列“ＭＡＩＮＴＥＮＡＮＣＥ”を記した特定名称のファイル“ＳＣＲＮＣＨＮＧ．ＤＡＴ”を記憶したＵＳＢメモリなどの外部記憶媒体９を、数値制御装置１００の外部インタフェース１０４に装着する。なお、ファイル名称は一例であって、この名称に限定されない。
【００２１】
以下、本発明に係るユーザインタフェース表示の処理を、処理＜１＞，処理＜２＞，処理＜３＞に分説して説明する。  
処理＜１＞  
数値制御装置１００は、外部記憶媒体９の装着を検出して、外部記憶媒体９内のファイル“ＳＣＲＮＣＨＮＧ．ＤＡＴ”に文字列“ＭＡＩＮＴＥＮＡＮＣＥ”があることを確認し、画面切換情報を取得したと判定する（図５の情報取得１０）。
【００２２】
処理＜２＞
数値制御装置１００は、工作機械１２０の非常停止信号１２１、または、工作機械１２０が数値制御装置１００の保守作業を行える状態であることを示す特定の信号（安全状態信号１２２）の信号入力１１を確認する。ここで、工作機械１２０が数値制御装置１００の保守作業を行える状態とは、例えば、自動運転を停止した状態や自動運転を実行できない状態など、非常停止状態ではないが数値制御装置１００の保守作業の安全性が確保された工作機械毎に固有の状態であることを指している。  
数値制御装置１００に何れの信号１２１，１２２も入力されていなければ、何れかの信号１２１，１２２が入力されるまで図６に示される確認用画面を表示する。図６は、実施形態１の確認用画面を説明する図である。図６（ａ）の確認用画面１６ａで強制ボタンが押された場合、数値制御装置１００は非常停止状態となる。中止ボタンが押された場合、確認用画面１６ａを終了して、元の通常作業用ユーザインタフェース表示１４に切り換わる。
【００２３】
処理＜３＞  
数値制御装置１００は、工作機械１２０からの非常停止信号１２１の入力、あるいは、工作機械１２０からの安全状態信号１２２の入力が無い状態で強制ボタンの押下の何れか１つによって、数値制御装置１００は非常停止状態にされ（符号８参照）、工作機械１２０からの安全状態信号１２２の入力が有れば、数値制御装置１００は非常停止状態にされず、ユーザインタフェース表示に用いられる画面テーブルが通常作業用画面テーブル６から保守作業用画面テーブル７に切り換わり、表示装置１３に表示されるユーザインタフェース表示が、通常作業用インタフェース表示１４から保守作業用ユーザインタフェース表示１５に切り換わる（図５の切換１２）。
【００２４】
これによって、数値制御装置１００が標準仕様として備えている全ての画面（標準画面１，標準画面２，標準画面３，標準画面４）が表示可能となるため、保守作業の効率が向上する。
【００２５】
また、図６（ｂ）の確認用画面１６ｂの例に記載されているようにすれば、非常停止信号１２１または安全状態信号１２２を数値制御装置１００に入力するように、工作機械１２０を操作し保守作業開始時に工作機械１２０の状態確認を保守作業者に促すことができることから、意図しない誤操作を防止できる。  
さらに、作業開始時に工作機械１２０が安全な状態でなければ（つまり、数値制御装置１００に工作機械１２０から非常停止信号１２１も安全状態信号１２２も入力されない状態の場合）、強制ボタン（図６参照）を押すことによって数値制御装置１００を非常停止状態（符号８参照）にすることから、保守作業の安全性を確保することができる。なお、数値制御装置１００を非常停止状態とすると、数値制御装置１００は工作機械１２０の各駆動軸，主軸を駆動制御する信号を出力しない状態となる。
【００２６】
数値制御装置１００は、保守作業用ユーザインタフェース表示１５を表示装置１３に表示中、常に非常停止信号１２１および安全状態信号１２２の入力を監視する。そのため、保守作業者は、保守作業の途中で工作機械１２０を操作し、工作機械１２０から安全状態信号１２２を数値制御装置１００に出力させることで、数値制御装置１００の非常停止状態（符号８を参照）を解除して保守作業を行なうことができる。なお、この場合、工作機械１２０から数値制御装置１００に非常停止信号１２１は出力されていない。
【００２７】
同様に、数値制御装置１００は、保守作業用ユーザインタフェース表示１５を表示装置１３に表示中に、非常停止信号１２１および安全状態信号１２２が数値制御装置１００に入力されなくなると、数値制御装置１００は非常停止状態（符号８参照）になる。これにより、万が一にも工作機械１２０から数値制御装置１００に安全状態信号１２２が入力されなくなっても、数値制御装置１００が安全な状態（非常停止状態）（符合８参照）を維持することから、作業中の安全性が確保される。
【００２８】
また、外部記憶媒体９を数値制御装置１００の外部インタフェース１０４から取り外すことで、数値制御装置１００は画面テーブルを保守作業用画面テーブル７から通常作業用画面テーブル６に自動的に切り換えて通常作業用ユーザインタフェース表示１４を表示装置１３に表示する。これにより、保守作業を効率よく行うための標準仕様の画面から、元の通常作業用ユーザインタフェース表示１４に戻ることから、画面の設定変更にかかる時間が短縮され、保守作業の効率が向上する。
【００２９】
実施形態１では、画面切換情報が特定名称のファイルに含まれる特定の文字列であることを例として説明したが、他の情報でもよい。例えば、特定名称ファイルの存在のみでもよいし、外部記憶媒体９のファイル管理領域外に設定された数値データ、特殊な形式でフォーマットされた外部記憶媒体９などがある。なお、外部記憶媒体９としてＵＳＢがあるが、他の媒体でもよい。例えば、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、マルチメディアカード（登録商標）などがある。
【００３０】
本発明の実施形態２として、実施形態１のユーザインタフェース表示の処理の＜１＞の他の形態として、予め決められたキー操作や予め決められたタッチパネル操作を行ったり、パスワードを入力すること、すなわち「特定の操作」によって画面切換情報を取得する。ここで、特定の操作とは、例えば、英字の‘Ｍ’と数字の‘０’を１０秒間押し続けたり、タッチパネル１３１の右上隅を５秒間押し続けたり、パスワード入力画面で‘ＣＨＳ５Ｂ８’と入力するなど、通常作業では行わない操作を指す。さらには、これらの特定の操作の組み合わせ（例：タッチパネル１３１の右上隅を５秒間押すとパスワード入力画面が表示されてパスワード‘５Ｂ８ＳＣＲＮ’と入力する）もある。保守作業用ユーザインタフェース表示１５から元の通常作業用ユーザインタフェース表示１４に戻す条件も特定の操作で行う。この特定の操作は、画面切換情報を取得した場合と同じ操作でもよいし、他の操作でもよい。
【００３１】
本発明の実施形態３として、実施形態１で挙げた外部記憶媒体９の装着と実施形態２で挙げた「特定の操作」を組み合わせることで画面切換情報を取得する。例えば、画面切換情報を記憶した外部記憶媒体９（例えば、ＵＳＢメモリ）を数値制御装置１００の外部インタフェース１０４へ装着しパスワード入力画面を表示してパスワード‘ＰＡＳＳＣＨＳ’と入力したり、タッチパネル１３１の左上隅を押したまま画面切換情報を記憶した外部記憶媒体９を数値制御装置１００の外部インタフェース１０４へ装着する、などの組み合わせがある。  
保守作業用ユーザインタフェース表示１５から元の通常作業用ユーザインタフェース表示１４に戻す条件については、外部記憶媒体９の取外しまたは特定の操作の何れか一つもしくはその組み合わせで行う。例えば、画面切換情報を記憶した外部記憶媒体９を取外すだけでもよい、あるいは、取外した後にパスワードを入力する操作を組み合わせてもよい。
【００３２】
本発明の実施形態４として、実施形態１の他の実施形態である定義情報が３つある場合について図７を用いて説明する。定義情報の作成時において、カスタマイズ画面データ３とパラメータ設定項目５を基にした通常作業で使用可能なユーザインタフェース要素を定義した定義情報（通常作業用画面テーブル６）と、標準仕様の画面データ２とパラメータ項目設定５を基にした保守作業１用の定義情報（保守作業１用画面テーブル１７ａ）と、標準仕様の画面データ２を基にした保守作業２用の定義情報（保守作業２用画面テーブル１７ｂ）を作成する。
【００３３】
処理＜１＞において、外部記憶媒体９内のファイル“ＳＣＲＮＣＨＮＧ．ＤＡＴ”に文字列“ＭＡＩＮＴＥＮＡＮＣＥ１”があれば画面切換情報１、文字列“ＭＡＩＮＴＥＮＡＮＣＥ２”があれば画面切換情報２を取得したと判定する。  
処理＜３＞において、処理＜１＞で画面切換情報１を取得した場合、画面テーブルを保守作業１用画面テーブル１７ａに切り換えて保守作業１用ユーザインタフェース表示を表示装置１３に表示する。同様に、画面切換情報２を取得した場合、画面テーブルを保守作業２用画面テーブル１７ｂに切り換えて保守作業２用ユーザインタフェース表示を表示装置１３に表示する。
【００３４】
本発明の実施形態５として、実施形態４の他の形態であるユーザインタフェースを画面で選択する場合について、図８を用いて説明する。処理＜１＞において、外部記憶媒体９内のファイル“ＳＣＲＮＣＨＮＧ．ＤＡＴ”に文字列“ＭＡＩＮＴＥＮＡＮＣＥ”があれば、ユーザインタフェース選択画面を表示する。保守１ボタンが押された場合は画面切換情報１、保守２ボタンが押された場合は画面切換情報２を取得したと判断する。中止ボタンが押された場合、ユーザインタフェース選択画面を終了して、元の通常画面用ユーザインタフェース表示１４を表示装置１３に表示する。
【００３５】
図９−１，図９−２は、数値制御装置が実行する処理を説明するフロチャートである。以下、各ステップに従って説明する。  
●［ステップＳＡ０１］ユーザインタフェースフラグＦＧを通常作業用に設定する。  
●［ステップＳＡ０２］ユーザインタフェースフラグＦＧは通常作業用であるか否か判断し、通常作業用である場合にはステップＳＡ０３へ移行し、通常作業用でない場合にはステップＳＡ０８へ移行する。  
●［ステップＳＡ０３］画面切換情報を持つ外部記憶媒体が装着されているか否か判断し、装着されている（ＹＥＳ）の場合、ステップＳＡ０４へ移行し、装着されていない（ＮＯ）の場合、ステップＳＡ１２に移行する。  
●［ステップＳＡ０４］工作機械は安全状態または非常停止状態であるか否か判断し、安全状態または非常停止状態（ＹＥＳ）の場合にはステップＳＡ０７へ移行し、安全状態でも非常停止状態でもない（ＮＯ）場合にはステップＳＡ０５へ移行する。  
●［ステップＳＡ０５］確認用画面押下ボタンの状態は“強制”であるか“中止”であるかを判断し、“強制”の場合にはステップＳＡ０６へ移行し、“中止”の場合にはステップＳＡ１２へ移行する。  
●［ステップＳＡ０６］数値制御装置を非常停止状態にする。  
●［ステップＳＡ０７］ユーザインタフェースフラグＦＧを保守作業用に設定する。  
●［ステップＳＡ０８］画面切換情報を持つ外部記憶媒体が装着されているか否かを判断し、装着されている場合（ＹＥＳ）にはステップＳＡ１０へ移行し、装着されていない場合（ＮＯ）にはステップＳＡ０９に移行する。  
●［ステップＳＡ０９］ユーザインタフェースフラグＦＧを通常作業用に設定し、ステップＳＡ１２に移行する。  
●［ステップＳＡ１０］工作機械は安全状態か否か判断し、安全状態の場合（ＹＥＳ）にはステップＳＡ１２へ移行し、安全状態ではない場合（ＮＯ）にはステップＳＡ１１に移行する。  
●［ステップＳＡ１１］数値制御装置を非常停止状態にし、ステップＳＡ１２に移行する。  
●［ステップＳＡ１２］ユーザインタフェースフラグＦＧは通常作業用か否か判断し、通常作業用の場合（ＹＥＳ）にはステップＳＡ１３に移行し、通常作業用ではない場合（ＮＯ）にはステップＳＡ１４に移行する。  
●［ステップＳＡ１３］通常作業用画面テーブルを選択する。  
●［ステップＳＡ１４］保守作業用画面テーブルを選択する。  
●［ステップＳＡ１５］ユーザインタフェースを数値制御装置の表示装置に表示し、ステップＳＡ０２に戻り処理を継続する。
【００３６】
図１０−１，図１０−２は、工作機械からの安全状態信号あるいは非常停止信号の入力をまってユーザインタフェース画面の切り換えを行う処理を説明するフロチャートである。以下、各ステップに従って説明する。  
●［ステップＳＢ０１］ユーザインタフェースフラグＦＧを通常作業用に設定する。  
●［ステップＳＢ０２］ユーザインタフェースフラグＦＧは通常作業用であるか否か判断し、通常作業用である場合にはステップＳＢ０３へ移行し、通常作業用でない場合にはステップＳＢ０６へ移行する。  
●［ステップＳＢ０３］画面切換情報を持つ外部記憶媒体が装着されているか否か判断し、装着されている（ＹＥＳ）の場合、ステップＳＢ０４へ移行し、装着されていない（ＮＯ）の場合、ステップＳＢ１０に移行する。  
●［ステップＳＢ０４］工作機械は安全状態または非常停止状態であるか否か判断し、安全状態または非常停止状態（ＹＥＳ）の場合にはステップＳＢ０５へ移行し、安全状態でも非常停止状態でもない（ＮＯ）場合には、いずれかの状態になるのを待ってステップＳＢ０５へ移行する。  
●［ステップＳＢ０５］ユーザインタフェースフラグＦＧを保守作業用に設定する。  
●［ステップＳＢ０６］画面切換情報を持つ外部記憶媒体が装着されているか否かを判断し、装着されている場合（ＹＥＳ）にはステップＳＢ０８へ移行し、装着されていない場合（ＮＯ）にはステップＳＢ０７に移行する。
●［ステップＳＢ０７］ユーザインタフェースフラグＦＧを通常作業用に設定し、ステップＳＢ１０に移行する。  
●［ステップＳＢ０８］工作機械は安全状態か否か判断し、安全状態の場合（ＹＥＳ）にはステップＳＢ１０へ移行し、安全状態ではない場合（ＮＯ）にはステップＳＢ０９に移行する。  
●［ステップＳＢ０９］数値制御装置を非常停止状態にし、ステップＳＢ１０に移行する。  
●［ステップＳＢ１０］ユーザインタフェースフラグＦＧは通常作業用か否か判断し、通常作業用の場合（ＹＥＳ）にはステップＳＢ１１に移行し、通常作業用ではない場合（ＮＯ）にはステップＳＢ１２に移行する。  
●［ステップＳＢ１１］通常作業用画面テーブルを選択する。  
●［ステップＳＢ１２］保守作業用画面テーブルを選択する。  
●［ステップＳＢ１３］ユーザインタフェースを数値制御装置の表示装置に表示し、ステップＳＢ０２に戻り処理を継続する。
【符号の説明】
【００３７】
２  標準仕様の画面データ
３  カスタマイズ画面データ
５  パラメータ設定項目
６  通常作業用画面テーブル
７  保守作業用画面テーブル
８  非常停止状態にする
９  外部記憶媒体
１０  情報取得
１１  信号入力
１２  切換
１３  表示装置
１４  通常作業用表示
１５  保守作業用表示
１６ａ，１６ｂ  確認用画面
２１  標準画面１用データ
２２  標準画面２用データ
２３  標準画面３用データ
２４  標準画面４用データ
２５  キー定義
２６  標準画面２
２７  標準画面４
３４  カスタム画面用データ
３５  キー定義
３７  カスタム画面
１００  数値制御装置
１０１  プロセッサ
１０２  不揮発性メモリ
１０３  ＲＯＭ
１０４  外部インタフェース
１０５  信号インタフェース
１０６  ＭＤＩコントローラ
１０７  表示コントローラ
１０８  タッチパネルコントローラ
１１０  画面切換情報を格納した外部記憶媒体
１１１  画面切換情報
１２０  工作機械
１２１  非常停止信号
１２２  安全状態信号
１３０  表示装置
【要約】      （修正有）【課題】ユーザインタフェースが変更可能な数値制御装置を提供する。【解決手段】保守作業を行うにあたり、画面切換情報記憶した外部記憶媒体９を装着する。数値制御装置１００は、工作機械１２０の非常停止信号１２１、または、安全状態信号１２２の信号入力１１を確認し、非常停止信号１２１、あるいは、安全状態信号１２２の入力が無い状態で強制ボタンの押下の何れか１つによって、数値制御装置１００は非常停止状態にされ（符号８参照）、工作機械１２０からの安全状態信号１２２の入力が有れば、数値制御装置１００は非常停止状態にされず、ユーザインタフェース表示に用いられる画面テーブルが通常作業用画面テーブル６から保守作業用画面テーブル７に切り換わり（図５の切換１２）、表示装置１３に表示されるユーザインタフェース表示が、通常作業用インタフェース表示１４から保守作業用ユーザインタフェース表示１５に切り換わる。【選択図】図５【図１】
0005113931.tif 000002
【図２】
0005113931.tif 000003
【図３】
0005113931.tif 000004
【図４】
0005113931.tif 000005
【図５】
0005113931.tif 000006
【図６】
0005113931.tif 000007
【図７】
0005113931.tif 000008
【図８】
0005113931.tif 000009
【図９−１】
0005113931.tif 000010
【図９−２】
0005113931.tif 000011
【図１０−１】
0005113931.tif 000012
【図１０−２】
0005113931.tif 000013
【図１１】
0005113931.tif 000014
【図１２】
0005113931.tif 000015