(57)【要約】【課題】  通常動作以外の動作時にも制御装置の表示データを表示できるようにする。【解決手段】  ネットワークを介して１台の表示装置２と複数の制御装置１が接続されている。制御装置１のシステムプログラムは、初期化処理部、通常動作部、アラーム処理部の各プログラムに分割され記憶されている。表示装置２には制御装置１の分割したシステムプログラムに対応して初期化用、通常動作用、アラーム処理用の各表示操作プログラムが分割して設けられている。さらに起動監視プログラムを備える。制御装置１の実行中のプログラムは、状態データを定期的に表示装置に送る。表示装置２の起動監視プログラムは、制御装置の動作中のプログラムに対応した表示操作プログラムを起動させる。起動した表示操作プログラムは、制御装置から表示データを受け取り、その動作状態の表示画面を表示する。制御装置の動作状態にかかわらず、そのときの表示データを表示できる。【選択図】          図４
2006285758.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と表示装置がネットワークによって接続された制御装置の表示システムにおいて、
前記制御装置は複数の動作モード毎にネットワーク制御部を制御して前記表示装置と通信するネットワーク制御処理プログラムを備え、
前記ネットワーク制御部を介して、ネットワークによって接続された前記表示装置に各種データを送信し、表示データを表示させることを特徴とする制御装置の表示システム。
【請求項２】
前記動作モードは初期化動作、通常動作、アラーム動作であることを特徴とする請求項１に記載の制御装置の表示システム。
【請求項３】
前記各種データは前記制御装置の動作モード情報を含み、前記表示装置は前記動作モード情報に従い、表示画面を起動して表示データを表示できるようにしたことを特徴とする請求項１又は請求項２に記載の制御装置の表示システム。
【請求項４】
前記表示装置には、前記制御装置の動作モードに対応した表示操作プログラムを備え、前記制御装置からの動作モード情報に基づいて対応する表示操作プログラムを実行し、対応する表示操作画面を表示部に表示できるようにした請求項３に記載の制御装置の表示システム。
【請求項５】
前記表示装置は前記制御装置から何れの前記動作モード情報も受信できないとき、表示画面に警告を表示することを特徴とする請求項３又は請求項４に記載の制御装置の表示システム。
【請求項６】
前記表示装置は前記制御装置の動作モードに対応した表示操作プログラムが動作していることを示す、前記表示装置の動作モード情報を前記制御装置へ送信する送信手段を有し、
前記制御装置は、前記送信手段からの情報を受信したことを表示する表示手段を有することを特徴とする請求項１乃至５の内いずれか１項に記載の制御装置の表示システム。
【請求項７】
前記制御装置は前記表示装置からの動作モード情報が受信できなくなったとき、制御装置を停止する停止手段を有することを特徴とする請求項６に記載の制御装置の表示システム。
【請求項８】
前記ネットワークに前記制御装置が２台以上表示装置が１台接続され、前記表示装置は、複数の制御装置の表示データを同時あるいは表示画面を切り替えて表示することを特徴とする請求項１乃至７の内いずれか１項に記載の制御装置の表示システム。
【請求項９】
前記制御装置の各動作モードを制御するプロセッサとは別に通信機能を制御する通信用のプロセッサを有することを特徴とする請求項１乃至８に記載の制御装置の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械を制御する制御装置と表示装置をネットワークで接続した制御装置の表示システムに関する。
【背景技術】
【０００２】
工作機械等を制御する制御装置と、表示装置として使用するパーソナルコンピュータとをネットワークで接続したシステムはすでに公知である。例えば、数値制御装置の表示装置に表示する画面データを、ネットワークを介して接続されたパソコンの画面に表示できるようにしたものや（特許文献１参照）、数値制御装置とコンピュータをネットワークで接続し、コンピュータに表示制御処理部なしで、数値制御装置の表示画面をモニタできるようにしたもの（特許文献２参照）が公知である。
【０００３】
又、制御装置と制御用表示装置とホスト装置がネットワークで接続し、制御用表示装置により、ホスト装置と制御用表示装置との間の通信で伝送されるデータ列におけるデータ本体の表現形式と、制御装置と制御用表示装置との間の通信で伝送されるデータ列におけるデータ本体の表現形式とを互いに変換して、制御装置とホスト装置との間の通信を中継するようにしたものも知られている（特許文献３参照）。
【０００４】
【特許文献１】特開２００３−５８１２号公報
【特許文献２】特開平２−５３１０６号公報
【特許文献３】特開２００２−１１１６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
制御装置と表示装置をネットワークで接続した従来のシステムにおいては、制御装置が正常に初期化され通信機能が動作する通常動作時のみしか制御装置の表示データを表示させることができない。このため、制御装置の初期化中やシステムアラーム時の表示データを表示させることはできない。  
さらに、制御装置が通常動作時であってもネットワークの状態が悪い場合においては、通信機能の通常の通信タイムアウト機能ではエラーを検知するまでに時間がかかる。また通信状態をチェックする機能が十分でないため、表示装置が正しく動作していないと判断できるまでに時間がかかるという問題がある。このため、制御装置の動作不良やネットワークの問題が発生し保守作業を行う場合には、ビデオ信号などで接続した表示装置が別途必要となる。  
そこで、本発明の目的は、このような問題を改善し、制御装置が通常動作以外の動作時にも制御装置の表示データを表示できるようにすることにある。
【課題を解決するための手段】
【０００６】
本願請求項１に係る発明は、制御装置と表示装置がネットワークによって接続された制御装置の表示システムにおいて、前記制御装置は複数の動作モード毎にネットワーク制御部を制御して前記表示装置と通信するネットワーク制御処理プログラムを備え、前記ネットワーク制御部を介して、ネットワークによって接続された前記表示装置に各種データを送信し、表示データを表示させることによって、どの動作モードでも表示装置にその制御装置の状態を表示できるようにしたものである。  
請求項２に係る発明は、前記動作モードとして、初期化動作、通常動作、アラーム動作があるものとした。さらに、請求項３に係る発明は、前記各種データは前記制御装置の動作モード情報を含み、前記表示装置は前記動作モード情報に従い、表示画面を起動して表示データを表示できるようにした。請求項４に係る発明は、前記表示装置に制御装置の動作モードに対応した表示操作プログラムを設け、制御装置からの動作モード情報に基づいて対応する表示操作プログラムを実行し、対応する表示操作画面を表示部に表示できるようにした。又、請求項５に係る発明は、表示装置が前記制御装置から何れの前記動作モード情報も受信できないとき、表示画面に警告を表示することを特徴とするものとした。さらに、請求項６に係る発明は、前記表示装置に前記制御装置の動作モードに対応した表示操作プログラムが動作していることを示す、前記表示装置の動作モード情報を前記制御装置へ送信する送信手段を備え、前記制御装置は、前記送信手段からの情報を受信したことを表示する表示手段を有するものとした。そして、請求項７に係る発明は、前記制御装置が前記表示装置からの動作モード情報が受信できなくなったとき、制御装置の運転を停止する停止手段を制御装置に備えるものとした。
【０００７】
又、請求項８に係る発明は、前記ネットワークに前記制御装置が２台以上接続され、表示装置が１台接続され、前記表示装置は、複数の制御装置の表示データを同時あるいは表示画面を切り替えて表示するようにした。さらに、請求項９に係る発明は、前記制御装置の各動作モードを制御するプロセッサとは別に通信機能を制御する通信用のプロセッサを有するものとした。
【発明の効果】
【０００８】
動作モード毎にネットワーク制御処理プログラムを備えることにより、制御装置の各種データを表示装置に送り表示させるようにしたから、通常動作モード以外の動作モードを含めてどの動作モードにおいても、制御装置のデータを表示できる。
【発明を実施するための最良の形態】
【０００９】
図１は本発明の一実施形態におけるシステム構成の概要図である。制御装置として数値制御装置を用いた例を示している。通信を行う複数の数値制御装置１とこれら数値制御装置１の表示画面を表示させる表示装置（パーソナルコンピュータでもよい）２がネットワーク（イーサネット（登録商標））３によって接続されている。  
図２はこの実施形態における数値制御装置１の要部と該数値制御装置１で制御される工作機械の要部を示すブロック図である。  
数値制御装置１はプロセッサ１０１，フラッシュＲＯＭ１０２-a，１０２-b，ＲＡＭ１０３，サーボ制御部１０４，スピンドル制御部１０５、ネットワーク制御部１０６等を備え、バス１０７で接続されている。プロセッサ１０１は、フラッシュＲＯＭ１０２-aまたは１０２-bに格納されたシステムプログラムを読み出し、このシステムプログラムに従って、数値制御装置１を全体的に制御する。ＲＡＭ１０３には、一時的な計算データが格納される。サーボ制御部１０４は、プロセッサやＲＯＭ，ＲＡＭなどのメモリ等で構成され、加工プログラムに基づいて、数値制御装置１のメインプロセッサ１０１から送られてくる各送り軸（この実施形態では直交するＸ，Ｙ，Ｚ軸の送り軸を備えているものとしている）への移動指令を受け、各軸のサーボアンプ１１１ｘ，１１１ｙ，１１１ｚを介して、各軸サーボモータＭｘ，Ｍｙ，Ｍｚを駆動する。
【００１０】
上述した数値制御装置１及び工作機械の基本的な動作は、従来の数値制御装置と差異はない。ただし、表示器制御部と表示器およびキーボードを備えておらず、必要としない点において相違する。その代わりにネットワーク制御部１０６を備え、ネットワーク３で接続された表示装置２に数値制御装置１の画面を表示できるようにしている。
【００１１】
なお、この実施形態では、２つのフラッシュＲＯＭ１０２-aと１０２-bが用意されているが、後で述べるシステムプログラムが独立して格納することができれば２つ設ける必要もない。また片方のフラッシュＲＯＭ１０２-bについてはハードディスクなどのより大容量の記憶装置を使用してもよい。
【００１２】
図３は、表示装置２の要部を示すブロック図である。表示装置２は、プロセッサ２０１，ハードディスク等の補助記憶デバイス２０２，ＲＡＭ２０３、ネットワーク制御部２０４、ＣＲＴや液晶で構成される表示部２０５，キーボードやマウス等の入力操作部２０６を備え、これらはバス２０７で接続されている。プロセッサ２０１は、補助記憶デバイス２０２に格納されたシステムプログラムを読み出し、このシステムプログラムにしたがって表示装置２は動作する。ＲＡＭ２０３はこのときの作業用メモリとして使用される。  
なお、表示装置２は、ネットワーク機能を備えた一般のパーソナルコンピュータ等を用いることができる。
【００１３】
図４は、数値制御装置１内と表示装置２内のシステムプログラムの関係を表わすブロック図である。  
制御装置１のシステムプログラムは、動作モード毎にシステムプログラムが分割され、独立して記憶されている。この実施形態では、初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムの各システムプログラムが独立して記憶されている。  初期化処理部プログラムがフラッシュＲＯＭ１０２−ａに、通常動作部プログラムとアラーム処理部プログラムがフラッシュＲＯＭ１０２−ｂにそれぞれ独立して実装されている。又、初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムのそれぞれのシステムプログラムには、ネットワーク制御部１０６を動作させるためのネットワーク制御処理プログラムが含まれている。
【００１４】
表示装置２のシステムプログラムは、数値制御装置１の初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムに対応して、初期化用表示操作プログラム、通常動作用表示操作プログラム、アラーム処理用表示操作プログラムのシステムプログラムに分かれている。この実施形態では、この各表示操作プログラムが、ネットワーク３に接続された数値制御装置１に対応してその数だけそれぞれ備えられている。各表示操作プログラムは、それぞれの表示操作画面を表示部２０５に表示させる。又、各表示操作プログラムにはネットワーク制御部２０４を動作させるためのネットワーク制御処理プログラムが含まれている。また、これら３つのシステムプログラムの起動を制御する起動監視プログラムが設けられ、補助記憶デバイス２０２に格納されている。
【００１５】
初期化処理部プログラムは、数値制御装置１に電源が投入されたとき、通常動作部プログラムやアラーム処理部プログラムをＲＡＭ１０３に格納する処理を行うものである。
【００１６】
通常動作部プログラムでは加工プログラムに基づいて各軸サーボモータを制御することを始め、加工に必要な通常の動作を処理する。通常動作部プログラムは、作業者が誤った操作や設定条件で動作させることを考慮され、問題が発生した場合には正しくエラー処理を行うように設計されており、ほとんどの場合のエラー処理は想定されている。ただし、希にシステムプログラムで想定されていないエラーが発生すると通常動作部プログラムは正しく実行できなくなる。この場合はプロセッサ１０１がこれを検知してもう一つのシステムプログラムであるアラーム処理部プログラムにジャンプさせて実行する。
【００１７】
アラーム処理部プログラムはメインプロセッサ１０１の状態やＲＡＭ１０３の内容を解析して通常動作部プログラムが正しく動作しなくなった原因を調査し、それを取り除くために用いられる。
【００１８】
また通常動作部プログラムは、機能追加や性能向上のため定期的に最新版の通常動作部プログラムのシステムプログラムに置き換える必要が生じる。このとき置き換えた通常動作部プログラムに不具合があると置き換えたことによって通常動作部プログラムが動作しなくなる可能性がある。このとき初期化処理部プログラムと通常動作部プログラムのシステムプログラムが区別されているので、数値制御装置１を立ち上げ直すことで初期化処理部プログラムを操作して退避させていた元の通常動作部プログラムに戻すことができる。
【００１９】
数値制御装置１の初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムでは、作業者による操作と処理内容の確認が必要である。すなわち初期化処理部プログラムでは、数値制御装置１のハードウェアに関する初期化処理の状態の表示、どのような通常動作部プログラムが格納されているかの表示、および必要に応じてシステムプログラムを入出力するための操作が必要となる。
通常動作部プログラムでは、通常の数値制御装置を動作させ、加工を行うための操作と加工状況を表示させることが必要となる。
【００２０】
アラーム処理部プログラムでは、通常動作部プログラムの問題点を調査しハードウェアの状態を確認するために、メインプロセッサ１０１の状態の確認やメインＲＡＭメモリ１０３の内容を表示する必要がある。
この実施形態では、これらの表示・操作を行う処理は、ネットワーク制御部１０６を通じてネットワーク接続された表示装置２で行う。このため、初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムのそれぞれのシステムプログラムにネットワーク制御部を動作させるためのネットワーク制御処理プログラムが含まれており、それぞれプログラム実行中には、自己のネットワーク制御処理プログラムにより、一定時間間隔で動作モードを知られる状態データや要求された表示データを表示装置２に送信する処理を行う。
【００２１】
次にこの実施形態の動作について説明する。  
図５は、数値制御装置１の初期化処理のフローチャートである。  
電源が投入されると、数値制御装置１のプロセッサ１０１は、フラッシュＲＯＭ１０２−ａの初期化処理部プログラムを動作させ初期化処理モードとなる。この図５にフローチャートで示す数値制御装置１の初期化処理を実行する。まず、フラッシュＲＯＭ１０２−ｂに格納されている通常動作部プログラムを読み出しＲＡＭ１０３に書き込む（ステップａ１）。次に、アラーム処理部プログラムを読み出しＲＡＭ１０３に書き込む（ステップａ２）。その後、通常動作部プログラムへのジャンプ指令を出力して、システムプログラムの動作モードを初期化処理モードから通常動作部プログラムへ切り替わる（ステップａ３）。
【００２２】
又、初期化処理部プログラムが動作中において、及び通常動作部プログラム、アラーム処理部プログラムが動作中においては、該各処理部プログラム中のネットワーク制御処理プログラムが一定時間間隔で状態データを送出する。  
図６は、この一定時間間隔で定期的に送出される状態データ内容の概要図である。送信元アドレス部、送信先アドレス部、動作モード部、装置情報部、通信情報部のフォーマットで構成されている。送信元アドレス部は当該数値制御装置１自身のネットワーク上のアドレスを示し、送信先アドレス部は表示装置２のネットワーク上のアドレスを示す。又、動作モード部には、初期化処理部プログラム実行中においては、“初期化モード”が書き込まれる。またさらに詳細な動作状態も書き込まれている。装置情報部は当該数値制御装置１の基本的な構成などその装置特有の情報が書き込まれる。通信情報部には当該数値制御装置１のネットワーク制御処理プログラムが検知した通信エラー回数などの通信状態の情報が書き込まれている。
【００２３】
初期化処理部プログラムのステップａ３で通常動作部プログラムへジャンプして初期化処理が終了すると、通常動作部プログラムが実行されるが、この間も通常動作部プログラム内のネットワーク制御処理プログラムが実行され、上述した同一フォーマットの状態データを定期的に送信する。ただし動作モード部の内容が “通常動作モード”となる。そして、この通常動作部プログラムが正しく実行されなくエラーが発生した場合には、アラーム処理部プログラムにジャンプし、このアラーム処理部プログラムが実行される。このときも、アラーム処理部プログラム内のネットワーク制御処理プログラムにより、上述した同一フォーマットの状態データを定期的に送信される。この場合は、動作モード部の内容が“アラームモード”となる。これにより数値制御装置１が現在どの動作モードで動作しているか判別できるようにしている。
【００２４】
図７は、表示装置２における表示操作モード切り替えの概要図である。数値制御装置１の初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムの各ネットワーク制御処理プログラムから定期的に送出された状態データに基づいて、表示装置２の起動監視部プログラムは、送られてきた数値制御装置１の動作モードに対応し、その数値制御装置用の初期化用表示操作プログラム、通常動作用表示操作プログラム、アラーム処理用表示操作プログラムのいずれかを起動する。そして図４に示されるように、起動されたいずれかの表示操作プログラムは、それぞれの動作モードに対応した表示操作画面を表示させるために必要なデータを要求データとして数値制御装置１の対応する動作モードの処理部プログラムへ送信し、その応答として表示データを受信する。また表示装置２上に表示された表示操作画面の操作を行うと操作データを送信し、その応答として数値制御装置１から操作データを受け取って操作に対応する処理を行ったことを示す受領データを受信する。
【００２５】
数値制御装置１と表示装置２はネットワーク３を介して上記手順で通信を行うため、必ずしも初期化モードから同期して通信を開始する必要はない。数値制御装置１は単独で動作を進め、必要に応じて表示装置２を接続すれば、そのときの数値制御装置１の動作モードに合った表示操作画面が表示装置２に表示され操作することができる。
【００２６】
図８は、表示装置２が所定周期毎に実行する起動監視部プログラムの処理フローチャートである。  
表示装置２に電源が投入されると、この起動監視部プログラムが実行され、まず、各数値制御装置１から定期的に送られてくる状態データを受信したか、及び各数値制御装置１毎に設けられているタイマがタイムアップしたか判断する（ステップＡ１，Ａ９）。なお、各タイマは、電源投入時に初期設定として、状態データが送られてくる時間間隔より少し長い初期値が設定されている。状態データを受信せず、タイマもタイムアップするものがなければ、当該周期の処理はこのまま終了する。
【００２７】
一方、図６に示すようなフォーマットで状態データが数値制御装置１から送られ、表示装置２が受信すると、該状態データを解析し、その内容を更新記憶し表示部２０５の画面に表示する（ステップＡ２，Ａ３）。  
図９は、この状態データを一覧表示する画面の一例を示す図である。
【００２８】
この図９において、「Ｎｏｄｅ」は状態データの送信元アドレス部で示される数値制御装置の番号、「ｎａｍｅ」は、状態データの装置情報部で示される該数値制御装置の名称、「Ｃｏｍ」は、状態データの通信情報部で示される通信状態を示すデータ、「Ｓｔａｔｕｓ」は、状態データの動作モード部で示される動作状態を示すデータである。
【００２９】
次に、状態データの動作モード部より数値制御装置の動作状態が、初期化処理部プログラム実行中か、通常動作部プログラム実行中か、アラーム処理部プログラム実行中かを判断し（ステップＡ４）、初期化処理部プログラム実行動作中であれば、送信元アドレス部で示される数値制御装置に対応した初期化用表示操作プログラムを起動し、他の表示操作プログラムには停止指令を出力する（ステップＡ５）。又、通常動作部プログラム実行中と判断されれば、送信元アドレス部で示される数値制御装置に対応した通常動作用表示操作プログラムを起動し、他の表示操作プログラムには停止指令を出力する（ステップＡ６）。又、アラーム処理部プログラム実行中と判断されれば、送信元アドレス部で示される数値制御装置に対応したアラーム処理用表示操作プログラムを起動し、他の表示操作プログラムには停止指令を出力する（ステップＡ７）。
【００３０】
そして、状態データを受信した数値制御装置に対応するタイマをリセットし、再びスタートさせ（ステップＡ８）、当該周期の処理を終了する。
一方、状態データを受信することなくタイムアップするタイマがあると（ステップＡ９）、そのタイムアップしたタイマに対応する数値制御装置の番号や名称と共に表示部２０５の画面上に警告を表示し、ステップＡ８に移行する。
【００３１】
以上のようにして、表示装置２は、ネットワークを介して各数値制御装置１から状態データを定期的に受信し、その受信した状態データを更新記憶すると共に表示部２０５に表示し、且つ、各数値制御装置１の動作モードに合わせて表示操作プログラムを起動することになる。状態データは、一定期間毎に送られてくるから、表示装置２はネットワークに接続された数値制御装置の動作状態（動作モード）を常に把握することができる。
【００３２】
一方、起動された各表示操作プログラムは、図１０に示すように、定期的に数値制御装置１に定期的に表示状態データを送信する。表示装置２から数値制御装置１へ定期的に送出される表示状態データ内容の概要は図６と同様である。すなわち送信元アドレス部は表示装置２のネットワーク上のアドレスを示す。送信先アドレス部は数値制御装置１のネットワーク上のアドレスを示す。このアドレスは数値制御装置１から送出される定期送出データ内の送信元アドレス部の値を使用している。動作モード部は表示装置２の動作モードが書き込まれる。さらに詳細な動作状態も書き込まれている。装置情報部は表示装置２の基本的な構成などその装置特有の情報が書き込まれる。通信状態部には、表示装置２のネットワーク制御処理部が検知した通信エラー回数などの通信状態の情報が書き込まれている。
【００３３】
各数値制御装置１は、この表示状態データを監視する図１１に示す起動監視処理を所定周期毎実行する。  
まず、表示状態データを受信したか判断し（ステップｂ１）、受信していなければ、タイマがタイムアップしたか判断し（ステップｂ４）、タイムアップもしてなければ当該周期の処理を終了する。なお、このタイマも数値制御装置１の電源投入時の初期設定で表示状態データが送られてくる周期よりも少し長めの値が初期設定されている。表示状態データを受信すると、タイマをリセットしてスタートさせ（ステップｂ２）、数値制御装置１上にあるＬＥＤを点滅させ（ステップｂ３）、当該周期の処理を終了する。なお、ＬＥＤを点滅させる代わりにインジケータの表示を変化させるようにしてもよい。このＬＥＤを点滅又はインジケータの表示の変化によって、表示装置２と正常に通信が行えていることを数値制御装置１側で表示する。
【００３４】
さらに、ステップｂ４でタイマがタイムアップし、数値制御装置１が表示状態データを受信できなくなった場合には、ネットワーク３の異常または表示装置２の異常状態と判断して、アラームを出力し、数値制御装置１の運転を停止させるなどの処理を行う（ステップｂ５）。
【００３５】
なお、表示装置２からの表示状態データは必須ではなく、数値制御装置１が表示装置２からの表示状態データの要・不要を制御できる。すなわち数値制御装置１から定期的に送出する状態データ内に、表示装置２からの表示状態データの要・不要フラグデータを設定し、表示装置２はこのフラグをチェックして表示状態データが要の場合のときのみ、定期的に表示状態データを送信するようにする。この条件では、数値制御装置１は表示装置２より表示状態データが初期化処理部プログラム実行中に表示状態データを受信できなければ、受信できるまで初期化モードに留まり、通常動作モードに移行しない。また通常動作モード時に表示状態データを受信できなくなれば機械を安全にするなどの処理を行う。
【００３６】
他方、表示装置２からの表示状態データが不要の条件とした場合には、表示装置２を接続しなくても数値制御装置１は単独で初期化モードを完了し、通常動作モードに移って機械の自動運転を開始させることができ、必要に応じて後から表示装置２とネットワーク接続させることができる。
【００３７】
表示装置２上の表示操作画面は、数値制御装置１を選択する指令を入力することによって切り換える。この切換は、入力操作部２０６のキーボードから数値制御装置の選択指令を入力することによって、又は、表示部２０５に設けられた各数値制御装置に対応したボタンをマウス等によってクリックすることによって、数値制御装置１を選択し、該数値制御装置１の表示データを表示させるようにする。
【００３８】
数値制御装置１を選択する指令が入力されると、選択された数値制御装置１に対応する初期化用表示操作プログラム、通常動作用表示操作プログラム、アラーム処理用表示操作プログラムにおいて、起動されている表示操作プログラムが、図１２に示す表示処理を所定周期毎実行する。表示に必要なデータを要求するデータ要求指令をネットワーク制御処理プログラムによって対応する数値制御装置１に送信し（ステップＣ１）、数値制御装置から送り返された表示データを受信して、該表示データを記憶し、表示操作画面に表示する（ステップＣ２，Ｃ３）。以下、数値制御装置１が選択されその数値制御装置１に対する表示操作画面が選択されている間、定期的に図１２に示す処理が実行され、表示操作画面は更新されることになる。
【００３９】
こうして、表示部２０５の画面に選択した数値制御装置１の表示操作画面が表示されている状態では、プロセッサ２０１は、図１３に示す処理を所定周期毎実行する。オペレータがキーボード等を操作し、数値制御装置１に対して要求を指令すると、その操作信号を検出し（ステップＤ１）、その操作データを対応数値制御装置に送信する（ステップＤ２）。そして、数値制御装置１から送られてくる受領データを受信し（ステップＤ３）、該受領データと共に表示データが送られてくれば、その表示データを更新記憶し、表示して（ステップＤ４）、当該周期の処理を終了する。
【００４０】
一方、数値制御装置のシステムプログラムにおける実行中の初期化処理部プログラム、通常動作部プログラム、アラーム処理部プログラムでは、図１４のデータ送信処理を所定周期毎実行している。  
まず、表示装置２から、表示データの要求指令、又は、操作データを受信したか判断し（ステップｃ１，ｃ２）、受信してなければ、当該周期の処理を終了する。一方、表示データ要求信号を受信すると、要求された表示データを送信する（ステップｃ３）。又、操作データを受信すると、指令された操作に対応した処理を実行し（ステップｃ４）、受領データを送信する。又は受領データと表示データをいっしょに送信する（ステップｃ５）。
【００４１】
なお、表示装置２は数値制御装置１とネットワーク３で接続されているため、同時に複数台の数値制御装置１と接続が可能であり、同時に複数台の表示画面を表示させることができる。特に、表示装置２は各数値制御装置毎に初期化用表示操作プログラム、通常動作用表示操作プログラム、アラーム処理用表示操作プログラムを備えるものであるから、容易に複数の数値制御装置に対する表示操作画面を表示させることができる。
【００４２】
図１５は、本発明の制御装置の表示システムに適用する数値制御装置の別の実施形態のハードウェア構成概要図である。この実施形態では、ネットワーク制御部１０６に通信機能を実行するプロセッサ１０１’を設けたものである。そして、数値制御装置１のアラーム処置部プログラムをフラッシュＲＯＭ１０２−ｂとは別のフラッシュＲＯＭ１０２−ｂ’に格納し、ＲＡＭ１０３とは別のＲＡＭ１０３’を設け、通常動作部プログラムとアラーム処理部プログラムが動作するハードウェアを分ける。そして、アラーム処置部プログラムは、フラッシュＲＯＭ１０２−ｂとは別のフラッシュＲＯＭ１０２−ｂ’に格納し、この通信機能用のプロセッサ１０１’で実行するようにする。これによって、プロセッサ１０１やＲＡＭ１０３などが原因で通常動作部プログラムの動作に問題が発生した場合でもそれに影響されることなく、数値制御装置１のメインプロセッサ１０１やメインＲＡＭ１０３の状態をより確実に調査することができる。
【００４３】
なお、上述した実施形態では、ネットワーク３に表示装置２が１台、制御装置１が複数台接続された例を説明したが、制御装置１台と表示装置１台でもよい。又、表示装置を複数設けてもよく、制御装置１の画面を複数台の表示装置へ表示する、表示画面を動作モードごとに異なる表示装置へ表示させてもよい。  
さらに、上述した実施形態では、表示装置１に初期化用表示操作プログラム、通常動作用表示操作プログラム、アラーム処理用表示操作プログラムをネットワーク３に接続された制御装置１の数だけ設ける例を説明したが、これら表示操作プログラムを各１つ設け、制御装置１から送られてくる状態データによって、制御装置１の動作モードに対応する表示操作プログラムに対して、その制御装置１を登録記憶しておき、各表示操作プログラムは、登録された制御装置１に対して表示状態データを定期的に送信し、又表示部２０５の表示画面に制御装置１が呼び出されたとき、その制御装置１が登録されている表示操作プログラムが表示データ要求を対応する制御装置１に送信して、表示装置２から送られてきた表示データを表示画面に表示し、且つ画面操作がなされるとその操作データを対応する制御装置１に送信するようにすればよいものである。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態のシステム構成の概要図である。
【図２】同実施形態における制御装置としての数値制御装置１の要部と該数値制御装置１で制御される工作機械の要部を示すブロック図である。
【図３】同実施形態における表示装置の要部を示すブロック図である。
【図４】同実施形態における数値制御装置内と表示装置内のシステムプログラムの関係を表わすブロック図である。
【図５】同実施形態における制御装置の初期化処理のフローチャートである。
【図６】同実施形態における定期的に送出される状態データ内容の概要図である。
【図７】同実施形態における表示装置での表示モード切り替えの概要図である。
【図８】同実施形態における表示装置が所定周期毎に実行する起動監視部プログラムの処理フローチャートである。
【図９】同実施形態における状態データを一覧表示する画面の一例を示す図である。
【図１０】同実施形態における表示装置が実行する表示状態データ送信処理のフローチャートである。
【図１１】同実施形態における制御装置が実行する起動監視処理のフローチャートである。
【図１２】同実施形態における表示装置が実施する表示処理のフローチャートである。
【図１３】同実施形態における表示装置が実施する操作データ送信処理のフローチャートである。
【図１４】同実施形態における制御装置が実施するデータ送信処理のフローチャートである。
【図１５】本発明で利用する制御装置の別の実施形態の概要ブロック図である。
【符号の説明】
【００４５】
１  制御装置（数値制御装置）
２  表示装置
３  ネットワーク
【図１】
2006285758.tif 000003
【図２】
2006285758.tif 000004
【図３】
2006285758.tif 000005
【図４】
2006285758.tif 000006
【図５】
2006285758.tif 000007
【図６】
2006285758.tif 000008
【図７】
2006285758.tif 000009
【図８】
2006285758.tif 000010
【図９】
2006285758.tif 000011
【図１０】
2006285758.tif 000012
【図１１】
2006285758.tif 000013
【図１２】
2006285758.tif 000014
【図１３】
2006285758.tif 000015
【図１４】
2006285758.tif 000016
【図１５】
2006285758.tif 000017