(57)【要約】【課題】検出対象を正しく検出できない場合に、その検出できない原因を解明することができる検出センサシステム、検出センサ、判別装置及び検出センサの異常検出方法を提供する。【解決手段】被対象物の検出状態に応じて変化する検出信号を取得する受光部２５と、受光部２５により取得された検出信号の信号レベルとメモリ２３に記憶された検出閾値との比較結果に基づいて複数の判断信号のうち何れの判断信号を出力するかを判断するＣＰＵ２０と、ＣＰＵ２０により出力すると判断された判断信号を各々において出力する受光素子２６及び投光素子２７、出力回路２８と、受光素子２６及び投光素子２７と出力回路２８とにより各々出力された各判断信号の比較結果に基づいて異常の有無を判別するＣＰＵ５１とを備え、ＣＰＵ５１は、比較対象となる前記各判断信号同士が異なる場合に、受光素子２６及び投光素子２７と出力回路２８のうち一方に異常があると判別する。【選択図】図２
2012078189.tif 000002
【特許請求の範囲】
【請求項１】
検出対象の検出状態に応じて変化する検出信号を取得する取得手段と、
該取得手段により取得された前記検出信号の信号レベルと閾値記憶部に記憶された検出閾値との比較結果に基づいて第１の判断信号及び該第１の判断信号とは異なる第２の判断信号のうち何れの判断信号を出力するかを判断する判断手段と、
該判断手段により出力すると判断された前記判断信号を出力する出力回路と、
前記判断手段により出力すると判断された前記判断信号を光通信により出力する光通信手段と、
前記出力回路と前記光通信手段とにより各々出力された前記各判断信号の比較結果に基づいて異常の有無を判別する判別手段と
を備え、
前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記出力回路と前記光通信手段のうち一方に異常があると判別することを特徴とする検出センサシステム。
【請求項２】
前記出力回路と前記光通信手段は、前記判断手段が前記検出信号の信号レベルと前記検出閾値との比較結果に基づいて前記第１の判断信号を出力すると判断した場合には前記第１の判断信号を出力すると共に、前記第１の判断信号を出力しないと判断した場合には前記第２の判断信号を出力し、
前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記出力回路及び前記光通信手段のうち前記第２の判断信号を出力した方に異常があると判別することを特徴とする請求項１に記載の検出センサシステム。
【請求項３】
前記判断手段は、前記検出信号の信号レベルが前記検出閾値以上である場合に第１の判断信号を出力すると判断すると共に、前記検出信号の信号レベルが前記検出信号未満である場合に第２の判断信号を出力すると判断し、
前記判別手段は、比較対象となる前記各判断信号が全て前記第２の判断信号である場合に、前記検出閾値の設定異常であると判別することを特徴とする請求項１又は請求項２に記載の検出センサシステム。
【請求項４】
前記検出信号の信号レベルの最大値と最小値との差に基づいて設定された基準値を記憶する基準値記憶部をさらに備え、
前記出力回路と前記光通信手段のうち少なくとも一方は、前記判断信号に加えて前記検出信号の信号レベルを出力し、
前記判別手段は、比較対象となる前記各判断信号が全て前記第２の判断信号である場合であって、且つ前記信号レベルの最大値と最小値の差が前記基準値よりも大きい場合には、前記検出閾値の設定異常であると判断することを特徴とする請求項３に記載の検出センサシステム。
【請求項５】
請求項１〜請求項４のうち何れか一項に記載の検出センサシステムにおける前記取得手段と、前記判断手段と、前記出力回路と、前記光通信手段とを備え、
前記判断手段が出力すると判断した前記判断信号を前記出力回路及び前記光通信手段により各々出力することを特徴とする検出センサ。
【請求項６】
検出対象の検出状態に応じて変化する検出信号に基づいて第１の判断信号及び該第１の判断信号とは異なる第２の判断信号のうち何れかの判断信号を出力回路と光通信手段とにより各々出力する検出センサに接続される判別装置であって、
前記出力回路により出力された前記判断信号及び前記光通信手段により出力された前記判断信号をそれぞれ受信する受信手段と、
該受信手段が受信した前記各判断信号の比較結果に基づいて異常の有無を判別する判別手段と
を備え、
前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記検出センサに異常があると判別することを特徴とする判別装置。
【請求項７】
検出対象の検出状態に応じた情報を出力する検出センサの異常検出方法であって、
検出対象の検出状態に応じて変化する検出信号を取得する取得段階と、
該取得段階において取得した前記検出信号の信号レベルと閾値記憶部に記憶された検出閾値との比較結果に基づいて第１の判断信号と該第１の判断信号とは異なる第２の判断信号のうち何れの判断信号を出力するかを判断する判断段階と、
該判断段階において出力すると判断された前記判断信号を出力回路により出力する出力段階と、
前記判断段階において出力すると判断された前記判断信号を光通信手段により出力する光通信段階と、
前記出力段階において出力された前記判断信号と前記光通信段階において出力された前記判断信号とが異なる場合に前記出力回路と前記光通信手段のうち一方に異常があると判別する判別段階と
を備えることを特徴とする検出センサの異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出センサシステム、検出センサ、判別装置及び検出センサの異常検出方法に関するものである。
【背景技術】
【０００２】
例えば光電センサなどの検出センサは、投光素子から投光された光を受光素子（取得手段）にて受光して検出対象の検出を行なっている。すなわち、受光素子が受光する受光量（検出信号）は、検出対象の状態によって変化するため、検出センサは設定された閾値レベル（検出閾値）と受光量とを比較することにより、検出対象を検出している（例えば特許文献１参照）。
【０００３】
このような光電センサにおいては、投光素子及び受光素子の劣化や周辺温度の変化、汚れ等の原因により受光量が変化するため、受光量が閾値レベルを下回って検出対象を正しく検出することができないことがある。そこで、特許文献１の検出センサでは、受光量の変化に応じて、閾値レベルを補正している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５２４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、検出対象を正しく検出できない場合には、検出結果を出力する出力回路に異常がある場合も考えられる。しかし、上記従来の検出センサでは、検出対象を正しく検出することができない場合に、出力回路が故障しているのか、閾値レベルが正しく設定されていないのかを判別することができなかった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、検出対象を正しく検出できない場合に、その検出できない原因を解明することができる検出センサシステム、検出センサ、判別装置及び検出センサの異常検出方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、検出センサシステムに係る請求項１に記載の発明は、検出対象の検出状態に応じて変化する検出信号を取得する取得手段と、該取得手段により取得された前記検出信号の信号レベルと閾値記憶部に記憶された検出閾値との比較結果に基づいて第１の判断信号及び該第１の判断信号とは異なる第２の判断信号のうち何れの判断信号を出力するかを判断する判断手段と、該判断手段により出力すると判断された前記判断信号を出力する出力回路と、前記判断手段により出力すると判断された前記判断信号を光通信により出力する光通信手段と、前記出力回路と前記光通信手段とにより各々出力された前記各判断信号の比較結果に基づいて異常の有無を判別する判別手段とを備え、前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記出力回路と前記光通信手段のうち一方に異常があると判別することを要旨とする。
【０００８】
通常、判断手段が出力すると判断した判断信号を出力回路と光通信手段により各々出力するとした場合において、出力回路と光通信手段とが共に異常がなければ、比較対象となる判断信号同士は一致するはずであるから、この点、比較対象となる判断信号同士が異なる場合には、出力回路もしくは光通信手段に異常があると判別することができる。したがって、検出対象を正しく検出できない場合に、その検出できない原因を解明することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の検出センサシステムにおいて、前記出力回路と前記光通信手段は、前記判断手段が前記検出信号の信号レベルと前記検出閾値との比較結果に基づいて前記第１の判断信号を出力すると判断した場合には前記第１の判断信号を出力すると共に、前記第１の判断信号を出力しないと判断した場合には前記第２の判断信号を出力し、前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記出力回路及び前記光通信手段のうち前記第２の判断信号を出力した方に異常があると判別することを要旨とする。
【００１０】
請求項３に記載の発明は、請求項１又は請求項２に記載の検出センサシステムにおいて、前記判断手段は、前記検出信号の信号レベルが前記検出閾値以上である場合に第１の判断信号を出力すると判断すると共に、前記検出信号の信号レベルが前記検出信号未満である場合に第２の判断信号を出力すると判断し、前記判別手段は、比較対象となる前記各判断信号が全て前記第２の判断信号である場合に、前記検出閾値の設定異常であると判別することを要旨とする。
【００１１】
請求項４に記載の発明は、請求項３に記載の検出センサシステムにおいて、前記検出信号の信号レベルの最大値と最小値との差に基づいて設定された基準値を記憶する基準値記憶部をさらに備え、前記出力回路と前記光通信手段のうち少なくとも一方は、前記判断信号に加えて前記検出信号の信号レベルを出力し、前記判別手段は、比較対象となる前記各判断信号が全て前記第２の判断信号である場合であって、且つ前記信号レベルの最大値と最小値の差が前記基準値よりも大きい場合には、前記検出閾値の設定異常であると判断することを要旨とする。
【００１２】
また同じく、上記課題を解決するために、検出センサに係る請求項５に記載の発明は、請求項１〜請求項４のうち何れか一項に記載の検出センサシステムにおける前記取得手段と、前記判断手段と、前記出力回路と、前記光通信手段とを備え、前記判断手段が出力すると判断した前記判断信号を前記出力回路及び前記光通信手段により各々出力することを要旨とする。
【００１３】
また同じく、上記課題を解決するために、判別装置に係る請求項６に記載の発明は、検出対象の検出状態に応じて変化する検出信号に基づいて第１の判断信号及び該第１の判断信号とは異なる第２の判断信号のうち何れかの判断信号を出力回路と光通信手段とにより各々出力する検出センサに接続される判別装置であって、前記出力回路により出力された前記判断信号及び前記光通信手段により出力された前記判断信号をそれぞれ受信する受信手段と、該受信手段が受信した前記各判断信号の比較結果に基づいて異常の有無を判別する判別手段とを備え、前記判別手段は、比較対象となる前記各判断信号同士が異なる場合に、前記検出センサに異常があると判別することを要旨とする。
【００１４】
また同じく、上記課題を解決するために、検出センサの異常検出方法に係る請求項７に記載の発明は、検出対象の検出状態に応じた情報を出力する検出センサの異常検出方法であって、検出対象の検出状態に応じて変化する検出信号を取得する取得段階と、該取得段階において取得した前記検出信号の信号レベルと閾値記憶部に記憶された検出閾値との比較結果に基づいて複数種類の判断信号のうち何れの判断信号を出力するかを判断する判断段階と、該判断段階において出力すると判断された前記判断信号を複数の出力手段により各々出力する出力段階と、該出力段階において各々出力された前記各判断信号同士が異なる場合に前記出力手段に異常があると判別する判別段階とを備えることを要旨とする。
【発明の効果】
【００１５】
本発明によれば、検出対象を正しく検出できない場合に、その検出できない原因を解明することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における検出センサシステムの正面図。
【図２】検出センサシステムの電気的構成を説明するブロック図。
【図３】（ａ）Ｈｉ信号出力時の検出信号の信号レベルを表すグラフ、（ｂ）Ｌｏ信号出力時の検出信号の信号レベルを表すグラフ。
【図４】検出センサの異常検出処理ルーチンのフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図１に示すように、本実施形態の検出センサシステム１００は、少なくとも１つ（本実施形態では４つ）の検出センサ１０と、検出センサ１０を両側から挟むように配置されるメインユニット３０とエンドユニット４０とを備えている。さらに、検出センサシステム１００は、メインユニット３０に接続された判別装置としてのコントローラ５０を備えている。
【００１８】
なお、図２に示すように、本実施形態における検出センサ１０は、４つの検出センサ１０（すなわち、第１〜第４の検出センサ１０ａ〜１０ｄ）からなり、各検出センサ１０（１０ａ〜１０ｄ）は各々の基端側がコネクタ１１に接続されている。また、各検出センサ１０（１０ａ〜１０ｄ）は、メインユニット３０とエンドユニット４０との間において、第１の検出センサ１０ａがメインユニット３０に隣接すると共に第４の検出センサ１０ｄがエンドユニット４０に隣接するようにして図示しないレール上に固定されている。
【００１９】
図１に示すように、検出センサ１０は、略直方体に形成されるとともに、その上面には例えば８桁表示可能なデジタル表示部１２が配設されている。デジタル表示部１２は、８つの７セグメントＬＥＤ（発光ダイオード）が一列に接続される態様で構成されている。
【００２０】
デジタル表示部１２の右側（先端側）には複数の設定モード表示灯１３ａが設けられている。これら設定モード表示灯１３ａにより、その時の設定モードが表示される。設定モードには、「ＲＵＮ（検出動作のみを実行する通常検出モード）」、「ＴＥＡＣＨ（検出閾値値の設定）」、「Ｌ／Ｄ（入光時ＯＮ／非入光時ＯＮの設定）」がある。また、デジタル表示部１２の左側（基端側）には複数の設定モード表示灯１３ｂが設けられている。これら設定モード表示灯１３ｂにより、表示される設定モードには、「ＴＩＭＥＲ（タイマ動作の設定）」、「ＣＵＳＴ（カスタム設定の内容表示）」、「ＰＲＯ（詳細設定）」がある。
【００２１】
また、設定モード表示灯１３ｂの左側には、ジョグスイッチ（商標登録）１５が設けられ、そのジョグスイッチ１５のさらに左側には設定モードを切り換えるための設定モード切り換えスイッチ１６が設けられている。なお、ジョグスイッチ１５は、押圧操作及び回動操作が可能となっている。また、検出センサ１０の先端側の側面には、投光用ファイバ１７及び受光用ファイバ１８を接続するための接続孔（図示略）が設けられている。
【００２２】
図２に示すように、検出センサ１０のＣＰＵ２０には、操作部２１、表示部２２、閾値記憶部としてのメモリ２３、投光部２４、取得手段としての受光部２５、受光素子２６、投光素子２７、出力回路２８が接続されている。そして、出力回路２８には、コネクタ１１に設けられた信号線２９がそれぞれ接続されるようになっている。
【００２３】
なお、操作部２１は、上述したジョグスイッチ１５及び設定モード切り換えスイッチ１６を含むと共に、表示部２２は、上述したデジタル表示部１２及び設定モード表示灯１３ａ，１３ｂを含んでいる。
【００２４】
投光部２４は、例えば発光ダイオード（ＬＥＤ）を備え、投光用ファイバ１７に発光ダイオードの光を導くように構成されている。一方、受光部２５は、投光用ファイバ１７から出射されて受光用ファイバ１８にて導かれた光を受光して電気信号に変換するフォトダイオード（ＰＤ）を備えている。すなわち、投光用ファイバ１７及び受光用ファイバ１８は、それぞれの基端が発光ダイオード及びフォトダイオードと対向するように装着される。
【００２５】
そして、ＣＰＵ２０は、メモリ２３に記憶された検出条件を読み出し、この検出条件に従って投光部２４を駆動して光を照射させるとともに、受光部２５を駆動して投光部２４から照射され受光した光を電気信号に変換させる。
【００２６】
さらに、ＣＰＵ２０は、受光部２５にて変換された電気信号を検出信号として取得し、検出信号の信号レベルとメモリ２３に記憶された検出閾値とを比較することにより、複数種類の判断信号のうち何れの信号を出力するのかを判断する。すなわち、検出信号は被検出物の検出信号に応じて変化する信号であって、検出センサ１０のＣＰＵ２０は、判断手段として機能している。
【００２７】
なお本実施形態では、図３（ａ）に示すように、ＣＰＵ２０は、検出信号の信号レベルが検出閾値以上である場合に、第１の判断信号としてのＨｉ信号を出力すると判断するようになっている。また、ＣＰＵ２０は、検出信号の信号レベルが検出閾値未満である場合には、第２の判断信号としてのＬｏ信号を出力すると判断する。すなわち、ＣＰＵ２０は、Ｈｉ信号を出力しないと判断した場合にＬｏ信号を出力するようになっている。具体的には、出力回路２８からは連続してＬｏ信号が出力されていると共に、検出信号の信号レベルが検出閾値以上になった場合にＨｉ信号が出力される。
【００２８】
図１に示すように、メインユニット３０の本体部３１は、略直方体に形成されている。メインユニット３０の側面３１ａには、電源線３２が接続されるとともに、エンドユニット４０と接続される通信ケーブル３３が接続されている。そして、本体部３１の上面３１ｂには、コントローラ５０に接続される接続部３４が設けられている。
【００２９】
図２に示すように、メインユニット３０の検出センサ１０（具体的には、第１の検出センサ１０ａ）側の側面には、ＣＰＵ３５により駆動されて光信号によるデータを送信する投光素子３６が設けられている。また、メインユニット３０のＣＰＵ３５には、コントローラ５０と通信可能な通信部３７と、光通信受信部３８と、線通信受信部３９とが接続されている。なお、光通信受信部３８には、通信ケーブル３３が接続されていると共に、線通信受信部３９には、信号線２９がそれぞれ接続されている。
【００３０】
すなわち、光通信受信部３８は、エンドユニット４０から通信ケーブル３３を介してデータを受信する。一方、線通信受信部３９は、各検出センサ１０の出力回路２８から出力された判断信号を検出センサ１０毎に配線された各信号線２９を介して個別に受信する。
【００３１】
また、エンドユニット４０の検出センサ１０（具体的には、第４の検出センサ１０ｄ）側の側面付近には、検出センサ１０の投光素子２７と対向するように、受光素子４１が設けられている。エンドユニット４０のＣＰＵ４２は、受光素子４１にてデータを受信すると、そのデータを送信部４３から送信する。エンドユニット４０から送信されたデータは、通信ケーブル３３を介してメインユニット３０の光通信受信部３８にて受信される。
【００３２】
なお、本実施形態では、メインユニット３０のＣＰＵ３５が投光素子３６を制御して光通信開始指令を出力することにより、各検出センサ１０の受光素子２６、投光素子２７、及びエンドユニット４０の受光素子４１を用いた光通信が開始される。
【００３３】
具体的には、各検出センサ１０のＣＰＵ２０は、受光素子２６にて光信号として受けた伝送信号を電気信号に変換し、自身の検出結果等を反映させた伝送信号を作成して、通信下流側の検出センサ１０に送出する。すなわち、各検出センサ１０のＣＰＵ２０は、出力すると判断したＨｉ信号もしくはＬｏ信号を各検出センサ１０の識別子に対応付けて伝送信号を作成する。そして、各検出センサ１０は、リレー方式により、上流側、即ちメインユニット３０側から出力された信号を、下流側に送信する。そして、エンドユニット４０のＣＰＵ４２は、受光素子４１にて受信した光信号をデジタル信号に変換し、通信ケーブル３３を介してメインユニット３０に送信する。
【００３４】
そのため、メインユニット３０は、１回の光通信開始指令により、各検出センサ１０から出力されたＨｉ信号もしくはＬｏ信号をまとめて受信する。したがって、受光素子２６及び投光素子２７は、光通信手段として機能している。
【００３５】
コントローラ５０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有するパーソナルコンピュータよりなる。なお、コントローラ５０としてＰＬＣ(Programmable Logic Controller )を用いても良い。
【００３６】
コントローラ５０の判別手段としてのＣＰＵ５１には、受信手段としての通信部５２、表示画面５３、メモリ５４、タイマ５５が接続されている。通信部５２は、メインユニット３０の接続部３４（図１参照）を介して通信部３７に接続され、メインユニット３０との間でデータを送受信できるようになっている。また、コントローラ５０のメモリ５４には、各検出センサ１０、メインユニット３０、エンドユニット４０を制御するための制御プログラムと基準値とが記憶されている。すなわち、メモリ５４は、基準値記憶部として機能している。
【００３７】
なお、基準値とは、検出センサ１０が検出センサシステム１００に装着された初期状態において、検出センサ１０のＣＰＵ２０が取得した検出信号の信号レベルの最大値と最小値との差に基づいて設定される値である。
【００３８】
具体的には、図３に示すように、検出センサ１０が検出センサシステム１００に装着されると、コントローラ５０のＣＰＵ５１は、メインユニット３０に信号レベル取得指令を出力させる。すなわち、メインユニット３０のＣＰＵ３５が、投光素子３６を制御して信号レベル取得指令を出力すると、各検出センサ１０によって検出された検出信号の信号レベルが各検出センサ１０の識別子に対応付けられた状態で伝達される。そのため、コントローラ５０は、メインユニット３０及びエンドユニット４０を介して各検出センサ１０の検出信号の信号レベルを受信し、新たに装着された検出センサ１０に対応する信号レベルをＣＰＵ５１内に設けられたＲＡＭ（図示略）に一時記憶する。
【００３９】
そして、信号レベル取得指令を繰り返し出力させた状態で検出センサ１０に検出対象としての被検出物を検出させると、ＲＡＭには、被検出物の検出の有無によって変化した信号レベルが記憶されることになる。したがって、ＲＡＭに記憶された信号レベルのうち、最大値ｍａｘと最小値ｍｉｎの差Ｄ１を算出することにより、被検出物の検出の有無による信号レベルの変化を取得することができる。そして、基準値は、差Ｄ１に基づいて被検出物の検出の有無を判別するために最低限必要な変化量（例えば差Ｄ１の半分）に設定される。
【００４０】
また、さらにコントローラ５０は、メインユニット３０に検出閾値設定指令を出力させ、新たに装着された検出センサ１０のメモリ２３に検出閾値を記憶させる。なお、検出閾値は、書き換え可能な値であって、検出信号の信号レベルの最大値ｍａｘと最小値ｍｉｎとの間（例えば、最大値ｍａｘと最小値ｍｉｎの平均値）に設定される。
【００４１】
次に、検出センサ１０の異常検出方法について、図４に示す異常検出処理ルーチンのフローチャートに基づいて説明する。なお、このフローチャートは、コントローラ５０のＣＰＵ５１によって実行される。
【００４２】
ただし、その前提として、各検出センサ１０は、ＣＰＵ２０が投光部２４を制御して光を連続して照射させると共に、受光部２５が受光した受光量に基づく電気信号を検出信号として随時取得しているものとする（取得段階）。そして、ＣＰＵ２０は、随時取得する検出信号の信号レベルとメモリ２３に記憶された検出閾値との比較結果に基づいてＨｉ信号とＬｏ信号のうちどちらの信号を出力するかを判断しているものとする（判断段階）。
【００４３】
さて、図４に示すように、ステップＳ１０１において、コントローラ５０のＣＰＵ５１は、メインユニット３０のＣＰＵ３５を制御して各検出センサ１０から出力された判断信号を取得する。すなわち、ＣＰＵ３５は、投光素子３６を制御して光通信開始指令を出力することにより判断信号を取得すると共に、取得した判断信号をコントローラ５０に出力する（光通信段階）。さらに、ＣＰＵ３５は、各出力回路２８から出力されて個別に取得した判断信号をコントローラ５０に出力する（出力段階）。
【００４４】
そして、ＣＰＵ５１は、取得した判断信号のうち、出力回路２８から出力されて線通信受信部３９が受信した判別信号を線通信信号としてＲＡＭに一時記憶すると共に、光通信受信部３８が受信した判別信号を光通信信号としてＲＡＭに一時記憶する。
【００４５】
次にステップＳ１０２において、ＣＰＵ５１は、ｎを１で初期化する。なお、このフローチャートにおいて、ｎは検出センサ１０を識別するための整数の値とする。
すなわち、ｎ＝１の場合には、次のステップＳ１０３において、ＣＰＵ５１は、第１の検出センサ１０ａの線通信信号がＬｏ信号であるか否かを判断する。この線通信信号がＬｏ信号である場合には（ステップＳ１０３：ＹＥＳ）、ＣＰＵ５１は、ステップＳ１０４において、第１の検出センサ１０ａの光通信信号がＬｏ信号であるか否かを判断する。光通信信号もＬｏ信号である場合には（ステップＳ１０４：ＹＥＳ）、ＣＰＵ５１は、その処理をステップＳ１０５へ移行する。
【００４６】
さて、ステップＳ１０５において、コントローラ５０のＣＰＵ５１は、メインユニット３０のＣＰＵ３５を制御して第１の検出センサ１０ａが検出した検出信号の信号レベルを取得する。すなわち、ＣＰＵ３５は、投光素子３６を制御して信号レベル取得指令を出力すると共に、取得した信号レベルをコントローラ５０に出力する。そして、ＣＰＵ５１は、取得した信号レベルのうち第１の検出センサ１０ａの信号レベルをＲＡＭに一時記憶する。
【００４７】
ステップＳ１０６において、ＣＰＵ５１は、タイマ５５の計測時間に基づいて取得時間（例えば１０秒）が経過したか否かを判断する。そして、ＣＰＵ５１は、取得時間が経過していないと判断した場合には（ステップＳ１０６：ＮＯ）、ステップＳ１０５に戻って第１の検出センサ１０ａの信号レベルを取得し、ＲＡＭに一時記憶する。なお、取得時間は、先の被検出物が第１の検出センサ１０ａの検出エリアを通過してから、該検出エリアを次の被検出物が通過するまでの時間間隔以上となるように設定されるのが好ましい。
【００４８】
また、ＣＰＵ５１は、取得時間が経過したと判断した場合には（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７において、ＲＡＭに一時記憶した信号レベルの最大値と最小値の差が、メモリ５４に記憶された基準値以上であるか否かを判断する。
【００４９】
そして、信号レベルの最大値と最小値の差が、メモリ５４に記憶された基準値以上である場合には（ステップＳ１０７：ＹＥＳ）、ＣＰＵ５１は、ステップＳ１０８において、閾値設定異常であると判別し、表示画面５３を制御して異常を報知して処理を終了する。
【００５０】
すなわち、このときＲＡＭには、例えば図３（ｂ）に示すような取得時間における信号レベルの変化が記憶されている。そのため、信号レベルの最大値ｍａｘと最小値ｍｉｎの差Ｄ２が基準値以上である場合には、信号レベルは十分に変化しているにもかかわらず、検出閾値が最大値ｍａｘよりも大きく設定されて被検出物を正しく検出できない。したがって、改めて検出閾値を最大値ｍａｘと最小値ｍｉｎの間に設定することにより被検出物の検出が可能になるため、ＣＰＵ５１は、閾値設定異常だと判別する。
【００５１】
また、ステップＳ１０７において、信号レベルの最大値と最小値の差が、メモリ５４に記憶された基準値未満である場合には（ステップＳ１０７：ＮＯ）、ＣＰＵ５１は、第１の検出センサ１０ａの検出エリアに単に被検出物が存在しておらず、異常は検出できないと判別する。
【００５２】
そして、ＣＰＵ５１は、ステップＳ１０９において、ｎをｎ＋１で更新すると共に、ステップＳ１１０において、ｎの値が検出センサシステム１００に装着された検出センサ１０の数（本実施形態では４）よりも大きいか否かを判断する。そのため、ｎ＝２である場合には、検出センサ１０の数よりも小さいため（ステップＳ１１０：ＮＯ）、ＣＰＵ５１は、ステップＳ１０３に移行して第１の検出センサ１０ａと同様に第２の検出センサ１０ｂの異常を検出する。
【００５３】
このように、各検出センサ１０の異常検出を行ってｎ＝５になった場合には、検出センサ１０の数よりも大きくなるため（ステップＳ１１０：ＹＥＳ）、ＣＰＵ５１は、全ての検出センサ１０について異常検出を終了したと判断する。そしてＣＰＵ５１は、ステップＳ１０１へ移行して再度判断信号を取得し、検出センサ１０の異常検出処理を繰り返し実行する。
【００５４】
また、線通信信号がＬｏ信号であると共に（ステップＳ１０３：ＹＥＳ）、光通信信号がＨｉ信号である場合には（ステップＳ１０４：ＮＯ）、ＣＰＵ５１は、ステップＳ１１１に移行する。すなわち、ステップＳ１１1において、ＣＰＵ５１は、出力回路２８に異常がある出力回路異常であると判別し、表示画面５３を制御して異常を報知して処理を終了する（判別段階）。
【００５５】
さらに、線通信信号がＨｉ信号であると共に（ステップＳ１０３：ＮＯ）、光通信信号がＬｏ信号である場合には（ステップＳ１１２：ＹＥＳ）、ＣＰＵ５１は、ステップＳ１１３に移行する。すなわち、ステップＳ１１３において、ＣＰＵ５１は、受光素子２６もしくは投光素子２７に異常がある光通信異常であると判断し、表示画面５３を制御して異常を報知して処理を終了する（判別段階）。
【００５６】
一方、線通信信号と光通信信号が共にＨｉ信号である場合には（ステップＳ１０３：ＮＯ、ステップＳ１１２：ＮＯ）、ＣＰＵ５１は、正常に被検出物を検出できていると判別し、ステップＳ１０９に移行して次の検出センサ１０の異常検出を行う。
【００５７】
上記実施形態の検出センサシステムによれば、以下のような効果を得ることができる。
（１）検出センサ１０のＣＰＵ２０は、出力すると判断した判別信号を、受光素子２６及び投光素子２７と出力回路２８とを用いて出力する。すなわち、受光素子２６及び投光素子２７と出力回路２８とが共に正常に機能している場合には、コントローラ５０のＣＰＵ５１には、同じ判断信号が出力されることになる。そのため、ＣＰＵ５１が取得した判断信号同士が異なる場合には、受光素子２６及び投光素子２７と出力回路２８とのうち、一方に異常があると判別することができる。したがって、検出センサ１０の検出結果に異常が見受けられる場合（検出センサ１０が検出対象である被検出物を正しく検出できない場合）に、その異常の原因（その検出できない原因）を解明することができる。
【００５８】
（２）出力回路２８は、Ｈｉ信号を出力すると共に、Ｈｉ信号を出力しない場合にはＬｏ信号を出力する。すなわち、出力回路２８は、ＣＰＵ２０との通信に異常を来した場合でも、ＣＰＵ２０の判断に関係なくＬｏ信号を出力する。したがって、このようにＣＰＵ２０の判断とは関係なくＬｏ信号を受信するようにした場合であって、且つ判断信号同士が異なる場合には、受光素子２６及び投光素子２７と出力回路２８とのうち、Ｌｏ信号を出力した方に異常があると判別することができる。したがって、受光素子２６及び投光素子２７と出力回路２８とを設ける場合に、どちらに異常があるのかを簡単に判別することができる。
【００５９】
（３）検出センサ１０のＣＰＵ２０は、検出信号の信号レベルが検出閾値以上になった場合にＨｉ信号を出力すると判断すると共に、検出信号の信号レベルが検出閾値未満である場合にはＬｏ信号を出力すると判断する。そのため、被検出物が検出センサ１０の検出エリアに位置しているにもかかわらず、出力回路２８と受光素子２６及び投光素子２７とによって出力された判断信号が共にＬｏ信号である場合には、検出閾値が正しく設定されていないと考えられる。したがって、判断信号の組み合わせにより、受光素子２６及び投光素子２７もしくは出力回路２８の異常であるのか、検出閾値設定の異常であるのかを判別することができるため、検出センサ１０の検出結果に異常が見受けられる場合に、より異常の原因を解明することができる。
【００６０】
（４）検出信号の信号レベルの最大値ｍａｘと最小値ｍｉｎとの差Ｄ２と基準値とを比較することにより、検出センサ１０の検出エリア内の被検出物の有無に関係なく閾値設定の異常であるか否かを判別することができる。すなわち、信号レベルの最大値ｍａｘと最小値ｍｉｎとの差Ｄ２が基準値よりも大きい場合には、信号レベルが十分に変化しているにもかかわらず、該信号レベルが検出閾値未満となっているため、検出閾値の設定異常であると判別することができる。一方、信号レベルの最大値ｍａｘと最小値ｍｉｎとの差Ｄ２が基準値よりも小さい場合には、単に検出センサ１０の検出エリアに被検出物が存在していないだけで、検出センサ１０に異常はないと判別することができる。
【００６１】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態において、検出信号の信号レベルを、光通信開始指令に基づいて出力される判断信号と一緒に出力するようにしてもよい。また、出力回路２８から検出信号の信号レベルを出力するようにしてもよい。
【００６２】
・上記実施形態において、光通信開始指令が出力された場合にのみ通信ケーブル３３による通信を行うようにしてもよい。すなわち、光通信開始指令を出力したにもかかわらずにフィードバックが返ってこない場合には、受光素子２６及び投光素子２７に異常があると判別するようにしてもよい。
【００６３】
・上記実施形態において、出力回路２８は、電波を送信する送信機としてもよい。すなわち、無線通信によって判断信号を出力するようにしてもよい。
・上記実施形態において、検出センサシステム１００に設ける検出センサ１０は、１つでもよい。また、受光素子２６を設けない構成とし、例えばＣＰＵ２０が判断した判断信号を、出力回路２８が判断信号を出力するタイミングと同じタイミングで投光素子２７が出力するようにしてもよい。
【００６４】
・上記実施形態において、メインユニット３０とエンドユニット４０を設けずに、検出センサ１０とコントローラ５０とを受光素子２６及び投光素子２７（光通信手段）と出力回路２８（出力手段）を介して通信可能に接続してもよい。
【００６５】
・上記実施形態において、メインユニット３０のＣＰＵ３５によって検出センサ１０の異常を判別するようにしてもよい。なお、このときメインユニット３０（判別装置）は、基準値を記憶したメモリ（基準値記憶部）をさらに備えるのが好ましく、ＣＰＵ３５は判別手段として機能すると共に、光通信受信部３８及び線通信受信部３９は受信手段として機能する。
【００６６】
・上記実施形態において、ＣＰＵ２０は、検出信号の信号レベルが検出閾値を越える場合にはＨｉ信号を出力すると判断すると共に、検出閾値以下の場合にＬｏ信号を出力すると判断するようにしてもよい。
【００６７】
・上記実施形態において、検出閾値以上（もしくは越える）場合にＬｏ信号（第１の判断信号）を出力すると共に、検出信号の信号レベルが検出閾値未満（もしくは以下）である場合にＨｉ信号（第２の判断信号）を出力するようにしてもよい。すなわち、被検出物によって跳ね返った光を受光する反射型の場合には、受光量（検出信号の信号レベル）が大きくなった場合に被検出物を検出する。一方、受光部２５から照射されて投光部２４に受光される光を被検出物が遮る透過型の場合には、受光量（検出信号の信号レベル）が小さくなった場合に被検出物を検出する。したがって、ＣＰＵ２０が出力すると判断する判断信号は、任意に設定することができる。
【００６８】
・上記実施形態において、検出閾値は、ユーザが検出センサ１０の操作部２１やコントローラ５０を操作して設定するようにしてもよい。また、コントローラ５０のＣＰＵ５１により検出閾値の設定異常であると判別された場合には、ＣＰＵ５１に検出閾値の設定変更をさせるようにしてもよい。すなわち、例えば取得した検出信号の信号レベルの最大値ｍａｘと最小値ｍｉｎの平均値となるように検出閾値を補正するようにしてもよい。これにより、ユーザの手を煩わせることなく正しい検出閾値を補正することができる。
【００６９】
・上記実施形態において、コントローラ５０のメモリ５４には、検出センサシステム１００に検出センサ１０を装着した初期状態における検出信号の信号レベルの最大値ｍａｘと最小値ｍｉｎとを記憶しておいてもよい。すなわち、検出閾値の設定異常か否かを判別する際に、メモリ５４に記憶した最大値ｍａｘと最小値ｍｉｎに基づいて判別するようにしてもよい。また、基準値は記憶しておかなくてもよい。
【００７０】
・上記実施形態において、検出センサ１０は、タイマを備えると共に、該タイマを用いて取得時間経過するまでの検出信号の信号レベルを一時記憶するようにしてもよい。そして、一時記憶した信号レベルのうち、最大値ｍａｘと最小値ｍｉｎの差Ｄ２をコントローラ５０へ出力するようにしてもよい。
【００７１】
・上記実施形態において、検出対象としては、物体の有無に限らずに温度、湿度、流量、流速、気圧などとしてもよい。すなわち、例えば、検出対象を温度とする場合には、投光部２４及び受光部２５の代わりに温度計を設け、該温度計から出力された結果をＣＰＵ２０において検出閾値と比較するようにしてもよい。
【００７２】
・上記実施形態では、検出センサシステム１００に装着される検出センサ１０に具体化したが、本発明はそれ以外の装置で使用されて検出結果として判断信号を出力する検出センサにも適用することができる。
【符号の説明】
【００７３】
１００…検出センサシステム、１０…検出センサ、２０…ＣＰＵ（判断手段）、２３…メモリ（閾値記憶部）、２５…受光部（取得手段）、２６…受光素子（光通信手段）、２７…投光素子（光通信手段）、２８…出力回路、５０…コントローラ（判別装置）、５１…ＣＰＵ（判別手段）、５２…通信部（受信手段）、５４…メモリ（基準値記憶部）、Ｄ１，Ｄ２…差、ｍａｘ…最大値、ｍｉｎ…最小値。
【図１】
2012078189.tif 000003
【図２】
2012078189.tif 000004
【図３】
2012078189.tif 000005
【図４】
2012078189.tif 000006