(57)【要約】【課題】センサのエラー情報をＰＬＣに送信することに伴う通信速度の低下を抑制する。【解決手段】通信ユニットは、ＰＬＣならびに複数のセンサに物理的かつ電気的に接続され、複数のセンサから受信した情報をＰＬＣに向けて送信する。通信ユニットは、ＰＬＣからのコマンドに対するエラーを示すエラー情報を、センサから受信すると、複数のセンサから受信した複数の種別のエラー情報のうち、一部の種別のエラー情報のみをＰＬＣに送信する。複数のセンサから受信した全ての種別のエラー情報ではなく、一部の種別のエラー情報のみが通信ユニットからＰＬＣに送信されるため、エラー情報の送信時におけるデータ量を最小限に抑えることができる。よって、センサから送信されたエラー情報に起因する通信速度の低下を抑制することができる。【選択図】図１３
2014096698.tif 000002
【特許請求の範囲】
【請求項１】
制御装置ならびに複数のセンサに物理的かつ電気的に接続され、前記複数のセンサから受信した情報を前記制御装置に向けて送信する通信装置であって、
前記制御装置からのコマンドに対するエラーを示すエラー情報を、前記センサから受信するための手段と、
前記複数のセンサから受信した複数の種別のエラー情報のうち、一部の種別のエラー情報のみを前記制御装置に送信するための送信手段とを備える、通信装置。
【請求項２】
前記送信手段は、前記複数のセンサから受信した複数の種別のエラー情報のうち、予め定められた優先度が最も高い種別のエラー情報のみを前記制御装置に送信する、請求項１に記載の通信装置。
【請求項３】
前記制御装置からのコマンドは、前記通信装置を介して所定の情報を前記センサに送信することによって前記センサに与えられ、
前記制御装置からのコマンドが実行されると、前記通信装置は、前記所定の情報を前記センサから受け取り、
前記制御装置からのコマンドに対してエラーが生じた場合、前記通信装置は、前記所定の情報の代わりに前記エラー情報を前記センサから受け取る、請求項１または２に記載の通信装置。
【請求項４】
前記所定の情報は、前記コマンドの識別情報である、請求項３に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、複数のセンサから受信したエラー情報を、制御装置に向けて送信する技術に関する。
【背景技術】
【０００２】
一般的に、生産ラインには、複数のセンサが設けられる。制御装置としてのＰＬＣ（Programmable Logic Controller）は、種々のセンサから入力された信号に応答して、製造
機械を制御する。このような製造システムにおいては、システム構成を簡素にすべく、センサからの入力系統を一元化したいというニーズがある。
【０００３】
このようなニーズに対し、特開２０１１−２８５２５号公報（引用文献１）に記載のように、ネットワークユニット（通信ユニット）が複数のセンサから送信されたデータを一括管理して制御装置に転送するシステムが用いられ得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２８５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特開２０１１−２８５２５号公報に記載のようにセンサと制御装置との通信経路が通信ユニットによって一本化されるシステムでは、各センサからのエラー情報も通信ユニットに集約される。しかしながら、エラーの種別は１つではなく、各センサ毎に異なる種別のエラーが報告されることもあり得る。この場合、通信ユニットから制御装置に伝達すべきデータの量が増え得る。その結果、通信速度が低下し得る。
【０００６】
本発明は、上述の課題に鑑みてなされたものであって、その目的は、センサから送信されたエラー情報に起因する通信速度の低下を抑制することである。
【課題を解決するための手段】
【０００７】
通信装置は、制御装置ならびに複数のセンサに物理的かつ電気的に接続され、複数のセンサから受信した情報を制御装置に向けて送信する。この通信装置は、制御装置からのコマンドに対するエラーを示すエラー情報を、センサから受信するための手段と、複数のセンサから受信した複数の種別のエラー情報のうち、一部の種別のエラー情報のみを制御装置に送信するための送信手段とを備える。
【０００８】
複数のセンサから受信した全ての種別のエラー情報ではなく、一部の種別のエラー情報のみが通信装置から制御装置に送信されるため、エラー情報の送信時におけるデータ量を最小限に抑えることができる。よって、センサから送信されたエラー情報に起因する通信速度の低下を抑制することができる。なお、ユーザ等が認識されたエラーに対処した上で、次のコマンドを発行し、またエラー情報が得られたなら、同様の処理を繰り返すことで最終的には全てのエラーを解消することができるため、一部の種別のエラー情報のみを送信することに問題は無い。
【０００９】
予め定められた優先度が最も高い種別のエラー情報のみを制御装置に送信するようにしてもよい。一例として、優先順位は、ユーザがエラーを解消するために要する時間などを考慮してユーザが定める。例えば、エラーを解消するのに要する時間が短い程、エラー情報の種別の優先度が高く定められ得る。
【００１０】
制御装置からのコマンドは、通信装置を介して、コマンドの識別情報等の所定の情報をセンサに送信することによってセンサに与えてもよい。この場合、制御装置からのコマンドが実行されると、通信装置が、所定の情報をセンサから受け取るようにしてもよい。制御装置からのコマンドに対してエラーが生じた場合、通信装置は、所定の情報の代わりにエラー情報をセンサから受け取ってもよい。すなわち、各センサは、与えられたコマンドの実行に成功すれば制御装置から得た情報をそのまま返信し、エラーが生じた場合は制御装置から得た情報をエラー情報に置き換えて返信してもよい。これにより、コマンドの成否を明示するとともに、エラー情報の送信に伴うデータ量の増大を抑制することができる。よって、通信速度に与える悪影響を小さくできる。
【発明の効果】
【００１１】
複数のセンサから受信した全ての種別のエラー情報ではなく、一部の種別のエラー情報のみが通信装置から制御装置に送信されるため、エラー情報の送信時におけるデータ量を最小限に抑えることができる。よって、センサから送信されたエラー情報に起因する通信速度の低下を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】光電センサシステムを示す概略図である。
【図２】通信ユニットの外観を示す斜視図である。
【図３】通信ユニットの機能ブロック図である。
【図４】分散ユニットの外観を示す斜視図である。
【図５】分散ユニットの機能ブロック図である。
【図６】センサを示す斜視図である。
【図７】親機のセンサが送信するバイナリデータを示す図である。
【図８】子機のセンサが送信するバイナリデータを示す図である。
【図９】ＰＬＣが各センサに向けて送信するコマンドデータを示す図である。
【図１０】通信ユニットに接続されたセンサに送信されるコマンドデータを示す図である。
【図１１】分散ユニットに接続されたセンサに送信されるコマンドデータを示す図（その１）である。
【図１２】分散ユニットに接続されたセンサに送信されるコマンドデータを示す図（その２）である
【図１３】各種別のエラーを示す図である。
【図１４】通信ユニットが実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００１４】
図１を参照して、センサシステムの一例としての光電センサシステム１について説明する。なお、光電センサシステム以外のセンサシステムを用いてもよい。光電センサシステム１は、通信ユニット１０と、複数の分散ユニット２０（２０Ａ，２０Ｂ）と、複数のセンサ３０（３０Ａ〜３０Ｎ）とを備える。
【００１５】
通信ユニット１０は、以下に説明する態様で、ＰＬＣ２ならびに複数のセンサ３０に物理的かつ電気的に接続され、複数のセンサ３０から受信した情報をＰＬＣ２に向けて送信する。
【００１６】
通信ユニット１０は、ＬＡＮ（Local  Area  Network）などのネットワークを介してＰＬＣ２に接続される。本実施の形態において、通信ユニット１０は、ＥｔｈｅｒＣＡＴ（登録商標）を利用してＰＬＣ２と通信するように構成される。ＥｔｈｅｒＣＡＴ（登録商標）の代わりにＣＣ−ＬＩＮＫ（登録商標）、ＤｅｖｉｃｅＮＥＴ、ＣｏｍｐｏＮＥＴなどを利用してもよい。
【００１７】
分散ユニット２０Ａ，２０Ｂは、通信ユニット１０に対してバス形式で接続される。本実施の形態においては２つの分散ユニット２０Ａ，２０Ｂが用いられるが、分散ユニットの数は２つに限定されず、いくつであってもよい。
【００１８】
本実施の形態において、各分散ユニット２０Ａ，２０Ｂは、通信ユニット１０とシリアル伝送路で物理的に接続される。なお、各分散ユニット２０Ａ，２０Ｂは、通信ユニット１０とパラレル伝送路で物理的に接続されてもよい。
【００１９】
通信ユニット１０および分散ユニット２０Ａ，２０Ｂには、夫々異なるセンサ３０が接続される。すなわち、センサ３０Ａ〜３０Ｎは、光電センサシステム１において、分散して設置される。一例として、本実施の形態においては、センサ３０Ａ〜３０Ｆは、通信ユニット１０に接続される。センサ３０Ｇ〜３０Ｉは、分散ユニット２０Ａに接続される。センサ３０Ｊ〜３０Ｎは、分散ユニット２０Ｂに接続される。各センサ３０は、互いに隣接して一列に配列され得る。
【００２０】
センサ３０の総数ならびに、通信ユニット１０および分散ユニット２０の各々に接続されるセンサ３０の数は図１に示される数に限定されない。一例として、通信ユニット１０にセンサが接続されなくてもよい。
【００２１】
本実施の形態において、通信ユニット１０は、センサ３０Ａ〜３０Ｆからの信号をＰＬＣ２に伝達する。分散ユニット２０Ａは、センサ３０Ｇ〜３０Ｉからの信号を通信ユニット１０に伝達し、通信ユニット１０が、分散ユニット２０Ａからの信号をＰＬＣ２に伝達する。分散ユニット２０Ｂは、センサ３０Ｊ〜３０Ｎからの信号を通信ユニット１０に伝達し、通信ユニット１０が、分散ユニット２０Ｂからの信号をＰＬＣ２に伝達する。したがって、各センサ３０Ａ〜３０Ｎからの信号は、通信ユニット１０によって一元化されてＰＬＣ２に伝えられる。
【００２２】
一例として、各センサ３０の検出値としきい値とを比較した結果得られる判別信号（オン／オフ値）、エラー情報、検出値のボトム値、検出値のピーク値、ボトム値またはピーク値としきい値を比較して得られる警告（ワーニング）情報、センサの検出値、センサにおいて設定されるしきい値などの設定値が各センサ３０から通信ユニット１０に直接、あるいは分散ユニット２０を介して間接的に、所定の周期で送信される。本実施の形態において、センサ３０の検出値は、一例として受光量である。また、設定値は一例として、受光量、ピーク値またはボトム値などと比較されるしきい値である。各センサ３０から通信ユニット１０に送信される情報はこれらに限定されない。その他、光電センサシステム１内におけるセンサ３０の数、通信ユニット１０の状態（初期化状態、プレオペレーショナル状態、セーフオペレーショナル状態、オペレーショナル状態）を通信ユニット１０がＰＬＣ２に通知するようにしてもよい。
【００２３】
図２、３を参照して通信ユニット１０についてさらに説明する。図２に示すように、通信ユニット１０は、ＰＬＣ２との接続に用いられる入力コネクタ１０１および出力コネクタ１０２、分散ユニット２０との接続に用いられる接続コネクタ１０４、センサ３０との接続に用いられる接続コネクタ１０６、電源入力コネクタ１０８を備える。
【００２４】
さらに、図３に示すように、通信ユニット１０は、ＭＰＵ（Micro Processing Unit）１１０、通信ＡＳＩＣ（Application Specific Integrated Circuit）１１２、シリアル通信回路１１４、パラレル通信回路１１６、シリアル通信回路１１８、電源回路１２０を備える。
【００２５】
ＭＰＵ１１０は、通信ユニット１０における全ての処理を統括して実行するように動作する。通信ＡＳＩＣ１１２は、ＰＬＣ２との通信を管理する。上述したように、通信ユニット１０は、ＥｔｈｅｒＣＡＴを利用してＰＬＣ２と通信する。通信ユニット１０は、メッセージ通信を利用してＰＬＣ２から要求されたデータをＰＬＣ２に送信する一方で、サイクリック通信を利用してデータをＰＬＣ２に所定の周期的に送信する。一例として、センサ３０から受信したデータおよび通信ユニット１０が生成したデータがＭＰＵ１１０内のメモリ１１１ａに一旦保存され、メモリ１１１ａに保存されたデータがサイクリック通信で送信される。すなわち、メモリ１１１ａからデータが読み出される周期として、サイクリック通信の送信周期が定められる。サイクリック通信の送信周期は、メモリ１１１ｂに保存されたテーブルに従って、データの種類毎に定められた優先度に従って定められる。データの送信周期については後で詳細に説明する。
【００２６】
シリアル通信回路１１４は、通信ユニット１０と分散ユニット２０との間のシリアル通信に用いられる。なお、パラレル通信を用いてもよい。通信ユニット１０と分散ユニット２０との接続に用いられる通信線は、一例として送信用と受信用の２本である。
【００２７】
パラレル通信回路１１６は、通信ユニット１０とセンサ３０との間のパラレル通信に用いられ、シリアル通信回路１１８は、通信ユニット１０とセンサ３０との間のシリアル通信に用いられる。すなわち、通信ユニット１０とセンサ３０とがシリアル伝送路およびパラレル伝送路で物理的に接続される。なお、通信ユニット１０とセンサ３０とを、シリアル伝送路およびパラレル伝送路のうちのいずれか一方で接続してもよい。
【００２８】
図４、５を参照して分散ユニット２０についてさらに説明する。図４に示すように、分散ユニット２０は、通信ユニット１０との接続に用いられる接続コネクタ２０２、センサ３０との接続に用いられる接続コネクタ２０４、電源入力コネクタ２０６、ロータリースイッチ２０８を備える。
【００２９】
さらに、図５に示すように、分散ユニット２０は、ＭＰＵ２１０、通信ユニット１０との通信のためのシリアル通信回路２１２、センサ３０との通信のためのシリアル通信回路２１４、電源回路２１６を備える。
【００３０】
ＭＰＵ２１０は、分散ユニット２０における全ての処理を統括して実行するように動作する。上述したように、通信ユニット１０と分散ユニット２０とはバス形式で接続され、シリアル通信が利用される。
【００３１】
センサ３０は、たとえば分散ユニット２０の側面に取り付けられる。分散ユニット２０とセンサ３０との通信には、シリアル通信が用いられるが、パラレル通信を用いてもよい。一方、分散ユニット２０とセンサ３０とは、シリアル伝送路およびパラレル伝送路のうちの少なくともいずれか一方で物理的に接続される。分散ユニット２０とセンサ３０とを、シリアル伝送路およびパラレル伝送路で接続してもよい。
【００３２】
本実施の形態において、分散ユニット２０は光電センサシステム１内において複数設けられることから、各々の分散ユニット２０を区別して通信ユニット１０と通信するためには、各々の分散ユニット２０の識別番号を特定する必要がある。この目的のため、ユーザは、ロータリースイッチ２０８を用いて各分散ユニット２０の識別番号を設定することができる。通信ユニット１０は、受信したデータに含まれる識別番号から、データの送信元の分散ユニット２０を特定することができる。また、通信ユニット１０から発信されるデータに識別番号を含ませることにより、所望の分散ユニット２０に対してコマンドを与えることができる。
【００３３】
また、本実施の形態においては各分散ユニット２０の識別番号はＰＬＣ２にも伝達される。
【００３４】
図６を参照して、センサ３０についてさらに説明する。センサ３０は、アンプユニット３０１と、ファイバユニット３０２とを備える。アンプユニット３０１は、ケーシングに回動自在に取付けられた開閉カバーと、本体ケーシングの内部に収容されたフレームとを有している。開閉カバーの開状態において露出するフレームの上面に表示部および操作部を有している。操作部をユーザが操作することによって、しきい値等の設定値を設定することができる。また、センサ３０は、ＰＬＣ２等からの指令に基づき、設定値を自動的に設定することも可能である。
【００３５】
アンプユニット３０１の両側壁部分に、通信ユニット１０、分散ユニット２０または他のアンプユニット３０１との接続コネクタ３０４，３０６が設けられている。したがって、アンプユニット３０１は、通信ユニット１０または分散ユニット２０に対して直列的に複数接続することが可能である。よって、他のアンプユニット３０１に接続されたアンプユニット３０１からの信号は、他のアンプユニット３０１を介して通信ユニット１０または分散ユニット２０に伝達される。
【００３６】
アンプユニット３０１の前壁部分には、ファイバユニット３０２が接続される。ファイバユニット３０２は、ヘッド部と、投光側光ファイバおよび受光側光ファイバとを備える。
【００３７】
本実施の形態において、各アンプは自身のチャネル番号を認識するように構成されている。一例として、全てのセンサ３０が隣接するセンサ３０に対して所定の信号を発信するように制御されている期間において、信号を受信しないセンサ３０が自身を親機として認識し、チャネル番号が「１」であると認識する。そして、親機であるセンサ３０が、隣接するのセンサ３０に対して、図７に例示するバイナリデータを送信する。このバイナリデータを受け取ったセンサ３０、すなわち子機であるセンサ３０は、受け取ったバイナリデータの「自ＣＨ番号」にデータ「0x01」入力されていたため、このバイナリデータを受け取ったセンサ３０は、自身のチャネル番号がチャネル「２」であることを認識する。すなわち、受け取ったバイナリデータデータの「自ＣＨ番号」により表されるチャネル番号よりも１つだけ大きい番号がチャネル番号として認識される。
【００３８】
そして、チャネル２のセンサ３０は、隣接するセンサ３０に対して、図８に例示するバイナリデータを送信する。図８に示すバイナリデータデータでは、チャネル番号を１つインクリメントしてチャネル番号がチャネル２であることを表すべく、データ「0x02」が「自ＣＨ番号」として入力されている。よって、受け取ったバイナリデータの「自ＣＨ番号」においてデータ「0x05」が入力されていた場合には、送信するバイナリデータの「自ＣＨ番号」においてデータ「0x06」が入力される。
【００３９】
このようにして、バイナリデータが各センサ３０によって順次送られる。各センサ３０は、受け取ったバイナリデータデータの「自ＣＨ番号」により表されるチャネル番号よりも１つだけ大きい番号をチャネル番号として認識する。
【００４０】
チャネル番号は、通信ユニット１０および各分散ユニット２０のそれぞれにおいて識別される。よって、たとえばチャネル１のセンサ３０が複数存在し得る。図１に示す例では、センサ３０Ａのチャネル番号、センサ３０Ｇのチャネル番号、およびセンサ３０Ｊのチャネル番号は全て「１」である。識別されたチャネル番号は、通信ユニット１０ならびにＰＬＣ２に送信される。ＰＬＣ２は、センサ３０のチャネル番号と分散ユニット２０の識別番号とから構成される宛先を用いることによって、所望のセンサ３０に対してコマンドを与えることができる。
【００４１】
図９に、センサ３０にコマンドを与えるためにＰＬＣ２から通信ユニット１０に対して送信されるコマンドデータ４０の一例を示す。コマンドデータ４０の第１データ領域４０１には、コマンドデータ４０の宛先が入力される。第２データ領域４０２には、コマンドの種別を表す識別情報としてのコマンドＩＤが入力される。第３データ領域４０３には、種々の数値を表すデータが入力される。たとえば、各センサ３０において設定されるしきい値を特定の値に変更するコマンドが発行された場合、第３データ領域４０３にてしきい値の具体的な値が入力される。その他、第３データ領域４０３には送信元のアドレスなど、種々の情報が入力される。
【００４２】
第１データ領域４０１においては、センサ３０の夫々に対応する箇所（桁）に「１」が入力されているか、「０」が入力されているかによって、宛先が入力されている。図１に例示される光電システム１について説明すると、第１データ領域４０１のうち、部分４１１が通信ユニット１０に接続されたセンサ３０Ａ〜３０Ｆに割当てられた領域である。より具体的には、部分４１１の１桁目がセンサ３０Ａに割当てられる。以下、同様に、部分４１１の２〜６桁目がセンサ３０Ｂ〜３０Ｆにそれぞれ割当てられる。
【００４３】
第１データ領域４０１のうち、部分４１２が分散ユニット２０Ａに接続されたセンサ３０Ｇ〜３０Ｉに割当てられた領域である。部分４１２の１〜３桁目（第１データ領域４０１全体の７〜９桁目）がセンサ３０Ｇ〜３０Ｉにそれぞれ割当てられる。
【００４４】
第１データ領域４０１のうち、部分４１３が分散ユニット２０Ｂに接続されたセンサ３０Ｊ〜３０Ｎに割当てられた領域である。部分４１３の１〜５桁目（第１データ領域４０１全体の１０〜１４桁目）がセンサ３０Ｊ〜３０Ｎにそれぞれ割当てられる。
【００４５】
要するに、各部分４１１〜４１３の１桁目はチャネル１のセンサ３０に割当てられ、以下同様に、２桁目以降がチャネル２以降のセンサ３０に順番に割当てられる。
【００４６】
本実施の形態において、コマンドデータ４０は全てのセンサ３０に送信されるが、各センサ３０は、コマンドデータ４０を受け取ると、自身に割当てられた箇所に「１」が入力されているか「０」が入力されているかによって、コマンドデータ４０が自身に向けて送信されたものであるか否かを判別する。
【００４７】
例えば、センサ３０Ａは、チャネル番号が「１」であることから部分４１１の１桁目に入力された数値が「１」であるか「０」であるかによってコマンドデータ４０が自身に向けて送信されたものであるか否かを判別する。部分４１１の１桁目に「１」が入力されていると、センサ３０Ａは、コマンドデータ４０が自身に向けて送信されたものであると認識し、第２データ領域４０２に入力されたコマンドＩＤによって特定されるコマンドを実行する。
【００４８】
しかしながら、本実施の形態においては、複数のセンサ３０においてチャネル番号が重複し得るものの、各センサ３０はチャネル番号が重複していることを知り得ない。したがって、たとえば分散ユニット２０Ａに接続されたセンサ３０Ｇは、自身のチャネル番号が「１」であり、部分４１２の１桁目は第１データ領域４０１全体の７桁目であることから宛先を誤認し得る。この場合、部分４１２の１桁目に「０」が入力されていても、部分４１１の１桁目に「１」が入力されているため、センサ３０Ｇは、誤ってコマンドを実行し得る。
【００４９】
このような宛先の誤認を防ぐべく、通信ユニット１０は、各分散ユニット２０の識別番号と、各分散ユニット２０に接続されたセンサ３０の数を把握しているため、それらのデータを利用して、第１データ領域４０１から一部の宛先のみを抜き出し、各センサ３０に対して加工後のコマンドデータを送信する。
【００５０】
図１に示す光電センサシステム１の例であれば、図１０に示されるように、第１データ領域４０１のうち、部分４１１のみが抜き出されたコマンドデータ４０Ａが、通信ユニット１０に接続されたセンサ３０Ａ〜３０Ｆに送信される。
【００５１】
また、図１１に示されるように、第１データ領域４０１のうち、部分４１２のみが抜き出されたコマンドデータ４０Ｂが分散ユニット２０Ａならびに分散ユニット２０Ａに接続されたセンサ３０Ｇ〜３０Ｉに送信される。
【００５２】
さらに、図１２に示されるように、第１データ領域４０１のうち、部分４１３のみが抜き出されたコマンドデータ４０Ｃが分散ユニット２０Ｂならびに分散ユニット２０Ｂに接続されたセンサ３０Ｊ〜３０Ｎに送信される。
【００５３】
なお、通信ユニット１０からＰＬＣ２にセンサ３０から出力されたデータを転送する際には、上記の処理とは逆に、分けられていた部分を繋げることによって第１データ領域４０１を復元し、第１データ領域４０１がデータの送信元としてＰＬＣ２に送られる
上記したように、「１」が入力されている箇所に対応するセンサ３０は、第２データ領域４０２に入力されたコマンドＩＤによって特定されるコマンドを実行する。コマンドが有効であり、コマンドを正常に実行することができた場合、各センサ３０は受け取った第２データ領域４０２に変更を加えずに、コマンドＩＤを含むデータをＰＬＣ２に向けて返信する。
【００５４】
一方、何等かの理由によりコマンドに対してエラーが生じると、センサ３０は、コマンドＩＤの代わりにエラー情報を第２データ領域４０２に入力し、ＰＬＣ２に向けて返信する。エラー情報は、ＰＬＣ２に送信される前に通信ユニット１０において集約され、複数の種別のエラー情報のうち、一部の種別のエラー情報のみがＰＬＣ２に転送される。より具体的には、受信した複数の種別のエラー情報のうち、予め定められた優先度が最も高い種別のエラー情報のみが通信ユニット１０からＰＬＣ２に送信される。
【００５５】
図１３に、エラー情報と、種別毎に定められた優先度とを示す。種別毎の優先度は、テーブルとして通信ユニット１０内のメモリ等に記憶される。図１３における「0x08」、「0x04」、「0x02」、「0x01」等のエラーコードが、エラー情報として上述したコマンドＩＤの代わりに第２データ領域４０２に入力されて、通信ユニット１０に送信される。
【００５６】
本実施の形態においては、「0x08」のエラーの優先度が最も高く、以下、「0x04」、「0x02」、「0x01」の順番に優先度が低い。優先度は、たとえば、ユーザがエラーを解消するために要する時間等を考慮して定められる。一例として、ユーザがエラーを解消するために要する時間が短いエラーほど、優先度が高くなるように定められる。なお、優先度を決定する方法はこれに限定されず、ニーズに応じて適宜優先度を設定すればよい。
【００５７】
図１４を参照して、本実施の形態において通信ユニット１０が実行する処理について説明する。
【００５８】
ステップ（以下、ステップをＳと略す）１００にて、ＰＬＣ２からコマンドデータを受信すると（Ｓ１００にてＹＥＳ）、Ｓ１０２にて、各センサ３０に向けてコマンドデータを転送する。、
Ｓ１０４にて、各センサ３０からエラー情報を受信すると（Ｓ１０４にてＹＥＳ）、複数の種別のエラー情報のうち、優先度が最も高い種別のエラー情報のみをＰＬＣ２に送信する。
【００５９】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６０】
１  光電センサシステム、２  ＰＬＣ、１０  通信ユニット、２０，２０Ａ，２０Ｂ  分散ユニット、３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ，３０Ｆ，３０Ｇ，３０Ｈ，３０Ｉ，３０Ｊ，３０Ｋ，３０Ｌ，３０Ｍ，３０Ｎ  センサ、４０，４０Ａ，４０Ｂ，４０Ｃ  コマンドデータ、１０１  入力コネクタ、１０２  出力コネクタ、１０４，１０６，２０２，２０４，３０４，３０６  接続コネクタ、１０８，２０６  電源入力コネクタ、１１０，２１０  ＭＰＵ、１１１ａ，１１１ｂ  メモリ、１１２  通信ＡＳＩＣ、１１４，１１８，２１２，２１４  シリアル通信回路、１１６  パラレル通信回路、１２０，２１６  電源回路、２０８  ロータリースイッチ、３０１  アンプユニット、３０２  ファイバユニット、４００  データ、４０１  第１データ領域、４０２  第２データ領域、４０３  第３データ領域。
【図１】
2014096698.tif 000003
【図２】
2014096698.tif 000004
【図３】
2014096698.tif 000005
【図４】
2014096698.tif 000006
【図５】
2014096698.tif 000007
【図６】
2014096698.tif 000008
【図７】
2014096698.tif 000009
【図８】
2014096698.tif 000010
【図９】
2014096698.tif 000011
【図１０】
2014096698.tif 000012
【図１１】
2014096698.tif 000013
【図１２】
2014096698.tif 000014
【図１３】
2014096698.tif 000015
【図１４】
2014096698.tif 000016