(57)【特許請求の範囲】
【請求項１】
画像を撮影する撮像装置と、
前記撮像装置に接続されて、前記撮像装置の外部の機器と前記撮像装置との間で異なる通信方式に信号を変換することによって前記外部の機器と前記撮像装置との間の通信を中継する、複数の通信方式のうちのいずれかの通信方式の入出力装置と、
各通信方式の入出力装置に対応する、通信状態を表示もしくは設定するための項目の中から、前記撮像装置に接続された入出力装置の通信方式に応じて選択された項目を表示する表示装置とを備える、視覚センサシステム。
【請求項２】
前記入出力装置は、第１の入出力装置と、前記第１の入出力装置とは異なる通信方式の第２の入出力装置とを含み、
前記表示装置は、
前記撮像装置に前記第１の入出力装置および前記第２の入出力装置が接続された場合は、前記第１の入出力装置の通信状態を表示もしくは設定するための第１の項目と、前記第２の入出力装置の通信状態を表示もしくは設定するための第２の項目とを表示し、
前記撮像装置に前記第１の入出力装置が接続され、前記第２の入出力装置が接続されない場合は、前記第１の項目を表示し、前記第２の項目を表示しない、請求項１に記載の視覚センサシステム。
【請求項３】
前記表示装置は、前記撮像装置に接続された入出力装置がない場合、前記撮像装置自体の通信状態を表示もしくは設定するための項目を表示する、請求項１または２に記載の視覚センサシステム。
【請求項４】
前記撮像装置は、前記撮像装置に接続された入出力装置の通信方式に応じて、前記入出力装置の通信状態を表示もしくは設定するために表示すべき項目を選択し、
前記表示装置は、前記撮像装置が選択した項目を表示する、請求項１〜３のいずれかに記載の視覚センサシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視覚センサシステムに関し、特に、複数の種類のうちのいずれかの種類の入出力装置が撮像装置に接続される視覚センサシステムにおいて、接続された入出力装置の通信状態を表示あるいは設定するための項目を表示する技術に関する。
【背景技術】
【０００２】
従来から、ＦＡ（Factory  Automation）分野などにおいては、各種の撮像装置（カメラ）を用いて画像処理が行なわれている。撮像装置による撮影時期などは、たとえば撮像装置に接続されたＰＬＣ（Programmable Logic Controller）によって指示される。特開２０１１−１９３２０９号公報（特許文献１）は、画像処理装置（撮像装置）とＰＬＣとがＩ／Ｏケーブルによって接続された視覚センサシステムを開示する。
【０００３】
Ｉ／Ｏケーブルを介した通信方式の一例はＩ／Ｏインターフェースであり、特開２０１１−１９３２０９号公報においては、たとえばこのＩ／Ｏインターフェースを利用して、画像処理装置とＰＬＣとが通信し得る。
【０００４】
しかしながら、画像処理装置とＰＬＣと間の通信方式は、使用されるＰＬＣによって異なり得る。したがって、一般的には、ＰＬＣによって制御される生産設備を所有する事業者は、新たな画像処理装置を購入する際、既存のＰＬＣの通信方式に対応した画像処理装置を選択する傾向にある。このようなニーズに対応すべく、画像処理装置の製造業者は、様々な通信方式に対応した画像処理装置を開発しなければならない。しかしながら、画像処理装置自体に各々の通信方式に対応した複数の通信ユニットを搭載すると、画像処理装置の外郭が大きくなってしまい、小型化のニーズを満たさなくなり得る。
【０００５】
このような技術課題の対応策の１つとして、特開２０００−１４８３１６号公報（特許文献２）は、異なるインタフェース種別を持つ複数の外部機器と単一の共用コネクタを介して接続し、複数の外部機器との通信を可能として、小型化を図り得る携帯端末装置を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１９３２０９号公報
【特許文献２】特開２０００−１４８３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像処理装置の通信状態の表示もしくは設定は、特開２０１１−１９３２０９号公報に記載されている表示装置を利用して行なうことができる。その際、使用されていない通信方式についても通信状態を表示もしくは設定可能であるかのように表示装置上において表示されてしまうと、利用者を混乱させ得る。
【０００８】
本発明は上述の課題に鑑みてなされたものであって、その目的は、画像処理装置の利用者の利便性を向上することである。
【課題を解決するための手段】
【０００９】
ある実施例において、視覚センサシステムは、画像を撮影する撮像装置と、撮像装置に接続されて、撮像装置の外部の機器と撮像装置との間の通信を中継する、複数の種類のうちのいずれかの種類の入出力装置と、各種類の入出力装置に対応する、通信状態を表示もしくは設定するための項目の中から、撮像装置に接続された入出力装置の種類に応じて選択された項目を表示する表示装置とを備える。
【発明の効果】
【００１０】
表示装置に表示される項目は、撮像装置に接続された入出力装置の種類に対応して切り替えられる。そのため、撮像装置に接続されていない入出力装置に対応する項目までも表示して利用者を混乱させることを避けることができる。よって、画像処理装置の利用者の利便性を向上できる。
【図面の簡単な説明】
【００１１】
【図１】視覚センサシステムの全体構成を示す概略図（その１）である。
【図２】視覚センサシステムの全体構成を示す概略図（その２）である。
【図３】画像処理装置、表示装置、拡張ユニットの構成を示すブロック図である。
【図４】画像処理装置にＰＬＣが直接接続された状態を示す図である。
【図５】画像処理装置にＰＬＣが直接接続された場合の表示画面を示す図である。
【図６】画像処理装置自体の通信状態を表示するための項目を示す図である。
【図７】画像処理装置自体の通信状態を設定するための項目を示す図である。
【図８】画像処理装置にパラレルＩ／ＯユニットとＲＳ２３２Ｃユニットとが接続された状態を示す図である。
【図９】画像処理装置にパラレルＩ／ＯユニットとＲＳ２３２Ｃユニットとが接続された場合の表示画面を示す図である。
【図１０】パラレルＩ／Ｏユニットの通信状態を表示するための項目を示す図である。
【図１１】パラレルＩ／Ｏユニットの通信状態を設定するための項目を示す図である。
【図１２】ＲＳ２３２Ｃユニットの通信状態を表示するための項目を示す図である。
【図１３】ＲＳ２３２Ｃユニットの通信状態を設定するための項目を示す図である。
【図１４】画像処理装置にパラレルＩ／Ｏユニットが接続された状態を示す図である。
【図１５】画像処理装置にパラレルＩ／Ｏユニットが接続された場合の表示画面を示す図である。
【図１６】画像処理装置にＲＳ２３２Ｃユニットが接続された状態を示す図である。
【図１７】画像処理装置にＲＳ２３２Ｃユニットが接続された場合の表示画面を示す図である。
【図１８】画像処理装置が実行する処理を示すフローチャートである。
【図１９】表示装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
＜Ａ．システム構成＞
図１は、本実施の形態に係る画像処理装置１００を含む視覚センサシステム１の全体構成を示す概略図である。以下では、筐体１０１の側方を撮影することができるタイプ（サイドビュータイプ）の画像処理装置１００についての説明を行う。ただし、本実施の形態に係る画像処理装置１００は、筐体１０１の側方を撮影することができるタイプと、筐体１０１の上方を撮影することができるタイプとを含むものである。
【００１４】
視覚センサシステム１は、たとえば、生産ラインなどに組み込まれる。視覚センサシステム１は、検査対象（図３における「ワーク５００」）を撮像することによって得られる画像に基づいて、文字の認識やキズの検査といった処理（以下、「計測処理」とも称す。）を実行する。
【００１５】
一例として、本実施の形態においては、ワーク５００は、図示しないベルトコンベヤなどの搬送機構によって所定方向に搬送される。画像処理装置１００は、搬送経路に対して固定した位置に配置されている。画像処理装置１００は、搬送されるワーク５００を複数回撮像する。画像処理装置１００によって得られた複数の画像データは、表示装置２００へと伝送される。
【００１６】
なお、本明細書において「撮像」とは、基本的には、画像処理装置１００の後述する撮像部１３０が、視野内の被写体からの光を受けて、それを示す画像（画像信号や画像データ）を出力する処理を意味する。但し、撮像部１３０が視野内の被写体を示す画像を所定周期で繰り返し生成している場合には、撮像部１３０が生成する画像のうちの、特定の画像を記憶部に格納する処理を意味する。すなわち、ある観点から見れば、「撮像」とは、ある意図されたタイミングにおいて、撮像部１３０が視野内の被写体の内容を示す画像を取得して計測処理可能な状態にすることを意味する。
【００１７】
ワーク５００が撮像部１３０の視野内に到達したことは、搬送機構の両端に配置された図示しない検出センサなどによって検出される。検出センサからの信号（以下「トリガ信号」とも称す。）は、ＰＬＣ４００へと送信される。ＰＬＣ４００は、トリガ信号に基づいて、画像処理装置１００にワーク５００の撮影処理を行わせる。
【００１８】
本実施の形態に係る視覚センサシステム１においては、画像処理装置１００と表示装置２００とが、ＬＡＮ（Local  Area  Network）ケーブル３０１によって接続可能である。より詳細には、画像処理装置１００には、コネクタ３１１を介してＬＡＮケーブル３０１の一端が装着可能である。表示装置２００には、コネクタ３１２を介してＬＡＮケーブル３０１の他端が装着可能である。
【００１９】
ＬＡＮケーブル３０１と図示しないハブとを介して、１つの表示装置２００に複数の画像処理装置１００が接続されてもよい。そして、ユーザは、表示装置２００を介して、複数の画像処理装置１００を制御することができる。表示装置２００は、複数の画像処理装置１００からの画像処理結果を表示することができる。
【００２０】
また、画像処理装置１００とＰＬＣ（Programmable  Logic  Controller）４００とが、Ｉ／Ｏケーブル３０２によって直接接続可能である。より詳細には、画像処理装置１００には、コネクタ３１３を介してＩ／Ｏケーブル３０２の一端が装着可能である。ＰＬＣ４００には、Ｉ／Ｏケーブル３０２の他端が接続される。なお、ＰＬＣ４００は、他の装置からの信号を受信したり、当該他の装置に信号を送信したりすることによって、視覚センサシステム１全体を制御することができる。なお、画像処理装置１００とＰＬＣ４００とは、ＬＡＮケーブル３０１と図示しないハブとを介して直接接続されてもよい。また、Ｉ／Ｏケーブル３０２を介して、画像処理装置１００に外部の電源から電力が供給される。
【００２１】
画像処理装置１００とＰＬＣ４００とを直接接続する他、本実施の形態においては、図２に示すように、拡張ユニット６００を介して画像処理装置１００とＰＬＣ４００とを間接的に接続可能である。拡張ユニット６００が、特許請求の範囲に記載の入出力装置に対応する。後述するように、複数の拡張ユニットを画像処理装置１００に接続し、１つの画像処理装置１００と複数のＰＬＣとを接続することも可能である。
【００２２】
本実施の形態において、拡張ユニット６００は、共通して用いられる単一の通信方式（例えばＬＶＤＳ（Low Voltage Differential Signaling）で画像処理装置１００と通信するようにＬＶＤＳケーブル３０３を介して画像処理装置１００に接続される。また、ＬＶＤＳケーブル３０３を介して、画像処理装置１００に拡張ユニット６００から電力が供給される。
本実施の形態において、ＬＶＤＳケーブル３０３は、コネクタ３１３に接続される。すなわち、コネクタ３１３は、Ｉ／Ｏケーブル３０２を接続する場合とＬＶＤＳケーブル３０３を接続する場合とで共用して用いられる。
【００２３】
一方、拡張ユニット６００とＰＬＣ４００とは、たとえばＩ／Ｏインターフェース、ＲＳ２３２Ｃ、ＥｔｈｅｒＣＡＴなどの複数の種類のうちのいずれかの種類の通信方式でＰＬＣ４００と通信するように、各々の通信方式に対応したケーブル３０４を介して接続される。
【００２４】
すなわち、拡張ユニット６００がＩ／Ｏインターフェースに対応したパラレルＩ／Ｏユニットであれば、Ｉ／ＯインターフェースでＰＬＣ４００と通信するように、Ｉ／Ｏケーブルを介して拡張ユニット６００とＰＬＣ４００とが接続される。
【００２５】
拡張ユニット６００がＲＳ２３２Ｃに対応したＲＳ２３２Ｃユニットであれば、拡張ユニット６００がＲＳ２３２ＣでＰＬＣ４００と通信するように、ＲＳ２３２Ｃケーブルを介して拡張ユニット６００とＰＬＣ４００とが接続される。
【００２６】
拡張ユニット６００がＥｔｈｅｒＣＡＴに対応したＥｔｈｅｒＣＡＴユニットであれば、拡張ユニット６００がＥｔｈｅｒＣＡＴでＰＬＣ４００と通信するように、ＥｔｈｅｒＣＡＴケーブルを介して拡張ユニット６００とＰＬＣ４００とが接続される。
【００２７】
なお、Ｉ／Ｏインターフェース、ＲＳ２３２Ｃ、ＥｔｈｅｒＣＡＴは通信方式の一例であって、用いられ得る通信方式はこれらの３つに限定されない。その他、ＰＲＯＦＩＮＥＴ、ＰＯＷＥＲ  ＬＩＮＫなどの通信方式を用いてもよい。
【００２８】
このような拡張ユニット６００は、画像処理装置１００の外部の機器であるＰＬＣ４００と画像処理装置１００との間の通信を中継する機能を有する。
【００２９】
＜Ｂ．画像処理装置１００、表示装置２００、拡張ユニット６００の構成＞
次に、画像処理装置１００と表示装置２００の構成について説明する。図３は、画像処理装置１００、表示装置２００、拡張ユニット６００の構成を示すブロック図である。
【００３０】
図３を参照して、画像処理装置１００は、照明部１１０と、コントローラ部１２０と、撮像部１３０とを含む。
【００３１】
照明部１１０は、ワーク５００に光を照射するためのものである。すなわち、照明部１１０は、撮像部１３０の撮像範囲に光を照射するためのものである。照明部１１０は、照明基板上に設けられる複数の照明制御ユニット１１１を含む。本実施の形態においては、照明基板上に８つの照明制御ユニット１１１が配置されている。照明制御ユニット１１１の各々は、照明レンズ１１２と、ＬＥＤ１１３とを含む。たとえば、照明制御ユニット１１１は、コントローラ部１２０からの命令に基づいて、光を照射する。
【００３２】
コントローラ部１２０は、画像処理装置１００を制御するためのものである。すなわち、コントローラ部１２０は、照明部１１０および撮像部１３０を制御する。コントローラ部１２０は、撮像部１３０からの画像信号に基づいて画像処理を行う。
【００３３】
また、コントローラ部１２０は、画像処理装置１００の外部とデータを送受信したりする。たとえば、コントローラ部１２０は、ＬＡＮケーブル３０１を介して画像処理後の画像データ（静止画像データや動画像データなど。）を表示装置２００に送信したり、Ｉ／Ｏケーブル３０２あるいはＬＶＤＳケーブル３０３を介してＰＬＣ４００から命令を受信したりする。
【００３４】
より詳細には、コントローラ部１２０は、照明部１１０の複数の照明制御ユニット１１１と、撮像部１３０の撮像素子１３２とに指令を送ることによって、それらを制御する。また、コントローラ部１２０は、撮像素子１３２からの信号（画像信号）を受信し、画像信号に基づいて、画像処理を行なう。
【００３５】
データならびに信号の送受信は、入出力制御部１２１によって制御される。入出力制御部１２１は、外部機器通信部１２２とＬＡＮケーブル３０１とを介して、表示装置２００にデータあるいは信号を送受信する。逆に、表示装置２００からの命令を受け付ける。
【００３６】
さらに、入出力制御部１２１は、他の入出力部１２３と、Ｉ／Ｏケーブル３０２を介してＰＬＣ４００と直接信号を送受信したり、あるいはＬＶＤＳケーブル３０３を介して拡張ユニット６００とデータあるいは信号を送受信したり、拡張ユニット６００を介してＰＬＣ４００と間接的にデータあるいは信号を送受信したりする。
【００３７】
入出力部１２３は、Ｉ／Ｏインターフェースに対応した通信経路と、ＬＶＤＳに対応した通信経路とをアナログスイッチによって切り替え可能に構成される。
【００３８】
さらに、コントローラ部１２０は、画像処理装置１００に拡張ユニット６００が接続されているか否かを判断するとともに、拡張ユニット６００が接続された場合には拡張ユニット６００の種類を判断する。この判断は判断部１２４によってなされる。一例として、判断部１２４は、拡張ユニット６００から送信されるべき信号を受信したか否かによって、拡張ユニット６００が接続されているか否かを判断する。また、判断部１２４は、拡張ユニット６００の種類毎に定められた特定の信号によって、接続された拡張ユニット６００の種類を判断する。なお、判断の方法はこれらに限定されない。
【００３９】
さらに、コントローラ部１２０は、画像処理装置１００に接続された拡張ユニット６００の種類に応じて、拡張ユニット６００の通信状態を表示もしくは設定するために表示装置２００に表示すべき項目を選択する。この選択は、選択部１２５によってなされる。選択された項目は、入出力制御部１２１によって表示装置２００に通知される。
【００４０】
一例として、拡張ユニット６００がＩ／Ｏインターフェースに対応したパラレルＩ／Ｏユニットであれば、パラレルＩ／Ｏユニットの通信状態を表示するための項目ならびに設定するための項目を、表示装置２００に表示すべき項目として選択し、ＲＳ２３２ＣユニットならびにＥｔｈｅｒＣＡＴユニットなどの他の種類の拡張ユニットに対応した項目は選択しない。後述するように、表示装置２００は、画像処理装置１００が選択した項目を表示する。
【００４１】
他の例として、パラレルＩ／Ｏユニットと、ＲＳ２３２Ｃユニットとが画像処理装置１００に接続されていれば、パラレルＩ／ＯユニットとＲＳ２３２Ｃユニットとの夫々に対応した項目が選択され、接続されていないＥｔｈｅｒＣＡＴユニットなどに対応した項目は選択されない。
【００４２】
さらに別の例として、画像処理装置１００に拡張ユニット６００が接続されずに、ＰＬＣ４００がＩ／Ｏケーブル３０２を介して直接接続されていれば、画像処理装置１００自体の通信状態を表示するための項目ならびに設定するための項目が、表示装置２００に表示すべき項目として選択され、拡張ユニット６００に対応した項目は選択されない。
【００４３】
上記のようなコントローラ部１２０は、図示しない制御基板上に配置される部材によって実現される。
【００４４】
コントローラ部１２０（または制御基板）には、演算処理部であるＣＰＵ（Central  Processing  Unit）１５０と、記憶部（メモリ１４９）としての不揮発メモリおよび揮発
メモリと、各種のインターフェイスと、データリーダ／ライタとが配置される。これらの各部は、バスを介して、互いにデータ通信可能に接続される。ＣＰＵ１５０は、不揮発メモリに格納されたプログラム（コード）を揮発メモリに展開し、これらを所定順序で実行する。このように、ＣＰＵ１５０は、各種の演算を実行することによって、上述の各機能を実現する。
【００４５】
揮発メモリは、典型的には、ＤＲＡＭ（Dynamic  Random  Access  Memory）などである。揮発メモリは、不揮発メモリから読み出されたプログラムに加えて、撮像部１３０によって取得された画像データや、画像データの処理結果を示すデータ、およびワークデータなどを保持する。
【００４６】
また、不揮発メモリは、磁気記憶装置であり得る。不揮発メモリは、ＣＰＵ１５０で実行されるプログラムに加えて、パターンサーチにおいて基準となる画像データ（以下「モデル画像」とも称す。）を記憶する。さらに、不揮発メモリには、各種設定値などが格納されてもよい。
【００４７】
このように、コントローラ部１２０の全部または一部が、ＣＰＵ１５０がプログラムを実行することによって実現される機能ブロックであり得る。ただし、機能ブロックの全部または一部が、ハードウェアによって実現されてもよい。
【００４８】
換言すれば、コントローラ部１２０は、予めインストールされたプログラムを実行することによって、後述するような各種機能を提供するためのコンピュータである。コントローラ部１２０には、本実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのＯＳ（Operating  System）がインストールされていてもよい。
【００４９】
この場合には、本実施の形態に係るプログラムは、ＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。すなわち、本実施の形態に係るプログラム自体は、上記のようなモジュールを含んでおらず、ＯＳと協働して処理が実行される。本実施の形態に係るプログラムとしては、このようなモジュールのうちの一部を含まない形態であってもよい。さらに、本実施の形態に係るプログラムは、その他のアプリケーションプログラムの一部に組込まれて提供されるものであってもよい。
【００５０】
なお、プログラムの実行により提供される機能の一部もしくは全部を、すなわち機能ブロックのいずれかまたは全部を専用のハードウェア回路によって実現してもよい。
【００５１】
撮像部１３０は、照明部１１０が照射した光の反射光を受けて、画像信号を出力するものである。撮像部１３０は、一例として、撮像レンズ１３１などの光学系に加えて、ＣＣＤ（Coupled  Charged  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）センサといった、複数の画素に区画された撮像素子１３２を含む。
【００５２】
次に、表示装置２００の構成について説明する。表示装置２００は、ＬＣＤ（Liquid Crystal Display）２０１と、ＬＣＤ制御部２０２と、表示画像制御部２０３と、画像制御部２０４と、画像保存部２０５と、フィールドバス制御部２０６と、通信部２０７、２０８、２０９と、操作部２１０と、電源部２１１とを含む。なお、通信部２０７、２０８、２０９は、イーサネット（登録商標）を利用した通信に対応している。
【００５３】
ＬＣＤ２０１は、ＬＣＤ制御部２０２からの信号に基づいて、画像処理装置１００からの画像を表示する。ＬＣＤ制御部２０２は、表示画像制御部２０３からの命令に基づいて、ＬＣＤ２０１の表示処理を制御する。
【００５４】
操作部２１０は、表示装置２００の筐体の外側に設けられたスイッチや、ＬＣＤ２０１の表面を覆う図示しないタブレットなどによって実現される。なお、ＬＣＤ２０１とタブレットは、タッチパネルを構成する。ユーザは、スイッチやタッチパネルを介して、表示装置２００に命令を入力する。
【００５５】
表示画像制御部２０３は、操作部２１０からの命令に基づいて、または画像制御部２０４からの画像に基づいて、ＬＣＤ制御部２０２に表示命令を送る。表示画像制御部２０３は、通信部２０８、２０９を介して、または直接的に、画像制御部２０４とデータをやり取りする。たとえば、表示画像制御部２０３は、画像制御部２０４からの画像を、ＬＣＤ２０１に表示させる。
【００５６】
画像制御部２０４は、画像処理装置１００から受信した画像を画像保存部２０５に格納する。画像制御部２０４は、画像保存部２０５に格納されている画像を表示画像制御部２０３に送信する。
【００５７】
さらに画像制御部２０４は、画像処理装置１００あるいは拡張ユニット６００の通信状態を表示あるいは設定するための画面において、画像処理装置１００が選択した項目のみを表示し、選択されなかった項目は表示しないようにＬＣＤ制御部２０２に表示命令を送る。
【００５８】
本実施の形態においては、通信状態を表示するための項目および設定するための項目に対応する画像データは、画像保存部２０５に保存されており、表示装置２００は、選択された項目に対応する画像データのみを読み出して表示する。
【００５９】
なお、選択されなかった項目を選択された項目よりも不鮮明にすることも、「項目を表示しない」ことの一形態として解釈され得る。
【００６０】
フィールドバス制御部２０６は、通信部２０７を介して画像処理装置１００から受信した画像を画像制御部２０４に受け渡す。逆に、操作部２１０を介して入力された画像処理装置１００に対する命令を、通信部２０７を介して画像処理装置１００へと送信する。
【００６１】
拡張ユニット６００は、入出力部６０１と、通信制御部６０２とを含む。入出力部６０１は、画像処理装置１００またはＰＬＣ４００から信号を受信し、画像処理装置１００またはＰＬＣ４００へ信号を送信する。通信制御部６０２は、入出力部６０１における信号の送受信を制御する。一例として、通信制御部６０２は、画像処理装置１００から受信したＩ／Ｏインターフェースの信号を、ＰＬＣ４００が使用する通信方式に変換してＰＬＣ４００に送信させたり、ＰＬＣ４００から受信した信号を、Ｉ／Ｏインターフェースでの信号に変換して画像処理装置１００に送信させたりし得る。また、本実施の形態において、通信制御部６０２は、拡張ユニット６００の種類（すなわち通信方式の種類）を表す信号を画像処理装置１００へ送信させる。
【００６２】
＜Ｃ．表示装置２００の表示画面＞
以下、表示装置２００の表示画面について説明する。まず、図４に示すように、画像処理装置１００には拡張ユニット６００は接続されずに、Ｉ／Ｏケーブル３０２を介してＰＬＣ４００が直接接続された場合の表示画面について説明する。
【００６３】
図５を参照して、この場合、画像処理装置１００とＰＬＣ４００との通信状態を表示あるいは設定するように表示装置２００の操作部２１０が操作されると、表示装置２００には、画像処理装置１００自体の通信状態を表示ならびに設定するための項目として「パラレルＩ／Ｏ」との項目（アイコン）７０１が表示される。「パラレルＩ／Ｏ」は、画像処理装置１００が有する通信機能の通信方式を意味する。
【００６４】
表示装置２００の操作部２１０を利用者が操作することによって項目７０１が選択されると、図６に示すように、画像処理装置１００自体の通信状態を表示するための項目を示す画面、あるいは、図７に示すように画像処理装置１００自体の通信状態を設定するための項目を示す画面が表示される。本実施の形態においては、一例として、「通信確認」と記載されたタブ７１０を選択すれば通信状態を表示した画面が表示され、「設定」と記載されたタブ７２０を選択すれば、通信状態を設定するための画面が表示される。なお、画面の切り替え方法はこれに限定されず、任意の適切な方法を用いて画面を切り替えることが可能である。
【００６５】
次に、図８に示すように、画像処理装置１００に、パラレルＩ／Ｏユニット６００Ａと、ＲＳ２３２Ｃユニット６００Ｂとが接続された場合の表示画面について説明する。図８に示す例においては、Ｉ／Ｏケーブル３０５を介してＰＬＣ４００ＡがパラレルＩ／Ｏユニット６００Ａに接続される。ＬＶＤＳケーブル３０６およびパラレルＩ／Ｏユニット６００Ａを介してＲＳ２３２Ｃユニット６００Ｂが画像処理装置１００に接続される。ＲＳ２３２Ｃケーブル３０７を介してＰＬＣ４００ＢがＲＳ２３２Ｃユニット６００Ｂに接続される。
【００６６】
図９を参照して、この場合、パラレルＩ／Ｏユニット６００Ａの通信状態を表示ならびに設定するための項目として「パラレルＩ／Ｏユニット」との項目（アイコン）７０２が表示されるとともに、ＲＳ２３２Ｃユニット６００Ｂの通信状態を表示ならびに設定するための項目として「ＲＳ２３２Ｃユニット」との項目（アイコン）７０３が表示される。
【００６７】
本実施の形態においては、パラレルＩ／Ｏユニット６００Ａは、１６本の通信線を用いてＩ／Ｏインターフェースで通信し、画像処理装置１００は、８本の通信線を用いてＩ／Ｏインターフェースで通信することから、パラレルＩ／Ｏユニット６００Ａの通信機能は、画像処理装置１００の通信機能を包含するため、図５に示された、画像処理装置１００自体の通信状態を表示ならびに設定するための「パラレルＩ／Ｏ」との項目７０１は表示されない。
【００６８】
項目７０２が選択されると、図１０に示すように、パラレルＩ／Ｏユニット６００Ａの通信状態を表示するための項目を示す画面、あるいは、図１１に示すようにパラレルＩ／Ｏユニット６００Ａの通信状態を設定するための項目を示す画面が表示される。前述したように、これらの画面は、一例としてタブの選択により切り替えられる。
【００６９】
図９に戻って、項目７０３が選択されると、図１２に示すように、ＲＳ２３２Ｃユニット６００Ｂの通信状態を表示するための項目を示す画面、あるいは、図１３に示すようにＲＳ２３２Ｃユニット６００Ｂの通信状態を設定するための項目を示す画面が表示される。これらの画面は、一例としてタブの選択により切り替えられる。
【００７０】
次に、図１４に示すように、画像処理装置１００に、パラレルＩ／Ｏユニット６００Ａが接続された場合の表示画面について説明する。
【００７１】
図１５を参照して、この場合、パラレルＩ／Ｏユニット６００Ａの通信状態を表示ならびに設定するための項目として「パラレルＩ／Ｏユニット」との項目７０２が表示される。前述したように、「パラレルＩ／Ｏ」との項目７０１は表示されない。また、ＲＳ２３２Ｃユニット６００Ｂは画像処理装置１００に接続されていないため、「ＲＳ２３２Ｃユニット」との項目７０３は表示されない。
【００７２】
次に、図１６に示すように、画像処理装置１００に、ＲＳ２３２Ｃユニット６００Ｂが接続された場合の表示画面について説明する。
【００７３】
図１７を参照して、この場合、ＲＳ２３２Ｃユニット６００Ｂの通信状態を表示ならびに設定するための項目として「ＲＳ２３２Ｃユニット」との項目７０３が表示される。また、パラレルＩ／Ｏユニット６００Ａは画像処理装置１００に接続されていないため、「パラレルＩ／Ｏユニット」との項目７０２は表示されない。
【００７４】
この例において、画像処理装置１００の通信方式と、ＲＳ２３２Ｃユニット６００Ｂの通信方式とは種類が異なり、ＲＳ２３２Ｃユニット６００Ｂの通信機能は、画像処理装置１００の通信機能を包含しないため、図９に示した例とは異なり、画像処理装置１００自体の通信状態を表示ならびに設定するための「パラレルＩ／Ｏ」との項目７０１が表示される。
【００７５】
＜Ｄ．画像処理装置１００が実行する処理＞
図１８を参照して、画像処理装置１００が実行する処理について説明する。
【００７６】
ステップ（以下、ステップをＳと略す）１００にて、画像処理装置１００に拡張ユニット６００が接続されているか否かが判断される。
【００７７】
画像処理装置１００に拡張ユニットが接続されている場合（Ｓ１００にてＹＥＳ）、Ｓ１０２にて、拡張ユニット６００の種類が判別される。その後、Ｓ１０４にて、画像処理装置１００に接続された拡張ユニット６００の種類に応じて、拡張ユニット６００の通信状態を表示もしくは設定するために表示装置２００に表示すべき項目が選択される。項目が選択された後、Ｓ１０６にて、選択された項目が表示装置２００に通知される。
【００７８】
画像処理装置１００に拡張ユニットが接続されていない場合（Ｓ１００にてＮＯ）、Ｓ１０８にて、画像処理装置１００自体の通信状態を表示もしくは設定するための項目が、表示装置２００に表示すべき項目として選択される。項目が選択された後、Ｓ１０６にて、選択された項目が表示装置２００に通知される。
【００７９】
＜Ｆ．表示装置２００が実行する処理＞
図１９を参照して、表示装置２００が実行する処理について説明する。
【００８０】
Ｓ２００にて、表示装置２００は、表示すべき項目として画像処理装置１００が決定した項目を受信する。その後、通信状態を表示あるいは設定するための操作がなされると（Ｓ２０２にてＹＥＳ）、Ｓ２０４にて、選択された項目が表示される。
【００８１】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８２】
１  視覚センサシステム、１００  画像処理装置、１２０  コントローラ部、１２１  入出力制御部、１２２  外部機器通信部、１２３  入出力部、１２４  判断部、１２５  選択部、２００  表示装置、２０２  制御部、２０３  表示画像制御部、２０４  画像制御部、２０５  画像保存部、２０６  フィールドバス制御部、２０７，２０８  通信部、２１０  操作部、２１１  電源部、３０１  ＬＡＮケーブル、３０２  Ｉ／Ｏケーブル、３０３  ＬＶＤＳケーブル、３０４  ケーブル、３０５  Ｉ／Ｏケーブル、３０６  ＬＶＤＳケーブル、３０７  ＲＳ２３２Ｃケーブル、３１１，３１２，３１３  コネクタ、４００，４００Ａ，４００Ｂ  ＰＬＣ、６００  拡張ユニット、６００Ａ  パラレルＩ／Ｏユニット、６００Ｂ  ＲＳ２３２Ｃユニット、６０１  入出力部、６０２  通信制御部、７０１，７０２，７０３  項目（アイコン）、７１０，７２０  タブ。
【図１】
0005974626.tif 000002
【図２】
0005974626.tif 000003
【図３】
0005974626.tif 000004
【図４】
0005974626.tif 000005
【図５】
0005974626.tif 000006
【図６】
0005974626.tif 000007
【図７】
0005974626.tif 000008
【図８】
0005974626.tif 000009
【図９】
0005974626.tif 000010
【図１０】
0005974626.tif 000011
【図１１】
0005974626.tif 000012
【図１２】
0005974626.tif 000013
【図１３】
0005974626.tif 000014
【図１４】
0005974626.tif 000015
【図１５】
0005974626.tif 000016
【図１６】
0005974626.tif 000017
【図１７】
0005974626.tif 000018
【図１８】
0005974626.tif 000019
【図１９】
0005974626.tif 000020