(57)【要約】【課題】  各画像処理装置の稼働状態を一度に確認できるようにする。【解決手段】  それぞれ異なる場所に設置される複数の視覚センサ（画像処理装置）１と管理装置２とをＬＡＮ回線３を介して接続する。管理装置２は、一定時間毎に各視覚センサ１から稼動状態データを取り込んで、モニタ２０に、稼動状態の一覧表示ウィンドウを開設する。さらに、この一覧表示ウィンドウにおいて特定の視覚センサ１を選択する操作が行われると、管理装置２は、選択された視覚センサ１から表示用画像を取り込んで、その画像をモニタ２０に表示する。【選択図】  図１
2006065627.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる場所に設置される複数台の画像処理装置と少なくとも１台の管理装置とを含むコンピュータネットワークシステムであって、
各画像処理装置は、自装置の稼働状態を示すデータを前記管理装置に送信する送信手段を具備し、
前記管理装置は、各画像処理装置の識別データが登録されたメモリと、各画像処理装置の稼働状態をそれぞれその装置からの送信データに基づいて判別する判別手段と、前記判別手段が判別した稼働状態と前記識別データとを対応づけた一覧画像を作成してモニタに出力する表示制御手段とを具備する画像処理システム。
【請求項２】
前記各画像処理装置は、自装置の稼働状態に応じた表示用画像を生成する画像生成手段と、この表示用画像を前記管理装置からの要求に応じて管理装置に送信する要求応答手段とを具備し、
前記管理装置は、前記モニタでの一覧画像の表示に対し、いずれかの画像処理装置を選択する操作が行われたとき、この選択された画像処理装置に前記表示用画像の送信要求を出力するとともに、この要求に応じて送信された表示用画像を前記モニタに出力する請求項１に記載された画像処理システム。
【請求項３】
通信機能を有するコンピュータを、複数台の画像処理装置の稼働状態を管理する管理装置として機能させるためのプログラムであって、
あらかじめ登録された複数台の画像処理装置からそれぞれ自装置の稼働状態を示すデータの送信を受け付けて、その送信内容に基づき各画像処理装置の稼働状態を判別する第１ステップと、
前記第１ステップで判別した各画像処理装置の稼働状態をそれぞれ前記識別データと対応づけた一覧画像を作成する第２ステップと、
前記第２ステップで作成した一覧画像をモニタに出力する第３ステップとを、前記コンピュータに実行させるための画像処理装置の管理用のプログラム。
【請求項４】
請求項３に記載されたプログラムであって、
前記モニタでの一覧画像の表示に対し、いずれかの画像処理装置を選択する操作が行われたとき、この選択された画像処理装置に前記表示用画像の送信要求を出力する第４ステップ；前記第４ステップで出力した送信要求に応じて画像処理装置から返送された表示用画像を前記モニタに出力する第５ステップ；の各ステップを前記コンピュータに実行させるためのプログラムがさらに含まれている画像処理装置の管理用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定の対象物を撮像して得た画像をコンピュータ内で処理することにより、前記対象物に対する計測処理を実行する画像処理装置に関連する。特にこの発明は、それぞれ異なる場所に異なる目的で設置された複数台の画像処理装置の稼働状態を管理するための技術に関する。
【背景技術】
【０００２】
工業用製品の製造現場で組立品を位置決めしたり、完成品に対する検査を行う場合、「視覚センサ」と呼ばれる画像処理装置が使用されることが多い。この種の画像処理装置は、カメラにより得た計測対象の画像に２値化処理やエッジ抽出処理などを施して、所定の特徴部分を抽出し、その抽出結果に基づき、対象物の位置、面積などを計測する。さらに、検査の目的で使用される画像処理装置では、計測結果を所定のしきい値と比較するなどして対象物の良／不良を判別し、その判別結果を出力するようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の画像処理装置は、ＲＳ−２３２Ｃなどのインターフェースしか組み込まれていなかったため、外部機器と接続できる距離範囲が限られていた。このため、従来では、画像処理装置の本体に専用のモニタやコンソールなどを接続し、各種の設定作業や計測結果の確認作業などを、画像処理装置の設置場所の近傍で行うしかなかった。
【０００４】
また、実際の製造現場には、工程毎に画像処理装置を設置して、各装置にそれぞれ異なる内容の処理を行わせるケースが多々ある。従来の装置では、上述したように、画像処理装置とモニタとの距離が限定されるため、画像処理装置の稼働状態を確認するには、その設置場所の近傍まで出向く必要がある。また、同じライン上に複数の画像処理装置が設置されている場合などには、これらの装置の稼働状態を同時に確認したいという要望があるが、各装置の設置場所が離れていると、そのような確認作業は困難になる。
【０００５】
ところで、出願人は、先般、イーサネット（登録商標）用のインターフェースが配備されたタイプの画像処理装置を開発した（非特許文献１参照。）。この構成によれば、画像処理装置の本体を工場内のＬＡＮシステムに組み込むことができるので、情報のやりとりを行うことができる距離範囲を従来よりも伸ばすことができる。また、画像処理装置への設定作業や計測結果の確認作業を、現場から離れた場所で行うことも可能となる。
【０００６】
【非特許文献１】吉浦豪・飯田雄介・小松幸広，「視覚センサ形Ｆ２５０ノンストップ調整機能」  オムロンテクニクス（ＯＭＲＯＮ  ＴＥＣＨＮＩＣＳ）  平成１３年９月，第４１巻，第３号，オムロン株式会社技術本部発行，ｐ．２６６〜２７０
【０００７】
この発明は、上記のネットワーク対応型の画像処理装置の開発に伴ってなされたもので、いずれの画像処理装置の設置場所からも離れた場所で、各画像処理装置の稼働状態を一度に確認したり、特定の画像処理装置にかかる詳細な稼働状態を確認できるようにすることにより、確認作業にかかる効率を向上することを目的とする。
【課題を解決するための手段】
【０００８】
この発明にかかる画像処理システムは、それぞれ異なる場所に設置される複数台の画像処理装置と少なくとも１台の管理装置とを含むコンピュータネットワークシステムとして構成される。前記画像処理装置は、上記した非特許文献１に開示の装置のように、コンピュータを制御主体とし、かつコンピュータネットワークに接続可能な装置であるのが望ましい。
【０００９】
管理装置は、後記するプログラムが組み込まれたコンピュータにより構成することができる。このコンピュータも、画像処理装置と同様に、ネットワークに対応する機能を有するもので、パーソナルコンピュータ（ＰＣ）のような汎用のコンピュータにより構成することができる。
なお、この管理装置は、別体のモニタが接続されているか、またはノート型ＰＣのように、モニタと一体化された装置であるのが望ましい。または、タッチパネルとモニタとが一体化された情報処理装置（プログラマブルターミナル）を管理装置として使用してもよい。また、上記のコンピュータネットワークは、有線によるものに限らず、無線接続型のネットワークであってもよい。
【００１０】
上記画像処理システムの各画像処理装置は、自装置の稼働状態を示すデータを前記管理装置に送信する送信手段を具備する。一方、管理装置は、各画像処理装置の識別データが登録されたメモリと、各画像処理装置の稼働状態をそれぞれその装置からの送信データに基づいて判別する判別手段と、前記判別手段が判別した稼働状態と前記識別データとを対応づけた一覧画像を作成してモニタに出力する表示制御手段とを具備する。なお、画像処理装置の送信手段、管理装置の判別手段および表示制御手段は、いずれもプログラムが組み込まれたコンピュータにより構成することができる。
【００１１】
上記において、画像処理装置側の送信手段は、所定の時間間隔毎に、または自装置で判断したタイミングに基づき、自装置の稼働状態を示すデータ（以下、「稼働状態データ」という。）を作成して管理装置に送信することができる。または、管理装置から画像処理装置に稼働状態データの送信要求を出力し、その送信要求に応じて管理装置に稼働状態データを返送するようにしてもよい。
稼働状態データは、たとえば、『稼動中』『設定中』『エラー発生』など、画像処理装置の動作状態をいくつかのカテゴリーに分けて表すように構成されるのが望ましい。
【００１２】
前記画像処理装置の識別データは、新規の画像処理装置をネットワークに接続する都度、ユーザーの設定操作に応じて管理装置に登録されるのが望ましい。
この識別データとして、各画像処理装置をネットワーク上で識別する際に用いられるデータ（ＩＰアドレス、ホスト名など）を設定することができる。また、各画像処理装置にユーザーが設定した任意の名称（ネットワーク上の接続名とすることもできる。）を識別データとすることもできる。
【００１３】
上記の画像処理システムによれば、管理装置側のモニタに各画像処理装置の稼働状態を一覧表示することができるから、多数の画像処理装置が設置されていたり、画像処理装置間の距離が離れていても、各装置の稼働状態を容易に確認することができる。なお、登録されているのに稼働状態データを送信しない画像処理装置がある場合には、その装置がネットワークから接続された状態（電源がオフ、故障発生など）にあるものと判断し、その判断結果を一覧表示に反映させるのが望ましい。
【００１４】
この発明の好ましい態様にかかる画像処理システムでは、各画像処理装置は、自装置の稼働状態に応じた表示用画像を生成する画像生成手段と、この表示用画像を前記管理装置からの要求に応じて管理装置に送信する要求応答手段とを具備する。これらの手段も、プログラムが組み込まれたコンピュータにより構成することができる。
【００１５】
一方、前記管理装置は、前記モニタでの一覧画像の表示に対し、いずれかの画像処理装置を選択する操作が行われたとき、この選択された画像処理装置に前記表示用画像の送信要求を出力するとともに、この要求に応じて送信された表示用画像を前記モニタに出力するように構成される。
【００１６】
上記において、画像処理装置側の画像生成手段が生成する表示用画像は、従来の画像処理装置において、専用のモニタに出力されていたのと同様のものと考えることができる。たとえば、計測中には、カメラから取り込んだ計測対象物の画像やその処理結果などを含む表示用画像を、設定中には、その設定の内容を示す表示用画像を、それぞれ生成することができる。また、エラーが発生したときは、そのエラーの内容を示すコードデータを含む表示用画像を生成することができる。
【００１７】
上記の態様によれば、管理装置側のモニタに一覧画像が表示されたことに応じて、ユーザーがその一覧中の所定の画像処理装置を選択すると、その選択された画像処理装置の専用モニタに表示されるのと同じ画像を管理装置側のモニタに表示することができる。よってユーザーは、一覧表示中に稼働状態の詳細を確認したい装置がある場合にも、その画像処理装置の設置場所まで移動することなく、管理装置の設置場所で確認作業を行うことができる。
【００１８】
この発明にかかる画像処理装置の管理用のプログラムは、あらかじめ登録された複数台の画像処理装置からそれぞれ自装置の稼働状態を示すデータの送信を受け付けて、その送信内容に基づき各画像処理装置の稼働状態を判別する第１ステップと、前記第１ステップで判別した各画像処理装置の稼働状態をそれぞれ前記識別データと対応づけた一覧画像を作成する第２ステップと、前記第２ステップで作成した一覧画像をモニタに出力する第３ステップとを、コンピュータに実行させるためのものである。このプログラムをコンピュータに組み込むことにより、そのコンピュータを前記判別手段や表示制御手段として機能させることができるようになる。
なお、前記第１ステップには、登録されている画像処理装置にそれぞれ稼働状態データの送信を要求するステップと、前記送信要求に対する各画像処理装置から返送されたデータを用いて前記稼働状態の判別処理を実行するステップとを含めることができる。
【００１９】
さらに、上記のプログラムには、前記モニタでの一覧画像の表示に対し、いずれかの画像処理装置を選択する操作が行われたとき、この選択された画像処理装置に前記表示用画像の送信要求を出力する第４ステップ；および第４ステップで出力した送信要求に応じて画像処理装置から返送された表示用画像を前記モニタに出力する第５ステップ；の各ステップを前記コンピュータに実行させるためのプログラムを含めることができる。
【発明の効果】
【００２０】
この発明によれば、異なる場所に設置された複数台の画像処理装置の稼働状態を、管理装置側のモニタに一覧表示することが可能となるから、各画像処理装置の稼働状態を確認する作業を効率良く行うことができる。
【発明を実施するための最良の形態】
【００２１】
図１は、この発明が適用された画像処理システムの一例を示す。
この画像処理システムは、特定の工場内に導入されるもので、複数台の画像処理装置１と一台の管理装置２とがＬＡＮ回線３を介して相互に接続されている。なお、以下では、一般的な呼称に基づき、画像処理装置１を「視覚センサ１」という。
【００２２】
各視覚センサ１は、それぞれ生産ラインの一工程に設置され、組立作業時のワーク位置決めや検査などのための計測処理に使用される。管理装置２は、専用のプログラムが組み込まれたパーソナルコンピュータであって、モニタ２０，キーボード２１，マウス２２などの周辺機器が接続される。なお、この管理装置２は、工場内の管理部門など、生産現場から若干離れた場所に設置される。
【００２３】
図２は、前記視覚センサ１のブロック図である。この視覚センサ１は、２個のＣＰＵ１０１，１０２、ＳＤＲＡＭ１０３，フラッシュメモリ１０４などから成る制御部１０を有する。この制御部１０には、バス１１を介して、画像処理部１０９、ＲＳ−２３２Ｃ対応のインターフェース１０５、パラレルインターフェース１０６、入力用インターフェース１０８、イーサネット（登録商標）用インターフェース１０７などが接続される。また、画像処理部１０９には、カメラ用インターフェース１１０、モニタ用インターフェース１１１、画像メモリ１１２、モデルメモリ１１３などが接続される。
【００２４】
カメラ用インターフェース１１０は、図示しないカメラからのビデオ画像信号を取り込んむためのもので、Ａ／Ｄ変換回路などが含まれる。画像処理部１０９は、２値化回路、エッジ抽出回路、相関演算回路などが組み込まれた画像処理専用のＬＳＩであって、カメラ用インターフェース１１０から入力された画像を高速で処理することができる。また、画像処理部１０９には、表示用画像を生成する機能（画像合成回路など）も設けられる。
モニタ用インターフェース１１１に専用モニタ（図示せず。）が接続されている場合には、画像処理部１０９からそのモニタに前記表示用画像を出力することができる。
【００２５】
画像メモリ１１２には、カメラ用インターフェース１１０から入力された画像や前記表示用画像を保存するための領域が設定される。モデルメモリ１１３は、前記相関演算回路によりパターンマッチング処理を行う場合に、モデルとなる画像を格納するためのものである。
【００２６】
入力用インターフェース１０８は、付属のコンソール（図示せず。）からの入力信号を受け付けるためのものである。コンソールは、計測処理のための各種条件やパラメータ値を設定したり、計測処理の開始や終了を指示する際に使用される。
なお、以下では、コンソールにより設定される条件やパラメータを「設定データ」と総称する。
【００２７】
ＲＳ−２３２Ｃ用インターフェース１０５、パラレルインターフェース１０６は、いずれも近傍の上位機器（生産現場のパーソナルコンピュータやＰＬＣなど）に接続することができるが、取り扱うデータの種類が異なる。ＲＳ−２３２Ｃ用インターフェース１０５は、主として、数値データをやりとりするために使用される。一方のパラレルインターフェース１０６は、主として、上記機器からのコマンドを受信したり、自装置の状態を示す信号を上位機器に送信するために用いられる。
【００２８】
制御部内の２つのＣＰＵ１０１，１０２のうちの一方（ＣＰＵ１０１）は計測処理用である。このＣＰＵ１０１は、前記画像処理部１０９に所定の画像処理を実行させ、その処理結果を取り込んでより詳細な計測処理や判別処理などを実行する。
もう一方のＣＰＵ１０２は、通信用の制御部として機能する。この通信処理は、イーサネット（登録商標）用インターフェース１０７を用いて行われる。
【００２９】
ＳＤＲＡＭ１０３やフラッシュメモリ１０４は、双方のＣＰＵ１０１，１０２が共有するメモリである。ＳＤＲＡＭ１０３は、ワークメモリとして使用される。フラッシュメモリ１０４には、各ＣＰＵ１０１を動作させるためのプログラムや画像処理用のパラメータなどが格納される。
【００３０】
上記構成において、画像処理部１０９は、カメラ用インターフェース１１０を介してディジタル変換された画像を入力し、この入力画像に対して所定の画像処理を実行する。たとえば、入力画像のエッジを抽出し、各エッジ構成点の座標や濃度勾配の方向などを計測したり、入力画像と前記モデルメモリ１１３とのパターンマッチング処理を行うことにより、計測対象のワークの位置を計測することができる。
【００３１】
画像処理部１０９による計測結果は計測用ＣＰＵ１０１に提供される。計測用ＣＰＵ１０１は、この計測結果を詳細に分析したり、検査のための判別処理を行うなどする。このＣＰＵ１０１の処理結果は、前記インターフェース１０５，１０６などを介して外部機器に出力されるほか、フラッシュメモリ１０４に蓄積される。
【００３２】
また、画像処理部１０９は、ＣＰＵ１０１からの指令に基づき、モニタへの表示用画像を生成する。表示用画像は、カメラからの入力画像そのもののほか、画像処理の過程で生成された変換画像（２値画像、エッジ画像など）により構成することができる。また、これらの画像に計測結果を示すヒストグラムやグラフ、対象物の抽出位置を示すポインタなどの画像を加えたものを、表示用画像とすることができる。また、前記設定データの入力のために、設定項目の選択メニューを表示したり、エラー発生時にそのエラー内容を示すコード情報を表示することもできる。
【００３３】
通信用ＣＰＵ１０２は、管理装置２からの送信要求に応じた情報を読み出して、前記管理装置２に返送する。また、管理装置２側で後記する設定データの変更操作が行われて、その変更された設定データが送信された場合には、通信用ＣＰＵ１０２は、そのデータを計測用ＣＰＵ１０１に伝達する。計測用ＣＰＵ１０１は、通信用ＣＰＵ１０２から渡されたデータを前記コンソールからの通常の入力データと同様に処理することで、設定データの変更処理を実行する。
【００３４】
つぎに、図３は前記管理装置２に設定される機能を示す。この機能は、所定の記憶媒体を用いたインストール作業により、またはインターネットなどを介してダウンロードした設定用プログラムを展開することにより、前記パーソナルコンピュータのＣＰＵに設定されるものである。
【００３５】
図中、入力部２０２は、前記キーボード２１やマウス２２からのコマンド入力や選択操作を受け付けるためのもので、モニタ２０に入力用のユーザインターフェースを設定する機能を含む。通信処理部２０３は、前記パーソナルコンピュータ内の通信インターフェース（図示せず。）を用いて、各視覚センサ１との通信を実行する。表示処理部２０４は、パーソナルコンピュータに標準搭載されているオペレーションシステム（ウィンドウズ（登録商標）など）と連動して表示用の画像を生成し、これをモニタ２０に出力する処理を実行する。制御部２０１は、前記通信処理部２０３や表示処理部２０４の動作を制御する処理のほか、各視覚センサ１をメモリに登録する処理、各視覚センサ１の稼働状態を一括または個別に表示する処理、稼働中の視覚センサ１の設定データを変更する処理などを実行する。
【００３６】
上記構成の管理装置２は、前記プログラムのインストール後、視覚センサ１を登録する作業を行うことにより、動作可能な状態となる。この管理装置２では、登録された視覚センサ１と一定時間おきにアクセスして、稼働状態データの送信を要求するようにしている。
【００３７】
視覚センサ１では、管理装置２からの送信要求を受けると、その時点の自装置の動作状態に応じて、「稼動中」「設定中」「エラー発生」の３種類の稼動状態データのいずれかを選択し、管理装置２に送信するようしている。なお、「稼動中」とは、視覚センサ１が目的に応じた計測処理を実行している動作状態を言い、「設定中」とは、前記選択メニューにより計測処理のための条件が設定されている動作状態を言う。
【００３８】
管理装置２では、各視覚センサ１から受信した稼動状態データに基づき、各視覚センサ１の稼動状態が一覧表記された構成の画像を作成し、これをモニタ２０に表示する。
【００３９】
図４は、前記稼動状態の一覧表記画像の例を示す。この画像は、モニタ画面上に設定された専用のウィンドウ２１０内に表示されるもので、各視覚センサ１の稼動状態がホスト名またはＩＰアドレス、および接続名に対応づけた状態で示されている（以下、このウィンドウ２１０を「一覧表示ウィンドウ２１０」という。）。
なお、接続名は、ユーザーが登録作業時に定めたもので、認識しやすい任意の名称を設定することができる。図示例の場合、各視覚センサ１が導入されるライン名および工程名の組み合わせが接続名として設定されている。
【００４０】
図４の一覧表示ウィンドウ２１０に表示された稼働状態のうち、「稼動中」「設定中」「エラー」は、それぞれ視覚センサ１から送信された稼働状態データを反映したものである。これに対し、「応答なし」は、管理装置２が独自に作成した稼働状態データであって、管理装置２からの送信要求に対して応答のなかった視覚センサ１に対して設定される。
【００４１】
さらに、この実施例では、前記一覧表示ウィンドウ２１０に表示された所定の視覚センサ１に対する選択操作（マウス２２によるクリック操作）を受け付け、選択された視覚センサ１について、より詳細な情報を表示するようにしている（ただし、「応答なし」の視覚センサ１は対象外となる。）。
ここで表示される情報は、視覚センサ１側で生成された表示用画像である。この表示用画像も、前記稼働状態データと同様に、管理装置２からの送信要求に応じて視覚センサ１から送信される。
【００４２】
図５は、前記視覚センサ１の選択操作に応じて表示される画像の一例を示す。この例は、前記図４の一覧表示中の最初の視覚センサ１が選択された場合のもので、計測対象のワークの画像４１、計測領域４２やポインタ４３、検査の判定結果４４など、視覚センサ１の設置場所で表示されるのと同様の画像が表示されている。なお、この画像は、専用のウィンドウ２１１内に表示される（以下、このウィンドウ２１１を「画像用ウィンドウ２１１」という。）
【００４３】
さらに、この実施例の管理装置２では、視覚センサ１に対する画像送信要求を繰り返し出力することによって、画像用ウィンドウ２１１内の表示が視覚センサ１側での表示更新に追随して変化するようにしている。これにより、「稼働中」の視覚センサ１については、ワークに対する計測処理の推移を確認することができる。また、「設定中」の視覚センサ１については、現場の設定操作に応じて変化する画像を順に表示して、設定操作の内容や最終の設定内容を確認することができる。また、「エラー」の視覚センサ１についても、エラーコードを含む画像を表示して、そのエラー内容を確認することができる。
【００４４】
さらに、この実施例の管理装置２では、稼働中の視覚センサ１について、前記画像表示に加えて、その視覚センサ１における設定データを閲覧したり、設定データを変更できるようにしている。管理装置２側で行われた設定変更は、直ちに視覚センサ１側に反映され、変更後の条件に基づき計測処理が行われる。これにより、管理装置２において、視覚センサ１が処理しているワークの画像や処理結果を見比べながら設定が適切かどうかを判別したり、不適切な設定データを適切なものに変更する処理を実行することができる。
【００４５】
以下、図６および図７を用いて、上記管理装置２が実行する処理の詳細を説明する。図６は、前記稼動状態データの一覧表示処理を主体とする通常処理の手順であり、図７は、前記一覧表示ウィンドウ２１０内の所定の視覚センサ１が選択されたときに、その視覚センサ１に対する個別の制御として実行される手順である。なお、図７の手順が実行される場合も、図６の手順はそれに並行して実行される。また、複数の視覚センサ１に対する図７の手順を並行に実行することもできる。
【００４６】
図６の通常処理では、登録されている視覚センサ１に順に着目しつつ、着目中の視覚センサ１について、ＳＴ１およびＳＴ２（ＳＴはステップの略である。以下同じ。）を実行する。ＳＴ１では、着目中の視覚センサ１に稼動状態データの送信を要求し、ＳＴ２では、前記視覚センサ１から返送された稼動状態データをメモリ内に取り込む処理を実行する。なお、着目中の視覚センサ１から稼動状態データが返送されなかった場合には、ＳＴ２では、その視覚センサ１の稼動状態データとして「応答なし」を設定し、前記メモリに保存する。
【００４７】
登録されているすべての視覚センサ１について、上記ＳＴ１，２の処理が実行されると、ＳＴ３が「ＹＥＳ」となってＳＴ４に進む。ＳＴ４では、前記メモリから各視覚センサ１の稼動状態データを読み出して、一覧表記画像を作成する。さらに、前記モニタ２０に一覧表示ウィンドウ２１０を開設し、その内部に前記一覧表記画像を表示する。
【００４８】
ＳＴ５では、所定の設定時間が経過したかどうかをチェックする。ここで設定時間が経過すると、再びＳＴ１〜４の処理を実行する。これにより視覚センサ１の稼動状態が変化した場合には、一覧表示ウィンドウ２１０内の画像にその変化を速やかに反映させることができる。なお、ＳＴ５での設定時間には、デフォルトの時間が設定されているが、ユーザー側で自由に変更することができる。
【００４９】
以下同様にして、設定時間が経過する毎に、各視覚センサ１の稼動状態データを取り込んで、一覧表示ウィンドウ２１０内の表示を更新する。
所定の時点で一覧表示中のある視覚センサ１を選択する操作がなされると、ＳＴ６が「ＹＥＳ」となってＳＴ７に進み、個別制御用のプログラムを起動させる。一方、処理を終了する旨の操作が行われると、ＳＴ８が「ＹＥＳ」となる。この場合には、ＳＴ９で前記一覧表示ウィンドウ２１０を閉じ、処理を終了する。
【００５０】
図７の個別制御は、前記ＳＴ７で起動したプログラムにより進行するものである。この制御では、まず、ＳＴ１１において、選択された視覚センサ１に表示用画像の送信要求を出力する。ＳＴ１２では、前記視覚センサ１から返送された表示用画像を受信するとともに、前記モニタ２０に画像用ウィンドウ２１１を開設し、そのウィンドウ２１１内に前記表示用画像を表示する。
【００５１】
ここで、上記画像表示がなされた視覚センサ１について、設定データの読み出し操作が行われると、ＳＴ１３が「ＹＥＳ」となってＳＴ１４に進む。ＳＴ１４では、処理対象の視覚センサ１の稼動状態データをチェックし、これが「稼動中」であればＳＴ１５に進む。
一方、稼動状態データが「稼動中」でない場合には、前記設定データの読み出し操作を無視して、ＳＴ１４からＳＴ１９に進む。ＳＴ１９では、前記視覚センサ１に表示用画像の再送信を要求する。さらに続くＳＴ２０では、視覚センサ１から返送された表示用画像を受信し、これにより前記画像用ウィンドウ２１１内の表示を更新する。
【００５２】
前記視覚センサ１の稼動状態データが「稼動中」である場合には、ＳＴ１５において、該当する視覚センサ１に設定データの送信要求を出力する。つぎのＳＴ１６では、視覚センサ１から返送された設定データを受信し、その内容を表示する。なお、この設定データは、前記画像用ウィンドウ２１１内に表示しても良いが、別途、専用のウィンドウを開設して表示してもよい。いずれの場合も、画像表示を維持しておくのが望ましい。
【００５３】
つぎに、前記設定データの表示に対し、その設定の内容を変更する旨の操作が行われると、ＳＴ１７が「ＹＥＳ」となってＳＴ１８に進み、変更された設定データを視覚センサ１に送信する処理を実行する。この後は、前述したＳＴ１９およびＳＴ２０を実行して、画像用ウィンドウ２１１の表示を更新する。
【００５４】
一方、設定データが表示された後に、設定変更操作が行われずに終了操作が行われた場合には、ＳＴ１７からＳＴ２１を介してＳＴ２２に進み、前記設定データの表示を終了する。この後も、上記と同様にＳＴ１９およびＳＴ２０を実行して前記画像用ウィンドウ２１１の表示を更新する。また、設定変更操作も終了操作も行われない場合には、ＳＴ１７からＳＴ２１を介してＳＴ１９に進み、同様に画像用ウィンドウ２１１の表示を実行する。
【００５５】
上記のような流れにより、一覧表示用ウィンドウ２１０で選択された任意の視覚センサ１について、そのセンサで生成されている表示用画像を管理装置２のモニタに呼び出した後、その画像表示を視覚センサ１側の表示更新に応じて更新することができる。さらに「稼働中」の視覚センサ１に対しては、設定データの内容の確認や変更を管理装置２側で行うことができる。視覚センサ１では、前記ＳＴ１８で送信された設定データをコンソールによる設定と同様に取り扱うので、管理装置２側での設定変更を視覚センサ１側に直ちに反映させることができる。この場合、管理装置２では、ＳＴ１８の後のＳＴ１９およびＳＴ２０により、設定変更後の管理装置２で生成された表示用画像を表示することができるので、設定変更後の計測状態の変化などを管理装置２側で確認することができる。よって、たとえば、検査用の視覚センサ１における検査結果とワークの画像とを管理装置２側でチェックし、良品と判別できるワークが不良と判定された場合に、設定データを変更し、前記不良判定が良判定に変わったか否かを確認することができる。
【００５６】
上記のような流れにより、管理装置２側で視覚センサ１の詳細な稼動状態や設定データの内容を示す表示が行われた後、所定の時点で、画像表示を終了する旨の操作が行われると、ＳＴ２３が「ＹＥＳ」となってＳＴ２４に進み、画像用ウィンドウ２１０を閉じる処理を実行する。なお、ここで設定データが別のウィンドウに表示されている場合には、そのウィンドウも画像用ウィンドウ２１０とともに消失させる。
【図面の簡単な説明】
【００５７】
【図１】この発明にかかる画像処理システムの構成例を示す説明図である。
【図２】図１の視覚センサのブロック図である。
【図３】図１の管理装置の機能ブロック図である。
【図４】稼動状態データの一覧表示の例を示す説明図である。
【図５】視覚センサから送信された表示用画像の表示例を示す説明図である。
【図６】管理装置における通常処理の手順を示すフローチャートである。
【図７】管理装置における個別制御の手順を示すフローチャートである。
【符号の説明】
【００５８】
１  視覚センサ（画像処理装置）
２  管理装置
３  ＬＡＮ回線
１０  制御部
１０１，１０２  ＣＰＵ
１０９  画像処理部
２０１  制御部
２０２  入力部
２０３  通信処理部
２０４  表示処理部
２１０  一覧表示用ウィンドウ
２１１  画像用ウィンドウ
【図１】
2006065627.tif 000003
【図２】
2006065627.tif 000004
【図３】
2006065627.tif 000005
【図４】
2006065627.tif 000006
【図５】
2006065627.tif 000007
【図６】
2006065627.tif 000008
【図７】
2006065627.tif 000009