(57)【要約】【課題】警報情報を出力する信号線の数を削減可能な補助ユニットを提供すること。【解決手段】マルチ出力ユニットは複数のセンサユニットがそれぞれの検出結果を出力する個別出力線２６２ａ〜２６２ｈと、複数のセンサユニットと通信するためのデータ線２６１ａとを介して複数のセンサユニットに接続される。通信制御部１０４は、データ線２６１ａを介して複数のセンサユニットのそれぞれと通信し、複数のセンサユニットの少なくとも一つが送信する警報情報を受信する。共通信号線１５４は、複数のセンサユニットの少なくとも一つからデータ線２６１ａを介して警報情報を受信すると、当該警報情報を示す共通出力信号を外部機器へ出力する。【選択図】図７
2019061890.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサユニットがそれぞれの検出結果を出力する複数の検出信号線と、前記複数のセンサユニットと通信するための通信線とを介して前記複数のセンサユニットに接続される、センサユニット用の補助ユニットであって、
前記通信線を介して前記複数のセンサユニットのそれぞれと通信し、前記複数のセンサユニットの少なくとも一つが送信する警報情報を受信する受信部と、
前記複数のセンサユニットの少なくとも一つから前記通信線を介して前記警報情報を受信すると、当該警報情報を外部機器へ出力する共通出力線と、
前記複数の検出信号線のそれぞれの検出結果を個別に前記外部機器へ出力する複数の個別出力線と、
を有することを特徴とするセンサユニット用の補助ユニット。
【請求項２】
前記複数のセンサユニットの少なくとも一つから前記通信線を介して前記警報情報を受信すると、前記警報情報に基づく共通警報信号を生成し、前記共通出力線に出力する共通出力回路をさらに有することを特徴とする請求項１に記載のセンサユニット用の補助ユニット。
【請求項３】
前記複数のセンサユニットに対する共通の情報である共通情報を前記外部機器から共通入力線を介して入力される共通入力回路と、
前記共通入力回路に入力された前記共通情報を前記複数のセンサユニットのそれぞれに前記通信線を介して送信する送信部と
をさらに有することを特徴とする請求項１または２に記載のセンサユニット用の補助ユニット。
【請求項４】
前記複数のセンサユニットのうち前記マルチ出力ユニットの隣に位置する第一センサユニットの上流側コネクタと連結される下流側コネクタをさらに有し、
前記下流側コネクタは、前記複数の検出信号線の一部を形成する接点と、前記通信線の一部を形成する接点とを有していることを特徴とする請求項１ないし３のいずれか一項に記載のセンサユニット用の補助ユニット。
【請求項５】
前記複数のセンサユニットに供給される電力を生成する電源回路をさらに有し、
前記下流側コネクタは、前記電源回路により生成された電力を前記複数のセンサユニットに供給する電源ラインの一部を有していることを特徴とする請求項４に記載のセンサユニット用の補助ユニット。
【請求項６】
前記複数のセンサユニットはそれぞれ表示灯を有し、前記複数のセンサユニットのうち前記警報情報を出力したセンサユニットの前記表示灯が点灯することを特徴とする請求項１ないし５のいずれか一項に記載のセンサユニット用の補助ユニット。
【請求項７】
前記複数の検出信号線と前記複数の個別出力線とを接続する個別出力回路と、
前記複数の検出信号線のそれぞれに流れる電流を検知する電流検知回路と、
前記複数の検出信号線のいずれかに過電流が流れると、前記複数の個別出力線のうち前記過電流が流れている検出信号線に対応する個別出力線の出力を停止させるスイッチ回路と
を有することを特徴とする請求項１ないし６のいずれか一項に記載のセンサユニット用の補助ユニット。
【請求項８】
前記通信線を介して前記複数のセンサユニットのそれぞれの設定パラメータを取得する取得部と、
前記取得部により取得された前記複数のセンサユニットのそれぞれの設定パラメータを記憶する記憶部と、
をさらに有することを特徴とする請求項１ないし７のいずれか一項に記載のセンサユニット用の補助ユニット。
【請求項９】
前記記憶部に記憶されている前記複数のセンサユニットのそれぞれの設定パラメータを読み出し、前記複数のセンサユニットのそれぞれの設定パラメータを、前記通信線を介して送信することで、前記複数のセンサユニットのそれぞれの設定パラメータを復元する復元部をさらに有することを特徴とする請求項８に記載のセンサユニット用の補助ユニット。
【請求項１０】
前記記憶部は、前記複数のセンサユニットのそれぞれの設定パラメータを各センサユニットの識別情報と関連付けて記憶するように構成されており、
前記復元部は、前記複数のセンサユニットのそれぞれから順番に識別情報を取得し、取得した識別情報に関連付けられている設定パラメータを前記記憶部から読み出して送信するように構成されていることを特徴とする請求項９に記載のセンサユニット用の補助ユニット。
【請求項１１】
前記記憶部に設けられた複数の記憶領域を選択する選択部をさらに有し、
前記記憶部は、前記選択部により選択された記憶領域に前記複数のセンサユニットのそれぞれの設定パラメータを記憶することを特徴とする請求項９または１０に記載のセンサユニット用の補助ユニット。
【請求項１２】
前記復元部は、前記選択部により選択された記憶領域から前記複数のセンサユニットのそれぞれの設定パラメータを読み出し、前記通信線を介して前記複数のセンサユニットのそれぞれに送信するように構成されていることを特徴とする請求項１１に記載のセンサユニット用の補助ユニット。
【請求項１３】
前記記憶領域に記憶されている設定パラメータの消去または上書きを禁止するまたは前記複数のセンサユニットに設けられた操作部に対する入力を禁止することを指示する指示部をさらに有することを特徴とする請求項１１または１２に記載のセンサユニット用の補助ユニット。
【請求項１４】
前記複数の記憶領域のそれぞれに記憶されている前記複数のセンサユニットのそれぞれの設定パラメータと、前記複数のセンサユニットのそれぞれが保持している設定パラメータとを照合し、前記複数の記憶領域のうち、前記複数のセンサユニットのそれぞれが保持している設定パラメータと一致する設定パラメータを記憶している記憶領域を特定する特定部と、
前記複数の記憶領域のそれぞれに対応する複数の表示灯と、をさらに有し、
前記複数の表示灯のうち、前記特定部により特定された記憶領域に対応する表示灯が点灯するように構成されていることを特徴とする請求項１１ないし１３のいずれか一項に記載のセンサユニット用の補助ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のセンサユニットの出力をまとめて出力する、センサユニット用の補助ユニットに関する。
【背景技術】
【０００２】
工場において生産される製品（ワーク）はベルトコンベイヤーなどの搬送装置によって搬送され、光電スイッチによって所定の場所に到着したことを検知される。工場によっては多数の光電スイッチが連結して使用されることがある。光電スイッチごとにケーブルを接続するとケーブルの本数が増加し、ケーブル配線の手間が増えるだけでなく、ケーブルを配線するための空間が必要となってしまう。また、多数のケーブルをまとめて結束バンドで止めておくことは工場においてよく見られるが、一本のケーブルを交換するには結束バンドの切断などが必要となり面倒であった。特許文献１よれば複数のセンサ子機からの信号線をセンサ親機に集約することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５１９３３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、光電スイッチや圧力センサなどのセンサユニットは検知結果を伝送する信号線だけでなく、警報信号を外部機器に出力する信号線や外部機器からの制御信号を入力する信号線が追加されることがある。これらの信号線もセンサユニットの数に比例して増加してしまう。
【０００５】
そこで、本発明は、警報情報を出力する信号線の数を削減可能なセンサユニット用の補助ユニットを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、たとえば、
複数のセンサユニットがそれぞれの検出結果を出力する複数の検出信号線と、前記複数のセンサユニットと通信するための通信線とを介して前記複数のセンサユニットに接続される、センサユニット用の補助ユニットであって、
前記通信線を介して前記複数のセンサユニットのそれぞれと通信し、前記複数のセンサユニットの少なくとも一つが送信する警報情報を受信する受信部と、
前記複数のセンサユニットの少なくとも一つから前記通信線を介して前記警報情報を受信すると、当該警報情報を外部機器へ出力する共通出力線と、
前記複数の検出信号線のそれぞれの検出結果を個別に前記外部機器へ出力する複数の個別出力線と、
を有することを特徴とするセンサユニット用の補助ユニットが提供される。
【発明の効果】
【０００７】
本発明によれば、警報情報を出力する信号線の数を削減可能な、センサユニット用の補助ユニットが提供される。
【図面の簡単な説明】
【０００８】
【図１】光電スイッチを示す斜視図
【図２】連結された複数の光電スイッチを示す斜視図
【図３】光電スイッチを示す爆発図
【図４】光電スイッチを示す斜視図
【図５】カバー部材、表示器およびシールド部材の位置関係を示す斜視図
【図６】透過型の光電スイッチを示す図
【図７】マルチ出力ユニットを説明するブロック図
【図８】マルチ出力ユニットの上面を示す図
【図９】ダイレクト出力回路を説明する図
【図１０】個別出力回路を説明する図
【図１１】光電スイッチを説明するブロック図
【図１２】共通出力制御を示すフローチャート
【図１３】共通入力制御を示すフローチャート
【図１４】バックアップ処理を示すフローチャート
【図１５】復元処理を示すフローチャート
【図１６】他の復元処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１０】
図１は光電スイッチを示す斜視図である。光電スイッチ１は略長方形の筐体を有している。ここでｚ軸は長手方向に対応している。ｘ軸は短手方向に対応している。ｙ軸は高さ方向に対応している。筐体は概ね六つの外面を有している。六つの外面は上面、底面、前面、背面、左側面および右側面を含む。図１においては上面、前面、右側面が見えている。筐体は下ケース２と上ケース３とを有している。下ケース２と上ケース３とを嵌合することで、制御基板などが収容される内部空間が形成される。上ケース３の一部は上面を形成している。上面には表示器５、モードボタン７、アクティブレシーバボタン８、調整ボタン９、スライドスイッチ１０、セットボタン１１、表示灯２４、クランプモジュール１４などが設けられている。表示器５は、ＯＬＥＤなどのドットマトリクス表示器であり、閾値や受光量などを表示する。表示器５は上ケース３の外面とカバー部材４とによって挟持されて固定されている。表示器５は、上面の中心よりも、前面側にオフセットされて設けられている。調整ボタン９は、閾値を上下させたり、メニューを操作したりするためのボタンである。メニューとは、表示器５に表示され、光電スイッチ１の動作を設定するための各種の設定項目を有するメニューである。モードボタン７は、投光量などに関連した動作モードを切り替えるためのボタンである。アクティブレシーバボタン８は、光電スイッチ１から外部へ受光ファイバを通じて光を投光するための特殊なボタンである。光電スイッチ１はアクティブレシーバボタン８の押し下げを検知すると、受光ファイバを投光ファイバとして兼用し、外部から入射してくる光を受光しつつ、外部に向かって光を投光する。この光は、ワークを検出するための光ではなく、ユーザの光軸調整をアシストするための光である。なお、アシスト光を出力する発光素子は、たとえば、受光素子の中央に配置されてもよい。この場合、受光素子の受光面は発光素子の発光面よりも大きい。スライドスイッチ１０は、複数ある設定パラメータのセットを選択するためのスイッチである。セットボタン１１は、閾値の自動設定を開始するためのボタンである。光電スイッチ１はセットボタン１１が押されたことを検知すると、受光量に応じて閾値を決定する。表示灯２４は、たとえば、ワークを検知すると点灯または消灯する。クランプモジュール１４は、投光ファイバと受光ファイバをクランプして保持するモジュールである。筐体の前面には投光ファイバが挿入される筒状の穴１２と受光ファイバが挿入される筒状の穴１３が設けられている。筐体の背面には出力ケーブルが取り付けられる。ケーブルブッシュ１５は出力ケーブルを保持するためのブッシュである。
【００１１】
筐体の右側面にはコネクタ１６ａと、連結部１７ａ、１７ｂが設けられている。図２（Ａ）、図２（Ｂ）は、複数の光電スイッチ１がそれぞれコネクタ１６ａと、連結部１７ａ、１７ｂによって相互に連結され、ＤＩＮレール１８に固定されていることを示している。ＤＩＮはドイツ規格協会の略称である。図２（Ａ）では四つの光電スイッチ１が連結されており、図２（Ｂ）では八つの光電スイッチ１ａ〜１ｈが連結されている。各光電スイッチ１の投光ファイバ２２の入射端が穴１２に挿入され、受光ファイバ２３の出射端が穴１３に挿入されている。図２（Ａ）においては、筐体の上面を覆う開閉可能な上カバー１９も示されている。なお、図２（Ｂ）が示すように、上カバー１９が透光性を有している場合、上カバー１９の上面には穴が設けられていなくてもよい。これは、透光性を有している上カバー１９であれば、上カバー１９が閉じた状態であってもユーザは表示器５の表示内容を確認できるからである。上カバー１９が透光性を有していない場合、図２（Ａ）が示すように、上カバー１９の上面には穴ないしは窓が設けられてもよい。上カバー１９はダストカバーとして機能する。図２（Ａ）、（Ｂ）が示すように複数の光電スイッチ１はそれぞれ横に連結可能であるため、連設型センサとも呼ばれる。
【００１２】
図２（Ｂ）が示すように最も右に位置している光電スイッチ１ａのコネクタ１６ａにはマルチ出力ユニット６０が接続されてもよい。マルチ出力ユニット６０は複数の光電スイッチ１ａ〜１ｈの検知結果を受け取り、ケーブル１５０を介して外部機器に出力する。また、マルチ出力ユニット６０は、外部機器からケーブル１５０を介して入力された共通入力信号を複数の光電スイッチ１ａ〜１ｈのそれぞれに伝達する。さらに、マルチ出力ユニット６０は、複数の光電スイッチ１ａ〜１ｈのいずれかが出力した警報信号を単一の共通出力信号としてケーブル１５０を介して外部機器に出力する。警報信号はＯＮ−ＯＦＦ信号だけでなく、通信によって出力された情報であってもよい。また、マルチ出力ユニット６０は、複数の光電スイッチ１ａ〜１ｈのそれぞれ電力を供給してもよい。これにより、複数の光電スイッチ１ａ〜１ｈのそれぞれに信号ケーブルや電源ケーブルを接続する必要がなくなる。マルチ出力ユニット６０にも上カバー１９が設けられていてもよい。
【００１３】
図３は光電スイッチ１の爆発図である。上カバー１９の後端側には装飾部材２０が設けられてもよい。上カバー１９の後端側には回動ピン１９ａが設けられている。回動ピン１９ａは、上ケース３の後端側に設けられた保持穴１９ｂに嵌合する。これにより、上カバー１９は回動可能に上ケース３に連結される。上カバー１９が閉じられている状態でもユーザが表示器５に表示されている情報を確認できるようにするために、上カバー１９は透明部材により形成されていてもよい。上ケース３の中央付近には、表示器５を支持するための背骨部材３６が設けられている。背骨部材３６の左右には四つのフリンジ４７が設けられている。四つのフリンジ４７は上ケース３から上方に突出した突出部であり、表示器５を短手方向（ｘ方向）において位置決めしている。なお、四つのフリンジ４７はカバー部材４の凹部と嵌合する。また、背骨部材３６の左右には二つの爪部４８が設けられている。爪部４８はカバー部材の中央脚の内側に設けられた凹部と嵌合し、カバー部材４を上ケース３に固定する。凹部は溝であってもよいし、貫通孔であってもよい。背骨部材３６を中心とする表示器搭載部の後端側には開口部２５が設けられている。開口部２５は信号ケーブルを上ケース３の外面から内面側に通過させるための貫通孔や切欠きである。信号ケーブルは、表示器５に電力を供給する電源線と制御信号を供給する制御線とを含む。信号ケーブルは制御基板３０に接続される。ここで制御基板３０は一枚の基板であってもよい。ｘ軸方向において二枚の基板を設けると、光電スイッチ１のｘ軸方向の長さが長くなってしまう。そこで、本実施例では、ｘ軸方向においては一枚の制御基板３０だけが設けられている。制御基板３０にはＣＰＵ（中央演算処理装置）などのコントローラ６が搭載されている。コントローラ６は閾値や受光量を表示器５に表示させる。制御基板３０には、調整ボタン９、モードボタン７、アクティブレシーバボタン８、スライドスイッチ１０およびセットボタン１１に対応するスイッチが実装されている。これらのボタンはＰＯＭ（ポリアセタール）などの樹脂により形成されていてもよい。なお、上カバー１９やカバー部材４、筐体は基本的にポリカーボネートにより形成されていてもよい。また、表示灯２４の光拡散部材に光を供給するＬＥＤ（発光ダイオード）も制御基板３０に実装されている。制御基板３０には、隣接した別の光電スイッチ１と通信したり、電力を受給したりするためのコネクタ１６ａが設けられている。制御基板３０の前面側には素子ホルダ２６が設けられ、発光素子モジュール３２と受光素子モジュール３３とが取り付けられる。素子ホルダ２６には、穴１２から挿入された投光ファイバ２２用の穴と、穴１３から挿入された受光ファイバ２３用の穴とを有している。素子ホルダ２６の前面側にクランプモジュール１４が配置され、投光ファイバ２２と受光ファイバ２３を保持する。下ケース２の底面には、ＤＩＮレール１８に固定するための固定具２８と、金属カバー２９とが取り付けられる。金属カバー２９は放熱と電磁シールドの役割を果たしてもよい。
【００１４】
図４（Ａ）はカバー部材４が上ケース３に固定された状態の光電スイッチ１の斜視図である。図４（Ｂ）はカバー部材４が上ケース３に固定されていない状態の光電スイッチ１の斜視図である。ここでは、上ケース３に対して各種のボタンや表示器５が固定され、さらに、上ケース３に対して制御基板３０も固定されている。表示器５と制御基板３０と電気的に接続する信号ケーブル５１は開口部２５を通過して筐体内部に進入し、制御基板３０のコネクタに接続される。制御基板３０の左側面にはコネクタ１６ｂが設けられている。光電スイッチ１のコネクタ１６ｂは、雌型のコネクタであり、光電スイッチ１の左隣に位置している別の光電スイッチ１の雄型のコネクタ１６ａと嵌合して電気的に接続する。
【００１５】
なお、図４（Ａ）などからわかるように、アクティブレシーバボタン８の高さは、モードボタン７や調整ボタン９の高さよりも低い。これはアクティブレシーバボタン８の誤操作を防ぐためである。
【００１６】
図５はカバー部材４を詳細に説明するための斜視図である。カバー部材４は二つの前脚４２、二つの中央脚４３、二つの後脚４４を有している。カバー部材４の上面には窓部４０が設けられている。ユーザは窓部４０を通じて表示器５の表示面を見ることができる。窓部４０は四つの枠により囲まれている。左枠４１ａ、右枠４１ｂは、前枠４１ｄや後枠４１ｃと比較して細い。これは、光電スイッチ１の短手方向における表示面積を確保するためである。後枠４１ｃは、他の枠と比べて面積が大きい。これは、後枠４１ｃが表示器５を制御するＩＣなどを保護するためである。後枠４１ｃには文字情報などが印刷されてもよい。また、後枠４１ｃがある程度の面積を有しているため、ユーザが指で調整ボタン９を押したとしても、表示器５の表示情報が指で隠れにくい。つまり、後枠４１は表示器５とボタンとの距離を十分に離すことができる。なお、前枠４１での面積は小さいため、表示灯２４と表示器５とを近接させることができる。これにより、ユーザによって注目される情報伝達機構を一か所に集約することができる。カバー部材４の右側面と左側面とには合計で四つの切欠き４６が設けられている。四つの切欠き４６は、上ケース３に設けられた四つのフリンジ４７に嵌合し、カバー部材４を上ケース３に対して位置決めするとともに、固定する。二つの中央脚４３の内面側にはそれぞれ凹部４５が設けられている。凹部４５は、上ケース３の右側面と左側面とにそれぞれ設けられた爪部４８に嵌合する。表示器５の前面、底面、左側面、右側面を保護するために、シールド部材５０が採用されてもよい。シールド部材５０は、表示器５の前面を保護する前壁５０ｄ、表示器５の底面を保護する底部５０ａ、表示器５の右側面を保護する右壁５０ｂ、表示器５の左側面を保護する左壁５０ｃを有している。表示器５はシールド部材５０に覆われた状態で、背骨部材３６とカバー部材４とによって挟持される。シールド部材５０はＦＰＣ（フレキシブルプリント回路基板）によって形成されていてもよい。
【００１７】
図６は透過型の光電スイッチ１における投光ファイバ２２と受光ファイバ２３を示している。投光ファイバ２２の一端は検出光をワークｗの通過領域に対して出射する。投光ファイバ２２の他端は穴１２に挿入され、発光素子からの光が入射する。受光ファイバ２３の一端は通過領域からの検出光が入射する。受光ファイバ２３の他端は穴１３に挿入され、受光素子へ光を出射する。通過領域にワークｗが存在しない場合、投光ファイバ２２の出射端から出射された光は受光ファイバ２３の入射端に入射する。通過領域にワークｗが存在する場合、投光ファイバ２２の出射端から出射された光はワークｗによって遮光されるため、光は受光ファイバ２３の入射端に入射しない。コントローラ６は受光ファイバ２３に光が入射していないかどうかに応じてワークｗの有無を検知する。
【００１８】
なお、反射型の光電スイッチ１では、投光ファイバ２２から出力された光がワークｗで反射し、反射光が受光ファイバ２３に入射する。通過領域にワークｗが存在しない場合、投光ファイバ２２の出射端から出射された光は受光ファイバ２３の入射端に入射しない。通過領域にワークｗが存在する場合、投光ファイバ２２の出射端から出射された光はワークｗによって反射し、反射光が受光ファイバ２３の入射端に入射する。コントローラ６は、受光ファイバ２３に光が入射しているかどうかに応じてワークｗの有無を検知する。なお、リフレクタを使用する反射型の光電スイッチ１であっても本発明は適用可能である。
【００１９】
●マルチ出力ユニット
図７はマルチ出力ユニット６０の電気的な構成を示している。マルチ出力ユニット６０はセンサユニット用の補助ユニットとして機能する。ＣＰＵ１００はメモリ１１０に記憶されている制御プログラムを実行することで様々な機能を実現する。メモリ１１０はＲＡＭやＲＯＭを含み、子機設定情報１１１などを記憶している。子機設定情報１１１とは、マルチ出力ユニット６０に接続された光電スイッチ１の設定情報である。たとえば、設定情報には、ワークｗを検知する際に使用される閾値やワークｗを検知したときに表示灯２４を点灯または消灯させることの指定などが含まれていてもよい。子機設定部１０１は子機設定情報１１１のバックアップ機能とリストア（復元）機能などを有している。バックアップ機能は、通信制御部１０４を通じて各光電スイッチ１から設定情報を読み出してメモリ１１０に保持させる。復元機能は、メモリ１１０に記憶されている子機設定情報１１１を各光電スイッチ１に送信して復元する機能である。共通入力制御部１０２は、ケーブル１５０の共通入力線１５１を介して外部機器から共通入力回路１２２に入力された共通入力信号を共通入力コマンドに変換して、通信制御部１０４を通じて各光電スイッチ１に共通入力コマンドを送信する。これによりマルチ出力ユニット６０から各光電スイッチ１まで配線されていた信号線の数が削減される。共通出力制御部１０３は、通信制御部１０４によりいずれかの光電スイッチ１から警報情報が受信されると、警報情報に対応する共通出力信号（Ｈｉｇｈ／Ｌｏｗ）を共通出力回路１２３に生成させ、共通出力線１５４に出力させる。なお、通信制御部１０４が光電スイッチ１との通信を確立できなかったり、通信制御部１０４が光電スイッチ１の台数の変化を検知したりしたときに、共通出力制御部１０３は共通出力信号を共通出力線１５４に出力してもよい。共通出力線１５４もケーブル１５０の一部を構成している。通信制御部１０４は、たとえば、シリアル通信回路である。通信制御部１０４は、データ線１４１ａを通じてデータを送受信したり、クロック線１４１ｂにクロック信号を出力したりする。データ線１４１ａやクロック線１４１ｂは通信バスを形成している。通信バスには、投光タイミングを知らせるための同期信号を伝送する信号線が含まれていてもよい。マルチ出力ユニット６０に電力が供給されてマルチ出力ユニット６０が起動すると、通信制御部１０４は、通信バスを介して各光電スイッチ１に識別情報を割り当てる。識別情報はＩＤやアドレスと呼ばれてもよい。通信制御部１０４は、識別情報を割り当てた各光電スイッチ１と通信し、各光電スイッチ１の構成情報（型式などを特定可能な情報）を取得し、メモリ２１０に識別情報と構成情報とを関連付けて記憶してもよい。電源回路１２１は、ケーブル１５０の一部である電源線１５３ａやグランド線１５３ｂと接続されており、ＣＰＵ１００やダイレクト出力回路１３０などに電力を供給する。さらに、電源回路１２１は、電源線１４３ａを通じて各光電スイッチ１に電力を供給する。各光電スイッチ１に接続されるグランド線１４３ｂは、グランド線１５３ｂと接続されている。ダイレクト出力回路１３０は、複数の光電スイッチ１ａ〜１ｈの検知結果をそれぞれ伝送する個別出力線１４２ａ〜１４２ｈと接続されており、複数の光電スイッチ１ａ〜１ｈの検知結果をケーブル１５０の個別出力線１５２ａ〜１５２ｈに出力する回路である。なお、データ線１４１ａ、クロック線１４１ｂ、電源線１４３ａ、グランド線１４３ｂ、個別出力線１４２ａ〜１４２ｈはそれぞれコネクタ１６ｃ内の端子１６１ａ、１６１ｂ、１６３ａ、１６３ｂ、１６２ａ〜１６２ｈに接続されている。コネクタ１６ｃは、マルチ出力ユニット６０に連結された光電スイッチ１ａのコネクタ１６ａと接続される。そのため、コネクタ１６ｃはコネクタ１６ｂと同一の形状をしている。
【００２０】
このように外部入力や警報出力など、応答速度（例：５００ｍｓ）が遅くてもよい情報に関しては通信バスにより伝送されるため、制御線の数が削減される。一方で、ワークｗの検知結果は速い応答速度が要求されるため、制御線（信号線）により伝送される。
【００２１】
駆動回路１２４は様々なＬＥＤ１２６ａ〜１２６ｅを駆動して発光させる。操作部１２５はユーザ操作を受け付けるスイッチやボタンなどを有している。
【００２２】
図８はマルチ出力ユニット６０の上面を示している。なお、上カバー１９は省略されている。ＬＥＤ１２６ａはマルチ出力ユニット６０の動作状態（電源ＯＮ／ＯＦＦ）を示す動作表示灯である。ＬＥＤ１２６ｂ、ＬＥＤ１２６ｃ、ＬＥＤ１２６ｄはメモリ１１０に記憶されているどのセットの子機設定情報１１１が光電スイッチ１に適用されているかを示している。メモリ１１０、３セットの子機設定情報１１１を記憶できるものとする。３セットの子機設定情報１１１はそれぞれ異なる記憶領域に記憶されていてもよい。ＬＥＤ１２６ｅは子機設定情報１１１の変更が禁止（ロック）されているか否かを示している。操作部１２５の一部であるセーブボタン１２５ａは、光電スイッチ１から設定情報をバックアップすることを指示するボタンである。セレクトボタン１２５ｂは、複数あるセットのうちどのセット（記憶領域）に子機設定情報１１１をバックアップするかを指定したり、どのセットに記憶されている子機設定情報１１１を復元するかを指定したりする。ロードボタン１２５ｃはメモリ１１０に記憶されている子機設定情報１１１を各光電スイッチ１にロード（復元）することを指示するためのボタンである。ロックボタン１２５ｄは、メモリ１１０に記憶されている子機設定情報１１１の変更を禁止するためのボタンである。また、ロックボタン１２５ｄは、マルチ出力ユニットおよびこれに接続されている全ての子機のボタン操作を禁止するためのボタンであってもよい。
【００２３】
図９はダイレクト出力回路１３０の内部構成を示している。個別出力回路１３１ａ〜１３１ｈは、複数の個別出力線１４２ａ〜１４２ｈと複数の個別出力線１５２ａ〜１５２ｈとを接続する回路である。個別出力回路１３１ａ〜１３１ｈは、それぞれＮＰＮ出力回路とＰＮＰ出力回路とのうちいずれか一方の出力回路を有している。複数の光電スイッチ１ａ〜１ｈの出力回路形式が一種類に統一されていないケースがある。このような場合であっても、個別出力回路１３１ａ〜１３１ｈが一種類の出力回路形式に統一されているため、外部機器は個別出力線１５２ａ〜１５２ｈの極性を無視することができる。つまり、複数の個別出力線１４２ａ〜１４２ｈは極性を問わないON-OFF信号となっているが、個別出力線１５２ａ〜１５２ｈの極性は1つの極性にそろえられる。
【００２４】
図１０（Ａ）は、ＮＰＮ出力タイプの個別出力回路１３１を示している。図１０（Ｂ）は、ＰＮＰ出力タイプの個別出力回路１３１を示している。個別出力回路１３１は、過電流保護回路１３２を有していてもよい。過電流保護回路１３２は、個別出力線１４２に流れる電流を検知する電流検知回路（例：抵抗など）３０１ａと、個別出力線１４２に過電流が流れると、過電流が流れている個別出力線１４２に対応する個別出力線１５２の出力を停止させるスイッチ回路（例：トランジスタ）３０２とを有している。過電流保護回路１３２は、個別出力線１５２に流れる電流を検知する電流検知回路（例：抵抗など）３０１ｂと、個別出力線１５２に過電流が流れると、過電流が流れている個別出力線１５２の出力を停止させるスイッチ回路（例：トランジスタ）３０２とを有していてもよい。スイッチ回路３０２は、検知された電流と閾値とを比較し、比較結果を出力するコンパレータなどにより実現されうる。図１０（Ａ）および図１０（Ｂ）においてダイオードＤ１は、電源の逆接続から回路を保護するための整流素子である。ツエナーダイオードＺＤ１は定電圧素子である。ツエナーダイオードＺＤ１は負荷からのサージ電圧からトランジスタＴｒ１，Ｔｒ２を保護する。トランジスタＴｒ１はＮＰＮ型のトランジスタである。トランジスタＴｒ２はＰＮＰ型のトランジスタである。
【００２５】
なお、共通出力回路１２３の内部回路は個別出力回路１３１とほぼ同様である。つまり、共通出力回路１２３の内部に設けられた過電流保護回路１３２が共通出力線１５４に過電流が流れたことを検知すると、共通出力線１５４に流れる電流をカットしてもよい。
【００２６】
●コントローラ
図１１は光電スイッチ１のコントローラ６などを説明するブロック図である。ＣＰＵ２００はメモリ２１０の一部であるＲＯＭに記憶されている制御プログラムにしたがって各種の機能を実現する。メモリ２１０はＲＡＭやＲＯＭを含む記憶装置である。メモリ２１０には、たとえば、調整ボタン９により設定された閾値Ｔｈなどを含む個別設定情報２１１が記憶されている。
【００２７】
発光素子モジュール３２は、検出光を発光して投光ファイバ２２に入射する発光素子９１ａと、発光素子９１ａを駆動する駆動電流を発光素子９１ａに供給する駆動回路９３ａとを有している。受光素子モジュール３３は、受光ファイバ２３から入射した光を受光し、受光量に応じ受光信号を出力する受光素子９２と、受光信号を増幅する増幅回路９４とを有している。駆動ＩＣ５４はＣＰＵ２００の指示にしたがって表示器５を駆動する回路である。駆動回路９３ｂは、表示灯２４に光を供給する発光素子９１ｂを駆動する回路である。
【００２８】
ＣＰＵ２００の検知部２０１は、受光素子９２が受光した検出光の受光量をＡ／Ｄコンバータを通じて取得し、駆動ＩＣ５４を通じて表示器５に受光量を表示する。検知部２０１は、検出光の受光量と閾値とを比較して比較結果を個別出力端子２４２ａに出力する。ＣＰＵ２００と個別出力端子２４２ａは個別出力線２６２ａを介して接続されている。通信部２０４は、データ線２６１ａを介してマルチ出力ユニット６０や他の光電スイッチ１と通信するユニットである。データ線２６１ａはコネクタ１６ａのデータ端子２４１ａと、コネクタ１６ｂのデータ端子２５１ａとを接続している。また、通信部２０４は、クロック線２６１ｂを通じてクロック信号を受信し、クロック信号に同期してデータの送受信を実行する。クロック線２６１ｂは、コネクタ１６ａのクロック端子２４１ｂと、コネクタ１６ｂのクロック端子２５１ｂとを接続している。点灯制御部２０２は、個別設定情報２１１に保持されている発光量で発光素子９１ａを発光させたり、ワークｗが検知されたときに発光素子９１ｂを点灯／消灯させたりする。また、エラー判定部２０５が何らかのエラーを検知したり、マルチ出力ユニット６０から点灯指示を受信したりすると、点灯制御部２０２は発光素子９１ｂを点灯させてもよい。設定部２０３は、マルチ出力ユニット６０からバックアップコマンドを受信すると、通信部２０４を通じてマルチ出力ユニット６０に個別設定情報２１１を送信する。また、設定部２０３は、マルチ出力ユニット６０から復元コマンドを受信すると、通信部２０４を通じてマルチ出力ユニット６０から個別設定情報２１１を受信して、メモリ２１０に格納する。エラー判定部２０５は個別出力端子２４２ａに流れる過電流の有無を判定したり、光電スイッチ１に発生した何らかのエラーを検知したりする。エラーとしては、たとえば、発光素子９１ａの光量低下、発光素子９１ａの故障、メモリ２１０のエラー（アクセス失敗など）などがある。エラー判定部２０５はエラーを検知すると、通信部２０４を介してマルチ出力ユニットに警報情報を送信する。通信部２０４は、マルチ出力ユニット６０の通信制御部１０４によって割り当てられた識別情報を付与して警報情報をマルチ出力ユニット６０に出力してもよい。また、通信部２０４は、データ線を伝送される様々な情報のうち、自己に割り当てられた識別情報が付与されている情報を取得する。
【００２９】
コネクタ１６ａの電源端子２４３ａとコネクタ１６ｂの電源端子２５３ａは電源線２６３ａにより接続されている。コントローラ６は電源線２６３ａを通じて電力を受け取る。コネクタ１６ａのグランド端子２４３ｂとコネクタ１６ｂのグランド端子２５３ｂはグランド線２６３ｂにより接続されている。コネクタ１６ｂの個別出力端子２５２ａはコネクタ１６ａの個別出力端子２４２ｂに接続されている。同様に、コネクタ１６ｂの個別出力端子２５２ａ〜２５２ｇはそれぞれ個別出力線２６２ｂ〜２６２ｈを介してコネクタ１６ａの個別出力端子２４２ｂ〜２４２ｈに接続されている。個別出力端子２５２ｈはオープンとなっている。ここで、コネクタ１６ａのデータ端子２４１ａはマルチ出力ユニット６０のコネクタ１６ｃを介してデータ線１４１ａに接続している。コネクタ１６ａのクロック端子２４１ｂはマルチ出力ユニット６０のコネクタ１６ｃを介してクロック線１４１ｂに接続している。コネクタ１６ａの電源端子２４３ａはマルチ出力ユニット６０のコネクタ１６ｃを介して電源線１４３ａに接続している。コネクタ１６ａのグランド端子２４３ａはマルチ出力ユニット６０のコネクタ１６ｃを介してグランド線１４３ｂに接続している。コネクタ１６ａの個別出力端子２４２ａ〜２４２ｈはそれぞれマルチ出力ユニット６０のコネクタ１６ｃを介して個別出力線１４２ａ〜１４２ｈに接続している。これにより、光電スイッチ１ａ〜１ｈの検知結果はそれぞれ個別出力線１４２ａ〜１４２ｈに出力される。
【００３０】
なお、光電スイッチ１ａのコネクタ１６ｂは光電スイッチ１ｂのコネクタ１６ａに接続される。つまり、コネクタ１６ｂの端子２５１ａ、２５１ｂ、２５２ａ〜２５２ｈ、２５３ａ、２５３ｂはそれぞれコネクタ１６ａの端子２４１ａ、２４１ｂ、２４２ａ〜２４２ｈ、２４３ａ、２４３ｂに接続される。
【００３１】
●共通出力制御
図１２はＣＰＵ１００が実行する共通出力制御を示すフローチャートである。
・Ｓ１でＣＰＵ１００（共通出力制御部１０３）は通信制御部１０４を制御し、各光電スイッチ１から警報情報の取得を試行する。通信制御部１０４は、ポーリングにより各光電スイッチ１から警報情報を取得してもよい。ポーリングは必須ではない。たとえば、光電スイッチ１が送信すべき警報情報を保有している場合に、自己の識別情報を付与した警報情報をマルチ出力ユニット６０へ自発的に送信してもよい。
・Ｓ２でＣＰＵ１００（共通出力制御部１０３）はいずれかの光電スイッチ１から警報情報を取得できたかどうかを判定する。いずれかの光電スイッチ１から警報情報を取得できた場合、ＣＰＵ１００はＳ３に進む。一方で、いずれの光電スイッチ１からも警報情報を取得できなかった場合、ＣＰＵ１００はＳ３をスキップして、次の共通出力制御のタイミングまで待機する。
・Ｓ３でＣＰＵ１００（共通出力制御部１０３）は共通出力回路１２３に共通出力信号を出力させる。たとえば、共通出力回路１２３は、共通出力線１５４のレベルをローレベルからハイレベルに切り替える。なお、光電スイッチ１は様々な種類の警報情報を出力してもよいが、共通出力制御部１０３は単に警報情報の有無を外部機器に出力する。
【００３２】
なお、各光電スイッチ１が自発的に警報情報をマルチ出力ユニット６０に送信するケースでは、通信制御部１０４が警報情報を受信すると割り込みを発生し、共通出力制御部１０３に共通出力信号を出力させてもよい。これは共通出力の応答速度の観点で有利であろう。
【００３３】
ところで、警報情報を出力した光電スイッチ１は表示灯２４を点灯させたり、点滅させたりしてもよい。外部機器は共通出力信号を受け取ったことでいずれか光電スイッチ１に何らかのエラーが発生したことを認識できるが、複数の光電スイッチ１のうちのいずれにエラーが発生したかを認識できない。そこで、警報情報を出力した光電スイッチ１のＣＰＵ２００（エラー判定部２０５）は点灯制御部２０２を通じて発光素子９１ｂを点灯させてもよい。このように、警報情報を出力した光電スイッチ１の表示灯２４が点灯するため、ユーザはどの光電スイッチ１が警報情報を出力したかを認識できる。
【００３４】
●共通入力制御
図１３はＣＰＵ１００が実行する共通入力制御を示すフローチャートである。
・Ｓ１１でＣＰＵ１００（共通入力制御部１０２）は共通入力回路１２２から共通入力信号が入力されたかどうかを判定する。たとえば、共通入力制御部１０２は、共通入力回路１２２に接続された共通入力線１５１のレベルがローレベルからハイレベルに切り替わったかどうかを判定する。共通入力回路１２２から共通入力信号が入力された場合、ＣＰＵ１００はＳ１２に進む。一方で、共通入力回路１２２から共通入力信号が入力されていない場合、ＣＰＵ１００はＳ１２をスキップして共通入力制御を終了する。
・Ｓ１２でＣＰＵ１００（共通入力制御部１０２）は通信制御部１０４を介して各光電スイッチ１に共通入力情報を送信する。
【００３５】
各光電スイッチ１は共通入力情報を受信すると、自己に割り当てられている動作を実行してもよい。この動作は光電スイッチ１ごとに異なっていてもよい。各光電スイッチ１は実行すべき動作を示す情報を個別設定情報２１１に保存しいてもよい。
【００３６】
●バックアップ（セーブ機能）
図１４はＣＰＵ１００（子機設定部１０１）が実行する個別設定情報２１１のバックアップ処理を示すフローチャートである。たとえば、マルチ出力ユニット６０に対して八台の光電スイッチ１ａ〜１ｈが連結されたセンサシステムが構築されていると仮定する。この場合に、一台の光電スイッチ１ｃが故障すると、光電スイッチ１ｃは別の光電スイッチ１ｘに交換される。この場合に光電スイッチ１ｘを手作業で設定しなおすことは容易ではない。これは光電スイッチ１ｘの多機能化によって設定パラメータが増加したからである。また、工場において製造される製品が変更されることで、センサシステムの設定が変更されることがある（段取り変え）。したがって、製造される製品ごとに予めセンサシステムの設定がバックアップされていれば、容易に段取り変えを行うことが可能となる。そこで、メモリ１１０は、複数の子機設定情報１１１を記憶している。複数の子機設定情報１１１はそれぞれ異なる記憶領域に記憶されているか、または、セット情報を付与されて区別されている。
・Ｓ３１でＣＰＵ１００はセレクトボタン１２５ｂの操作に応じて記憶領域（セット）を選択する。なお、初期状態においてはいずれのセットも選択されていなくてもよい。この場合に、ＣＰＵ１００はＬＥＤ１２６ｂ〜１２６ｄをいずれも消灯していてもよい。また、ＣＰＵ１００は、セレクトボタン１２５ｂが操作されるたびに、ＬＥＤ１２６ｂ〜１２６ｄを順番に（循環的に）点灯させることで、どのセットが選択されているかをユーザに通知してもよい。
・Ｓ３２でＣＰＵ１００はセーブボタン１２５ａが押されたかどうかを判定する。セーブボタン１２５ａが押されると、ＣＰＵ１００はバックアップを開始するためにＳ３３に進む。
・Ｓ３３でＣＰＵ１００はロックが解除されているかどうかを判定する。なお、ロックボタン１２５が押されてロックフラグがセットされている場合、ＣＰＵ１００は子機設定情報１１１の変更や操作が禁止（ロック）されていると判定し、Ｓ３６に進む。Ｓ３６でＣＰＵ１００はロック表示灯となるＬＥＤ１２６ｅなどを点滅させ、子機設定情報１１１の変更や操作が禁止（ロック）されていることをユーザに通知ないしは警告してもよい。一方で、子機設定情報１１１の変更が禁止（ロック）されていない場合、ＣＰＵ１００はＳ３４に進む。
・Ｓ３４でＣＰＵ１００は各光電スイッチ１から個別設定情報２１１を取得する。たとえば、ＣＰＵ１００は通信制御部１０４を介して各光電スイッチ１に対して個別設定情報２１１を送信するよう要求するバックアップコマンドを送信する。各光電スイッチ１のＣＰＵ２００（設定部２０３）は、バックアップコマンドを受信すると、自己の識別情報、構成情報（例：型式）および個別設定情報２１１をメモリ２１０から読み出して、マルチ出力ユニット６０に送信する。識別情報および構成情報は個別設定情報２１１の一部であってもよい。
・Ｓ３５でＣＰＵ１００は各光電スイッチ１から取得した個別設定情報２１１を各光電スイッチ１の識別情報および構成情報と関連付けて子機設定情報１１１を作成し、メモリ１１０に記憶する。ＣＰＵ１００は、Ｓ３１で選択された記憶領域に子機設定情報１１１を格納する。ここで、選択された記憶領域に子機設定情報１１１を格納することは、選択されたセットを示すセット情報（例：１、２、３など）を子機設定情報１１１に付与してメモリ１１０に記憶することであってもよい。
【００３７】
●復元（ロード機能）
図１５はＣＰＵ１００（子機設定部１０１）が実行する個別設定情報２１１の復元処理を示すフローチャートである。
・Ｓ４１でＣＰＵ１００はセレクトボタン１２５ｂの操作に応じて記憶領域（セット）を選択する。Ｓ４１はＳ３１と同様の処理である。
・Ｓ４２でＣＰＵ１００はロードボタン１２５ｃが押されたかどうかを判定する。ロードボタン１２５ｃが押されると、ＣＰＵ１００は復元を開始するためにＳ４３に進む。
・Ｓ４３でＣＰＵ１００は通信制御部１０４を介して各光電スイッチ１から構成情報を取得し、取得した構成情報とメモリ１１０に記憶されている子機設定情報１１１に含まれている構成情報とが一致するかどうかを判定する。上述したように各光電スイッチ１の構成情報は、各光電スイッチ１の識別情報と関連付けてメモリ１１０に記憶されている。ＣＰＵ１００は、受信した構成情報および識別情報の組と、子機設定情報１１１に含まれている構成情報および識別情報の組とが一致するかどうかを判定する。たとえば、ＣＰＵ１００は、受信した構成情報に付与されて識別情報を抽出し、子機設定情報１１１において、抽出した識別情報に関連付けられている構成情報を特定する。さらに、ＣＰＵ１００は、特定した構成情報と受信した識別情報とが一致しているかどうかを判定する。これは構成情報の照合処理と呼ばれてもよい。複数の光電スイッチ１が存在する場合、複数の光電スイッチ１のすべてについて構成情報の照合が実行される。複数の光電スイッチ１のすべてについて構成情報が子機設定情報１１１の構成情報と一致していれば、ＣＰＵ１００はＳ４４に進む。いずれかの光電スイッチ１の構成情報が、子機設定情報１１１の構成情報と一致していなければ、ＣＰＵ１００はＳ４７に進む。Ｓ４７でＣＰＵ１００は、構成情報の不一致をユーザに通知するために、選択されたセットに対応するメモリ表示灯（ＬＥＤ１２６ｂ〜１２６ｄ）を点滅させる。ＬＥＤ１２６ｂ〜１２６ｄに代えて動作表示灯（ＬＥＤ１２６ａ）などの他の表示灯が点滅されてもよい。あるいは表示灯の点灯色が第一色（例：緑）から第二色（例：赤）に変更されてもよい。この場合に表示灯には発光色の異なる二種類以上のＬＥＤが実装されてもよい。ユーザは、構成情報の不整合を認識すると、再び、セレクトボタン１２５ｂを操作し、別のパラメータセット（メモリセット）を選択し、ロードボタン１２５ｃを操作してもよい。これにより、別の子機設定情報１１１について復元が実行されてもよい。
・Ｓ４４でＣＰＵ１００はセレクトボタン１２５ｂにより選択された記憶領域から子機設定情報１１１を読み出す。つまり、ＣＰＵ１００はセレクトボタン１２５ｂにより選択されたパラメータセット（メモリセット）に関連付けられている子機設定情報１１１をメモリ１１０から読み出す。
・Ｓ４５でＣＰＵ１００は子機設定情報１１１から各光電スイッチ１ごとの個別設定情報２１１を抽出し、通信制御部１０４を介して各光電スイッチ１ごとに個別設定情報２１１を送信する。
・Ｓ４６でＣＰＵ１００は通信制御部１０４を介して各光電スイッチ１と通信し、各光電スイッチ１が個別設定情報２１１のメモリ２１０へのロード（復元）を正常に完了したかどうかを判定する。各光電スイッチ１のＣＰＵ２００（設定部２０３）はメモリ２１０に書き込んだ個別設定情報２１１についてベリファイ処理を実行することで、個別設定情報２１１のロードが完了したかどうかを判定し、通信部２０４を介してマルチ出力ユニットに判定結果を報告してもよい。ベリファイ処理は個別設定情報２１１のチェックサムを確認することで実行されてもよい。ロードが正常に完了していなければ、ＣＰＵ１００はＳ４７に進み、ベリファイエラーを示す表示灯（例：メモリ表示灯など）を点滅させてもよい。一方で、ロードが正常に完了してれば、ＣＰＵ１００はロード処理を終了する。
【００３８】
図１６はＣＰＵ１００（子機設定部１０１）が実行する個別設定情報２１１の復元処理を示すフローチャートである。図１６において図１５と共通する工程について同一の参照符号が付与されている。図１５においては構成情報が一致しない光電スイッチ１が見つかると、すべての光電スイッチ１に対するロード処理が禁止されている。一方で、図１６では、構成情報が一致した光電スイッチ１についてはロード処理が実行される。
・Ｓ４３で構成情報が一致しない光電スイッチ１が見つかると、ＣＰＵ１００はＳ５１にすすむ。
・Ｓ５１でＣＰＵ１００はセレクトボタン１２５ｂにより選択された記憶領域から子機設定情報１１１を読み出す。
・Ｓ５２でＣＰＵ１００は複数の光電スイッチ１のうち構成情報の照合に成功した光電スイッチ１の個別設定情報２１１を子機設定情報１１１から抽出し、抽出した個別設定情報２１１を光電スイッチ１に送信する。構成情報の照合に失敗した光電スイッチ１には個別設定情報２１１が送信されない。その後、ＣＰＵ１００はＳ４６に進む。
【００３９】
なお、一部の光電スイッチ１にのみ個別設定情報２１１がロード（復元）されたことをユーザに知らせるために、ＣＰＵ１００は動作表示灯となるＬＥＤ１２６ａなどを点滅させてもよい。また、ＣＰＵ１００は通信制御部１０４を通じて、個別設定情報２１１のロードに成功しなかった光電スイッチ１の表示灯２４を点灯または点滅させるためのコマンドを送信してもよい。あるいは、ＣＰＵ１００は通信制御部１０４を通じて、個別設定情報２１１のロードに成功した光電スイッチ１の表示灯２４を点灯または点滅させるためのコマンドを送信してもよい。また、ＣＰＵ１００は、個別設定情報２１１のロード（復元）に失敗したときは共通出力回路１２３を通じて共通出力信号を出力してもよい。
【００４０】
＜まとめ＞
図１などを用いて説明したように光電スイッチ１は略直方体形状の筐体を有している。つまり、筐体は細長い。表示器５は筐体の外面であって第一面に取り付けられる表示部の一例である。従来は表示器が光電スイッチの筐体内部に収容されていたため、筐体の外面から表示器までに距離があり、表示情報が見にくかった。本実施例では、表示器５は筐体の外面に取り付けられているため、光電スイッチ１の外縁から表示器５までの距離が短くなり、表示器５の表示情報が見やすくなる。発光素子モジュール３２と穴１２などは第一面の隣に位置する第二面の近くに設けられる投光部の一例である。受光素子モジュール３３と穴１３は第一面の隣に位置する第二面の近くに設けられる受光部の一例である。調整ボタン９などは第一面または表示部上に設けられ、ユーザ操作を受け付ける受付部の一例である。コントローラ６は受付部を通じて調整された閾値と、受光部により受光された光の量を示す信号値とを表示部に表示させる表示制御部の一例である。制御基板３０は筐体の内部に収容され、表示制御部が実装また接続される制御基板（第一基板）の一例である。信号ケーブル５１は制御基板３０と表示器５とを接続する信号ケーブルの一例である。表示器５は、信号ケーブル５１と接続される接続部を有している。表示器５の接続部は、筐体の長手方向において、表示領域と信号ケーブル５１との間に配置されている。また、表示器５は、二つの短辺と二つの長辺とを有し、二つの短辺のうち一方の短辺の側に信号ケーブル５１が接続されている。これにより、光電スイッチ１における表示器５に関して十分な表示面積を確保可能な信号ケーブル５１の接続構造が提供される。シールド部材５０は表示器５の側面の少なくとも一部に設けられたシールド部材の一例である。カバー部材４は、表示器５の側面との間でシールド部材５０を挟み込み、少なくとも表示器５の側面の少なくとも一部をカバーするカバー部材の一例である。このようにシールド部材５０も表示器５を衝撃から保護する役割を有している。
【００４１】
マルチ出力ユニット６０は複数のセンサユニットがそれぞれの検出結果を出力する複数の検出信号線（個別出力線２６２ａ〜２６２ｈ）と、複数のセンサユニット（光電スイッチ１ａ〜１ｈ）と通信するための通信線（データ線２６１ａ）とを介して複数のセンサユニットに接続される。通信制御部１０４は、通信線を介して複数のセンサユニットのそれぞれと通信し、複数のセンサユニットの少なくとも一つが送信する警報情報を受信する受信部として機能する。共通出力線１５４は、複数のセンサユニットの少なくとも一つから通信線を介して警報情報を受信すると、当該警報情報を外部機器へ出力する共通出力線の一例である。個別出力線１５２ａ〜１５２ｈは複数の検出信号線のそれぞれの検出結果を個別に外部機器へ出力する複数の個別出力線の一例である。このように、本発明によれば、各センサユニットが出力する警報情報は信号線の代わりに通信線を介して受信される。そのため、警報情報を出力する信号線の数を削減可能なマルチ出力ユニット６０が提供される。
【００４２】
各センサユニットが出力する警報情報としては様々な種類の警報情報が存在してもよい。本発明では、様々な種類の警報情報のうち少なくとも一つの警報情報がいずれかのセンサユニットから出力されると、共通出力線１５４がハイからローまたはローからハイに切り替えられる。したがって、警報情報の種類を外部機器に伝達する能力と引き換えに、警報情報を出力する信号線の数を削減することが可能となる。
【００４３】
共通出力制御部１０３や共通出力回路１２３は、複数のセンサユニットの少なくとも一つから通信線を介して警報情報を受信すると、警報情報に基づく共通警報信号を生成し、共通出力線に出力する共通出力回路の一例である。上述した共通出力信号は共通警報信号の一例である。
【００４４】
共通入力回路１２２は、複数のセンサユニットに対する共通の情報である共通情報を外部機器から共通入力線を介して入力される共通入力回路の一例である。共通入力制御部１０２や通信制御部１０４は、共通入力回路１２２に入力された共通情報を複数のセンサユニットのそれぞれに通信線を介して送信する送信部の一例である。このように本発明によれば外部入力線についても削減することが可能となる。
【００４５】
コネクタ１６ｃは、複数のセンサユニットのうちマルチ出力ユニット６０の隣に位置する第一センサユニットの上流側コネクタ（コネクタ１６ａ）と連結される下流側コネクタの一例である。下流側コネクタは、複数の検出信号線の一部を形成する接点（個別出力端子１６２ａ〜１６２ｈ）と、通信線の一部を形成する接点（データ端子１６１ａ）とを有していてもよい。
【００４６】
電源回路１２１は、複数のセンサユニットに供給される電力を生成する電源回路の一例である。下流側コネクタは、電源回路１２１により生成された電力を複数のセンサユニットに供給する電源ラインの一部（電源端子１６３ａ、グランド端子１６３ｂ）を有していてもよい。これにより、各センサユニットに電力を供給する電源線についてもマルチ出力ユニットに集約することが可能となる。
【００４７】
複数のセンサユニットはそれぞれ表示灯２４を有してもよい。複数のセンサユニットのうち警報情報を出力したセンサユニットの表示灯が点灯するようにＣＰＵ２００が表示灯２４の発光素子９１ｂを制御してもよい。これによりユーザは警報情報を出力したセンサユニットを視覚的に特定できるようになる。
【００４８】
個別出力回路１３１ａ〜１３１ｈは複数の検出信号線（個別出力線１４２ａ〜１４２ｈ）と複数の個別出力線（個別出力線１５２ａ〜１５２ｈ）とを接続する個別出力回路の一例である。過電流保護回路１３２は、複数の検出信号線のそれぞれに流れる電流を検知する電流検知回路３０１ａと、複数の検出信号線のいずれかに過電流が流れると、複数の個別出力線のうち過電流が流れている検出信号線に対応する個別出力線の出力を停止させるスイッチ回路３０２とを有していてもよい。これにより、センサユニットやマルチ出力ユニット６０が過電流から保護される。
【００４９】
子機設定部１０１は、通信線を介して複数のセンサユニットのそれぞれの設定パラメータ（個別設定情報２１１）を取得する取得部の一例である。メモリ１１０は、取得部により取得された複数のセンサユニットのそれぞれの設定パラメータを記憶する記憶部の一例である。これにより、各センサユニットの設定パラメータがバックアップ可能となる。
【００５０】
子機設定部１０１は、設定パラメータを復元する復元部の一例である。子機設定部１０１は、記憶部に記憶されている複数のセンサユニットのそれぞれの設定パラメータを読み出し、複数のセンサユニットのそれぞれの設定パラメータを、通信線を介して送信することで、複数のセンサユニットのそれぞれの設定パラメータを復元してもよい。これにより、設定パメラメータを復元することが可能となる。
【００５１】
メモリ１１０は、複数のセンサユニットのそれぞれの設定パラメータを各センサユニットの識別情報と関連付けて記憶するように構成されていてもよい。子機設定部１０１は、複数のセンサユニットのそれぞれから順番に識別情報を取得し、取得した識別情報に関連付けられている設定パラメータを記憶部から読み出して送信するように構成されていてもよい。各センサユニットの識別情報は、たとえば、マルチ出力ユニット６０の起動時に取得されてもよい。
【００５２】
セレクトボタン１２５ｂはメモリ１１０に設けられた複数の記憶領域を選択する選択部の一例である。メモリ１１０は、セレクトボタン１２５ｂにより選択された記憶領域に複数のセンサユニットのそれぞれの設定パラメータを記憶してもよい。これにより異なる設定パラメータの組み合わせが、メモリ１１０において区別されて保持される。たとえば、工場において様々な種類の製品が製造される場合に、製品の種類ごとにセンサユニットの設定が変更されることがある。よって、メモリ１１０は製品の種類ごとの設定パラメータを保持してもよい。
【００５３】
子機設定部１０１は、セレクトボタン１２５ｂにより選択された記憶領域から複数のセンサユニットのそれぞれの設定パラメータを読み出し、通信線を介して複数のセンサユニットのそれぞれに送信するように構成されていてもよい。これにより、ユーザは様々な設定パラメータの組み合わせを容易に復元することが可能となる。たとえば、製品の種類ごとにセンサユニットの設定を容易に変更することが可能となる。
【００５４】
ロックボタン１２５は、記憶領域に記憶されている設定パラメータの消去または上書きを禁止することを指示する指示部として機能してもよい。これにより、設定パラメータを誤って変更してしまうことが減るであろう。また、ロックボタン１２５は複数のセンサユニットに設けられた操作部に対する入力を禁止してもよい。
【００５５】
子機設定部１０１は、複数の記憶領域のそれぞれに記憶されている複数のセンサユニットのそれぞれの設定パラメータと、複数のセンサユニットのそれぞれが保持している設定パラメータとを照合してもよい。さらに、子機設定部１０１は、複数の記憶領域のうち、複数のセンサユニットのそれぞれが保持している設定パラメータと一致する設定パラメータを記憶している記憶領域を特定する特定部として機能してもよい。ＬＥＤ１２６ｂ〜１２６ｄは、複数の記憶領域のそれぞれに対応する複数の表示灯の一例である。子機設定部１０１は、複数の表示灯のうち、特定部により特定された記憶領域に対応する表示灯を点灯させてもよい。これにより、ユーザは、どの設定パラメータのセットがセンサユニットに設定されているかを認識することができる。
【図１】
2019061890.tif 000003
【図２】
2019061890.tif 000004
【図３】
2019061890.tif 000005
【図４】
2019061890.tif 000006
【図５】
2019061890.tif 000007
【図６】
2019061890.tif 000008
【図７】
2019061890.tif 000009
【図８】
2019061890.tif 000010
【図９】
2019061890.tif 000011
【図１０】
2019061890.tif 000012
【図１１】
2019061890.tif 000013
【図１２】
2019061890.tif 000014
【図１３】
2019061890.tif 000015
【図１４】
2019061890.tif 000016
【図１５】
2019061890.tif 000017
【図１６】
2019061890.tif 000018