(57)【特許請求の範囲】
【請求項１】
複数の投光器と、該各々の投光器に対して向かい合わせに設けられて各々に光軸を形成する複数の受光器と、該投光器および該受光器に向かって制御信号を出力することにより、該投光器における投光動作および該受光器における受光動作を制御するコントローラとを備え、該光軸上での遮蔽物の有無を監視する監視システムにおいて、
前記受光器は、前記コントローラからの前記制御信号を受け取ると、該制御信号を受信した旨の受光器応答信号と、前記投光器からの光の検出結果を表す検出結果信号とを、該コントローラに返信する返信手段を備えており、
前記コントローラは、
前記各々の受光器から受け取った前記検出結果信号に基づいて、前記光軸での遮蔽物の有無を表す監視信号を出力する監視信号出力手段と、
前記受光器応答信号の有無に基づいて、前記各々の受光器を識別した状態で該受光器の動作不良を検出し、動作不良の受光器が検出された場合には、該受光器を特定した状態で、動作不良の受光器が発生した旨の受光器動作不良信号を出力する受光器動作不良信号出力手段と
を有することを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記投光器は、前記コントローラからの前記制御信号を受け取ると、前記投光動作を開始するとともに、該制御信号を受信した旨の投光器応答信号を該コントローラに返信する返信手段を備えており、
前記コントローラは、
前記投光器応答信号の有無に基づいて、前記各々の投光器を識別した状態で該投光器の動作不良を検出し、動作不良の投光器が検出された場合には、該投光器を特定可能な状態で、動作不良の投光器が発生した旨の投光器動作不良信号を出力する投光器動作不良信号出力手段を有することを特徴とする監視システム。
【請求項３】
複数の投光器と、該各々の投光器に向かい合わされて光軸を形成する複数の受光器とに接続されて、該投光器における投光動作および該受光器における受光動作を制御することにより、該光軸上での遮蔽物の有無を監視するコントローラにおいて、
前記複数の投光器および前記複数の受光器に対して制御信号を出力する制御信号出力手段と、
前記制御信号を受けて前記受光器によって検出された光の有無を表す検出結果信号を、各々の該受光器から受け取ることによって、前記複数の光軸での遮蔽物の有無を表す監視信号を出力する監視信号出力手段と、
前記受光器が前記制御信号を受け取った旨の受光器応答信号を、各々の該受光器が識別された状態で受け取るとともに、該受光器応答信号の有無に基づいて該受光器での動作不良を検出し、動作不良の受光器が検出された場合には、該受光器を特定可能な状態で、動作不良の受光器が発生した旨の受光器動作不良信号を出力する受光器動作不良信号出力手段と
を備えることを特徴とするコントローラ。
【請求項４】
請求項３に記載のコントローラにおいて、
前記投光器が前記制御信号を受け取った旨の投光器応答信号を、各々の該投光器が識別された状態で受け取るとともに、該投光器応答信号の有無に基づいて該投光器での動作不良を検出し、動作不良の投光器が検出された場合には、該投光器を特定可能な状態で、動作不良の投光器が発生した旨の投光器動作不良信号を出力する投光器動作不良信号出力手段と
を備えることを特徴とするコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投光器および受光器の組を複数箇所に設けて、それぞれに光軸を形成するとともに、投光器および受光器をコントローラに接続することによって、各光軸上での遮蔽物の有無を監視する技術に関する。
【背景技術】
【０００２】
投光器と受光器とを向かい合わせて光軸を形成し、投光器からの光を受光器で受光できるか否かを監視しておけば、光軸上を何らかの物体が遮ったことを、直ちに検出することができる。こうした原理を利用して、投光器および受光器の組を複数箇所に設置するとともに、投光器および受光器の動作をコントローラで監視することにより、複数の設置箇所を同時に監視可能とする監視システムが提案されている（特許文献１、特許文献２など）。
【０００３】
これら監視システムでは、コントローラから制御することによって、それぞれの投光器で投光動作を行わせるとともに、対応する受光器では投光器からの光を受け取ったか否かを検出する。そして、全ての受光器で光が検出できた場合には、コントローラからは、正常状態である旨の監視結果が出力されるが、光を検出できない受光器が存在していた場合には、異常が発生した旨の監視結果が出力されるようになっている。また、コントローラから出力される監視結果は、例えば製造ラインの制御装置や、工作機械の制御装置などに入力されており、これら制御装置は異常が発生した旨の監視結果を受け取ると、直ちに、製造ラインや工作機械などの運転を停止できるようになっている。
【０００４】
【特許文献１】特開平２−１３８８２２号公報
【特許文献２】特開平２−１４３１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した提案の監視システムでは、異常の発生を検出すると、製造ラインや工作機械などの運転を直ちに停止させることは可能であるものの、その後、速やかに安全を確認して運転を再開することは、必ずしも容易ではないという問題があった。すなわち、運転が停止されたときに、投光器と受光器との間に何らかの物体が残っていれば、その物体が原因であることは明らかなので、その物体を取り除いてやることで直ちに運転を再開することが可能である。ところが、いずれの投光器と受光器との間にも、それらしい物体が残っていなかった場合には、何かが光軸を過ぎった後に、何処かに紛れ込んでいる可能性が考えられる。あるいは、いずれかの受光器が故障している可能性も考えられる。前者の場合であれば、光軸を過ぎった物体が何処か危険な箇所に紛れ込んでいないことを確認する必要があり、後者の場合であれば、故障した受光器の有無を確認しなければならない。もちろん、両方の可能性が考えられるから、運転を再開するためには、どちらも確認する必要がある。加えて、受光器の故障は外見からでは分からないことが多いので、受光器が故障しているか否かを確認するためには、それなりの時間がかかってしまう。このため、異常の発生を検出して運転が停止された場合に、直ぐには安全を確認して運転を再開することが困難な場合があった。
【０００６】
この発明は上記のような事情に鑑みて完成されたものであり、その目的は、異常の発生を検出して運転が停止された場合に、速やかに安全を確認して運転を再開することが可能な監視技術を提供するところにある。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の監視システムは次の構成を採用した。すなわち、
複数の投光器と、該各々の投光器に対して向かい合わせに設けられて各々に光軸を形成する複数の受光器と、該投光器および該受光器に向かって制御信号を出力することにより、該投光器における投光動作および該受光器における受光動作を制御するコントローラとを備え、該光軸上での遮蔽物の有無を監視する監視システムにおいて、
前記受光器は、前記コントローラからの前記制御信号を受け取ると、該制御信号を受信した旨の受光器応答信号と、前記投光器からの光の検出結果を表す検出結果信号とを、該コントローラに返信する返信手段を備えており、
前記コントローラは、
前記各々の受光器から受け取った前記検出結果信号に基づいて、前記光軸での遮蔽物の有無を表す監視信号を出力する監視信号出力手段と、
前記受光器応答信号の有無に基づいて、前記各々の受光器を識別した状態で該受光器の動作不良を検出し、動作不良の受光器が検出された場合には、該受光器を特定した状態で、動作不良の受光器が発生した旨の受光器動作不良信号を出力する受光器動作不良信号出力手段と
を有することを特徴とする。
【０００８】
また、上記の本発明の監視システムに対応する監視方法は、
複数の投光器と、該各々の投光器に対して向かい合わせに設けられて各々に光軸を形成する複数の受光器と、該投光器および該受光器に向かって制御信号を出力することにより、該投光器における投光動作および該受光器における受光動作を制御するコントローラとを用いて、該光軸上での遮蔽物の有無を監視する監視方法において、
前記コントローラから前記複数の投光器および前記複数の受光器に対して前記制御信号を出力する工程と、
前記受光器で前記制御信号を受け取ると、該制御信号を受信した旨の受光器応答信号と、前記投光器からの光の検出結果を表す検出結果信号とを、前記コントローラに向かって出力する工程と、
前記受光器での動作不良を、該各々の受光器を識別した状態で、前記受光器応答信号の有無に基づき前記コントローラによって検出し、動作不良の受光器が検出された場合には、該受光器を特定した状態で、動作不良の受光器が発生した旨の受光器動作不良信号を、該コントローラから出力する工程と、
前記各々の受光器からの前記検出結果信号を前記コントローラで受け取ることによって、前記光軸での遮蔽物の有無を表す監視信号を、該コントローラから出力する工程と、
を備えることを特徴とする。
【０００９】
かかる本発明の監視システムおよび監視方法においては、複数の投光器および受光器を互いに向かい合わせに設けることで、それぞれに光軸を形成しておくとともに、投光器および受光器は何れもコントローラに接続しておく。そして、コントローラから制御信号を出力することによって、投光器に投光動作を行わせる。また受光器では、コントローラからの制御信号を受け取ると、制御信号を受信した旨の信号（受光器応答信号）をコントローラに向かって出力するとともに、投光器からの光が受光されたか否かの検出結果を表す信号（検出結果信号）を、コントローラに向かって出力する。コントローラでは、それぞれの受光器からの受光器応答信号に基づいて、各受光器での動作不良の有無を検出し、動作不良の受光器が検出された場合には、その受光器を特定した状態で、動作不良の受光器が発生した旨の信号（受光器動作不良信号）を出力する。また、各々の受光器からの検出結果信号を受け取って、各光軸を遮る遮蔽物の有無を表す監視信号を出力する。
【００１０】
こうすれば、何れかの光軸が遮蔽物によって遮られるなどの異常が発生した場合には、直ちにこれを検出することが可能となる。また、異常が発生した際には、受光器応答信号を確認することで、異常の原因が受光器の動作不良によるものか否かを容易に判断することができる。そして、受光器の動作不良であった場合には、受光器を交換すればよく、受光器の動作不良でなかった場合には、何らかの遮蔽物が紛れ込んでいないことを確認すればよい。このように、異常が発生した場合には、直ちに的確な措置を執ることができるので、速やかに監視動作を再開することが可能となる。加えて、コントローラは制御信号を出力するだけで、特別な信号を出力することなく、受光器が正常に動作しているか否かを、常に確認しておくことができる。このため、受光器の故障が発生した場合でも、簡単にしかも速やかに検出することができ、その結果、速やかに監視動作を開始することが可能となる。
【００１１】
また、上述した本発明の監視システムにおいては、次のようにして、投光器での動作不良の有無を検出するようにしても良い。先ず、投光器では、コントローラからの制御信号を受け取ると、光の投光を開始するとともに、制御信号を受信した旨の信号（投光器応答信号）を出力する。また、コントローラでは、投光器から受け取った投光器応答信号に基づいて、動作不良の有無を検出する。そして、動作不良の投光器が検出された場合には、その投光器を特定して、動作不良の投光器が発生した旨の信号（投光器動作不良信号）を出力することとしてもよい。
【００１２】
こうすれば、異常が発生した原因が投光器の故障によるものであった場合でも、そのことを直ちに検出することができる。その結果、投光器を交換して、速やかに監視動作を再開することが可能となる。加えて、コントローラは制御信号を出力するだけで、特別な信号を出力することなく、投光器が正常に動作しているか否かを、常に確認しておくことができる。その結果、投光器の故障に対しても、簡単にしかも速やかに対応することが可能となる。
【００１３】
また、本発明の監視技術は、次のようなコントローラとしての態様で把握することも可能である。すなわち、本発明のコントローラは、
複数の投光器と、該各々の投光器に向かい合わされて光軸を形成する複数の受光器とに接続されて、該投光器における投光動作および該受光器における受光動作を制御することにより、該光軸上での遮蔽物の有無を監視するコントローラにおいて、
前記複数の投光器および前記複数の受光器に対して制御信号を出力する制御信号出力手段と、
前記制御信号を受けて前記受光器によって検出された光の有無を表す検出結果信号を、各々の該受光器から受け取ることによって、前記複数の光軸での遮蔽物の有無を表す監視信号を出力する監視信号出力手段と、
前記受光器が前記制御信号を受け取った旨の受光器応答信号を、各々の該受光器が識別された状態で受け取るとともに、該受光器応答信号の有無に基づいて該受光器での動作不良を検出し、動作不良の受光器が検出された場合には、該受光器を特定可能な状態で、動作不良の受光器が発生した旨の受光器動作不良信号を出力する受光器動作不良信号出力手段と
を備えることを特徴とする。
【００１４】
また、上記の本発明のコントローラに対応する監視方法は、
複数の投光器と複数の受光器とを向かい合わせに設けて複数の光軸を形成し、該投光器および該受光器に制御信号を出力して該投光器における投光動作および該受光器における受光動作を行わせることにより、該光軸上での遮蔽物の有無を監視する監視方法において、
前記複数の投光器および前記複数の受光器に対して前記制御信号を出力する工程と、
前記受光器が前記制御信号を受け取った旨の受光器応答信号を、各々の該受光器が識別された状態で受け取るとともに、該受光器応答信号に基づいて該受光器での動作不良の有無を検出し、動作不良の受光器が検出された場合には、該受光器を特定可能な状態で、動作不良の受光器が発生した旨の受光器動作不良信号を出力する工程と、
前記制御信号を受けて前記受光器によって検出された光の有無を表す検出結果信号を、各々の該受光器から受け取ることによって、前記複数の光軸での遮蔽物の有無を表す監視信号を出力する工程と
を備えることを特徴とする。
【００１５】
かかる本発明のコントローラおよび監視方法においても、複数の投光器および受光器を用いて複数組の光軸を形成し、それら投光器および受光器に向かって制御信号を出力する。すると、制御信号に対して受光器からは、受光器応答信号と、受光器が投光器からの光を受光した結果を表す検出結果信号とが出力されるので、これらの信号を検出する。そして、検出された受光器応答信号に基づいて、各受光器での動作不良の有無を検出するとともに、各々の受光器からの検出結果信号に基づいて、各光軸を遮る遮蔽物の有無を判断し、その判断結果を表す監視信号を出力する。また、動作不良の受光器が検出された場合には、その受光器を特定した状態で、動作不良の受光器が発生したことを表す受光器動作不良信号を出力する。
【００１６】
こうすれば、何れかの光軸が遮蔽物によって遮られるなどの異常が発生した場合には、直ちにこれを検出するとともに、受光器応答信号を確認することで、異常の原因が受光器の動作不良によるものであるか否かを、直ちに判断することができる。そして、受光器の動作不良であれば受光器を交換し、受光器の動作不良でなければ、何らかの遮蔽物が紛れ込んでいないことを確認することで、速やかに安全を確認して、監視動作を再開することが可能となる。また、受光器が正常に動作しているか否かを、制御信号を出力するだけで、常に確認しておくことができるので、受光器の故障が発生したことを速やかに検出することができ、その結果、速やかに監視動作を開始することが可能となる。
【００１７】
また、上述した本発明のコントローラにおいても、投光器での動作不良の有無を検出するようにしても良い。すなわち、投光器は、コントローラからの制御信号を受け取ると、光の投光を開始するとともに、制御信号を受信した旨の信号（投光器応答信号）を出力するようにしておく。そして、コントローラでは、投光器からの投光器応答信号を受け取ると、動作不良の有無を検出し、動作不良の投光器が検出された場合には、その投光器を特定して、動作不良の投光器が発生したことを表す投光器動作不良信号を出力することとしてもよい。
【００１８】
こうすれば、投光器の故障が原因で異常が発生した場合でも、投光器の故障を直ちに検出することができ、その結果、投光器を交換して速やかに監視動作を再開することが可能となる。加えて、コントローラは制御信号を出力するだけで、投光器の動作が正常か否かを、常に確認しておくことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．装置構成：
Ｂ．本実施例の監視処理：
Ｃ．変形例：
【００２０】
Ａ．装置構成  ：
図１は、本実施例の監視システム１０の全体構成を示した説明図である。図示されているように、本実施例の監視システム１０は、複数の投光器２０と、複数の受光器３０とが、コントローラ４０に接続されて構成されている。それぞれの投光器２０と受光器３０とは、互いに位置に設けられて、光軸を形成するようになっている。図１に示した例では、Ｐ１ないしＰ４の４つの投光器２０と、Ｒ１ないしＲ４の４つの受光器３０とがコントローラ４０に接続されており、Ｐ１の投光器２０とＲ１の受光器３０とは互いに向かい合わされて光軸Ｌ１を形成しており、Ｐ２の投光器２０とＲ２の受光器３０とは光軸Ｌ２を形成し、Ｐ３の投光器２０とＲ３の受光器３０とは光軸Ｌ３を、そして、Ｐ４の投光器２０とＲ４の受光器３０とは光軸Ｌ４を形成している。
【００２１】
また、投光器２０は、コントローラ４０からの制御信号を受けて光を投光する機能を有しており、受光器３０は、コントローラ４０からの制御信号を受け取ると、光を受光しているか否かを検出して、検出結果を出力する機能を有している。従って、図示した監視システム１０では、コントローラ４０から投光器２０および受光器３０に制御信号を出力するとともに、受光器３０から検出結果信号を受け取ることによって、光軸Ｌ１ないし光軸Ｌ４を遮る物体の有無を監視して、その結果を、監視信号として外部に出力することが可能となっている。加えて、詳細には後述するが、本実施例のコントローラ４０は、接続されている受光器３０が故障すると、そのことを直ちに検出して、故障した受光器３０を示す信号（受光器動作不良信号）を外部に出力したり、あるいは表示灯４２を点灯させるなどによって、何れの受光器３０が故障したかを表示することが可能となっている。
【００２２】
図２は、本実施例の投光器２０の大まかな構造を示す説明図である。図示されているように、投光器２０は、電力の供給を受けて光を放射する投光素子２４と、投光素子２４を駆動する投光回路２２と、投光素子２４から放出された光を略平行光に変換して外部に投光するための光学系２６などから構成されている。
【００２３】
投光回路２２は、コントローラ４０から制御信号を受け取ると、所定時間だけ投光素子２４を駆動して光を放射させる。すると、投光素子２４から放射された光は、光学系２６によって略平行光に変換され、その結果、対向する位置に設けられた受光器３０に向かって、光が投光されるようになっている。
【００２４】
図３は、本実施例の受光器３０の大まかな構成を示す説明図である。図示されているように、受光器３０は、受光量を検出する受光素子３４と、受光素子３４を駆動する受光回路３２と、光を受け取って受光素子３４に集光するための光学系３６などから構成されている。
【００２５】
受光回路３２は、コントローラ４０から制御信号を受け取ると、制御信号を受け取った旨の受光器応答信号を出力するとともに、受光素子３４を駆動して受光量を検出し、検出結果を表す検出結果信号を出力するようになっている。
【００２６】
図４は、本実施例のコントローラ４０の大まかな構成を示す説明図である。図示されているように、コントローラ４０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、水晶発振器ＣＬＫなどが、バスで相互にデータをやり取り可能に接続されて構成されている。また、バスには、外部機器とのデータのやり取りを行う入出力ポート（ＩＯポート）や、外部に対してデータを出力する出力ポートなどが設けられており、１つの光軸を形成する投光器２０および受光器３０は、１つのＩＯポートに接続されている。図１に示したように、本実施例の監視システム１０では、４組の投光器２０および受光器３０を用いて４つの光軸が形成されていることから、コントローラ４０のＩＯポート１にはＰ１の投光器２０およびＲ１の受光器３０が接続され、ＩＯポート２にはＰ２の投光器２０およびＲ２の受光器３０が、ＩＯポート３にはＰ３の投光器２０およびＲ３の受光器３０が、そして、ＩＯポート４にはＰ４の投光器２０およびＲ４の受光器３０が接続されるようになっている。
【００２７】
また、コントローラ４０は、後述する監視処理を行うことによって、光軸Ｌ１ないし光軸Ｌ４の各光軸における遮蔽物の有無を監視しており、監視結果は出力ポートから、外部機器に対して出力するようになっている。更に、監視処理では、受光器３０の故障も検出可能となっている。そして、故障している受光器３０が検出された場合には、故障した受光器３０を特定した後、受光器３０が故障したことを示す信号（受光器動作不良信号）を出力ポートから出力するとともに、バスに接続されたアンプ回路ＡＭＰを介して表示灯４２を点灯させることにより、何れの受光器３０が故障したかを表示することが可能となっている。
【００２８】
こうした構成を有する本実施例のコントローラ４０は、以下のような処理を行うことによって、光軸Ｌ１ないし光軸Ｌ４の各光軸での遮蔽物の有無を監視している。以下、本実施例のコントローラ４０で行われる監視処理について説明する。
【００２９】
Ｂ．本実施例の監視処理  ：
図５は、本実施例のコントローラ４０が、各光軸での遮蔽物の有無を監視するために行う監視処理の流れを示すフローチャートである。かかる処理は、コントローラ４０に搭載されたＣＰＵが、ＲＯＭに記憶されている監視プログラムを実行することによって行われる処理である。また、図６は、本実施例のコントローラ４０が監視処理を行うことにより、投光器２０および受光器３０とデータをやり取りする様子を示したタイムチャートである。
【００３０】
図５に示されるように、監視処理を開始すると、先ず初めに、先頭の光軸を１つ選択する（ステップＳ１００）。図１に示したように、本実施例の監視システム１０では、光軸Ｌ１ないし光軸Ｌ４の４つの光軸が形成されているから、先頭の光軸として光軸Ｌ１を選択する。
【００３１】
次いで、選択した光軸を構成する投光器２０および受光器３０に向かって、制御信号を出力する（ステップＳ１０２）。ここでは、光軸Ｌ１が選択されているから、Ｐ１の投光器２０およびＲ１の受光器３０に向かって制御信号を出力する。また、図６の最上段には、光軸Ｌ１を構成するＰ１の投光器２０およびＲ１の受光器３０に対して、コントローラ４０から制御信号を出力している様子が概念的に示されている。図示されるように、制御信号は、電圧が所定時間だけＨｉ状態となるパルス信号の形態で出力される。
【００３２】
本実施例のコントローラ４０は、こうして、選択した光軸を構成する投光器２０および受光器３０に制御信号を出力すると、今度は、受光器３０からの受光器応答信号を検出する（ステップＳ１０４）。ここで受光器応答信号とは、受光器３０が制御信号を受け取った旨を示す信号である。本実施例の受光器３０は、制御信号を受け取ると、所定の時間幅（少なくとも３０μｓｅｃ間）だけ、Ｈｉ状態を維持するようなパルス信号の形態で、受光器応答信号を出力するようになっている。このことと対応して、コントローラ４０は制御信号を出力すると（ステップＳ１０４）、３０μｓｅｃが経過した時点で、受光器３０からの受光器応答信号の電圧状態を検出するのである。図６の最上段には、コントローラ４０が制御信号を出力してから３０μｓｅｃが経過した時点で、受光器応答信号を検出している様子が示されている。
【００３３】
次いで、コントローラ４０は、検出した受光器応答信号が正常値であるか否かを判断する（ステップＳ１０６）。受光器３０が正常に動作していれば、受光器３０からは、Ｈｉ状態の受光器応答信号が出力されるから、ステップＳ１０６では、検出した受光器応答信号がＨｉ状態か否かを判断するのである。受光器応答信号が正常値でない（ステップＳ１０６：ｎｏ）と判断されるのは、受光器３０が故障している場合だけであり、大部分の場合は、正常値であると判断される。そこで、ここでは、受光器応答信号が正常値であると判断されたものとして（ステップＳ１０６：ｙｅｓ）、説明を続ける。尚、図６の最上段にも、受光器応答信号の電圧状態がＨｉ状態（すなわち正常値）となっている様子が示されている。
【００３４】
本実施例のコントローラ４０は、以上のようにして受光器３０からの受光器応答信号を検出すると（ステップＳ１０６）、続いて、受光器３０からの検出結果信号を検出し（ステップＳ１０８）、受光しているか否かを判断する（ステップＳ１１２）。ここで検出結果信号とは、受光器３０が光を受光したか否かについての検出結果を表す信号である。すなわち、受光器３０は、制御信号を受け取ると上述した受光器応答信号を出力した後、受光素子３４を用いて光の受光量を検出し、光を受光していた場合はＨｉ状態の信号を出力し、逆に光を受光していなければＬｏｗ状態の信号を出力するようになっている。そこで、コントローラ４０は、受光器３０から正常値（電圧状態がＨｉ状態）の受光器応答信号を受け取ると（ステップＳ１０６：ｙｅｓ）、電圧状態がＬｏｗ状態に下がるのを待って、その後、電圧状態がＨｉ状態になるか否かを検出し（ステップＳ１０８）、そして、電圧状態がＨｉ状態になれば、光を受光していると判断し（ステップＳ１１２：ｙｅｓ）、逆に、Ｈｉ状態にならなければ、光を受光していない（ステップＳ１１２：ｎｏ）と判断するのである。
【００３５】
尚、前述したように、制御信号は受光器３０と同時に投光器２０にも出力されており、投光器２０は制御信号を受け取ると、受光器３０に向かって光を投光する。従って、通常であれば（すなわち、投光器２０と受光器３０との間の光軸が、遮蔽物で遮られていなければ）、受光器３０で光が検出され、受光器応答信号に続いて、光を受光した旨の検出結果信号が出力される。その結果、コントローラ４０では、受光器３０から正常値（Ｈｉ状態）の受光器応答信号を受け取った後は、ほとんどの場合、光を受光した旨（Ｈｉ状態）の検出結果信号を受け取ることになる。そこで、ここでは、光を受光していると判断されたものとして、以下に説明を継続する。図６の最上段にも、Ｈｉ状態の受光器応答信号を受け取った後、再び、Ｈｉ状態の検出結果信号を受け取っている様子が示されている。
【００３６】
図５に示した本実施例の監視処理では、選択した１つの光軸について、以上のようにして、制御信号を出力した後、受光器応答信号と検出結果信号とを検出する。そして、この時、受光器応答信号が正常値であり（ステップＳ１０６：ｙｅｓ）、検出結果信号が、光を受光している旨の信号であった場合には（ステップＳ１１２：ｙｅｓ）、選択していた光軸が、コントローラ４０に接続されている最後の光軸であるか否かを判断する（ステップＳ１１４）。
【００３７】
ここでは、コントローラ４０に接続された光軸Ｌ１ないし光軸Ｌ４の４つの光軸のうちの、先頭の光軸Ｌ１を選択した場合について説明しているから、当然、最後の光軸ではないと判断される（ステップＳ１１４：ｎｏ）。そこで、この場合は、次の光軸を選択した後（ステップＳ１１６）、ステップＳ１０２に戻って、上述した一連の処理を行う。すなわち、新たな光軸として光軸Ｌ２を選択し（ステップＳ１１６）、光軸Ｌ２を構成する投光器２０および受光器３０に制御信号を出力した後（ステップＳ１０２）、受光器３０からの受光器応答信号および検出結果信号を検出する（ステップＳ１０４、Ｓ１０８）。図６の上から２段目には、光軸Ｌ１の次に光軸Ｌ２が選択されて、光軸Ｌ２に対して制御信号を出力するとともに、受光器応答信号および検出結果信号を検出している様子が概念的に示されている。
【００３８】
上述したように、受光器３０が故障していない限り、受光器応答信号は正常値と判断され（ステップＳ１０６：ｙｅｓ）、また、光軸Ｌ２を遮蔽物が遮っていない限り、検出結果信号はＨｉ状態となって、光を受光したものと判断されるので（ステップＳ１１２：ｙｅｓ）、再び、現在の光軸が最後の光軸か否かを判断する（ステップＳ１１４）。そして、最後の光軸でなければ（ステップＳ１１４：ｎｏ）、次の光軸を選択した後（ステップＳ１１６）、ステップＳ１０２に戻って、続く一連の処理を行う。こうした処理を繰り返すことによって、光軸Ｌ１ないし光軸Ｌ４の全ての光軸について順番に、制御信号を出力し、受光器応答信号を検出し、続いて検出結果信号を検出する処理を行う。そして、光軸Ｌ４について、上述した処理を行ったら、ステップＳ１１４において、最後の光軸であると判断される。そこで、この場合は、接続された全ての光軸での監視結果を表す監視信号として、正常値（Ｈｉ状態）の監視信号を出力する（ステップＳ１１８）。その後、ステップＳ１００に戻って、上述した一連の処理を行う。
【００３９】
このように、本実施例のコントローラ４０では、先頭の光軸Ｌ１から最後の光軸Ｌ４までを順番に選択しながら、制御信号を出力し、受光器応答信号および検出結果信号を検出する処理を繰り返す。そして、先頭から最後までの全ての光軸について、受光器応答信号が正常値であり、且つ、光を受光している旨の検出結果信号を確認すると、その度に、正常値（Ｈｉ状態）の監視信号を出力する処理を行う。図６には、光軸Ｌ１から光軸Ｌ４を順番に選択しながら、正常値（Ｈｉ状態）の監視信号を出力する処理を繰り返す様子が、太い実線で示されている。
【００４０】
こうした処理を繰り返しているうちに、何れかの光軸を遮蔽物が遮ったものとする。すると、その光軸を構成する受光器３０の受光素子３４では、投光器２０からの光を受光できなくなるから、受光器３０からは、Ｌｏｗ状態の検出結果信号が出力される。その結果、図５の監視処理では、ステップＳ１１２において、「光を受光していない」と判断される（ステップＳ１１２：ｎｏ）。すると、コントローラ４０は、遮光された光軸を特定した状態で、異常値（Ｌｏｗ状態）の監視信号を出力した後、図５の監視処理を終了する。図６に示した光軸Ｌ２の部分には、検出結果信号がＬｏｗ状態となったため、異常値の監視信号が出力される様子が、太い破線によって示されている。
【００４１】
また、上述したようにして光軸Ｌ１から光軸Ｌ４を順番に監視しているうちに、何れかの受光器３０で故障が発生したものとする。すると、その受光器３０では、制御信号を受け取っても受光器応答信号を出力できなくなるので、図５のステップＳ１０４では、Ｈｉ状態の受光器応答信号を検出できず、ステップＳ１０６では、受光器応答信号が正常値ではないと判断される（ステップＳ１０６：ｎｏ）。そして、この場合、コントローラ４０は、該当する受光器３０を特定するとともに、受光器３０の動作不良が発生したことを示す受光器動作不良信号を出力する（ステップＳ１１０）。また、この時、コントローラ４０の表示灯４２は、該当する受光器３０の表示灯４２が点灯されて、何れの受光器３０が故障したかが表示される。
【００４２】
こうして、受光器動作不良信号を出力した後は、何れかの光軸が遮光された場合と同様に、該当する光軸を特定するとともに、異常値の監視信号を出力した後（ステップＳ１２０）、図５の監視処理を終了する。図６に示した光軸Ｌ３の部分には、受光器応答信号がＬｏｗ状態となったため、該当する受光器３０が特定されるとともに、異常値の監視信号が出力される様子が、太い一点鎖線によって示されている。
【００４３】
以上に説明したように、図５に示した本実施例の監視処理では、コントローラ４０に接続された複数の光軸を常に監視しており、何れかの光軸が遮蔽物によって遮られるか、若しくは受光器３０の動作不良が発生すると、異常値の監視信号が出力されるようになっている。このため、監視信号を、製造ラインの制御装置や、工作機械の制御装置などに入力しておくことで、何らかの異常が発生した場合には、直ちに、製造ラインや工作機械などの運転を停止することが可能である。
【００４４】
また、運転が停止された場合には、受光器動作不良信号が出力されているか否かを確認することで、運転が停止された原因が、何らかの遮蔽物に因って光軸が遮られたためか、受光器３０の故障によるものかを直ちに判断することができる。このため、受光器３０が故障していた場合には、故障した受光器３０を交換することで、速やかに運転を再開することが可能となる。また、受光器３０の故障によるものでなかった場合は、何らかの遮蔽物によって光軸が遮られたためと考えられる。そこで、該当する光軸に遮蔽物が残っていないかを確認し、遮蔽物が残っていた場合には、その遮蔽物を取り除くことで、直ちに運転を再開することができる。また、たとえ、遮蔽物が残っていなかった場合でも、受光器３０が故障していない以上、何らかの物体が光軸を遮ったために運転が停止されたことは明らかなので、光軸を遮った物体が危険な部分に紛れ込んでいないことを確認するだけで、直ちに運転を再開することが可能となる。
【００４５】
更に加えて、上述した本実施例の受光器３０は、コントローラ４０からの制御信号を受け取ると、光を受光しているか否かの検出結果を表す検出結果信号を出力するだけでなく、制御信号を受け取ったことを表す受光器応答信号も出力するようになっている。このため、コントローラ４０は、制御信号を出力するだけで、受光器３０での光の受光有無だけでなく、受光器３０が正常に動作しているか否かについても、同時に確認することが可能である。その結果、何れかの光軸が何らかの遮蔽物によって遮られたり、あるいは何れかの受光器３０が故障するなど、何らかの異常が発生した場合には、直ちにこれを検出することが可能となっている。しかも、上述したように、異常の原因を容易に特定することができるので、速やかに異常の原因を取り除いて、再び監視動作を開始することが可能となる。
【００４６】
Ｃ．変形例  ：
上述した本実施例の監視システム１０には、次のような変形例を考えることができる。すなわち、上述した実施例では、制御信号を受け取ると、その旨の信号を出力する機能は、受光器３０にのみ搭載されており、従って、コントローラ４０は制御信号を出力すると、受光器３０からのみ、受光器応答信号を受け取るものとして説明した。しかし、投光器２０にも、制御信号を受け取ると、制御信号を受け取った旨の信号を出力する機能を搭載しても良い。かかる変形例の監視システム１０では、コントローラ４０は、投光器２０および受光器３０に向かって制御信号を出力すると、受光器３０から受光器応答信号を検出するだけでなく、投光器２０からも投光器応答信号を検出する。そして、投光器応答信号が正常値でなかった場合には、その投光器２０は正常に動作していないと考えられるので、その投光器２０を特定するとともに、動作不良が発生している旨の投光器動作不良信号を出力した後、監視結果が異常である旨の監視信号を外部に出力して、監視処理を終了する。
【００４７】
こうすれば、投光器２０が故障した場合でも、直ちに、製造ラインや工作機械などの運転を停止することが可能である。また、投光器動作不良信号が出力されているか否かを確認することで、運転が停止された原因が、投光器２０の故障によるものかを直ちに判断することができるので、投光器２０が故障していた場合には、故障した投光器２０を交換して、速やかに運転を再開することが可能となる。加えて、変形例においても、コントローラ４０は、投光器２０および受光器３０に制御信号を出力するだけで、特別な動作を行うことなく、常に、投光器２０および受光器３０が正常に動作しているか否かを監視することが可能である。その結果、何れかの光軸が何らかの遮蔽物によって遮られたり、あるいは何れかの投光器２０あるいは受光器３０が故障した場合には、直ちにこれを検出するとともに、速やかに異常の原因を取り除いて、再び監視動作を開始することが可能となる。
【００４８】
以上、本発明について各種の実施の形態を説明したが、本発明はこれに限定されるものではなく、各請求項に記載した範囲を逸脱しない限り、各請求項の記載文言に限定されず、当業者がそれらから容易に置き換えられる範囲にも及び、かつ、当業者が通常有する知識に基づく改良を適宜付加することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施例の監視システム１０の全体構成を示した説明図である。
【図２】本実施例の投光器２０の大まかな構造を示す説明図である。
【図３】本実施例の受光器３０の大まかな構成を示す説明図である。
【図４】本実施例のコントローラ４０の大まかな構成を示す説明図である。
【図５】本実施例のコントローラ４０が各光軸での遮蔽物の有無を監視するために行う監視処理の流れを示すフローチャートである。
【図６】本実施例のコントローラ４０が監視処理を行うことにより投光器２０および受光器３０とデータをやり取りする様子を示したタイムチャートである。
【符号の説明】
【００５０】
１０…監視システム、    ２０…投光器、    ２２…投光回路、
２４…投光素子、    ２６…光学系、    ３０…受光器、    ３２…受光回路、
３４…受光素子、    ３６…光学系、    ４０…コントローラ、    ４２…表示灯
【図１】
0005134926.tif 000002
【図２】
0005134926.tif 000003
【図３】
0005134926.tif 000004
【図４】
0005134926.tif 000005
【図５】
0005134926.tif 000006
【図６】
0005134926.tif 000007