(57)【特許請求の範囲】
【請求項１】
機械の動作を制御するのに必要なシステムプログラムを備える制御部と、制御部へのＮＣプログラムの設定や制御状態のモニタを行うアプリケーション部とが分離され、両者間を通信手段により接続した数値制御装置において、前記アプリケーション部に前記制御部が備えない機能のシステムプログラムを記憶する機能システムプログラム記憶手段と、前記アプリケーション部により前記制御部に設定される前記ＮＣプログラム中に前記制御部が備えない機能のシステムプログラムを必要とするものがあるかを判定する判定手段と、この判定手段により機能のシステムプログラムを必要とする場合には前記アプリケーション部から機能のシステムプログラムを前記制御部に送信する送信手段を備えたことを特徴する数値制御装置。
【請求項２】
機械の動作を制御する制御部と、制御部へのデータの設定や制御状態のモニタを行うアプリケーション部とが分離され、両者間を通信手段により接続した数値制御装置において、前記アプリケーション部に設けられ前記制御部の異常を診断するプログラムを記憶する異常診断プログラム記憶手段と、前記制御部に異常が発生した場合に制御部の異常内容を示す異常データをアプリケーション部に送信する異常データ送信手段と、この異常データ送信手段により送信される異常データから前記制御部の異常診断に必要な異常診断プログラムを選択する異常診断プログラム選択手段と、この選択された異常診断プログラムを前記制御部に送信する異常診断プログラム送信手段と、前記制御部に設けられ前記異常診断プログラムを実行する異常診断プログラム実行手段と、この診断結果を表示するするために前記アプリケーション部に送信する診断結果送信手段を備えたことを特徴とする数値制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小型で多機能な処理が行える数値制御装置に関するものである。
【０００２】
【従来の技術】
従来、数値制御装置は機械の制御を行う制御部とこの制御部へのデータの設定や制御状態の表示等を行うアプリケーション部が一体になっている。また、この数値制御装置は、通常、加工作業者，保守作業者が画面を切り換えることにより各種作業を行うようになっており、この数値制御装置の操作盤上には、制御部へのデータの入力を行うキーボードや制御状態の詳細な表示を行うための大型表示装置が備えられている。
【０００３】
この数値制御装置には、この数値制御装置が制御する機械に応じたＮＣプログラムと、このＮＣプログラムを実行するのに必要なシステムプログラムが記憶されおり、ＮＣプログラムを変更することでワークの形状に応じた制御が行えるようになっている。
また、数値制御装置には、制御中に異常が発生した場合に異常を診断するための異常診断プログラムが記憶されており、異常が発生した際には異常診断プログラムを実行し、この診断結果を画面上に表示するようになっている。
【０００４】
【発明が解決しようとする課題】
このように、従来の数値制御装置の操作盤上には加工作業者が通常作業で使用しないキーボードや大型の表示装置を備えているため、数値制御装置の小型化の大きな障害となっていた。また、制御を行う工作機械が複数になる場合には、数値制御装置も複数台必要となるため、必然的に通常作業で使用しないキーボードや大型の表示装置の数も増加してしまうという問題があった。
【０００５】
また、このような数値制御装置を備える加工システムを設置した後に、例えば、新しい機能が追加された数値制御装置を備える加工システムを併設した場合には、一方の数値制御装置は新しい機能が使えるが、他方の数値制御装置は新しい機能が使えないため、同じＮＣプログラムが使用できなという問題があった。このため、新しい機能が使えない数値制御装置に新しい機能のシステムプログラムを必要とするＮＣプログラムを実行できるようにするためには、数値制御装置に新しい機能のシステムプログラムを記憶させる必要があるが、通常、このシステムプログラムはＲＯＭに記憶されているため、新しい機能のシステムプログラムを記憶させる作業は煩雑であり、この数値制御装置が複数ある場合には１台づつ新しい機能のシステムプログラムを記憶させなければならず記憶させる作業は大変であった。
【０００６】
更に、数値制御装置に異常診断プログラムを記憶すると、この異常診断プログラムは色々な条件に応じた診断プログラムから構成されているため、この診断プログラムを記憶するためには大きな容量の記憶装置が必要となり、この数値制御装置が複数ある場合にはそれぞれに大きな容量の記憶装置が必要であった。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１のものにおいては、機械の動作を制御するのに必要なシステムプログラムを備える制御部と、制御部へのＮＣプログラムの設定や制御状態のモニタを行うアプリケーション部とが分離され、両者間を通信手段により接続した数値制御装置において、前記アプリケーション部に前記制御部が備えない機能のシステムプログラムを記憶する機能システムプログラム記憶手段と、前記アプリケーション部により前記制御部に設定される前記ＮＣプログラム中に前記制御部が備えない機能のシステムプログラムを必要とするものがあるかを判定する判定手段と、この判定手段により機能のシステムプログラムを必要とする場合には前記アプリケーション部から機能のシステムプログラムを前記制御部に送信する送信手段を備えたことを特徴するものである。
【００１０】
請求項２のものにおいては、機械の動作を制御する制御部と、制御部へのデータの設定や制御状態のモニタを行うアプリケーション部とが分離され、両者間を通信手段により接続した数値制御装置において、前記アプリケーション部に設けられ前記制御部の異常を診断するプログラムを記憶する異常診断プログラム記憶手段と、前記制御部に異常が発生した場合に制御部の異常内容を示す異常データをアプリケーション部に送信する異常データ送信手段と、この異常データ送信手段により送信される異常データから前記制御部の異常診断に必要な異常診断プログラムを選択する異常診断プログラム選択手段と、この選択された異常診断プログラムを前記制御部に送信する異常診断プログラム送信手段と、前記制御部に設けられ前記異常診断プログラムを実行する異常診断プログラム実行手段と、この診断結果を表示するするために前記アプリケーション部に送信する診断結果送信手段を備えたことを特徴とするものである。
【００１２】
請求項１のものにおいて、判定手段により、アプリケーション部により制御部に設定されるＮＣプログラムの中に、制御部が備えていない機能のシステムプログラムを必要とするものがあるか判定でき、この判定により、機能のシステムプログラを必要とする場合には、機能システムプログラム記憶手段に記憶されたシステムプログラムから該当する機能のシステムプログラムをサーチし、送信手段により、アプリケーション部から制御部に機能のシステムプログラムを送信する。
【００１３】
請求項２のものにおいて、異常データ送信手段により、制御部が機械を制御中に発生した異常内容を示す異常データをアプリケーション部に送信でき、この送信された異常データに基づき、異常診断プログラム選択手段により、制御部で発生した異常の原因を診断するための異常診断プログラムの選択を行う。異常診断プログラム送信手段により制御部に異常診断プログラムが送信され、異常診断プログラム実行手段により制御部の異常診断が実行され、診断結果送信手段により、制御の異常診断の結果がアプリケーション部に送信される。これによりアプリケーション部では診断結果の表示を行う。
【００１４】
【発明の実施の形態】
以下本発明の実施の形態を図面に基づいて説明する。
図１は本発明の実施の形態における数値制御装置の全体図を示すものである。１００はデータの設定や制御状態のモニタを行うアプリケーション装置、２００ａ，２００ｂはアプリケーション装置１００から送信されたＮＣプログラム等に基づいて機械の動作を制御する制御装置、３００ａ，３００ｂは制御装置２００ａ，２００ｂの起動，非常停止等の操作が行える小型操作盤であり、このアプリケーション装置１００と制御装置２００ａ，２００ｂはシリアル通信等のネットワークＮにより接続され、各種データの授受が行えるようになっている。なお、制御装置２００ａ，２００ｂの構成は全く同じであるので、以下、アプリケーション装置１００と制御装置２００ａの構成のみについて説明を行う。
【００１５】
前記アプリケーション装置１００には、表示装置１１０とキーボード１１１がインターフェイス１１２を介してＣＰＵ１１３に接続されており、このＣＰＵ１１３は、例えば、演算処理結果や前記制御装置２００ａの制御状態のモニタ表示等の各種データを表示装置１１０に表示する制御を行う。この表示装置１１０への表示処理とキーボード１１１による入力処理を行うプログラムがＲＯＭ１１４に予め記憶されている。また、ＲＡＭ１１５は、前記制御装置２００ａとデータの授受を行う際にデータを一時的に記憶する等に使用される。ディスク装置１１６は、図２に示すように、ＮＣプログラム記憶エリア１０、パラメータ記憶エリア１１の他、制御装置２００ａに異常が発生した場合に制御装置２００ａの異常箇所を診断するための診断プログラムを記憶する異常診断用プログラム記憶エリア１２、新機能システムプログラム記憶エリア１３等が設けられている。なお、ＣＰＵ１１３はインターフェイス１１７を介してネットワークＮに接続されている。
【００１６】
前記制御装置２００ａは、インターフェイス２１０を介してネットワークＮに接続されたＣＰＵ２１１と、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、インターフェイス２１５から構成されている。このＲＯＭ２１２には数値制御工作機械４００ａを数値制御するための割出し，早送り，位置決め等の各種機能（Ｇコード，Ｆコード等）に対応するシステムプログラムが記憶され、前記ＲＡＭ２１３には、図３に示すように、数値制御工作機械４００ａに所定の加工処理を行うのに必要なＮＣプログラムを記憶するＮＣプログラム記憶エリア２０、パラメータ記憶エリア２１、動作状況の履歴を所定時間記憶する動作履歴記憶エリア２２、制御装置２０１ａとこれに接続された装置の起動や非常停止等の現在の動作状態と異常が発生した際の異常コード（この異常コードには、例えば、クーラント異常、工具折損等を示すものがある）を記憶する状態情報記憶エリア２３、アプリケーション装置１００とのデータの授受を行うための通信用バッファエリア２４等が設けられている。  前記ＮＣプログラム記憶エリア２０には、アプリケーション装置１００のキーボード１１１を操作することにより、ディスク装置１１６に記憶されたＮＣプログラムの中で制御装置２００ａに必要なもののみが送信され記憶されるようになっている。
【００１７】
前記制御装置２００ａのＣＰＵ２１０は、所定時間間隔で、制御装置２００ａが制御している制御対象の検出と制御装置２００ａ自体の動作中，非常停止等の動作状態を検出し、前記状態情報記憶エリア２３に動作状態を記憶すると共に随時更新する。また、動作履歴記憶エリア２２に動作状態の履歴を所定時間記憶するようになっている。
【００１８】
前記ＣＰＵ２１１は前記インターフェイス２１４を介して前記小型操作盤３００ａと接続され、また、前記インターフェイス２１５を介して数値制御工作機械４００ａと接続されており、ＣＰＵ２１１により数値制御工作機械４００ａのＮＣ制御が行えるようになっている。
前記小型操作盤３００ａ上には通常の加工作業で必要なデータ等を表示する表示装置３１０、数値制御工作機械４００ａの起動を指令する起動ボタン３１１ａと非常停止を指令する非常停止ボタン３１１ｂ等からなる操作ボタン群３１１が設けられ、この操作ボタン群３１１はインターフェイス３１２を介して前記制御装置２００ａに接続されている。
【００１９】
以上の構成において、アプリケーション装置１００と制御装置２００ａとの間の通信処理の中で、アプリケーション装置１００を操作して制御装置２００ａの動作状態を表示装置１１０でモニタ表示する場合のアプリケーション装置１００のＣＰＵ１１３と制御装置２００ａのＣＰＵ２１１の動作について、図４（１），（２）に示すフローチャートに基づいて説明する。
【００２０】
ステップＳ１００では、アプリケーション装置１００のキーボード１１１の操作内容の中から特定の制御装置との通信を指定したか否かの判定を行う。この判定により、特定の制御装置２００ａとの通信が指定された場合にはステップＳ１０１に移行し、指定された制御装置２００ａと通信が行えるように制御装置２００ａのアドレス等の設定が行われる。また、ステップＳ１００の判定により、制御装置が特定されない場合には、ステップＳ１０２に移行し、予め設定した順番で、ネットワークＮ上に接続された制御装置の中から１つを選択して通信が行えるように制御装置のアドレス等が設定される。
【００２１】
ステップＳ１０３では、前記ステップＳ１０１またはステップＳ１０２で設定された制御装置にモニタ表示のコマンドの送信を行う。ここでは、制御装置２００ａにモニタ表示のコマンドを送信する。
次に、このモニタ表示のコマンドを受信する制御装置２００ａのＣＰＵ２１１の処理を以下のステップＳ２００〜ステップＳ２０３に基づき説明する。
【００２２】
ステップＳ２００では、アプリケーション装置１００から送信されたモニタ表示のコマンドを受信する。
ステップＳ２０１では、モニタ表示のコマンドであるので、ＲＡＭ２１３の状態情報記憶エリア２３の内容を読み出し、動作状態のチェックを行う。
ステップＳ２０２では、前記ステップＳ２０１で読み出した状態情報記憶エリア２３の内容をコード化して送信データ（以下、コードデータという）を作成する。
【００２３】
ステップＳ２０３では、ステップＳ２０２でコード化した送信データをアプリケーション装置１００に送信し、このフローチャートの処理を終了する。
再び、アプリケーション装置１００のＣＰＵ１１３の動作を説明する。
ステップＳ１０４では制御装置２００ａからコードデータを受信したかを判定し、この判定により受信と判定された場合には次のステップ１０５に移行する。
【００２４】
ステップＳ１０５では制御装置２００ａから送信されたコードデータを受信し、次のステップＳ１０６で受信したコードデータの解読を行う。
ステップＳ１０７により、表示装置１１０に制御装置２００ａが起動状態にあるのか、または、非常停止状態にあるのかを表示する色を変える等により制御状態が表示される。
【００２５】
このようにして、ネットワークＮによりアプリケーション装置１００と制御装置２００ａとの間でデータの授受が行えるようになっている。
次に制御装置２００ａが、ＲＡＭ２１３に記憶された複数ブロックから構成されたＮＣプログラムに基づいて数値制御工作機械４００ａを制御している際に、ＲＯＭ２１２に記憶されていない新機能の例えばＧコードがＮＣプログラム中に存在することを判定した場合のアプリケーション装置１００のＣＰＵ１１３と制御装置２００ａのＣＰＵ２１１の動作について、図５（１），（２）のフローチャートに基づいて説明する。なお、新機能が追加された場合には、アプリケーション装置１００のキーボード１１１を操作して、新機能に対応するシステムプログラムをディスク装置１１６の新機能システムプログラム記憶エリア１３に予め記憶しておく。
【００２６】
ステップＳ３００では、ＲＡＭ２１３に記憶されたＮＣプログラムの１ブロックを読み出す度に判定され、この判定により、ＲＯＭ２１２に記憶されていない新機能を示すＧコードが存在しない場合は、このフローチャートの処理を終了し、現在読み出しているＮＣプログラムの１ブロックの処理を実行する。
このステップＳ３００の判定により、新機能を示すＧコードが存在すると判定された場合には、次のステップＳ３０１に移行する。
【００２７】
ステップＳ３０１では、アプリケーション装置１００に新機能であるＧコードを通知すると共にこの新機能であるＧコードのシステムプログラムの送信要求を送信する。
アプリケーション装置１００はこの送信要求を受け、ステップＳ４００で、制御装置２００ａから送信要求のあった新機能のＧコードに対応するシステムプログラムをディスク装置１１６のＮＣプログラム記憶エリア１０に記憶された各種データの中からサーチし、ＲＡＭ１１５に一時記憶する。
【００２８】
次のステップＳ４０１で、前記ステップＳ４００でＲＡＭ１１５に記憶された新機能のＧコードに対応するシステムプログラムを制御装置２００ａに送信し、このフローチャートの処理を終了する。
再び、制御装置２００ａのＣＰＵ２１１の動作を説明する。
ステップＳ３０２では、アプリケーション装置１００に要求したプログラムを受信したかを判定し、この判定により受信と判定された場合には次のステップＳ３０３に移行する。
【００２９】
ステップＳ３０３では、アプリケーション装置１００に送信要求した新機能のＧコードのシステムプログラムを受信し、ＲＡＭ２１３の通信用バッファエリア２４に記憶する。
ステップＳ３０４では、新機能のＧコードを含む１ブロックのＮＣプログラムを実行し、この処理が終了した後、次のステップＳ３０５でＲＡＭ２１３の通信用バッファエリア２４に記憶された新機能のＧコードのシステムプログラムを消去する処理を行い、このフローチャートの処理を終了する。
【００３０】
なお、ここでは図５（１）に示すフローチャートの処理を、数値制御工作機械を４００ａの制御中にリアルタイムで行っている場合について述べたが、ＮＣプログラムを複数ブロック先読みして制御するものにも適応できる。また、数値制御工作機械４００ａを制御する前に実行し、ＲＡＭ２１３の通信用バッファエリア２４に新機能のシステムプログラムを複数記憶するようにしても良い。この場合には、ステップＳ３０５のＲＡＭ２１３の内容の消去をＮＣプログラムの全てのブロックの処理が終了した後に行うようにする。
【００３１】
ここでは、新機能のシステムプログラムについて述べたが、新機能に限られるものではなく、例えば、年に１度しか使用しないシステムプログラムを転送するようにしても良い。
次に、制御装置２００ａによる数値制御工作機械４００ａの制御中に異常が発生した場合のアプリケーション装置１００のＣＰＵ１１３と制御装置２００ａのＣＰＵ２１１の動作について図６（１），（２）のフローチャートに基づいて説明する。
【００３２】
制御装置２００ａによる数値制御工作機械４００ａの制御中に異常が発生すると、制御装置２００ａは、ステップＳ５００により、ＲＡＭ２１３の状態情報記憶エリア２３に異常であることを示すフラグと異常内容を示す異常コードを対にして記憶すると共に、この異常コードをアプリケーション装置１００に送信する。
【００３３】
すると、アプリケーション装置１００は、ステップＳ６００で、制御装置２００ａから送信された異常コードを受信する。
ステップＳ６０１では、ディスク装置１１６の異常診断用プログラム記憶エリア１２に記憶された図７に示す異常コードと診断プログラム名の対応表に基づき、ステップＳ６００で受信した異常コードに対応する診断プログラム名をサーチする。この図７の対応表において、異常コードは１２桁になっているが、異常の際出される異常コードが１２桁以下の場合は「＊」が付されている。
【００３４】
ステップＳ６０２では、図７の対応表の中に、前記ステップＳ６００で受信した異常コードに対応する診断プログラム名の有無が判定される。この判定により診断プログラムがない場合は、ステップＳ６０６に移行し、制御装置２００ａに診断終了を送信し、このフローチャートの処理を終了する。このステップＳ６０２の判定が診断プログラム有りの場合は、次のステップＳ６０３に移行する。  ステップＳ６０３では、ディスク装置１１６の異常診断用プログラム記憶エリア１２に記憶された診断プログラムの中から該当する診断プログラム名のプログラムを１つサーチし、制御装置２００ａに送信する。
【００３５】
次に、制御装置２００ａの動作について説明する。
ステップＳ５０１では、アプリケーション装置１００から診断プログラムを受信したかを判定し、この判定により受信と判定した場合には、次のステップＳ５０２に移行する。
ステップＳ５０２では診断プログラムを受信し、ＲＡＭ２１３の通信用バッファエリア２４に記憶する。
【００３６】
ステップＳ５０３で、この通信用バッファエリア２４に記憶された診断プログラムを実行し、次のステップＳ５０４で診断プログラムを実行したことにより発生した異常コードをアプリケーション装置１００に送信する。
ステップＳ５０５では、アプリケーション装置１００から診断終了が発信されているかを判定し、診断終了が受信されている場合には、このフローチャートの処理を終了する。また、診断終了が受信されていない場合には、前記ステップＳ５０１に再び移行する。
【００３７】
再び、アプリケーション装置１００のＣＰＵ１１３の動作を説明する。
ステップＳ６０４で、制御装置２００ａから異常コードを受信したかを判定し、この判定により受信と判定された場合には次のステップＳ６０５に移行する。ステップＳ６０５では、制御装置２００ａから送信された異常コードを受信する。
【００３８】
ステップＳ６０６では、診断プログラムを実行した後に、前記ステップＳ６００で受信した異常コードと診断後の異常コードに変化があったかを判定する。この判定により、異常コードが変化したと判定された場合には、新たな異常コードについてステップＳ６０１以降の処理を再び実行する。この判定により異常コードが変化しなかった場合には次のステップＳ６０７に移行し、制御装置２００ａに診断終了が送信される。
【００３９】
ステップＳ６０８では、アプリケーション装置１００の表示装置１１０上に異常コードとその対応処理のメッセージ等からなる診断結果が表示され、このフローチャートの処理が終了する。
このように、制御装置２００ａ側で異常診断プログラムに従って異常診断を行い、この診断結果のみをアプリケーション装置１００に送信するようにしたので、例えば制御装置２００ａから異常診断に必要な大量のデータを送信してアプリケーション装置１００側で異常診断を行うものに比べて、ネットワークＮにかかる負荷を少なくすることができる。
【００４０】
また、アプリケーション装置１００から制御装置２００ａに、異常診断に必要な診断プログラムが１つのみ発信され、ＲＡＭ２１３の通信用バッファエリア２４に記憶されるようになっているので、ＲＡＭ２１３に記憶容量の大きいものを用いなくても良い。
なお、この異常診断は、アプリケーション装置１００が制御装置２００ａと接続された状態で、ネットワークＮに接続された制御装置２００ｂが異常を起こした場合には、制御装置２００ａの処理を一旦中断して制御装置２００ｂの異常が表示装置１１０上に表示されると共に、制御装置２００ｂの異常診断が行われるようになっている。この異常診断が終了した後、再び制御装置２００ａの処理を行うようになっている。
【００４１】
次に、制御装置２００ａがアプリケーション装置１００と独立的に数値制御工作機械４００ａを制御する処理を図８のフローチャートに基づいて説明する。  加工作業者により小型操作盤３００ａの起動ボタン３１１ａが操作されると、インターフェース３１２，２１４を介してＣＰＵ２１１に起動が指令され、次のステップＳ７００〜Ｓ７０３の処理が実行される。
【００４２】
ステップＳ７００では、ＲＡＭ２１３に記憶されているＮＣプログラムとＲＯＭ２１２に記憶されているシステムプログラムに基づき、ＮＣプログラムを１ブロック実行する。
ステップＳ７０１では、ステップＳ７００の実行結果に基づき、インターフエース２１５を介して数値制御工作機械４００ａの制御を行う。
【００４３】
ステップＳ７０２では、ＮＣプログラムの全てのステップの処理が実行されたか否かを判定する。この判定により、全てのステップの処理が実行されていないと判定された場合には、前記ステップＳ７００に移行し、次のＮＣプログラムの次のステップの処理を実行する。
前記ステップＳ７０２の判定が、終了と判定された場合には、ステップＳ７０３に移行し、インターフェース２１４，３１２を介して、小型操作盤３００ａの表示装置３１０に終了メッセージを表示する。
【００４４】
このように、制御装置２００ａは、小型操作盤３００ａの操作により数値制御工作機械４００ａの制御を開始できるようになっている。
上述したように、１台のアプリケーション装置１００と複数の制御装置２００ａ，２００ｂをネットワークＮにより接続できるので、数値制御工作機械４００ａ，４００ｂ側に設置する制御装置２００ａ，２００ｂに加工作業者が使用しない大型の表示装置１１０やキーボード１１１を設ける必要がないので、制御装置２００ａ，２００ｂを小型化できる。
【００４５】
また、制御装置２００ａは小型操作盤３００ａの操作により、数値制御工作機械４００ａの制御が行えるので、アプリケーション装置１００を操作しなくても制御装置２００ａはアプリケーション装置１００とは独立的に制御することができる。
更に、制御装置２００ａのＲＯＭ２１２に記憶していない機能を記述したＮＣプログラムを制御装置２００ａに実行させた場合でも、アプリケーション装置１００から制御に必要なシステムプログラムがアプリケーション装置１００から制御装置２００ａに送信されるので、制御装置２００ａのＲＯＭ２１２に新たな新機能のシステムプログラムを記憶させる必要がない。
【００４６】
なお、この実施の形態においては、制御装置２００ａについて述べたが、ネットワークＮに接続されている他の制御装置２００ｂについても同様な制御が行われる。
【００４７】
【発明の効果】
以上述べたように本発明によれば、制御部とアプリケーション部とを分離すると共に、両者を通信手段により接続し、機械側には制御部のみを設置した構成であるので、数値制御装置全体を小型化できる。また、機械側に設置する制御部には加工作業に必要な機能のみにできるので、制御部を小型化でき設置スペースを少なくできる。
【００４９】
更に、制御部に記憶されていない新機能のシステムプログラムを必要とするＮＣプログラムがある場合には、アプリケーション部から制御部に必要とする新機能のシステムプログラムを送信するので、制御部に改めて新機能のシステムプログラムを記憶させる必要がない。また、制御部が複数ある場合でもアプリケーション部のみに記憶するだけで、各制御部で新機能のシステムプログラムが必要なＮＣプログラムを実行できる。
【００５０】
また、制御部に異常が発生した場合に、アプリケーション部から制御部に異常診断プログラムを送信し、制御部側で異常診断プログラムを実行するようにしたので、アプリケーション部側で制御部から異常診断に必要な大量のデータを取り込む方式に比べて、通信手段にかかる負荷を軽減できる。
【図面の簡単な説明】
【図１】本発明の実施の形態の数値制御装置を説明するための図である。
【図２】本発明の実施の形態のアプリケーション装置のディスク装置の内容を説明するための図である。
【図３】本発明の実施の形態の制御装置のＲＡＭの内容を説明するための図である。
【図４】本発明の実施の形態におけるアプリケーション装置により制御装置の動作状態のモニタをする際の処理を説明するためのフローチャートである。
【図５】本発明の実施の形態におけるＮＣプログラム中に新機能が存在する場合の制御装置の処理を説明するためのフローチャートである。
【図６】本発明の実施の形態における異常診断処理を説明するためのフローチャートである。
【図７】本発明の実施の形態における異常コードと診断プログラム名の一覧表を説明するための図である。
【図８】本発明の実施の形態における制御装置が数値制御工作機械を制御する処理を説明するためのフローチャートである。
【符号の説明】
１００                  アプリケーション装置
２００ａ，２００ｂ      制御装置
３００ａ，３００ｂ      小型操作盤
３１１                  操作ボタン群
３１１ａ                起動ボタン
３１１ｂ                非常停止ボタン
４００ａ，４００ｂ      数値制御工作機械
Ｎ                      ネットワーク
【図１】
0003617196.tif 000002
【図２】
0003617196.tif 000003
【図３】
0003617196.tif 000004
【図４】
0003617196.tif 000005
【図５】
0003617196.tif 000006
【図６】
0003617196.tif 000007
【図７】
0003617196.tif 000008
【図８】
0003617196.tif 000009