(57)【要約】【課題】入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっても、しきい値設定状態等を分析する上で有効な情報が表示器に表示されるようにした光電センサを提供すること。【解決手段】検出領域へと投光されるべき光を発する発光素子を有する投光手段と、投光手段から投光されたのち、検出領域を経て到来する反射光又は透過光を受光して受光量相当値を出力する受光素子を有する受光手段と、受光手段から得られる受光量相当値と所定のしきい値との比較により、入光状態か非入光状態かを判定する判定手段と、判定手段の判定結果に対応する出力動作を行う出力手段と、入光状態と判定される期間における受光量相当値に対応する表示値、および／または、非入光状態と判定される期間における受光量相当値に対応する表示値を期間別に所定の表示器に表示する表示手段と、を有する。【選択図】　図２３
2004104612.tif 000002
【特許請求の範囲】
【請求項１】
検出領域へと投光されるべき光を発する発光素子を有する投光手段と、
投光手段から投光されたのち、検出領域を経て到来する反射光又は透過光を受光して受光量相当値を出力する受光素子を有する受光手段と、
受光手段から得られる受光量相当値と所定のしきい値との比較により、入光状態か非入光状態かを判定する判定手段と、
判定手段の判定結果に対応する出力動作を行う出力手段と、
入光状態と判定される期間における受光量相当値に対応する表示値、および／または、非入光状態と判定される期間における受光量相当値に対応する表示値を期間別に所定の表示器に表示する表示手段と、
を有する光電スイッチ。
【請求項２】
前記期間別に表示される表示値が、該当期間における受光量相当値の平均値である請求項１に記載の光電センサ。
【請求項３】
前記期間別に表示される表示値が、該当期間における受光量相当値のライトピーク値、および／または、ダークピーク値である請求項１に記載の光電センサ。
【請求項４】
前記期間別に表示される受光量相当値が、該当期間における受光量相当値のライトピーク値とダークピーク値との偏差である請求項１に記載の光電スイッチ。
【請求項５】
入光状態と非入光状態との過渡期間における受光量相当値を表示値取得のための対象から除外する請求項２〜４のいずれかに記載の光電センサ。
【請求項６】
入光状態であると判定される期間であるか、非入光状態であると判定される期間であるかに拘わらず、一定周期で取得された受光量相当値に対応する表示値を所定の表示器に表示する表示手段をさらに有する請求項１に記載の光電センサ。
【請求項７】
前記期間別に表示される表示値が、所定回数の該当期間における受光量のライトピーク値および／またはダークピーク値である請求項１に記載の光電センサ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、受光量相当値に対応する表示値を所定の表示器に表示する機能を備えた光電センサに係り、特に、入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっても、しきい値設定状態等を分析する上で有効な情報が表示器に表示されるようにした光電センサに関する。
【０００２】
【従来の技術】
従来、受光量相当値に対応する表示値を所定の表示器に表示する機能を有する光電センサにあっては、図２４に示されるように、入光状態であると判定される期間であるか、非入光状態であると判定される期間であるかに拘わらず、一定周期Ｔ０で取得された受光量相当値に対応する表示値（２５００，１５００，２９００，１５００，１６００，２５００，１２００，１５００）や、一定期間に得られる受光量相当値のライトピーク値やダークピーク値等を所定の表示器に表示するのが通例であった（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平９−８３３３３号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の光電センサにあっては、一定周期Ｔ０で取得される受光量相当値に対応する表示値を表示するものについては、落下する微小物体のように、高速な対象物を瞬間的に検知する必要がある場合、表示を更新する一定周期と物体の検知タイミングとが合わず、受光量が正しく表示されない。しかし、表示更新周期を短くし過ぎると、読み取ることが困難となる。また、コンベア上を流れる物品の検査等に適用した場合のように、入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっては、それとともに表示値も大きく変動して読取が著しく困難なものとなり、光電センサの作動状態の適否等を判定するための情報を有効に取得することができない。すなわち、光電センサの作動状態の適否を判定するためには、入光状態における受光量、非入光状態における受光量、並びに、それらの受光量のしきい値に対する余裕度等を知ることが必要とされる。
【０００５】
また、一定期間に得られる受光量相当値のライトピーク値やダークピーク値等を所定の表示器に表示するものについては、入光状態であると判定される期間であるか、非入光状態であると判定される期間であるかに拘わらず、一定期間に得られる受光量相当値を基礎としてピーク値を算出するため、その算定の基礎となる期間が、入光状態期間と非入光状態期間とに跨っていた場合には、その状態で得られる表示値は殆ど意味をなさない。
【０００６】
このように、従来の光電センサにおいて、センサ使用中に表示器に表示される表示値は、光電センサの設定状況等を判定する上において、なんら有効な情報を提供するものではなかった。
【０００７】
この発明は、このような従来の問題点に着目してなされたものであり、その目的とするところは、入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっても、しきい値設定状態等を分析する上で有効な情報が表示器に表示されるようにした光電センサを提供することにある。
【０００８】
この発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【０００９】
【課題を解決するための手段】
この発明の光電センサは、検出領域へと投光されるべき光を発する発光素子を有する投光手段と、投光手段から投光された後、検出領域を経て到来する反射光又は透過光を受光して受光量相当値を出力する受光素子を有する受光手段と、受光手段から得られる受光量相当値と所定のしきい値との比較により、入光状態か非入光状態かを判定する判定手段と、判定手段の判定結果に対応する出力動作を行う出力手段と、入光状態と判定する期間における受光量相当値に対応する表示値、および／または、非入光状態と判定される期間における受光量相当値に対応する表示値を期間別に所定の表示器に表示する表示手段と、を有するものである。
【００１０】
ここで、表示手段の構成において、『および／または』とあるのは、▲１▼入光状態と判定される期間における受光量相当値に対応する表示値は所定の表示器に表示するものの、非入光状態と判定される期間における受光量相当値に対応する表示値は所定の表示器に表示しない場合、▲２▼非入光状態と判定される期間における受光量相当値に対応する表示値は所定の表示器に表示するものの、入光状態と判定される期間における受光量相当値に対応する表示値については所定の表示器に表示しない場合、▲３▼入光状態と判定される期間における受光量相当値に対応する表示値と非入光状態と判定される期間における受光量相当値に対応する表示値との双方を所定の表示器に表示する場合の３つの場合を含んでいることを意味している。
【００１１】
また、ここで言う『光電センサ』には、いわゆるアンプ一体型光電センサ、アンプ分離型光電センサ、及びファイバ型光電センサを少なくとも含んでいる。
【００１２】
また、所定の表示器の形態については特に限定するものではなく、アナログ表示器、デジタル表示器、デジタル数値表示器、デジタルバーグラフ等の通常利用される全ての表示器の構成を含んでいる。もっとも、昨今この種の光電センサにおいては、７セグメント式のデジタル数値表示器を採用するのが普通である。
【００１３】
尚、『受光量相当値に相当する表示値』には、受光量相当値に対応する瞬時値を含めても良いが、その場合入光状態または非入光状態といえども、ある程度表示値が変動することは避けがたいから、入光状態または非入光状態において変動しないそれらを代表する何らかの表示値を表示することが好ましいであろう。
【００１４】
さらに、『所定の表示器』は、光電センサの筐体に組み込まれたものが好ましいが、もちろん光電センサの筐体とは別体であって、電気コードで結ばれたようなものを格別排除する主旨ではない。
【００１５】
このような本発明の構成によれば、所定の表示器には、入光状態と判定される期間における受光量相当値に対応する表示値、および／または、非入光状態と判定される期間における受光量相当値に対応する表示値が期間別に表示されるから、例えばコンベア上を流れる物品の検査などに適用した場合のように、入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっても、表示器における表示値はさほど変動することがなくなり、入光状態における受光量および／または非入光状態における受光量をユーザは的確に把握することが可能となり、しきい値設定状態などを分析する上で有効な情報を表示値から取得することが可能となる。
【００１６】
本発明の光電センサの好ましい実施の一形態においては、前記期間別に表示される表示値が該当期間における受光量相当値の平均値とされる。ここで、『平均値』の更新周期としては、様々な決定の仕方が存在するが、表示値の応答性を考慮した場合、入光状態と非入光状態とが切り替わるタイミングにおいて表示値を更新するようにすれば、最も応答性の良好な表示動作を行わせることができる。尚、表示値の更新周期については、最新の複数入光状態期間分、または最新の複数非入光状態期間分としてもよいことは勿論である。
【００１７】
このような構成によれば、所定の表示器に表示される表示値は有効状態と判定される期間における受光量相当値の平均値、および／または、非入光状態と判定される期間における受光量相当値の平均値となるため、少なくとも１入光状態期間または１非入光状態期間の中においては、表示値は固定されることとなるため、より一層表示の見やすさを向上させることができる。しかも、このようにして得られた表示値は、入光状態期間または非入光状態期間における受光量を的確に代表するため、これらの表示に基づいて、入光状態期間または非入光状態期間における受光量を的確に把握し、これに基づきしきい値に対する余裕度などを推定することが可能となる。
【００１８】
このとき、入光状態期間における受光量相当値の平均値と非入光状態と判定される期間における受光量相当値の平均値との双方が表示されるようにすれば、その時点で設定されるしきい値の有効性をより的確に把握することができる。
【００１９】
また、本発明の好ましい他の一実施形態としては、前記期間別に表示される表示値が、該当期間における受光量相当値のライトピーク値、および／または、ダークピーク値とすることができる。ここで、『ライトピーク値』とあるのは、明るい側のピーク値のことであり、また『ダークピーク値』とは暗い側のピーク値のことを意味している。従って、入光状態と判定する期間及び非入光状態と判定する期間のそれぞれに、ライトピーク値とダークピーク値との双方が存在することが理解されるであろう。
【００２０】
このような構成によれば、所定の表示器には、該当期間における受光量相当値のライトピーク値、および／またはダークピーク値が表示されるため、例えば検出物体として液晶ガラス等の透明物体を想定し、しかもこれをファイバ型光電センサで透過形式で検査するような場合には、透明物体上の模様等による微細な光量変化の程度があろうとも、これによる受光量相当値のピーク値を的確に把握することが可能となる。殊に、入光状態期間においてライトピーク値は当該光電センサにおける受光量相当値の最大値を意味すると共に、同期間におけるダークピーク値は当該期間における最小値を意味することとなるため、例えば反射型光電センサによって表面の反射率がむらのある物体を検出するような場合、そのむらに基づく受光量の変動を的確に把握することが可能となる。同様にして、非入光状態期間におけるダークピーク値は当該光電センサにおける受光量相当値の最小値を意味すると共に、同期間におけるライトピーク値はその期間における最大値を意味することとなるため、光電センサとして透過型ファイバ方式の光電センサを利用し且つ液晶ガラス等の透明体を検出するような場合、透明体上の模様の影響による受光量の変動がどの程度存在するかを的確に把握することが可能となる。尚、この例にあっても、該当期間においてライトピーク値のみを表示したり、ダークピーク値のみを表示したり、ライトピーク値とダークピーク値との双方を表示したりすることは任意に採用される設計事項の範囲内である。
【００２１】
また、この発明の光電センサのさらに他の実施の一形態としては、前記期間別に表示される受光量相当値が、該当期間における受光量相当値のライトピーク値とダークピーク値の偏差とすることが考えられる。ここで、ライトピーク値とダークピーク値との偏差はピークｔｏピークと言い換えることもできる。すなわち、この実施形態においては、入遮状態期間におけるライトピーク値とダークピーク値との偏差、非入光状態期間におけるライトピーク値とダークピーク値との偏差、またはそれら偏差の双方のいずれかを表示させることができる。勿論、それらの全てを表示可能であるが、切替スイッチによって適宜に選択してそれらのいずれかを単一の表示器に表示させることを妨げるものではない。
【００２２】
このような構成によれば、前述した入遮状態期間または非入光状態期間における受光量相当値の変動幅が直読できるため、より一層それらの状態における受光量相当値の変動程度を確実に把握することが可能となる。
【００２３】
また、本発明の光電センサにおけるさらに他の実施の一形態においては、入光状態と非入光状態との過渡期間における受光量相当値を表示値取得のための対象から除外することが考えられる。ここで、入光状態と非入光状態との過渡期間をどのように判定するかについては、公知の様々な手法を採用することができる。１つの手法としては、しきい値を挟んでその上下に過渡期判定用の別のしきい値を設け、ウィンドコンパレータによってそれらしきい値の間に挟まれる受光量相当値については過渡期間に相当するとして除外するものが考えられる。また、他の１手法としては、逐次一定期間でサンプリングされる受光量相当値をバッファメモリに蓄えておき、入光状態と非入光状態との切り替わり時点の前後一定時間分の受光量相当値については表示値取得の対象から除くことが考えられる。さらに他の１手法としては、相前後してサンプリングされる受光量相当値の偏差すなわち受光量相当値の変化率を求め、これが一定の変化率を越える場合には、表示値取得の対象から除外するなども考えられる。
【００２４】
いずれにしても、このような構成によれば、平均値、ピーク値、ピークｔｏピーク値の取得に関し、過渡期間における受光量相当値が除かれることによって、より一層当該期間を代表する受光量相当値に対応する表示を確実に得ることが可能となる。
【００２５】
本発明の光電センサのさらに他の実施の一形態としては、入光状態であると判定される期間であるか、非入光状態であると判定される期間であるかに拘わらず、一定周期で取得された受光量相当値に対応する表示値を所定の表示器に表示する表示手段をさらに有することが考えられる。
【００２６】
このような構成によれば、例えばコンベアを停止して、物品が流れて来ない状態において光電センサの調整を行うような場合、各時点の瞬時値に相当する受光量相当値が得られるから、上述した平均値、ピーク値、ピークｔｏピーク値の表示される機能と併用することによって、センサの運用中のみならず、コンベアなどを停止して物品が流れて来ない状態で、光電センサの調整を行うような場合には、センサと検出物体との関係を変化させつつその時々の受光量相当値を的確に把握することができ、使い勝手が良好なものとなる。
【００２７】
【発明の実施の形態】
以下に、この発明の光電センサの好適な実施の一形態を添付図面に従って詳細に説明する。尚、以下に説明する実施の形態は、本発明の一例を示すものに過ぎず、本発明に係る光電センサの及ぶ範囲は、特許請求の範囲の記載のみによって特定されることは言うまでもないことである。
【００２８】
本発明光電センサの上部カバーを開いた状態における外観斜視図が図１に示されている。同図に示されるように、光電センサ１は多連層型のプラスチック製筐体１０１を有するファイバ型光電センサとして構成されている。筐体１０１の前部には、投光用ファイバ２と受光用ファイバ３とが挿入され、クランプレバー１０３の操作によって抜け止め固定される。筐体１０１の後部からは電気コード４が引き出されている。図示の電気コード４は、アース（ＧＮＤ）用の芯線４１と、正電源（Ｖｃｃ）用の芯線４２と、検出出力用の芯線４３と、いわゆるリモート入力用の芯線４４とを有する。
【００２９】
筐体１０１は、制御盤などの取付面に対して、図示しないＤＩＮレールを介して固定される。符号１０４で示されるものはＤＩＮレール嵌合溝である。筐体１０１の上部には、透明な上部カバー１０２が開閉可能に取り付けられている。上部カバー１０２を開いた状態で露出する筐体１０１の上面には、第１の表示器１０５と、第２の表示器１０６と、第１の操作ボタン１０７と、第２の操作ボタン１０８と、第３の操作ボタン１０９と、第１のスライド操作子１１０と、第２のスライド操作子１１１とが設けられている。
【００３０】
本発明光電センサの操作・表示部の拡大図が図２に示されている。図１及び図２を参照して明らかなように、第１の表示器１０５及び第２の表示器１０６は、いずれも４桁の７セグメントデジタル表示器で構成されており、それぞれ４桁の数字、アルファベット、さらにはそれらの組み合わせを任意に表示可能となされている。第１の操作ボタン１０７、第２の操作ボタン１０８、および第３の操作ボタン１０９は、いずれもモメンタリタイプの押しボタンスイッチを構成しており、図２に示されるように、第１の操作ボタン１０７は『ＵＰキー』として、第２の操作ボタン１０８は『ＤＯＷＮキー』として、第３の操作ボタン１０９は『ＭＯＤＥキー』としてそれぞれ機能するように構成されている。第１のスライド操作子１１０及び第２のスライド操作子１１１はいずれもスライドスイッチを構成するものであり、図２に示されるように、第１のスライド操作子１１０は『ＳＥＴ／ＲＵＮ切替スイッチ』として、第２のスライド操作子１１１は『Ｌ／Ｄ（ライトオン／ダークオン）切替スイッチ』として機能するように構成されている。
【００３１】
図１に戻って、筐体１０１の内部には、図１では図示しないが、物体検出用の発光素子と物体検出用の受光素子とが内蔵されている。投光用ファイバ２をファイバ挿入孔にしっかりと挿入すると、投光用ファイバ２の端面と検出用の発光素子の発光部とがしっかりと光結合され、これにより検出用の発光素子から発生した光は、投光用光ファイバ２を経由して、その先端の図示しないファイバヘッドから検出領域へと投光される。同様に、受光用ファイバ３をファイバ挿入孔にしっかりと挿入すると、受光用ファイバ３の端面と検出用受光素子とが光結合され、これにより図示しない受光用ファイバ３のファイバヘッドからファイバ内に導入された光は、受光用ファイバ３に案内されて、検出用の受光素子にたどり着くようになっている。以上述べた投光用の発光素子と検出用の受光素子との配置構成は、従来のこの種のファイバ型光電センサに採用されたものと同様である。
【００３２】
次に、本発明の一実施形態である光電センサの電気的ハードウェア構成の全体を示すブロック図が図３に示されている。同図に示されるように、この回路はマイクロプロセッサを主体として構成されるＣＰＵ２００を中心として構成されている。ＣＰＵ２００内には、マイクロプロセッサの他に、システムプログラムを格納したＲＯＭやプログラムの実行に必要なワーキングＲＡＭ、さらには工場出荷前にメーカサイドにおいて、または工場出荷後にユーザサイドにおいて設定した各種のデータを記憶するためのＥＥＰＲＯＭ等が含まれている。このようなＣＰＵ２００の構成については、各種の文献において種々公知であるから、その点についての詳細な説明は省略する。
【００３３】
図において、最も左側には、先に説明した発光素子を有する投光部２０２と受光素子を有する受光部２０３とが描かれている。投光部２０２には、検出用の発光素子である発光ダイオード（以下、ＬＥＤと称する）２０２ａと、ＬＥＤ２０２ａを駆動するためのＬＥＤ駆動部２０２ｂとが含まれている。一方、受光部２０３には、検出用の受光素子であるフォトダイオード（以下、ＰＤと称する）２０３ａと、ＰＤ２０３ａの出力を増幅するためのアンプ部２０３ｂとが含まれている。そして、ＬＥＤ駆動部２０２ｂの作用により、検出用発光素子であるＬＥＤ２０２ａから発生したパルス光は、投光用ファイバ２を介して検出領域へと導かれる。そして、検出領域において透過または反射したことにより受光用ファイバ３に導入された光は、受光用ファイバ３を経由して検出用受光素子であるＰＤ２０３ａへとたどり着く。ＰＤ２０３ａで光電変換されて生じた受光信号は、アンプ部２０３ｂで増幅された後、ＣＰＵ２００へとＡ／Ｄ変換器（図示せず）を介して取り込まれる。尚、これら投受光の基本的な構成についても、各種の文献において公知であるから、この点についての詳細な説明は省略する。
【００３４】
表示部２０４は、ＣＰＵ２００における各種の演算により生成されたデータを表示させるための表示器で構成されており、この表示部２０４には、より具体的には、先に図１並びに図２を参照して説明した第１の表示器１０５並びに第２の表示器１０６が含まれている。それらの第１並びに第２の表示器１０５，１０６には、後に詳細に説明するように、本発明の表示機能に関連した各種の情報が数値、アルファベット、それらの組み合わせ等により表示される。
【００３５】
入力部２０５は、ＣＰＵ２００に対して各種の情報を入力するためのものである。この入力部２０５には、キー入力部２０５ａと信号入力部２０５ｂとが含まれている。キー入力部２０５ａは、オペレータが手動操作で各種のデータを入力するためのものであり、このキー入力部２０５ａには、先に図１並びに図２を参照して説明したように、第１の操作ボタン１０７、第２の操作ボタン１０８、第３の操作ボタン１０９、第１のスライド操作子１１０及び第２のスライド操作子１１１が含まれている。これに対して、信号入力部２０５ｂは、先に図１を参照して説明した電気コード４の芯線４４を介していわゆるリモート入力信号を入力するためのものであり、この信号入力部２０５ｂを介して芯線４４からのリモート入力信号がＣＰＵ２００へと取り込まれる。
【００３６】
出力部２０６は、ＣＰＵ２００で生成された物体検出信号を電気コード４に含まれる芯線４３へと出力するためのものである。すなわち、ＣＰＵ２００で生成された物体検出用の検出信号は、出力部２０６を介して電気コード４内の芯線４３へと送り出される。電気コード４に含まれる芯線４３は、一般的には、ＰＬＣやＰＣ等の上位装置へと接続される。
【００３７】
電源部２０１は、図３に示される投光部２０２、受光部２０３、表示部２０４、入力部２０５、出力部２０６のそれぞれに対して電源を供給するための電源安定化装置等で構成されており、この電源部２０１に対する給電は、電気コード４に含まれる芯線４１及び４２を介して行われる。この例では、芯線４１はＧＮＤに接続され、芯線４２はＶｃｃに接続される。
【００３８】
次に、以上述べた機械的構造並びに電気的なハードウェア構成を前提として、この光電センサに備えられた様々な機能並びにそれらを実現するためにＣＰＵ２００で実行されるシステムプログラムの構成について説明する。
【００３９】
この光電センサには、選択的に実行（ＯＮ／ＯＦＦ）可能な複数の機能が備えられている。それらの機能のそれぞれには、様々な選択肢が用意されている。それらの機能の選択（ＯＮ／ＯＦＦ）並びに選択肢の選択は、この光電センサをＳＥＴモードに設定することが行うことができる。特定の選択肢に従ってＯＮ設定された機能を実現させる動作は、この光電センサをＲＵＮモードに設定することで行うことができる。動作モードをＳＥＴモードとするかＲＵＮモードとするかの指定は、図２に示されるように、第１のスライド操作子１１０を『ＳＥＴ』側とするか、『ＲＵＮ』側とするかにより決定することができる。因みに、第２のスライド操作子１１１は、この光電センサの検出出力信号の論理極性を設定するためのもので、第２のスライド操作子１１１が『Ｌ』側に設定されているといわゆるライトオンモードとなり、『Ｄ』側に設定されているとダークオンモードとなる。
【００４０】
ＣＰＵで実行されるシステムプログラムの全体を概略的に示すゼネラルフローチャートが図４に示されている。このシステムプログラムは電源投入によって実行を開始される。
【００４１】
同図において、処理が開始されると、まず初期設定処理（ステップ４０１）が実行される。この初期設定処理（ステップ４０１）においては、後述するルーチン処理を開始するに先だって必要な各種の初期設定処理が実行される。この初期設定処理には、各種メモリ、表示灯、制御出力の初期化の実行や、メモリ部２０８に含まれるＥＥＰＲＯＭから必要項目の読み出しとデータチェックを行う処理などが実行される。
【００４２】
初期設定処理（ステップ４０１）が実行を完了すると、ルーチン処理への移行が行われ、その最初においてまず第１のスライド操作子１１０の設定状態が参照される（ステップ４０２）。ここで、第１のスライド操作子１１０が『ＳＥＴ』側へ設定されていれば（ステップ４０２ＳＥＴ）、続いてＳＥＴモード初期設定処理（ステップ４０３）が実行される。このＳＥＴモード初期設定処理（ステップ４０３）では、ＳＥＴモード用設定値の初期化や機能番号Ｆの初期化（Ｆ＝０）などが行われる。
【００４３】
ＳＥＴモード初期設定処理（ステップ４０３）が実行を完了すると、以後、第１のスライド操作子１１０が『ＳＥＴ』側へ設定された状態にある限り（ステップ４０５ＹＥＳ）、様々な機能（Ｆ）に関するＳＥＴモード処理（ステップ４０４）が実行される。この状態において、ユーザは、第１の操作ボタン１０７、第２の操作ボタン１０８、第３の操作ボタン１０９を適宜に操作することによって、当該光電センサに用意された様々な機能（Ｆ）のＯＮ／ＯＦＦ設定、さらには、各機能（Ｆ）別の個別設定処理を実行することができる。
【００４４】
一方、第１のスライド操作子１１０の設定状態を参照した結果、『ＲＵＮ』側へと設定されたと判定されると（ステップ４０２ＲＵＮ）、続いて、ＲＵＮモード初期設定処理（ステップ４０６）が実行される。このＲＵＮモード初期設定処理（ステップ４０６）においては、表示灯、制御出力の初期化、しきい値及び各種ＲＵＮモード用設定値の初期化などが行われる。
【００４５】
ＲＵＮモード初期設定処理（ステップ４０６）が完了すると、続いて第１のスライド操作子１１０が『ＲＵＮ』側へ設定されている限り（ステップ４０８ＹＥＳ）、ＲＵＮモード処理（ステップ４０７）が実行される。このＲＵＮモード処理（ステップ４０７）においては、光電センサとして必要な基本的な動作の他に、ユーザにより選択的に設定された各種の機能が実現される。尚、このＲＵＮモード処理の具体的な内容については、必要に応じて、後に詳細に説明を行う。
【００４６】
このように、ＣＰＵ２００で実行されるシステムプログラムは、いわゆる電源投入直後に行われるイニシャル処理である初期設定処理（ステップ４０１）と、ルーチン処理であるところの２つの処理、すなわちＳＥＴモード処理（ステップ４０４）及びＲＵＮモード処理（ステップ４０７）に大別される。そして、本発明の要部であるところの表示機能の実行はＲＵＮモード処理（ステップ４０７）において行われ、表示機能における各種の機能設定はＳＥＴモード処理（ステップ４０４）において行われる。
【００４７】
ＳＥＴモード処理の全体を示すフローチャートが図５に示されている。同図において処理が開始されると、まず機能別表示処理（ステップ５０１）が実行される。この機能別表示処理（ステップ５０１）では、機能番号（Ｆ）に該当する様々な表示処理が実行される。
【００４８】
続いて、キー入力検知処理が実行され（ステップ５０２）、図１並びに図２に示される操作ボタン１０７〜１０９並びにスライド操作子１１０，１１１におけるキー入力操作の有無を待機する状態となる（ステップ５０３ＮＯ）。
【００４９】
この状態において、キー入力有りと判定され（ステップ５０３ＹＥＳ）、しかも機能切替に相当するキー入力シーケンスが確認されると（ステップ５０４ＹＥＳ）、機能切替指令が確認される度に、機能番号（Ｆ）の値は全機能数に達するまで＋１ずつインクリメントされ（ステップ５０５，５０６ＮＯ）、全機能数に達すると共に（ステップ５０６ＹＥＳ）、再びゼロリセットされて（ステップ５０７）、機能（Ｆ）の循環切替が実行される。
【００５０】
この状態において、その時設定されている機能（Ｆ）に関する実行が指示されると（ステップ５０４ＮＯ，５０８ＹＥＳ）、機能別実行処理が実行され、機能番号（Ｆ）に該当する処理が行われる（ステップ５０９）。
【００５１】
これに対して、機能切替指令でもなく（ステップ５０４ＮＯ）、及びいずれの機能実行でもないと判定されれば（ステップ５０８ＮＯ）、処理は終了して、以上の動作が繰り返し実行される（ステップ５０１〜５０８）。
【００５２】
次に、図４に戻って、ＲＵＮモードの処理について説明する。ＲＵＮモードへの導入に先立ち、まずＲＵＮモード初期設定処理が実行される（ステップ４０６）。ＲＵＮモード初期化設定処理（ステップ４０６）が完了すると、以後第１のスライド操作子１１０が『ＲＵＮ』側に設定されている限り（ステップ４０８ＹＥＳ）、ＲＵＮモード処理（ステップ４０７）が繰り返し実行される。
【００５３】
このＲＵＮモード処理（ステップ４０７）の全体を示すフローチャートが図６に示されている。同図に示されるように、このＲＵＮモード処理の全体は、通常処理（ステップ６０１〜６０５）と割込処理（ステップ６０６〜６０８）とに大別される。そして割込処理（ステップ６０６〜６０８）は、時間Ｔｓｅｃ毎（例えば、１００μｓｅｃ毎）にタイマ割込で実行される。
【００５４】
まず、時刻Ｔｓｅｃ毎に実行される割込処理について説明する。割込処理が開始されると、まず投受光処理（ステップ６０６）が実行される。この投受光処理（ステップ６０６）においては、図３に示されるＬＥＤ２０２ａをＬＥＤ駆動部２０２ｂを介してパルス駆動することによって、可視光または赤外線光を発生させ、これを投光用ファイバ２を通じて投光用ヘッド（図示せず）へと導き、投光用ヘッドから検出対象領域へと放出する。同時に、検出対象領域において反射又は透過した光を、受光用ファイバ３の先端に設けられた受光ヘッド（図示せず）から受光用ファイバ３内へと導入し、これを受光用ファイバ３を経由してＰＤ２０３ａへと導き、ＰＤ２０３ａにて光電変換により得られた信号を、アンプ部２０３ｂを介してＣＰＵ２００へと取り込む。これにより、検出対象領域の状況に対応する特徴量を含んだ受光量データが取得される。
【００５５】
続いて、ＯＮ／ＯＦＦ判定処理（ステップ６０７）が実行される。このＯＮ／ＯＦＦ判定処理の詳細を示すフローチャートが図７に示されている。
【００５６】
同図において処理が開始されると、まず受光量バッファリング処理（ステップ７０１）が実行され、受光部２０３から１００μｓｅｃ毎に取得される受光量データは、例えば２段〜３２段構成の先入り先出しスタック（ＦＩＦＯ−１）に格納される。続いて、このＦＩＦＯ−１に格納されたデータに基づいて、移動平均値Ａ１が演算により求められ、こうして求められた受光量データの移動平均値（Ａ１）が入光／非入光判定用の受光量として決定される。その後、こうして得られた移動平均値（Ａ１）と所定の判定用しきい値（ＴＨ）との大小比較が行われる（ステップ７０３）。
【００５７】
ここで、受光量データの移動平均値（Ａ１）のほうがしきい値（ＴＨ）よりも大きければ、受光状態は『入光』と判定されるのに対し、移動平均値（Ａ１）のほうがしきい値（ＴＨ）よりも小さければ『非入光』との判定が行われる。
【００５８】
このようにして受光状態が『入光』と判定されると、続いてそのときのＯＮモードの内容が参照される（ステップ７０４）。ここで、ＯＮモードとしては、先に説明したように、ダークオンモードとライトオンモードとの２種類が用意されており、これらの切替は、第２のスライド操作子１１１を『Ｌ』側に設定するか『Ｄ』側に設定するかによって決定されている。
【００５９】
ステップ７０４の判定において、ライトオンモードと判定されると、検出領域に予定の物体が存在するとして、ＯＮ判定が行われるのに対し、ダークオンモードと判定された場合には、検出対象領域に予定の物体が存在しないものとＯＦＦ判定が行われる（ステップ７０６）。
【００６０】
一方、受光状態が『非入光』と判定された後、続くステップ７０７において、ＯＮモードがライトオンモードと判定されると、検出対象領域に予定の物体が存在するものとしてＯＮ判定が行われ（ステップ７０８）、ダークオンモードと判定された場合には、検出領域に予定の物体が存在しないものとしてＯＦＦ判定が行われる（ステップ７０９）。
【００６１】
このように、このＯＮ／ＯＦＦ判定処理によれば、比較的少ない段数（２段〜３２段程度）のＦＩＦＯスタック（ＦＩＦＯ−１）に受光量データをバッファリングした後、これらバッファリングされた受光量データを用いて移動平均値（Ａ１）を演算により求め、この移動平均値を入光／非入光判定用の受光量としているため、応答性をさほど犠牲にすることなく、受光量データからノイズ成分を排除している。
【００６２】
図６に戻って、こうしてＯＮ／ＯＦＦ判定処理（ステップ６０７）が実行を終了すると、続いて出力制御処理（ステップ６０８）が実行され、図７のフローチャートを参照して説明したＯＮ／ＯＦＦ判定結果は、図３に示される出力部２０６を介して、電気コード４に含まれる芯線４３へと送り出される。こうして芯線４３に送り出された検出信号（ＯＮ／ＯＦＦ）は、ＰＣやＰＬＣ等の上位装置へと伝えられる。
【００６３】
次に、本発明の要部である表示灯制御処理（ステップ６０１）を含む通常処理（ステップ６０１〜６０５）について説明する。
【００６４】
表示灯制御処理の詳細を示すフローチャートが図８に示されている。同図において処理が開始されると、受光量バッファリング処理（ステップ８０１）が実行されて、先に図７のフローチャートにおけるステップ７０２において説明した移動平均値（Ａ１）の値が読み込まれ、これが別の先入り先出しスタック（ＦＩＦＯ−２）にプッシュされる。このＦＩＦＯスタック（ＦＩＦＯ−２）は、２００段〜５００段程度の容量に設定され、最新の２００個〜５００個の受光量データ（Ａ１）の格納が可能とされている。
【００６５】
続いて、この先入り先出しスタック（ＦＩＦＯ−２）に格納されたデータに基づき、移動平均値（Ａ２）の演算が行われ、こうして求められた移動平均値（Ａ２）が表示用受光量データとして確定される（ステップ８０２）。
【００６６】
続いて、表示更新モードの内容が参照される（ステップ８０３）。ここで表示更新モードとしては、入光／非入光・切替時更新モードと定時更新モードとの２種類が用意されており、これらのモード設定は、先に説明したＳＥＴモード処理（ステップ４０４）において予めユーザが適切に設定したものが利用される。
【００６７】
ここで、表示更新モードが入光／非入光・切替時更新モードと判定されると、続いて入遮切替時更新用の受光量表示処理（ステップ８０４）が実行されるのに対し、定時更新モードと判定された場合には、定時更新用の受光量表示処理（ステップ８０５）が実行される。
【００６８】
定時更新用の受光量表示処理の詳細を示すフローチャートが図９に示されている。この定時更新用の受光量表示処理は、従来からこの種の光電センサに備えられていたものとほぼ同様である。すなわち、同図において処理が開始されると、まずサンプリングタイマのタイムアップが監視される（ステップ９０１）。ここで、サンプリングタイマのタイマ時間としては、ちらつきの防止と、検出応答性の低下を誤解されないとの両方の配慮から、２００ｍｓｅｃが選択設定されている。そのため、タイマ時間である２００ｍｓｅｃが経過する度に、サンプリングタイマのタイムアップとの判定が行われ（ステップ９０１）、以後の処理（ステップ９０２〜９０６）が順に実行される。
【００６９】
すなわち、サンプリングタイマがタイムアップすると（ステップ９０１ＹＥＳ）、まず表示用受光量（Ａ２）のサンプリングが行われ（ステップ９０２）、続いてしきい値（ＴＨ）の読込が行われる（ステップ９０３）。
【００７０】
その後、サンプリングされた表示用受光量（Ａ２）は第１の表示器に対する表示データを格納するための第１の表示バッファへと出力され（ステップ９０４）、読み込まれたしきい値（ＴＨ）については第２の表示器に対する表示データを格納するための第２の表示バッファへと出力される（ステップ９０５）。その後、サンプリングタイマを再起動して（ステップ９０６）、処理が終了する。
【００７１】
こうして定時更新用の受光量表示処理が実行された場合における表示例が、図２３（ａ）に示されている。同図に示されるように、２００ｍｓｅｃ毎にサンプリングして得られた表示用受光量（Ａ２）は、第１の表示器１０５に例えば『３１１２』として表示され、同時にしきい値（ＴＨ）は第２の表示器１０６に例えば『２０００』として表示される。
【００７２】
図８に戻って、表示更新モードが入遮切替時更新モードと判定されると（ステップ８０３）、続いて入遮切替時更新用の受光量表示処理（ステップ８０４）が実行される。入遮切替時更新用の受光量表示処理の詳細を示すフローチャートが図１０に示されている。
【００７３】
同図において処理が開始されると、まず表示内容の判定が行われる。ここで、表示内容としては、『平均値』、『ピーク値』、『ピークｔｏピーク値』の３種類が用意されている。これらの選択は、先に図４を参照して説明したＳＥＴモード処理（ステップ４０４）において、ユーザにより任意に行われる。
【００７４】
そして、表示内容が『平均値』に設定されていれば、平均値表示処理（ステップ１００４）が実行され、『ピーク値』に設定されていれば、ピーク値表示処理（ステップ１００３）が実行され、『ピークｔｏピーク値』に設定されていれば、ピークｔｏピーク値表示処理（ステップ１００２）が実行される。
【００７５】
平均値表示処理の詳細を示すフローチャートが図１１に示されている。同図において処理が開始されると、先の場合と同様にして、タイマ時間２００ｍｓｅｃのタイマにおけるタイムアップが判定される（ステップ１１０１）。ここで、サンプリングタイマのタイムアップが判定されると（ステップ１１０１ＹＥＳ）、受光状態の読込が行われる（ステップ１１０２）。ここで言う受光状態とは、先に図７のフローチャートにおいて、ステップ７０３にて判定された判定結果のことである。
【００７６】
ここで、受光状態が『入光』と判定された場合には、以後入光期間における平均値の算出が行われるのに対し（ステップ１１０４〜１１０７）、『非入光』と判定された場合には、非入光期間における平均値の算出が行われる（ステップ１１０９〜１１１１）。
【００７７】
すなわち、受光状態が『入光』と判定されると（ステップ１１０３入光）、続いて、入光状態に関して状態変化の有無が判定される（ステップ１１０４）。ここで状態変化なしと判定されれば、平均値算出処理（ステップ１１０５）並びに非入光用バッファメモリのクリア処理（ステップ１１０６）はスキップされて、表示用受光量サンプリング処理（ステップ１１０７）が実行され、予め用意された入光用バッファメモリにはその時の受光量（Ａ２）の値が格納される。以上の動作が、『入光』と『非入光』との変化が到来するまで繰り返される結果、予め用意された入光用バッファメモリには、入光期間において２００ｍｓｅｃ毎にサンプリングされた表示用受光量の値が漸次一連に格納される。
【００７８】
このような状態において、『入光』から『非入光』への状態変化が確認されると（ステップ１１０４有り）、平均値算出表示処理（ステップ１１０５）が実行されて、最新の入光時に関する受光量の平均値が求められ、続いて入光用バッファメモリのクリア処理が実行されて（ステップ１１０６）、入光時の受光量は全て消去される。
【００７９】
このように、受光状態が『入光』と判定された場合（ステップ１１０３）、『入光』の状態が継続する限り（ステップ１１０４無し）、入光期間における受光量が、２００ｍｓｅｃ毎にサンプリングされて、一連のサンプルデータが、入光用バッファメモリに格納されていき（ステップ１１０７）、『入光』から『非入光』への切替時点が到来すると（ステップ１１０４有り）、平均値算出表示処理（ステップ１１０５）が実行されて、入光期間における受光量の平均値の算出並びに表示が行われ、その直後に入光用のバッファメモリがクリアされて（ステップ１１０６）、初期状態に繰り返され、以上の動作が、『入光』状態が到来するたびに繰り返される。
【００８０】
平均値算出表示処理（入光時受光量）の詳細を示すフローチャートが図１２に示されている。同図において処理が開始されると、アドレスポインタ（Ｎ）を初期設定した後（ステップ１２０１）、アドレスＮで指定の受光量Ｌ（Ｎ）を入光用バッファメモリから読み出す処理（ステップ１２０２）が全ての格納データに達するまで（ステップ１２０５ＮＯ）、繰り返され、同時に入力用バッファメモリから読み出された受光量Ｌ（Ｎ）はそれが切替過渡期の受光量でないことを条件として（ステップ１２０３ＮＯ）、順次積算される（ステップ１２０４）。ここで、切替過渡期の受光量でないことの判定は（ステップ１２０３）、様々な方法で行うことができる。第１の方法としては、『入光』と『非入光』とを判定するしきい値の上下にさらに別のしきい値を設け、それらしきい値を超えない受光量については、切替過渡期の受光量であるとして排除することが考えられる。第２の方法としては、予めバッファリングされた受光量データの中で、切替過渡期の前後一定期間に含まれるデータを、切替過渡期の受光量データであるとして時間弁別するものが考えられる。第３の方法としては、相前後してサンプリングされる受光量の変化分が一定のしきい値を超えるものについては、急峻に変化しつつあるデータであると判定して、これを切替過渡期の受光量と見なし、積算データの対象から排除することが考えられる。いずれにしても、切替過渡期の受光量は、『入光』期間または『非入光』期間を代表するものではないから、このようにこれを排除することによって、ノイズ成分の混入を防止することが好ましい。
【００８１】
入光用バッファメモリから全ての受光量の読み出しが完了すると（ステップ１２０６ＹＥＳ）、続いて受光量平均値算出処理（ステップ１２０７）が実行されて、受光量積算値は有効データ数によって除され、これにより『入光』期間における切替過渡期のデータを除いた平均値が算出され、こうして得られた受光量平均値は第１の表示バッファへと出力される（ステップ１２０８）。
【００８２】
一方、図１１に戻って、ステップ１１０３において受光状態が『非入光』と判定された場合には、先に説明した『入光』と判定された場合と同様にして、今度は非入光期間における受光量データに関して、表示用受光量サンプリング処理（ステップ１１１２）と、それらサンプリングされたデータに関する平均値算出処理（ステップ１１１０）並びに非入光用バッファメモリのクリア処理（ステップ１１１１）が実行される。
【００８３】
尚、非入光時受光量に関する平均値算出処理（ステップ１１１０）の詳細については、図１３のフローチャートに示されており、このフローチャートは対象となるデータが非入光時受光量であることを除き、図１２に示される処理と同様であるから、重複説明は回避する。当業者であれば、図１２のフローチャートと照らし合わせることにより、図１３のフローチャートの意味するところを容易に理解されるはずである。
【００８４】
図１１に戻って、『入光』または『非入光』に関して、受光量のサンプリング並びにそれらサンプリングデータに基づく平均値算出が終了すると、サンプリングタイマの再起動が行われ（ステップ１１０８）、以上の動作が繰り返されることによって、『入光』状態並びに『非入光』状態における受光量平均値の算出並びに表示が実行される。このようにして算出された入光時平均値並びに非入光時平均値の表示態様の一例が図２３（ｂ）に示されている。同図に示されるように、この例にあっては、入光時平均値は第１の表示器１０５に例えば『２８５３』の如く表示され、非入光時平均値については第２の表示器１０６に例えば『１２３１』の如く表示される。従って、これらの表示に基づいて、ユーザは入光時並びに非入光時の受光量がおおよそどの程度の値であるかを目で容易に確認することができる。
【００８５】
図１０に戻って、表示内容『ピーク値』と判定されると（ステップ１１０１）、ピーク値表示処理（ステップ１００３）が実行される。ピーク値表示処理の詳細を示すフローチャートが図１４に示されている。
【００８６】
同図において処理が開始されると、まず最初に、入光／非入光・判定用受光量の新規取得の確認が行われる（ステップ１４０１）。この入光／非入光・判定用受光量としては先に図７のフローチャートにおけるステップ７０２において算出された移動平均値（Ａ１）が使用される。
【００８７】
続いて、受光状態の読込処理が実行され（ステップ１４０２）、先に図７のフローチャートにおいて、ステップ７０３によって決定された受光状態の読込が行われる。その後、読み込まれた受光状態の内容が『入光』であるか『非入光』であるかの判定が行われ（ステップ１４０３）、その判定結果に応じて、入光時における最大光量の算出処理（ステップ１４０４〜１４０７）、または非入光時における最小光量の算出処理（ステップ１４０８〜１４１１）が実行される。
【００８８】
すなわち、入光時における最大光量算出処理においては、『入光』状態が継続する限り、最大光量Ｐｍａｘ算出処理（ステップ１４０７）を繰り返し実行する一方、『入光』から『非入光』への変化時点が到来するのを待って、最大光量Ｐｍａｘを入光時ライトピークＬＰｏｎとして、第１の表示バッファに出力する処理（ステップ１４０５）並びにＰｍａｘをクリアする処理（ステップ１４０６）を実行する。
【００８９】
一方、非入光時における最小光量算出処理にあっては、『非入光』状態が継続する限り（ステップ１４０８有り）、最小光量Ｐｍｉｎ算出処理（ステップ１４１１）を繰り返し実行しつつ、受光状態が『非入光』から『入光』に変化するのを待って（ステップ１４０８有り）、最小光量Ｐｍｉｎを非入光時ダークピークＤＰｏｆｆとして、第２の表示バッファに出力する処理（ステップ１４０９）及びＰｍｉｎをクリアする処理（ステップ１４１０）を実行する。
【００９０】
『入光』状態における最大光量Ｐｍａｘ算出処理の詳細が図１５のフローチャートに示されている。同図に示されるように、この最大光量Ｐｍａｘ（入光時）算出処理にあっては、まず、入光／非入光・判定用受光量を取得した後（ステップ１５０１）、それが過渡期の受光量でないことを条件として（ステップ１５０２ＮＯ）、その受光量とそれまでの最大受光量であるＰｍａｘとの大小比較を行い（ステップ１５０３）、新たに取得された受光量がそれまでの受光量最大値Ｐｍａｘよりも大きいことを条件として（ステップ１５０３ＹＥＳ）、新たに取得された受光量によってそれまでの受光量最大値Ｐｍａｘを更新する処理（ステップ１５０４）を実行する。以上の一連の処理（ステップ１５０１〜１５０４）が実行される結果、同処理の終了時点においては、レジスタＰｍａｘには、『入光』期間における最大光量が生成される。
【００９１】
一方、『非入光』状態における最小光量Ｐｍｉｎ算出処理（ステップ１４１１）の詳細が図１６に示されている。この図１６に示される最小光量Ｐｍｉｎ（非入光時）算出処理の内容は、算出の基礎とされる受光量が非入光期間におけるものであること、並びに、算出される対象が最小値であることを除き、図１５に示されるフローチャートとほぼ同様であるから、重複説明は回避する。尚、当業者であれば、図１５に示されるフローチャートと図１６に示されるフローチャートを照らし合わせることによって、最小光量Ｐｍｉｎ（非入光時）算出処理については容易に理解されるはずである。
【００９２】
図１４に示されるピーク値表示処理が実行された結果、表示器に表示されるライトピーク並びにダークピークの表示態様の一例が図２３（ｃ）に示されている。同図に示されるように、この例にあっては、第１の表示器１０５には、入光時ライトピーク値が例えば『３１２０』として表示され、第２の表示器１０６には非入光時ダークピーク値が例えば『１１０６』として表示される。従って、このような表示によれば、ユーザは、当該センサにおいて受光される最大光量である入光時ライトピーク値を確認すると共に、同様に最小光量である非入光時ダークピーク値を確認することができる。
【００９３】
入光時ライトピーク（ＬＰｏｎ）及び非入光時ダークピーク（ＤＰｏｆｆ）の説明図が図２０に示されている。同図に示されるように、入光時ライトピーク（ＬＰｏｎ）については、ＬＰｏｎ−１，ＬＰｏｎ−２，ＬＰｏｎ−３に示されるように、入光期間における極大値に相当する。一方、非入光時ダークピークについては、ＤＰｏｆｆ−１，ＤＰｏｆｆ−２に示されるように、非入光期間における極小値に相当する。そのため、これら２つのピーク値が表示される結果、当該センサが取り扱う光量値の最大値と最小値を明確に理解することができ、そのとき設定されているしきい値が適切であるか否かの判定を容易に行うことができる。
【００９４】
このピーク値表示処理の他の例として、入光時における最大光量（入光時ライトピークＬＰｏｎ）を算出する代わりに、入光時における最小光量（入光時ダークピークＤＰｏｎ）を算出して用いても良いし、非入光時における最小光量（ダークピークＤＰｏｆｆ）を算出する代わりに、非入光時における最大光量（非入光時ライトピークＬＰｏｆｆ）を算出してもよい。
【００９５】
また、入光時ダークピークＤＰｏｎと非入光時ライトピークＬＰｏｆｆを組み合わせて用いれば、正味の余裕度の確認を簡便に行うことができる。
【００９６】
さらには、所定回数の入光時ライトピークＬＰｏｎの算出結果を一旦記憶し、その中の最大値のみを第１の表示バッファに出力処理するようにすることも可能である。同様に、所定回数の非入光時ダークピークＤＰｏｆｆの算出結果を一旦記憶し、その中の最大値のみを第２の表示バッファに出力処理するようにしてもよい。
【００９７】
これらの処理を行うことで、複数の検出物体を対象として、その中の最大光量、最小光量を表示することができるので、検出対象物のばらつきまで含めた余裕度の確認を行うことができる。
【００９８】
図１０に戻って、表示内容が『ピークｔｏピーク値』であると判定されると、続いてピークｔｏピーク値表示処理（ステップ１００２）が実行される。ピークｔｏピーク値表示処理（ステップ１００２）の詳細が図１７に示されている。
【００９９】
同図において処理が開始されると、先のピーク値の場合と同様にして、入光／非入光・判定用受光量の新規取得の有無が判定され（ステップ１７０１）、新規取得が確認されるたびに（ステップ１７０１ＹＥＳ）、そのときの受光状態の読込が行われ（ステップ１７０２）、その後受光状態が『入光』であるか『非入光』であるかに応じて（ステップ１７０３）、『入光』期間におけるピークｔｏピーク値の算出処理（ステップ１７０４〜１７０７）または『非入光』期間におけるピークｔｏピーク値の算出処理（ステップ１７０８〜１７１１）の実行が行われる。
【０１００】
すなわち、『入光』期間におけるピークｔｏピーク値算出処理においては、『入光』が継続する限り、最大光量Ｐｍａｘ及び最小光量Ｑｍｉｎの算出処理が繰り返し実行され、その状態において『入光』から『非入光』への変化時点が到来するのを待って（ステップ１７０４有り）、Ｐｍａｘ−Ｑｍｉｎを入光時ピークｔｏピーク値ＰＰｏｎとして第１の表示バッファに出力する処理（ステップ１７０５）及びＰｍａｘ並びにＱｍｉｎの初期化処理（ステップ１７０６）の実行が繰り返される。最大光量Ｐｍａｘ，最小光量Ｑｍｉｎ（入光時）の算出処理の詳細を示すフローチャートが図１８に示されている。
【０１０１】
同図において処理が開始されると、先のピーク時と同様にして、入光／非入光・判定用受光量の取得が行われた後（ステップ１８０１）、その受光量が過渡期の受光量でないことを条件として（ステップ１８０２ＮＯ）、受光量の最大値を取得する処理（ステップ１８０３ＹＥＳ，１８０４）、並びに最小値を取得する処理（ステップ１８０５ＹＥＳ，１８０６）が実行される。その結果、この最大光量Ｐｍａｘ，最小光量Ｑｍｉｎ（入光時）の算出処理が終了した時点においては、入光時における最大光量Ｐｍａｘ，最小光量Ｑｍｉｎが求められる。
【０１０２】
最大光量Ｑｍａｘ，最小光量Ｐｍｉｎ（非入光時）算出処理の詳細を示すフローチャートが図１９に示されている。この図１９に示されるフローチャートは、算定の対象となる受光量が非入光期間であることなどを除き、図１８に示されるフローチャートとほぼ同様であるから、重複説明は回避する。尚、当業者であれば、図１８のフローチャートと図１９のフローチャートとを照らし合わせることによって、この最大光量Ｑｍａｘ，最小光量Ｐｍｉｎ（非入光時）算出処理の内容を容易に理解されるはずである。
【０１０３】
このようにして、図１７に示されるピークｔｏピーク値表示処理が実行された結果、操作表示部に表示されるピークｔｏピーク値の表示態様の一例が図２３（ｂ）に示されている。同図に示されるように、この例にあっては、第１の表示器１０５には入光時ピークｔｏピーク値が例えば『５１』として表示され、第２の表示器１０６には非入光時ピークｔｏピーク値が例えば『７６』として表示される。そのため、このような表示態様によれば、ユーザは、入光時における光量の変動幅並びに非入光時における光量の変動幅を容易に認識することができるため、しきい値の設定などを行う場合、あるいは透明物体を透過式ファイバ型センサで検出したり、表面に模様の存在する反射性物体を、反射型光電センサで検出するような場合、その模様による光量変化の影響がどの程度であるかなどを確認し、これに基づきしきい値の適正値を容易に求めることができるであろう。
【０１０４】
このピークｔｏピーク値、及び、ピーク値表示処理の他の例に使用される入光時ダークピーク（ＤＰｏｎ）及び非入光時ライトピーク（ＬＰｏｆｆ）の説明図が図２１に示されている。同図に示されるように、入光時ダークピークとは、ＤＰｏｎ−１，ＤＰｏｎ−２，ＤＰｏｎ−３に示されるように、入光期間における極小値に相当するものであり、非入光時ライトピークとはＬＰｏｆｆ−１，ＬＰｏｆｆ−２に示されるように、非入光期間における極大値に相当するものである。
【０１０５】
一方、入光時ピークｔｏピーク（ＰＰｏｎ）及び非入光時ピークｔｏピーク（ＰＰｏｆｆ）の説明図が図２２に示されている。同図に示されるように、入光時ピークｔｏピークとは図においてＰＰｏｎ−１，ＰＰｏｎ−２，ＰＰｏｎ−３に示されるように、入光期間におけるライトピークとダークピークとの偏差に相当するものであり、非入光時ピークｔｏピークについては、ＰＰｏｆｆ−１，ＰＰｏｆｆ−２に示されるように、非入光期間におけるライトピークとダークピークとの偏差に相当するものである。
【０１０６】
以上説明したように、本発明の光電センサによれば、図２３に示されるように、定時更新モード、平均値モード、ピーク値モード、ピークｔｏピーク値モードのいずれかを選択して、第１の表示器１０５，第２の表示器１０６に該当する内容を表示させることができるので、例えばコンベア等を停止して、物体とセンサとの距離を変更しつつ、その時々の受光量を確認するような場合には、これを図２３（ａ）に示されるように、定時更新モードを採用することによって、適切に行うことができる。一方、コンベアの運転を行いつつ、物体が流れてくる状態において、しきい値が適切に設定されているかどうかを判定するような場合には、同図（ｂ）に示す平均値モード、同図（ｃ）に示すピーク値モード、同図（ｄ）に示すピークｔｏピーク値モードのいずれかに設定することによって、実際の受光光量は変動しているにも拘わらず、静止状態における表示を介して、平均値、ピーク値、ピークｔｏピーク値を確認することができ、この種の光電センサにおける使い勝手を著しく向上させることができる。
【０１０７】
【発明の効果】
以上の説明で明らかなように、本発明によれば、入光状態と非入光状態とを交互に繰り返しつつ動作する状況下にあっても、しきい値設定状態などを分析する上で有効な情報が表示器に表示され、この種の光電センサの使い勝手を著しく向上させることができる。
【図面の簡単な説明】
【図１】本発明光電センサの上部カバーを開いた状態における外観斜視図である。
【図２】本発明の一実施形態である光電センサの操作・表示部の拡大図である。
【図３】本発明の一実施形態である光電センサの電気的ハードウェア構成の全体を示すブロック図である。
【図４】ＣＰＵで実行されるシステムプログラムの全体を概略的に示すゼネラルフローチャートである。
【図５】ＳＥＴモード処理の全体を示すフローチャートである。
【図６】ＲＵＮモード処理の全体を示すフローチャートである。
【図７】ＯＮ／ＯＦＦ判定処理の詳細を示すフローチャートである。
【図８】表示灯制御処理の詳細を示すフローチャートである。
【図９】定時更新用の受光量表示処理の詳細を示すフローチャートである。
【図１０】入遮切替時更新用の受光量表示処理の詳細を示すフローチャートである。
【図１１】平均値表示処理の詳細を示すフローチャートである。
【図１２】平均値算出表示処理（入光時受光量）の詳細を示すフローチャートである。
【図１３】平均値算出表示処理（非入光時受光量）の詳細を示すフローチャートである。
【図１４】ピーク値表示処理の詳細を示すフローチャートである。
【図１５】最大光量Ｐｍａｘ（入光時）算出処理の詳細を示すフローチャートである。
【図１６】最小光量Ｐｍｉｎ（非入光時）算出処理の詳細を示すフローチャートである。
【図１７】ピークｔｏピーク値表示処理の詳細を示すフローチャートである。
【図１８】最大光量Ｐｍａｘ，最小光量Ｑｍｉｎ（入光時）算出処理の詳細を示すフローチャートである。
【図１９】最大光量Ｑｍａｘ，最小光量Ｐｍｉｎ（非入光時）算出処理の詳細を示すフローチャートである。
【図２０】入光時ライトピーク（ＬＰｏｎ）及び非入光時ダークピーク（ＤＰｏｆｆ）の説明図である。
【図２１】入光時ダークピーク（ＤＰｏｎ）及び非入光時ライトピーク（ＬＰｏｆｆ）の説明図である。
【図２２】入光時ピークｔｏピーク（ＰＰｏｎ）及び非入光時ピークｔｏピーク（ＰＰｏｆｆ）の説明図である。
【図２３】本発明による表示例を示す図である。
【図２４】従来の光電センサにおける表示値と表示タイミングとの関係を説明するための図である。
【符号の説明】
１　光電センサ
２　投光用ファイバ
３　受光用ファイバ
４　電気コード
４１　アース用芯線
４２　正電源用芯線
４３　検出信号出力用芯線
４４　リモート入力取得用芯線
１０１　筐体
１０２　上部カバー
１０３　クランプレバー
１０４　ＤＩＮレール嵌合溝
１０５　第１の表示器
１０６　第２の表示器
１０７　第１の操作ボタン
１０８　第２の操作ボタン
１０９　第３の操作ボタン
１１０　第１のスライド操作子
１１１　第２のスライド操作子
２００　ＣＰＵ
２０１　電源部
２０２　投光部
２０２ａ　ＬＥＤ
２０２ｂ　ＬＥＤ駆動部
２０３　受光部
２０３ａ　ＰＤ
２０３ｂ　アンプ部
２０４　表示部
２０５　入力部
２０５ａ　キー入力部
２０５ｂ　信号入力部
【図１】
2004104612.tif 000003
【図２】
2004104612.tif 000004
【図３】
2004104612.tif 000005
【図４】
2004104612.tif 000006
【図５】
2004104612.tif 000007
【図６】
2004104612.tif 000008
【図７】
2004104612.tif 000009
【図８】
2004104612.tif 000010
【図９】
2004104612.tif 000011
【図１０】
2004104612.tif 000012
【図１１】
2004104612.tif 000013
【図１２】
2004104612.tif 000014
【図１３】
2004104612.tif 000015
【図１４】
2004104612.tif 000016
【図１５】
2004104612.tif 000017
【図１６】
2004104612.tif 000018
【図１７】
2004104612.tif 000019
【図１８】
2004104612.tif 000020
【図１９】
2004104612.tif 000021
【図２０】
2004104612.tif 000022
【図２１】
2004104612.tif 000023
【図２２】
2004104612.tif 000024
【図２３】
2004104612.tif 000025
【図２４】
2004104612.tif 000026