(57)【要約】【課題】数値制御装置のＨＭＩ機能に問題が生じた場合に、別の装置の表示器の画面に表示を切り替えて、そこからＨＭＩ機能に問題が生じている数値制御装置におけるプログラムの実行の際に必要となるデータを表示すると共に、ユーザからの指令やデータを入力することの操作を可能とする数値制御システムを提供すること。【解決手段】数値制御部１００とＨＭＩ機能部１２０とを接続する接続部１５１と、ネットワークと接続するネットワーク接続部１５２とを備え、ＨＭＩ機能部１２０は、表示器１３０に表示を行う表示制御部１２２を備え、数値制御部１１０は、ＨＭＩ機能部１２０の異常を検知する異常検知部１１２と、異常検知部１１２によりＨＭＩ機能部１２０の異常を検知した場合、接続部１５１との接続を解除し、ネットワーク接続部１５２との接続を設定する接続制御部１１３と、管理端末２００にアラームを通知するアラーム通知部１１４と、を備える。【選択図】図１
2018067268.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してそれぞれが接続可能な数値制御装置と、管理端末と、端末装置と、を備える数値制御システムであって、
前記数値制御装置は、
数値制御部と、
ＨＭＩ機能部と、
表示器と、
前記数値制御部と前記ＨＭＩ機能部とを接続する接続部と、
前記ネットワークと接続するネットワーク接続部と、を備え、
前記ＨＭＩ機能部は、
前記接続部を介して前記数値制御部から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部を備え、
前記数値制御部は、
前記ＨＭＩ機能部の異常を検知する異常検知部と、
前記異常検知部により前記ＨＭＩ機能部の異常を検知した場合、前記接続部との接続を解除し、前記ネットワーク接続部との接続を設定する接続制御部と、
前記ネットワーク接続部を介して、前記管理端末に第１のアラームを通知するアラーム通知部と、を備え、
前記管理端末は、
制御部と、
前記ネットワークと接続するネットワーク接続部と、を備え、
前記制御部は、
前記数値制御装置から通知される前記第１のアラームを検知する第１アラーム検知部と、
前記第１アラーム検知部により前記第１のアラームを検知すると、前記端末装置に第２のアラームを通知する第２アラーム通知部と、を備え、
前記端末装置は、
データの表示を行う表示器と、
ＨＭＩ機能部と、
前記ネットワークと前記ＨＭＩ機能部とを接続するネットワーク接続部と、を備え
前記ＨＭＩ機能部は、
前記管理端末から通知される前記第２のアラームを検知する第２アラーム検知部と、
前記第２アラーム検知部により前記第２のアラームを検知すると、前記ネットワーク接続部を介して前記数値制御装置に接続する接続制御部と、
前記ネットワーク接続部を介して前記数値制御装置から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部を備える、
数値制御システム。
【請求項２】
前記数値制御部と前記ＨＭＩ機能部とを接続する接続部、前記数値制御装置と前記ネットワークとを接続するネットワーク接続部、前記管理端末と前記ネットワークとを接続するネットワーク接続部、前記端末装置と前記ネットワークとを接続するネットワーク接続部は、それぞれ同一のインターフェースを備える、請求項１に記載の数値制御システム。
【請求項３】
前記インターフェースは、イーサネット（登録商標）である、請求項２に記載の数値制御システム。
【請求項４】
前記第２アラーム通知部は、複数台の端末装置から１台の端末装置を選択して、前記第２アラームを前記端末装置に対して通知する、請求項１から請求項３のいずれかに記載の数値制御システム。
【請求項５】
前記端末装置は、更に数値制御部を備える数値制御装置である、請求項１から請求項４のいずれかに記載の数値制御システム。
【請求項６】
ネットワークを介して管理端末と端末装置とに接続可能な数値制御装置であって、
数値制御部と、
ＨＭＩ機能部と、
表示器と、
前記数値制御部と前記ＨＭＩ機能部とを接続する接続部と、
前記ネットワークと接続するネットワーク接続部と、を備え、
前記ＨＭＩ機能部は、
前記接続部を介して前記数値制御部から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部を備え、
前記数値制御部は、
前記ＨＭＩ機能部の異常を検知する異常検知部と、
前記異常検知部により前記ＨＭＩ機能部の異常を検知した場合、前記接続部との接続を解除し、前記ネットワーク接続部との接続を設定する接続制御部と、
前記ネットワーク接続部を介して、前記管理端末にアラームを通知するアラーム通知部と、を備える数値制御装置。
【請求項７】
前記数値制御部と前記ＨＭＩ機能部とを接続する接続部、及び、前記数値制御装置と前記ネットワークとを接続するネットワーク接続部は、それぞれ同一のインターフェースを備える、請求項６に記載の数値制御装置。
【請求項８】
前記インターフェースは、イーサネット（登録商標）である、請求項７に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示切替機能を備えた数値制御システム及び数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置に搭載した表示器で、高機能のグラフィック表示を行うために、数値制御装置にＨＭＩ機能部を追加する場合が多い。しかし、ＨＭＩ機能部を搭載した数値制御装置では、ＨＭＩ機能部に問題が発生し、ＨＭＩ機能部の動作が継続できない場合、表示器に表示される画面の更新が出来ず、画面がフリーズの状態となったり、無表示の状態となったりすることがあった。このとき、表示器の表示からは、数値制御装置の制御対象である工作機械の機械情報が得られなくなる。また、表示器が、単なる機械情報の表示だけではなく、ユーザから工作機械に対する操作を受け付ける機能を有する際、ＨＭＩ機能が回復できない場合に、工作機械の操作が出来なくなることがあった。
【０００３】
この点、特許文献１には、制御部が、操作部の異常を検出すると、操作部との接続を解除する技術が開示されている。
【０００４】
また、特許文献２には、制御システムが数値制御装置と操作装置を備え、操作装置に備わる動作状況監視部が、入力制御部の異常を検出すると異常信号を発し、入力制御部が回復すると回復信号を発する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１０８４２３号公報
【特許文献２】特開２０１５−１７９４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に係る発明においては、単に制御部と操作部との接続が解除されるのみであり、操作部の異常が解消されても、操作部からの操作が再度可能になることを保証するものではなかった。
【０００７】
また、特許文献２において開示されているのは、あくまで、動作状況監視部が異常信号及び回復信号を数値制御装置に送信する発明であり、数値制御装置への操作が如何にして回復するかを開示するものではなかった。
【０００８】
そこで、本発明は、数値制御装置のＨＭＩ機能に問題が生じた場合に、別の装置の表示器の画面に表示を切り替えて、ＨＭＩ機能に問題が生じている数値制御装置におけるプログラムの実行の際に必要となるデータを表示すると共に、そこから、ユーザからの指令やデータを入力することを可能とする数値制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る数値制御システム（例えば、後述の数値制御システム１０）は、ネットワーク（例えば、後述のネットワーク４００）を介してそれぞれが接続可能な数値制御装置（例えば、後述の数値制御装置１００）と、管理端末（例えば、後述の管理端末２００）と、端末装置（例えば、後述の端末装置３００）と、を備える数値制御システムであって、前記数値制御装置は、数値制御部（例えば、後述の数値制御部１１０）と、ＨＭＩ機能部（例えば、後述のＨＭＩ機能部１２０）と、表示器（例えば、後述の表示器１３０）と、前記数値制御部と前記ＨＭＩ機能部とを接続する接続部（例えば、後述の接続部１５１）と、前記ネットワークと接続するネットワーク接続部（例えば、後述のネットワーク接続部１５２）と、を備え、前記ＨＭＩ機能部は、前記接続部を介して前記数値制御部から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部（例えば、後述の表示制御部１２２）を備え、前記数値制御部は、前記ＨＭＩ機能部の異常を検知する異常検知部（例えば、後述の異常検知部１１２）と、前記異常検知部により前記ＨＭＩ機能部の異常を検知した場合、前記接続部との接続を解除し、前記ネットワーク接続部との接続を設定する接続制御部（例えば、後述の接続制御部１１３）と、前記ネットワーク接続部を介して、前記管理端末に第１のアラームを通知するアラーム通知部（例えば、後述のアラーム通知部１１４）と、を備え、前記管理端末は、制御部（例えば、後述の制御部２１０）と、前記ネットワークと接続するネットワーク接続部（例えば、後述のネットワーク接続部２３０）と、を備え、前記制御部は、前記数値制御装置から通知される前記第１のアラームを検知する第１アラーム検知部（例えば、後述のアラーム検知部２１１）と、前記第１アラーム検知部により前記第１のアラームを検知すると、前記端末装置に第２のアラームを通知する第２アラーム通知部（例えば、後述のアラーム通知部２１２）と、を備え、前記端末装置は、データの表示を行う表示器（例えば、後述の表示器３２０）と、ＨＭＩ機能部（例えば、後述のＨＭＩ機能部３１０）と、前記ネットワークと前記ＨＭＩ機能部とを接続するネットワーク接続部（例えば、後述のネットワーク接続部３３０）と、を備え、前記ＨＭＩ機能部は、前記管理端末から通知される前記第２のアラームを検知する第２アラーム検知部（例えば、後述のアラーム検知部３１２）と、前記第２アラーム検知部により前記第２のアラームを検知すると、前記ネットワーク接続部を介して前記数値制御装置に接続する接続制御部（例えば、後述の接続制御部３１３）と、前記ネットワーク接続部を介して前記数値制御装置から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部（例えば、後述の表示制御部３１４）を備える。
【００１０】
前記数値制御部（例えば、後述の数値制御部１１０）と前記ＨＭＩ機能部（例えば、後述のＨＭＩ機能部１２０）とを接続する接続部（例えば、後述の接続部１５１）、前記数値制御装置と前記ネットワークとを接続するネットワーク接続部（例えば、後述のネットワーク接続部１５２）、前記管理端末と前記ネットワークとを接続するネットワーク接続部（例えば、後述のネットワーク接続部２３０）、前記端末装置と前記ネットワークとを接続するネットワーク接続部（例えば、後述のネットワーク接続部３３０）は、それぞれ同一のインターフェースを備えてもよい。
【００１１】
前記インターフェースは、イーサネット（登録商標）であってもよい。
【００１２】
前記第２アラーム通知部（例えば、後述のアラーム通知部２１２）は、複数台の端末装置から１台の端末装置を選択して、前記第２アラームを前記端末装置に対して通知してもよい。
【００１３】
前記端末装置は、更に数値制御部（例えば、後述の数値制御部３４０）を備える数値制御装置（例えば、後述の数値制御装置３５０）であってもよい。
【００１４】
本発明に係る数値制御装置（例えば、後述の数値制御装置１００）は、ネットワークを介して管理端末（例えば、後述の管理端末２００）と端末装置（例えば、後述の端末装置３００）とに接続可能な数値制御装置であって、数値制御部（例えば、後述の数値制御部１１０）と、ＨＭＩ機能部（例えば、後述のＨＭＩ機能部１２０）と、表示器（例えば、後述の表示器１３０）と、前記数値制御部と前記ＨＭＩ機能部とを接続する接続部（例えば、後述の接続部１５１）と、前記ネットワークと接続するネットワーク接続部（例えば、後述のネットワーク接続部１５２）と、を備え、前記ＨＭＩ機能部は、前記接続部を介して前記数値制御部から受信した情報に基づいて表示データを作成し、前記表示器に表示を行う表示制御部（例えば、後述の表示制御部１２２）を備え、前記数値制御部は、前記ＨＭＩ機能部の異常を検知する異常検知部（例えば、後述の異常検知部１１２）と、前記異常検知部により前記ＨＭＩ機能部の異常を検知した場合、前記接続部との接続を解除し、前記ネットワーク接続部との接続を設定する接続制御部（例えば、後述の接続制御部１１３）と、前記ネットワーク接続部を介して、前記管理端末にアラームを通知するアラーム通知部（例えば、後述のアラーム通知部１１４）と、を備える。
【００１５】
前記数値制御部と前記ＨＭＩ機能部とを接続する接続部（例えば、後述の接続部１５１）、及び、前記数値制御装置と前記ネットワークとを接続するネットワーク接続部（例えば、後述のネットワーク接続部１５２）は、それぞれ同一のインターフェースを備えてもよい。
【００１６】
前記インターフェースは、イーサネット（登録商標）であってもよい。
【発明の効果】
【００１７】
本発明によれば、数値制御装置のＨＭＩ機能に問題が生じた場合に、別の装置の表示器の画面に表示を切り替えて、ＨＭＩ機能に問題が生じている数値制御装置におけるプログラムの実行の際に必要となるデータを表示すると共に、そこから、ユーザからの指令やデータを入力することの操作を可能とする。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る数値制御システムの構成を示す図である。
【図２】本発明の第１の実施形態に係る数値制御装置の構成を示す図である。
【図３】本発明の第１の実施形態に係る数値制御装置の構成例を示す図である。
【図４】本発明の第１の実施形態に係る管理端末の構成を示す図である。
【図５】本発明の第１の実施形態に係る端末装置の構成を示す図である。
【図６】本発明の第１の実施形態に係る数値制御システムの動作フローを示す図である。
【図７】本発明の第２の実施形態に係る数値制御システムの構成を示す図である。
【図８】本発明の第２の実施形態に係る数値制御装置の構成を示す図である。
【図９】本発明の第２の実施形態に係る数値制御システムの動作フローを示す図である。
【発明を実施するための形態】
【００１９】
〔１  第１実施形態〕
以下、本発明の第１実施形態について、図１から図６を参照しながら詳述する。
【００２０】
〔１．１  発明の構成〕
図１は、本発明の第１の実施形態に係る数値制御システム１０の構成を示す図である。数値制御システム１０は、数値制御装置１００と管理端末２００と端末装置３００とを備え、それらは互いにネットワーク４００を介して接続されている。
数値制御装置１００は、工作機械（不図示）を数値制御するための装置である。数値制御装置１００は、数値制御部１１０とＨＭＩ機能部１２０と表示器１３０とを備え、数値制御部１１０とＨＭＩ機能部１２０とは、接続部１５１を介して互いに接続されている。また、数値制御部１１０はネットワーク接続部１５２を介して、ネットワーク４００と接続されている。数値制御部１１０は、機能の一つとして、上記の工作機械を数値制御するためのプログラムを実行する。表示器１３０は、上記プログラムの実行の際に必要となるデータを表示すると共に、ユーザからの指令やデータを入力するための装置である。ＨＭＩ機能部１２０は、数値制御部１１０から接続部１５１を介して受信した情報に基づいて表示データを作成し、表示器１３０に表示を行う。
端末装置３００は、数値制御装置１００のＨＭＩ機能部１２０において不具合が発生したために、表示器１３０で表示データが表示されず、ユーザの操作が行えない場合に、上記の表示データを代理で表示し、ユーザの操作を受け付ける装置である。
管理端末２００は、これら数値制御装置１００と端末装置３００とを管理するための装置である。
【００２１】
第１実施形態に係る数値制御システム１０の動作の概要は以下の通りである。すなわち、ＨＭＩ機能部１２０において不具合が発生したために、例えば、数値制御部１１０からＨＭＩ機能部１２０に対する送信信号に対する応答がない場合、図１内の（１）に示すように、数値制御部１１０は、自身とＨＭＩ機能部１２０との間の接続部１５１の接続を解除し、自身とネットワーク４００との間のネットワーク接続部１５２の接続を設定する。次に、（２）に示すように、数値制御部１１０は、上位層の管理端末２００に、ＨＭＩ機能部１２０において不具合が発生していることを知らせるアラームを通知する。管理端末２００においては、数値制御部１１０からアラームが通知されたことをトリガとして、監視アプリが動作するが、この監視アプリの実行により、（３）に示すように、管理端末２００から、端末装置３００にアラームを通知する。最後に（４）に示すように、アラームが通知された端末装置３００は、数値制御装置１００の数値制御部１１０に接続して、数値制御のために必要な画面を表示すると共に、ユーザからの操作を受け付ける。
【００２２】
〔１．２  数値制御装置について〕
図２は、数値制御装置１００の構成を示す図である。上記の繰り返しとなるが、数値制御装置１００は、数値制御部１１０とＨＭＩ機能部１２０と表示器１３０を備え、数値制御部１１０とＨＭＩ機能部１２０は、接続部１５１によって互いに接続される。また、数値制御部１１０は、ネットワーク接続部１５２を介して、ネットワーク４００に接続する。
【００２３】
数値制御部１１０は、制御部１１１を備える。制御部１１１は、数値制御装置１００を全体的に制御するプロセッサである。この制御部１１１は、ＲＯＭ（不図示）に格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、該システムプログラム及びアプリケーションプログラムに従って、制御部１１１が備える異常検知部１１２、接続制御部１１３、アラーム通知部１１４、及び、表示指示部１１５の機能を実現する。異常検知部１１２は、上記のように、例えばＨＭＩ機能部１２０に対する送信信号に対する応答がないことをトリガとする等の、周知の方法を用いることにより、ＨＭＩ機能部１２０の異常を検知する。接続制御部１１３は、異常検知部１１２がＨＭＩ機能部１２０の異常を検知した場合、接続部１５１の接続を解除し、ネットワーク接続部１５２の接続を設定する。アラーム通知部１１４は、接続制御部１１３が接続部１５１の接続を解除し、ネットワーク接続部１５２の接続を設定した後、管理端末２００にアラームを通知する。表示指示部１１５は、ＨＭＩ機能部１２０、又は、後述の端末装置３００に対しデータの表示を指示する。接続部１５１とネットワーク接続部１５２は、同一のインターフェースを備える。
【００２４】
ＨＭＩ機能部１２０は、制御部１２１を備える。制御部１２１は、ＨＭＩ機能部１２０を全体的に制御するプロセッサである。この制御部１２１は、ＲＯＭ（不図示）に格納されたシステムプログラム及びアプリケーションプログラムに従って、制御部１２１が備える表示制御部１２２の機能を実現する。表示制御部１２２は、接続部１５１を介して数値制御部１１０から受信した情報に基づいて表示データを作成し、表示器１３０に表示を行う。
【００２５】
表示器１３０は、制御部１２１から受信した表示データに基づき、数値制御装置１００が、工作機械（不図示）を数値制御するために必要なデータの表示を行うと共に、ユーザからの操作を受け付ける。
【００２６】
なお、数値制御装置１００は、通常の数値制御装置と同様に、以下の構成と機能を備えてもよい。すなわち、不図示の各軸の軸制御回路やスピンドル制御回路を備えてもよい。更に、ＰＭＣ（プログラマブル・マシン・コントローラ）が、数値制御装置１００に内蔵されたシーケンスプログラムで工作機械の補助装置（例えば、工具交換用のロボットハンドといったアクチュエータ）にＩ／Ｏユニットを介して信号を出力し制御してもよい。また、数値制御装置１００は、工作機械の本体に配備された操作盤の各種スイッチ等の信号を受け、必要な信号処理をした後、制御部１１１に渡してもよい。
【００２７】
上記の接続部１５１及びネットワーク接続部１５２に関して、図３に示すように、接続部１５１及びネットワーク接続部１５２が、共に、例えばイーサネット（登録商標）のような同一の通信プロトコルによって実現され、物理層ＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）の接続を切り替えることにより制御されてもよい。
【００２８】
〔１．３  管理端末について〕
図４は、管理端末２００の構成を示す図である。管理端末２００は、制御部２１０、記憶部２２０、ネットワーク接続部２３０を備える。制御部２１０は、管理端末２００を全体的に制御するプロセッサである。この制御部２１０は、ＲＯＭ（不図示）に格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、該システムプログラム及びアプリケーションプログラムに従って、制御部２１０が備えるアラーム検知部２１１、及びアラーム通知部２１２の機能を実現する。
【００２９】
アラーム検知部２１１は、数値制御装置１００から通知されるアラームを検知する。アラーム検知部２１１がアラームを検知すると、アラーム通知部２１２は、端末装置３００にアラームを通知する。この際、アラームの通知対象となる端末装置３００は、事前の設定により一意に定まっていてもよい。あるいは、複数台の端末装置３００が存在する場合、後述のように、各端末装置３００の位置関係及び稼働状況に基づいて、一つの端末装置３００を選択し、選択した端末装置３００にアラームを通知してもよい。
記憶部２２０は、アラーム通知部２１２が端末装置３００にアラームを通知する際に必要となる、端末装置３００のＩＰアドレスや端末装置３００の稼働状況等を記憶する。
ネットワーク接続部２３０は、上記の制御部２１０をネットワーク４００に接続する。
【００３０】
〔１．４  端末装置について〕
図５は、端末装置３００の構成を示す図である。端末装置３００は、ＨＭＩ機能部３１０、表示器３２０、及びネットワーク接続部３３０を備え、ＨＭＩ機能部３１０は、制御部３１１を備える。制御部３１１は、ＨＭＩ機能部３１０を全体的に制御するプロセッサである。この制御部３１１は、ＲＯＭ（不図示）に格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、該システムプログラム及びアプリケーションプログラムに従って、制御部３１１が備えるアラーム検知部３１２、接続制御部３１３、表示制御部３１４の機能を実現する。アラーム検知部３１２は、管理端末２００から通知されるアラームを検知する。接続制御部３１３は、アラーム検知部３１２によりアラームを検知すると、ネットワーク接続部３３０を介して数値制御装置１００に接続し、及び、数値制御装置１００との接続を切断する。より具体的には、接続制御部３１３は、数値制御装置１００に対し接続要求を送信し、数値制御装置１００から接続許可信号を受信すると、数値制御装置１００とＨＭＩ機能部３１０との間で接続を確立する。また、接続制御部３１３は、表示器３２０でのデータの表示、及び、ユーザからの指令やデータの入力の終了後、数値制御装置１００との接続を解除する。表示制御部３１４は、ネットワーク接続部３３０を介して数値制御装置１００から受信した情報に基づいて表示データを作成し、表示器３２０に表示を行う。ネットワーク接続部３３０は、上記のＨＭＩ機能部をネットワーク４００に接続する。
【００３１】
表示器３２０は、制御部３１１から受信した表示データに基づき、数値制御装置１００が、工作機械（不図示）を数値制御するために必要なデータの表示を行うと共に、ユーザからの操作を受け付ける。
【００３２】
〔１．５  動作について〕
続いて、図６を参照しながら、数値制御システム１０の動作について詳述する。最初に数値制御装置１００における動作フローについて説明する。
【００３３】
ステップＳ１１において、異常検知部１１２が、ＨＭＩ機能部１２０の異常を検知した場合（Ｓ１１：ＹＥＳ）は、ステップＳ１２に移行する。異常検知部１１２が、異常を検知していない場合（Ｓ１１：ＮＯ）は、ステップＳ１１に戻る。
【００３４】
ステップＳ１２において、接続制御部１１３が、数値制御部１１０の接続先を、ＨＭＩ機能部１２０からネットワーク４００に切り替える。
【００３５】
ステップＳ１３において、アラーム通知部１１４が、管理端末２００にアラームを通知する。
【００３６】
ステップＳ１４において、管理端末２００がアラームを通知した端末装置３００から、接続制御部１１３が接続要求信号を受信した場合（Ｓ１４：ＹＥＳ）は、ステップＳ１５に移行する。接続制御部１１３が接続要求信号を受信していない場合（Ｓ１４：ＮＯ）は、ステップＳ１４に戻る。
【００３７】
ステップＳ１５において、接続制御部１１３が、端末装置３００に対し、接続許可通知信号を送信する。これにより、数値制御装置１００と端末装置３００との間に接続が確立する。
【００３８】
ステップＳ１６において、表示指示部１１５が、端末装置３００に対し、表示指示を送信する。
【００３９】
ステップＳ１７において、接続制御部１１３が、数値制御装置１００と端末装置３００との接続が切断されたと判断した場合（Ｓ１７：ＹＥＳ）は、数値制御装置１００は動作を終了する（エンド）。接続制御部１１３が、数値制御装置１００と端末装置３００との接続が切断されていないと判断した場合（Ｓ１７：ＮＯ）は、ステップＳ１７に戻る。
【００４０】
次に、管理端末２００における動作フローについて説明する。
ステップＳ２１において、アラーム検知部２１１がアラームを検知した場合（Ｓ２１：ＹＥＳ）、ステップＳ２２に移行する。アラーム検知部２１１がアラームを検知していない場合（ステップＳ２１：ＮＯ）、ステップＳ２１に戻る。
【００４１】
ステップＳ２２において、アラーム通知部２１２が端末装置３００に対しアラームを通知し、ステップＳ２１に戻る（リターン）。
【００４２】
次に、端末装置３００における動作フローについて説明する。
ステップＳ３１において、アラーム検知部３１２がアラームを検知した場合（Ｓ３１：ＹＥＳ）、ステップＳ３２に移行する。アラーム検知部３１２がアラームを検知していない場合（Ｓ３１：ＮＯ）、ステップＳ３１に戻る。
【００４３】
ステップＳ３２において、数値制御装置１００を操作するために端末装置３００が利用可能である場合（Ｓ３２：ＹＥＳ）、ステップＳ３３に移行する。端末装置３００が利用可能でない場合（Ｓ３２：ＮＯ）は、ステップＳ３１に戻る。
なお、数値制御装置１００を操作するために、端末装置３００が利用可能であるか否かを示すフラグを事前に設定してもよい。あるいは、上記のステップＳ３１において、アラーム検知部３１２が管理装置２００からのアラームを検知したことをトリガとして、表示器３２０を介してユーザに対し、利用可能とするか否かを問い合わせるメッセージを表示し、ユーザからの応答に基づいて、利用可能か否かを判定してもよい。
【００４４】
ステップＳ３３において、接続制御部３１３が、数値制御装置１００に対し接続要求を送信する。
【００４５】
ステップＳ３４において、接続制御部３１３が、数値制御装置１００から接続許可通知を受信した場合（Ｓ３４：ＹＥＳ）、ステップＳ３５に移行する。接続制御部３１３が、数値制御装置１００から接続許可通知を受信しなかった場合（Ｓ３４：ＮＯ）、ステップＳ３１に戻る。
【００４６】
ステップＳ３５において、接続制御部３１３が、数値制御装置１００とＨＭＩ機能部３１０との間で接続を確立する。
【００４７】
ステップＳ３６において、表示制御部３１４が、数値制御装置１００から受信した表示指示に基づき、表示データを生成し、該表示データを表示器３２０に表示する。
【００４８】
ステップＳ３７において、ユーザが表示器３２０から、数値制御装置１００に対する操作を入力する。
【００４９】
ステップＳ３８において、ユーザからの操作が終了した場合（Ｓ３８：ＹＥＳ）は、ステップＳ３９に移行する。ユーザからの操作が終了していない場合（Ｓ３８：ＮＯ）は、ステップＳ３６に戻る。
【００５０】
ステップＳ３９において、接続制御部３１３が数値制御装置１００との間の接続を切断し、ステップＳ３１に戻る（リターン）。
【００５１】
〔１．６  第１実施形態による効果〕
上記の第１実施形態に係る数値制御システムにより、数値制御装置のＨＭＩ機能に問題が生じた場合に、別の装置の表示器の画面に表示を切り替えて、そこからＨＭＩ機能に問題が生じている数値制御装置を操作することができる。とりわけ、別の装置で画面の表示と操作をすることが可能となるため、工作機械の状態を確認しながら、安全に工作機械を停止し、保守することができる。
【００５２】
〔２  第２実施形態〕
以下、本発明の第２実施形態について、図７から図９を参照しながら詳述する。
【００５３】
〔２．１  発明の構成〕
図７は、本発明の第２の実施形態に係る数値制御システム２０の構成を示す図である。なお、第１実施形態に係る数値制御システム１０と同一の構成要素については、同一の符号を用いて示す。数値制御システム２０は、第１の数値制御装置１００と管理端末２００と第２の数値制御装置３５０とを備え、それらは互いにネットワーク４００を介して接続されている。すなわち、数値制御システム２０は、数値制御システム１０に比較して、端末装置３００の代わりに、第２の数値制御装置３５０を備える点で異なる。また、図７に示すように、第２の数値制御装置３５０は、端末装置３００と同様に、ＨＭＩ機能部３１０及び表示器３２０を備えるが、これらに加え、数値制御部３４０を備える。
【００５４】
第２実施形態に係る数値制御システム２０の動作の概要は、以下の通りである。すなわち、図７内の（１）に示すように、数値制御部１１０は、自身とＨＭＩ機能部１２０との間の接続部１５１の接続を解除し、自身とネットワーク４００との間のネットワーク接続部の接続を設定する。次に、（２）に示すように、数値制御部１１０は、上位層の管理端末２００に、ＨＭＩ機能部１２０において不具合が発生していることを知らせるアラームを通知する。管理端末２００においては、アラームが通知されたことをトリガとして、監視アプリが動作するが、この監視アプリの実行により、（３）に示すように、管理端末２００から、第２の数値制御装置３５０にアラームを通知する。最後に（４）に示すように、アラームが通知された第２の数値制御装置３５０のＨＭＩ機能部３１０は、第１の数値制御装置１００の数値制御部１１０に接続して、数値制御のために必要な画面の表示を実施すると共に、ユーザからの操作を受け付ける。
【００５５】
〔２．２  第２の数値制御装置について〕
図８は、第２の数値制御装置３５０の構成を示す図である。なお、第１の実施形態に係る端末装置３００と同一の構成要素については、同一の符号を用いて示し、その説明は省略する。
【００５６】
第２の数値制御装置３５０は、第１の実施形態に係る端末装置３００と異なり、数値制御部３４０、及び、数値制御部３４０とＨＭＩ機能部３１０とを接続する接続部３３１を、更に備える。
数値制御部３４０は、第１の実施形態に係る数値制御システム１０、及び、第２の実施形態に係る数値制御システム２０の数値制御装置１００が備える数値制御部１１０と同様に、機能の一つとして、第２の数値制御装置３５０に工作機械（不図示）を数値制御するためのプログラムを実行する。
また、接続部３３１は、接続制御部３１３により設定及び解除をされる。
更に、第２の数値制御装置３５０は、第１の実施形態に係る数値制御システム１０、及び、第２の実施形態に係る数値制御システム２０の数値制御装置１００と同様に、通常の数値制御装置と同様の構成及び機能を備えてもよいが、その説明は省略する。
【００５７】
〔２．３  動作について〕
続いて、図９を参照しながら、数値制御システム２０の動作について詳述する。最初に、第１の数値制御装置１００における動作フローについて説明する。
【００５８】
ステップＳ４１において、異常検知部１１２が、ＨＭＩ機能部１２０の異常を検知した場合（Ｓ４１：ＹＥＳ）は、ステップＳ４２に移行する。異常検知部１１２が、異常を検知していない場合（Ｓ４１：ＮＯ）は、ステップＳ４１に戻る。
【００５９】
ステップＳ４２において、接続制御部１１３が、数値制御部１１０の接続先を、ＨＭＩ機能部１２０からネットワーク４００に切り替える。
【００６０】
ステップＳ４３において、アラーム通知部１１４が、管理端末２００にアラームを通知する。
【００６１】
ステップＳ４４において、管理端末２００がアラームを通知した第２の数値制御装置３５０のＨＭＩ機能部３１０から、接続制御部１１３が接続要求信号を受信した場合（Ｓ４４：ＹＥＳ）は、ステップＳ４５に移行する。接続制御部１１３が接続要求信号を受信していない場合（Ｓ４４：ＮＯ）は、ステップＳ４４に戻る。
【００６２】
ステップＳ４５において、接続制御部１１３が、第２の数値制御装置３５０のＨＭＩ機能部３１０に対し、接続許可通知信号を送信する。これにより、第１の数値制御装置１００と第２の数値制御装置３５０のＨＭＩ機能部３１０との間に接続が確立する。
【００６３】
ステップＳ４６において、表示指示部１１５が、第２の数値制御装置３５０のＨＭＩ機能部３１０に対し、表示指示を送信する。
【００６４】
ステップＳ４７において、接続制御部１１３が、第１の数値制御装置１００と第２の数値制御装置３５０のＨＭＩ機能部３１０との接続が切断されたと判断した場合（Ｓ４７：ＹＥＳ）は、第１の数値制御装置１００は動作を終了する（エンド）。接続制御部１１３が、第１の数値制御装置１００と第２の数値制御装置３５０のＨＭＩ機能部３１０との接続が切断されていないと判断した場合（Ｓ４７：ＮＯ）は、ステップＳ４７に戻る。
【００６５】
次に、管理端末２００における動作フローについて説明する。
ステップＳ５１において、アラーム検知部２１１がアラームを検知した場合（Ｓ５１：ＹＥＳ）、ステップＳ５２に移行する。アラーム検知部２１１がアラームを検知していない場合（ステップＳ５１：ＮＯ）、ステップＳ５１に戻る。
【００６６】
ステップＳ５２において、アラーム通知部２１２が第２の数値制御装置３５０に対しアラームを通知し、ステップＳ５１に戻る（リターン）。
【００６７】
次に、第２の数値制御装置３５０における動作フローについて説明する。
ステップＳ６１において、アラーム検知部３１２がアラームを検知した場合（Ｓ６１：ＹＥＳ）、ステップＳ６２に移行する。アラーム検知部３１２がアラームを検知していない場合（Ｓ６１：ＮＯ）、ステップＳ６１に戻る。
【００６８】
ステップＳ６２において、第１の数値制御装置１００を操作するために第２の数値制御装置３５０のＨＭＩ機能部３１０を利用可能である場合（Ｓ６２：ＹＥＳ）、ステップＳ６３に移行する。第２の数値制御装置３５０のＨＭＩ機能部３１０が利用可能でない場合（Ｓ６２：ＮＯ）は、ステップＳ６１に戻る。
なお、第１の数値制御装置１００を操作するために、第２の数値制御装置３５０のＨＭＩ機能部３１０が利用可能であるか否かを示すフラグを事前に設定してもよい。あるいは、上記のステップＳ６１において、アラーム検知部３１２が管理装置２００からのアラームを検知したことをトリガとして、表示器３２０を介してユーザに対し、利用可能とするか否かを問い合わせるメッセージを表示し、ユーザからの応答に基づいて、利用可能か否かを判定してもよい。
【００６９】
ステップＳ６３において、接続制御部３１３が、ＨＭＩ機能部３１０と数値制御部３４０との間の接続部３３１による接続を解除する。
【００７０】
ステップＳ６４において、接続制御部３１３が、第１の数値制御装置１００に対し接続要求を送信する。
【００７１】
ステップＳ６５において、接続制御部３１３が、第１の数値制御装置１００から接続許可通知を受信した場合（Ｓ６５：ＹＥＳ）、ステップＳ６６に移行する。接続制御部３１３が、数値制御装置１００から接続許可通知を受信しなかった場合（Ｓ６５：ＮＯ）、ステップＳ６１に戻る。
【００７２】
ステップＳ６６において、接続制御部３１３が、第１の数値制御装置１００とＨＭＩ機能部３１０との間で接続を確立する。更に、表示制御部３１４が表示器３２０に対し、第２の数値制御装置３５０の数値制御部３４０からの表示指示ではなく、第１の数値制御装置１００の数値制御部１１０からの表示指示に基づいて、表示器３２０がデータを表示する旨のメッセージを表示させる。
【００７３】
ステップＳ６７において、表示制御部３１４が、第１の数値制御装置１００から受信した表示指示に基づき、表示データを生成し、該表示データを表示器３２０に表示する。
【００７４】
ステップＳ６８において、ユーザが表示器３２０から、第１の数値制御装置１００に対する操作を入力する。
【００７５】
ステップＳ６９において、ユーザからの操作が終了した場合（Ｓ６９：ＹＥＳ）は、ステップＳ７０に移行する。ユーザからの操作が終了していない場合（Ｓ６９：ＮＯ）は、ステップＳ６７に戻る。
【００７６】
ステップＳ７０において、接続制御部３１３が、ＨＭＩ機能部３１０と第１の数値制御装置１００との間の接続を切断し、復旧動作を行う。更に、表示制御部３１４は表示器３２０に対し、第１の数値制御装置１００の数値制御部１１０からの表示指示ではなく、第２の数値制御装置３５０の数値制御部３４０からの表示指示に基づいて、表示器３２０がデータを表示する旨のメッセージを表示させる。これにより、ＨＭＩ機能部３１０は、再度、数値制御部３４０からの表示指示に基づく表示データの生成をし、表示器３２０の表示の制御をする。（リターン）。
【００７７】
〔２．４  第２実施形態による効果〕
上記の第２実施形態に係る数値制御システムにより、第１実施形態に係る数値制御システムと同様に、数値制御装置のＨＭＩ機能に問題が生じた場合に、別の装置の表示器の画面に表示を切り替えて、そこからＨＭＩ機能に問題が生じている数値制御装置を操作することができる。とりわけ、別の装置で画面の表示と操作をすることが可能となるため、工作機械の状態を確認しながら、安全に工作機械を停止し、保守することができる。
【００７８】
〔３  変形例〕
第１実施形態に係る数値制御システム１０においては、端末装置３００が１台しか存在していないが、端末装置３００が複数台存在し、管理端末２００が、複数台の端末装置３００から１台を選択してもよい。この場合、管理端末２００が、複数台の端末装置３００の位置関係及び稼働状況を示すデータを所有し、例えば、工作機械に対する操作中ではない複数台の端末装置３００の中で、数値制御装置１００に最も近接している端末装置３００を選択してもよい。
同様に、第２実施形態に係る数値制御システム２０においても、第２の数値制御装置３５０が１台しか存在していないが、第２の数値制御装置３５０が複数台存在し、管理端末２００が、複数台の第２の数値制御装置３５０から１台を選択してもよい。
【００７９】
また、とりわけ、上記のように複数台の端末装置３００又は第２の数値制御装置３５０が存在する場合において、数値制御装置１００が、自身への接続を試みる端末装置３００又は第２の数値制御装置３５０の認証を実施してもよい。この場合、数値制御装置１００が、記憶部（不図示）に、接続を許可する端末装置３００又は第２の数値制御装置３５０のＩＰアドレスのリストを格納し、認証部（不図示）が、自身への接続を試みる端末装置３００又は第２の数値制御装置３５０のＩＰアドレスを、このリストと照らし合わせることにより、認証を実施してもよい。
【００８０】
また、上記の繰り返しとなるが、上記の第１実施形態及び第２実施形態においては、数値制御装置１００の接続部１５１とネットワーク接続部１５２とは、同一の通信プロトコルによって実現され、同一のインターフェース、とりわけイーサネット（登録商標）を備えるとしたが、本発明の実施形態はこれには限られない。イーサネット（登録商標）以外の通信プロトコルを用いてもよく、また、接続部１５１とネットワーク接続部１５２とが、互いに異なる規格のインターフェースを備えてもよい。接続部１５１が第１の通信規格、ネットワーク接続部１５２が第２の通信規格に準拠するとした場合、管理端末２００、端末装置３００、及び第２の数値制御装置３５０の備えるネットワーク接続部が、第２の通信規格に準拠していればよい。
【００８１】
また、数値制御装置１００のＨＭＩ機能部１２０はボードに備わり、このボードを数値制御装置１００の基盤に差し込むことにより、ＨＭＩ機能部１２０の機能を実現してもよい。
【００８２】
また、管理端末２００は、通常のパーソナルコンピュータであってもよい。同様に、端末装置３００は、ＨＭＩ機能部３１０及び表示器３２０を有してさえいれば、通常のパーソナルコンピュータでもよく、ＰＣタブレットでもよい。また、管理端末２００と端末装置３００は同一のパーソナルコンピュータであってもよい。
【００８３】
また、管理端末２００の制御部２１０が備えるアラーム検知部２１１及びアラーム通知部２１２は、管理端末２００において監視アプリを実行することにより実現されてもよい。
【００８４】
上記の各実施形態において、数値制御システム１０及び２０が実施する機能は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、コンピュータにインストールされる。また、これらのプログラムは、リムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【符号の説明】
【００８５】
１０  ２０  数値制御システム
１００  ３５０  数値制御装置
１１０  数値制御部
１１２  異常検知部
１１３  接続制御部
１１４  アラーム通知部
１２０  ＨＭＩ機能部
１２２  表示制御部
１３０  表示器
１５１  接続部
１５２  ネットワーク接続部
２００  管理端末
２１０  制御部（制御部）
２１１  アラーム検知部
２１２  アラーム通知部
２３０  ネットワーク接続部
３００  端末装置
３１０  ＨＭＩ機能部
３１２  アラーム検知部
３１３  接続制御部
３１４  表示制御部
３２０  表示器
３３０  ネットワーク接続部
３４０  数値制御部
４００  ネットワーク
【図１】
2018067268.tif 000003
【図２】
2018067268.tif 000004
【図３】
2018067268.tif 000005
【図４】
2018067268.tif 000006
【図５】
2018067268.tif 000007
【図６】
2018067268.tif 000008
【図７】
2018067268.tif 000009
【図８】
2018067268.tif 000010
【図９】
2018067268.tif 000011