(57)【特許請求の範囲】
【請求項１】
表示部を備え、「ワーク有り」状態の受光量と「ワーク無し」状態の受光量を人為的な数値の上限値と下限値との範囲で規定される表示値に換算して、該受光量の表示値を前記表示部に表示する光電スイッチであって、
該光電スイッチの受光量を前記表示値に換算する受光量表示換算関係を作成するのに必要なパラメータのうち前記上限値又は前記下限値の一方の値に対応する受光量として前記光電スイッチが実測した受光量を設定する受光量設定手段と、
前記上限値又は前記下限値の他方の値に対応する受光量として前記光電スイッチが既に保有している受光量を割り付ける受光量割付手段と、
前記光電スイッチが実測した受光量と前記割り付けられた受光量とに基づいて前記受光量表示換算関係を作成して、この作成した受光量表示換算関係を設定する受光量表示換算率設定手段と、
前記上限値又は前記下限値の他方の値に対応する受光量として前記光電スイッチが実測した受光量を前記割り付けられた受光量に置換して前記受光量表示換算関係を更新する第１の換算関係更新手段とを有することを特徴とする光電スイッチ。
【請求項２】
前記表示部が、第１のディスプレイと、これに隣接した第２のディスプレイとで構成され、
前記光電スイッチのしきい値を前記上限値と下限値の範囲の表示値に換算するしきい値換算手段を更に有し、
前記受光量の表示値を前記表示部に表示しながら被検出体の有無を検出する運用モード中、前記しきい値の表示値が前記第１のディスプレイに表示され、前記光電スイッチの受光量の表示値が前記第２のディスプレイに表示される、請求項１に記載の光電スイッチ。
【請求項３】
前記受光量表示換算関係を更新したときには、前記上限値又は前記下限値の一方の値に対応する受光量として設定された前記光電スイッチが実測した受光量と、前記上限値又は前記下限値の他方の値に対応する受光量として前記光電スイッチが実測した受光量とに基づいて前記しきい値が設定される、請求項２に記載の光電スイッチ。
【請求項４】
前記上限値又は前記下限値の一方の値に対応する受光量として設定された前記光電スイッチが実測した受光量を、新たに実測した現在の受光量で置換して前記受光量表示換算関係を更新する第２の換算関係更新手段を更に有する、請求項１〜３のいずれか一項に記載の光電スイッチ。
【請求項５】
前記上限値が「１００」であり、前記下限値が「０」である、請求項１〜４のいずれか一項に記載の光電スイッチ。
【請求項６】
前記光電スイッチが分離型の光電スイッチである、請求項１〜５のいずれか一項に記載の光電スイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被検出体の有無を非接触で検出する光電スイッチに関する。
【背景技術】
【０００２】
光電スイッチは、典型的には工場の生産ラインに設置され、移動する物体の有無を検出するのに用いられている。この種の光電スイッチは反射型と透過型に大別される。反射型光電スイッチは、投光部から物体に向けて光を投射し、物体からの反射光を受光部で検知することで物体の存在を検出する（特許文献１）。透過型光電スイッチは、投光部から投射した光が物体によって遮断されたことを受光部で検知することで、物体の存在を検出する（特許文献２）。
【０００３】
光電スイッチは典型的には７セグメントディスプレイで構成された表示部を備え、この表示部を使って種々の情報が表示される。運用中の主要な表示項目に受光量、しきい値、スケーリング値があり、光電スイッチに設けられた操作ボタンを操作することで表示項目を切り替えることができる(特許文献３)。
【０００４】
特許文献４はスケーリング機能を開示している。スケーリング機能は、複数の光電スイッチの表示を整合させる機能であり、具体的には、目標受光量を人為的な任意の値、例えば「５０００」で統一する機能をいう。これによれば、個体差のある複数の光電スイッチの光学特性を調整する作業無しに光電スイッチの表示値を整合させることができ、運用上及び管理上の利便性を提供することができる。
【０００５】
非特許文献１はプリセット機能を開示している。このプリセット機能は上記のスケーリング機能を発展させた機能であり、目標受光量が「１００」に設定され、０(ゼロ)と１００で規定された表示が行われる。０〜１００の数値範囲はパーセント（％）で広く一般的に馴染みがある。したがって、光電スイッチの表示が「１００」に満たない「９０」という数値までしか表示されないときには、管理者は、当該光電スイッチの動作状態や環境の状態変化が発生したことを、この「１００」に満たない数値を見るだけで感覚的に且つ直感的に認識することができる。
【０００６】
プリセット機能の従来の設定手順を説明すれば次の通りである。先ず、受光量をサンプリングする。次に、サンプリングした実際の受光量の平均値に「１００」の目標プリセット値を設定する。次に、受光量「０(ゼロ)」に対して目標プリセット値「０(ゼロ)」を割り付ける。そして、これらの数値に基づいてスケーリング換算率及びスケーリング換算式を作成して、このスケーリング換算式に基づいてスケーリング表示モードの運用が実行される。なお、光電センサは、しきい値の設定に関して、受光量の半分の値を自動的に設定する機能を有しているのが一般的であることから、このしきい値に対して「５０」のしきい値用のプリセット表示値が割り付けられる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＪＰ特開２００６−２３６８４８号公報
【特許文献２】ＪＰ特開２００６−２３６８４９号公報
【特許文献３】ＪＰ特開２００６−３５１３８０号公報
【特許文献４】ＪＰ特開２００６−２３６８４５号公報
【非特許文献１】カタログ「キーエンス２０１１  総合」（２０１０年４月発行）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のプリセット機能によれば、典型的には透過型の光電スイッチに対して効果的に適用することができる。しかしながら、反射型の光電スイッチに関して、必ずしも好適でない場合があることが判明した。
【０００９】
例えば、光沢のあるワークや鏡面仕上げしたワークでは、背景(ワーク無しの状態)の受光量よりも「ワーク有り」の状態での受光量が大きくなる。これに対して暗色のワークでは、背景(「ワーク無し」の状態)の受光量よりも「ワーク有り」の状態での受光量が小さくなる。このことから、ワーク無しの状態をプリセット表示値「１００」に設定し、ワーク有りの状態をプリセット表示値「０（ゼロ）」に設定したときには、鏡面仕上げしたワークでは、プリセット表示値が「１００」から変化しなくなってしまう。逆に、ワーク無しの状態をプリセット表示値「０(ゼロ)」に設定し、ワーク有りの状態をプリセット表示値「１００」に設定したときには、暗色のワークでは、プリセット表示値が「１００」から変化しなくなってしまう。この問題は、プリセット表示機能に限定されず前述したスケーリング機能つまり所与の範囲の人為的な数値で受光量を表示する表示機能を備えた光電スイッチの共通の問題である。
【００１０】
そこで、本発明の目的は、所与の範囲の人為的な数値で受光量を感覚的に且つ直感的に表示する機能を透過型、反射型を問わず幅広く適用することのできる光電スイッチを提供することにある。
本発明の更なる目的は、簡便な操作で安定検出でき且つ感覚的且つ直感的な表示態様を幅広く適用することのできる光電スイッチを提供することにある。
【課題を解決するための手段】
【００１１】
上記の技術的課題は、本発明によれば、
表示部を備え、「ワーク有り」状態の受光量と「ワーク無し」状態の受光量を人為的な数値の上限値と下限値との範囲で規定される表示値に換算して、該受光量の表示値を前記表示部に表示する光電スイッチであって、
該光電スイッチの受光量を前記表示値に換算する受光量表示換算関係を作成するのに必要なパラメータのうち前記上限値又は前記下限値の一方の値に対応する受光量として前記光電スイッチが実測した受光量を設定する受光量設定手段と、
前記上限値又は前記下限値の他方の値に対応する受光量として前記光電スイッチが既に保有している受光量を割り付ける受光量割付手段と、
前記光電スイッチが実測した受光量と前記割り付けられた受光量とに基づいて前記受光量表示換算関係を作成して、この作成した受光量表示換算関係を設定する受光量表示換算率設定手段と、
前記上限値又は前記下限値の他方の値に対応する受光量として前記光電スイッチが実測した受光量を前記割り付けられた受光量に置換して前記受光量表示換算関係を更新する第１の換算関係更新手段とを有することを特徴とする光電スイッチを提供することにより達成することができる。
【００１２】
前述した問題点が発生したときには、上記の第１の換算関係更新手段を使って前記上限値又は前記下限値の他方の値に対応する受光量を表示値に換算することで、上限値及び下限値の双方を実測した受光量に基づく受光量の表示によって上述の問題を解消することができる。
【００１３】
上限値を「１００」、下限値を「０」とするプリセット表示を例に説明すると、例えば「１００」を実測値の受光量に設定し、光電スイッチが既に保有している受光量「０」に下限値の「０」を割り付けて受光量表示換算率を設定する。そして、この受光量表示換算率では都合良く運用できないときには、下限値の「０」に対して実測した受光量を設定し、この下限値「０」に設定された実測の受光量で、前記光電スイッチが保有している受光量「０」を置換して第１の換算関係更新手段により受光量表示換算率を更新することにより前述した問題を解消することができる。
【００１４】
本発明の好ましい実施形態では、
前記表示部が、第１のディスプレイと、これに隣接した第２のディスプレイとで構成され、
前記光電スイッチのしきい値を前記上限値と下限値の範囲の表示値に換算するしきい値換算手段を更に有し、
前記受光量の表示値を前記表示部に表示しながら被検出体の有無を検出する運用モード中、前記しきい値の表示値が前記第１のディスプレイに表示され、前記光電スイッチの受光量の表示値が前記第２のディスプレイに表示される。しきい値についても前記上限値と下限値の範囲の表示値で表示することで、しきい値の統一した管理が可能になる。
【００１５】
運用している過程で、受光量表示換算関係の更新が必要であれば、前記上限値又は前記下限値の一方の値(例えば「１００」)に対応する受光量として設定された前記光電スイッチが実測した受光量を、新たに実測した現在の受光量で置換して前記受光量表示換換算関係を更新すればよい。
【００１６】
ここに、受光量表示換算関係は、後に説明するプリセット表示換算式、プリセット換算率、スケーリング表示換算式、スケーリング変換率を含み、また、これに加えて受光量と、その人為的な数値表示の換算関係を予め記憶した、いわゆる換算テーブルを意味する。
【００１７】
本発明は、最も典型的には、分離型の光電スイッチに適用される。分離型はコントローラを備え、このコントローラに表示部を備えていることから、複数のコントローラを隣接して配列したときに、全てのコントローラの表示を極めて簡便に整合させた運用が可能になる。
【図面の簡単な説明】
【００１８】
【図１】光電スイッチの全体的な構成のブロック図である。
【図２】光電スイッチの調整機能を実現する構成のブロック図である。
【図３】分離型の光電スイッチの複数のコントローラを横並びに配列した状態を示す斜視図である。
【図４】図３に示す複数の分離型光電スイッチの互いに並んで配置したコントローラの平面図である。
【図５】プリセット表示の設定手順を説明するためのフローチャートであり、プリセットボタンの操作を変えるだけで３つのモードを使い分けることができる。
【図６】プリセット表示の設定を更新又は再設定するための操作と手順を説明するためのフローチャートである。
【図７】プリセットの設定を完了した後に設定値を変更するときのボタン操作とこれにより変更された設定項目を説明するための図であり、（Ａ）は第１運用モードの設定に関し、（Ｂ）は第２運用モードの設定に関し、（Ｃ）は第３運用モードの設定に関する。
【図８】プリセットの設定を完了した後に設定の方法を含めて変更するときのボタン操作とこれにより変更された設定項目を説明するための図であり、（Ａ）は第１運用モードの設定に関し、（Ｂ）は第２運用モードの設定に関し、（Ｃ）は第３運用モードの変更に関する。
【図９】プリセットの設定を完了した後にしきい値を変更するときのボタン操作とこれにより変更された設定項目を説明するための図であり、（Ａ）は第１運用モードの設定に関し、（Ｂ）は第２運用モードの設定に関し、（Ｃ）は第３運用モードの設定に関する。
【図１０】プリセットの設定を完了した後にしきい値を変更すると共に設定の方法を変更するときのボタン操作とこれにより変更された設定項目を説明するための図であり、（Ａ）は第１運用モードの設定に関し、（Ｂ）は第２運用モードの設定に関し、（Ｃ）は第３運用モードの設定に関する。
【発明を実施するための形態】
【実施例】
【００１９】
以下に、添付の図面に基づいて本発明の好ましい実施例を説明する。
【００２０】
図１〜図４は実施例の透過型光電スイッチに関する図である。図示の透過型光電スイッチ１は、投光ヘッド１００と受光ヘッド２００とコントローラ３００とを有し、投光ヘッド１００及び受光ヘッド２００はヘッドケーブル４００を介してコントローラ３００に接続されている。すなわち、透過型光電スイッチ１は、投光ヘッド１００と受光ヘッド２００とコントローラ３００とが物理的に分離しており、これらをケーブル４００によって接続した分離型の光電スイッチである。
【００２１】
図１は、光電スイッチ１のブロック図である。投光ヘッド１００は投光部１０２を備えている。他方、受光ヘッド２００は受光部２０２を備えている。コントローラ３００は投光部１０２を駆動するために所定のパルスを投光ヘッド１００に出力する。投光部１０２の発光素子１０４は、コントローラ３００の投光電源制御回路３０２から発される発振パルスによって駆動されて、パルス光を外部の検出対象に向って発する。受光部２０２が受光した光は受光素子２０４で光電変換され、受光素子増幅回路２０６、コントローラ３００の増幅回路３０４、Ａ／Ｄ変換器３０６を経て制御部３０８に送られる。これによって、パルス光に同期した検波が施され、検波信号は更に直流信号等に変換された後、Ｉ／Ｏ回路３６０から、検出結果を表わすＯＮ／ＯＦＦ信号として出力される。
【００２２】
投光ヘッド１００：
投光ヘッド１００は、投光部１０２として投光用の発光素子１０４及びこの発光素子１０４を駆動するための投光回路１０６を備える。発光素子１０４としてＬＥＤやＬＤなどを採用することができる。投光回路１０６は、投光ＡＰＣ回路１０８と、モニタＰＤ等のモニタ用受光素子１１０を備える。投光ＡＰＣ回路１０８は発光素子１０４の出力、つまり発光量が所定値となるよう制御する。
【００２３】
投光ヘッド１００は、発光量などを表示するための表示灯１１２を備える。表示灯１１２及び投光ＡＰＣ回路１０８は、投光電源ラインを介してコントローラ３００の投光電源制御回路３０２、ヘッド表示灯電源制御回路３１０から各々駆動電力の供給を受ける。投光ヘッド１００のモニタ用受光素子１１０はモニタ信号増幅回路１１４に接続されており、ヘッドケーブル４００に含まれるモニタラインを介してコントローラ３００のＬＤ発光量モニタ回路３１２に受光量を送出する。ＬＤ発光量モニタ回路３１２は、Ａ／Ｄ変換器３１４を介してデジタル信号に変換した受光量信号を制御部３０８に供給する。制御部３０８は、モニタ用受光素子１１０が検出した発光量に基づいて、発光量が所定値となるように投光電源制御回路３０２を制御し、投光ヘッド１００の投光ＡＰＣ回路１０８の電流量を調整して発光素子１０４を駆動するフィードバック制御を行う。
【００２４】
受光ヘッド２００： 
受光素子２０４を駆動するための受光回路２０８を備える。受光回路２０８は受光素子増幅回路２０６、受光部電源回路２１０等を備える。受光素子２０４は受光素子増幅回路２０６に接続されており、受光素子２０４で受光した受光量は受光素子増幅回路２０６で増幅されて、ヘッドケーブル４００に含まれる信号ラインを介してコントローラ３００の増幅回路３０４に送出される。コントローラ増幅回路３０４で増幅されたアナログ信号は、Ａ／Ｄ変換器３０６を介してデジタル信号に変換され、制御部３０８に入力される。これにより受光素子２０４の受光量をコントローラ３００で検出して検出の判定を行い、最終的にＩ／Ｏ回路３６０から判定結果を出力する。
【００２５】
受光部電源回路２１０は、受光ヘッド２００の駆動電力を供給するための回路であり、ヘッドケーブル４００の電源ラインを介してコントローラ３００のヘッド電源回路３１６に接続される。ヘッド電源回路３１６はコントローラ３００の制御部３０８によって制御される。
【００２６】
コントローラ３００：
コントローラ３００には透過型センサヘッド、反射型センサヘッドを問わず複数種のセンサヘッドが接続可能であり、各センサヘッドを識別する識別機能を備えている。具体的には、コントローラ３００は、投光ヘッド１００を識別するための投光ヘッド識別回路３１８及び受光ヘッド２００を識別するための受光ヘッド識別回路３２０を備えている。これらヘッド識別回路３１８、３２０は投光ヘッド１００、受光ヘッド２００の識別信号を検出し、Ａ／Ｄ変換器３２２、３２４を介して制御部３０８に送出することで、制御部３０８によって各センサヘッドが識別される。
【００２７】
制御部３０８には、投光電源制御回路３０２、ヘッド表示灯電源制御回路３１０、ＬＤ発光量モニタ回路３１２、コントローラ増幅回路３０４、ヘッド識別回路３２０、ヘッド電源回路３１６などが接続されている。さらに制御部３０８には、各種設定値などを記憶するための記憶部３２６、コントローラ３００側の情報を表示するための表示回路３２８、設定値調整を受け付けるためのユーザインタフェースである操作部３６２（図２）を接続したスイッチ入力回路３３０、外部との入出力を行うＩ／Ｏ回路３６０などが接続されており、これら回路はコントローラ電源回路３３２によって駆動される。
【００２８】
次に、光電スイッチ１の調整機能を実現する構成を図２に示すブロック図に基づいて説明する。コントローラ３００は、各種制御を行うための制御部３０８と、設定値などを記憶するための記憶部３２６と、しきい値や検出値、目標値などを表示するための表示部３３４と、各種操作や設定を行うための操作部３６２と、表示部３３４における表示モードを切り替えるための表示切替部３５８と、検出結果を出力するための出力部３６０と、受光部２０２で受光した受光量のアナログ信号をデジタル信号に変換するためのＡ／Ｄ変換器３０６とを備える。また制御部３０８は、表示用変換率調整部３３６と、しきい値調整部３３８と、判定部３４０と、検出値を保持する検出値保持部３４２と、しきい値を保持するしきい値保持部３４４とを含む。さらに制御部３０８は記憶部３２６と接続されており、記憶部３２６は、しきい値記憶部３４６と、表示用基準目標値記憶部３４８と、表示用基準検出値記憶部３５０と、表示用変換率記憶部３５２が含まれる。制御部３０８はＣＰＵ等のマイクロプロセッサで構成されている。コントローラ３００の操作部３６２は、表示用基準目標値設定部３５４と、基準検出値取得部３５６とを含む。
【００２９】
光電スイッチ１は、投光部１０２で検出対象に向けて発した検出光を受光部２０２で受光し、その受光量を検出値として判定部３４０がしきい値と比較し、その判定結果を出力部３６０より出力する。具体的には、判定部３４０は、入力された検出値のデジタル値をしきい値と比較して、その結果を検出対象物の有無を示す二値信号として出力部３６０から外部機器へ出力する。
【００３０】
図３はコントローラ３００を斜め上方から見た斜視図であり、図３には、ＤＩＮレール２に４つのコントローラ３００を互いに隣り合わせに設置した例が図示されており、そのうちの１台のコントローラ３００が上蓋４を開いた状態で図示されている。
【００３１】
図４は光電スイッチ１の平面図である。図３及び図４を参照して、表示部３３４は、横並びに配置した２つの４桁７セグメントディスプレイＤ１、Ｄ２で構成され、この２つの４桁７セグメントディスプレイＤ１、Ｄ２を使って検出値（受光量）やしきい値等が表示される。表示部３３４を液晶ディスプレイで構成してもよい。
【００３２】
ディスプレイＤ１、Ｄ２に隣接して、スイング式のアップダウンボタン６、モードボタン８、セットボタン１０、プリセットボタン１２等が配設されている。
【００３３】
図２に戻って、コントローラ３００は表示切替部３５８を有し、この表示切替部３５８は上記のモードボタン（Ｍボタン）８やプリセットボタン１２で構成される。モードボタン８やプリセットボタン１２を操作することにより、検出値(受光量)及びしきい値をそのまま表示する無変換表示モードと、表示用変換率又は表示用変換式で変換した表示用検出値(表示用受光量)及び表示用しきい値を表示する変換表示モードとを切り替えることができる。
【００３４】
セットボタン１０とアップダウンボタン６とを操作してしきい値を調整することができる。アップダウンボタン６は、また、しきい値その他の数値の変更、選択肢の決定などに使用される。コントローラ３００の表示対象、表示態様、表示示切替え操作、表示モード切替えに関してＪＰ特開２００６−３５１３８０号明細書に詳しく記載されていることから、このＪＰ特開２００６−３５１３８０号明細書を援用することにより、その説明を省略する。このＪＰ特開２００６−３５１３８０号明細書にはプリセットボタン１２についての記載は存在しない。プリセットボタン１２に割り付けた機能については後に説明する。
【００３５】
以上、透過型光電スイッチ１について説明したが、反射型の光電スイッチの構造も実質的に同じであり、本発明は透過型、反射型の光電スイッチに適用可能である。また、本発明は、投光用の発光素子１０４及びこの発光素子１０４を駆動するための投光回路１０６等、並びに、受光素子２０４を駆動するための受光回路２０８等をコントローラ３００に内蔵し、投光ヘッド１００及び受光ヘッド２００とコントローラ３００とを光ファイバで接続するファイバ型の光電スイッチにも適用可能である。
【００３６】
スケーリング機能：
複数のコントローラ３００を横並びにして使用する場合、各光電スイッチ１(コントローラ３００)の表示部３３４の表示が整合しているのが望ましい。この要望に答えるのがスケーリング機能である。具体的に説明すると、２台の光電スイッチＡとＢとが同じ条件で設置されたと仮定する。光電スイッチＡ、Ｂは、その個体の光学特性の違いから、１００％入光状態において、光電スイッチＡの検出値(受光量)が「４８５０」であり、他方の光電スイッチＢが「５１５０」であったとする。なお、この「４８５０」、「５１５０」はゼロ調整した後の値である。しきい値は、一般的に、その半分の値つまり一方のセンサＡでは「２４２５」が自動設定され、他方のセンサＢでは「２５７５」が自動設定される。
【００３７】
スケーリング機能は、ユーザの選択によって、コントローラ３００の表示部３３４に表示する検出値(受光量)を人為的に変更して、光電スイッチＡとＢの検出値（受光量）としきい値に関する表示値を整合させる。すなわち、ユーザがスケーリング機能を選択したときには、光電スイッチＡ、Ｂの表示部３３４の表示に関して、「スケーリング表示モード」に切り替わる。
【００３８】
スケーリング表示モードでは、１００％入光状態での検出値の表示値（目標値つまり初期値）が光電スイッチＡ及びＢ共に「５０００」となるように調整される。また、しきい値が検出値の半分の値に自動設定されるときには、光電スイッチＡ及びＢ共に「２５００」が、しきい値のスケーリング表示値として設定される。
【００３９】
具体的には、スケーリング機能（スケーリング表示モード）をユーザが選択したときには、検出値（受光量）にスケーリング表示変換率を乗算した値(受光量のスケーリング表示値)が表示部３３４に表示される。上記の例で説明すれば、一方の光電スイッチＡの受光量のスケーリング表示変換率は「５０００／４８５０」であり、他方の光電スイッチＢの受光量のスケーリング表示変換率は「５０００／５１５０」である。受光量のスケーリング表示値は、光電スイッチＡでは、受光量×（５０００／４８５０）の式に基づいて演算され、その目標値は「５０００」になる。他方、光電スイッチＢでは、受光量×（５０００／５１５０）のスケーリング表示換算式に基づいて演算され、その目標値は「５０００」になる。受光量のスケーリング表示変換率の値は、ユーザがスケーリング機能を再設定する操作を行うまで保持される。
【００４０】
同様に、しきい値にスケーリング表示変換率を乗算した値（しきい値のスケーリング表示値）が表示部３３４に表示される。上記の例で説明すれば、一方の光電スイッチＡのしきい値のスケーリング表示変換率は「５０００／４８５０」であり、他方の光電スイッチＢのしきい値のスケーリング表示変換率は「５０００／５１２０」である。したがって、しきい値のスケーリング表示の値は、光電スイッチＡでは、２４２５×（５０００／４８５０）の式に基づいて演算され、その値は「２５００」になる。また、光電スイッチＢでは、２５７５×（５０００／５１５０）の式に基づいて演算され、その値は「２５００」になる。このしきい値のスケーリング値は、ユーザが再設定する操作を行うまで保持される。
【００４１】
ユーザは、スケーリング表示モードを使うことで、複数の光電スイッチの受光量及びしきい値の表示値を互いに整合させることができる。
【００４２】
プリセット機能：
受光量を人為的に規定した表示値に換算してこの換算した表示値を使って表示する上記のスケーリング機能の発展形として、表示範囲についても例えばＡ／Ｄ変換器３０６の階調数（ｂｉｔ数）とは独立して人為的に規定され、より簡便な操作性を提供すると共に感覚的に且つ直感的に認識させる表示態様を提供するものである。例えば、透過型でワーク無しの状態で設定ボタンを１回クリックすることで、ワーク無しの状態の受光量の表示値が「１００」になるようにスケーリング機能つまりプリセット機能が設定され、このスケーリング機能に応じた表示用の受光量が４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されることになる。このとき、「０(ゼロ)」と「１００」で規定される範囲内で受光量の表示が行われ、表示用の受光量が「１００」を超える場合には１００が４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるように構成されている。
【００４３】
このプリセット機能を実行するプリセット表示モードの運用では、上述したように光電スイッチ１の受光量が「０〜１００」の範囲で表示される。また、好ましくは、しきい値についても、人為的に規定した表示値に換算してこの換算した表示値を使って表示するのがよい。このとき、プリセット機能に応じた表示用のしきい値が４桁７セグメントディスプレイＤ１、Ｄ２の他方に表示されることになる。これによれば、しきい値についても管理者が一元的に管理することができる。
【００４４】
プリセット表示機能は、透過型だけでなく反射型の光電スイッチにも適用される。したがって、以下の説明において、透過型、反射型を総称するときには「光電スイッチ」という文言を使用する。
【００４５】
第１運用モード（図５のＳ２、Ｓ３）：
第１運用モードでは、受光量をサンプリングして、この実際の受光量に対してプリセット表示値「１００」を設定する。しきい値は、光電スイッチでは、一般的に、受光量の半分の値が自動設定されることから、このしきい値(設定値)に対してプリセット表示値「５０」が割り付けられる。また、受光量「０(ゼロ)」に対してプリセット表示値「０(ゼロ)」が割り付けられる。そして、これらの値に基づいてプリセット表示換算率及び換算式が作成され、この換算式や換算率に基づいてプリセット表示モードが運用される。この場合のプリセット表示換算率及び換算式の作成は、前述したスケーリング機能の場合と同じ考え方に従って行われる。変形例として、受光量に対してプリセット表示値「０(ゼロ)」を設定し、受光量「０（ゼロ）」に対してプリセット表示値「１００」を割り付けるようにしてもよい。この第１運用モードの設定処理は、プリセットボタン１２を比較的短い時間押し下げる「短押し」を行うことによって実行される。
【００４６】
図５〜図１０はプリセット機能の内部処理を説明するための図である。図５はユーザが第一段階で行う設定処理を示す。図５を参照して、光電スイッチ１は、プリセットボタン１２を押し下げられている間、受光量のサンプリング処理を行う（Ｓ１）。そして、プリセットボタン１２が解放されると、プリセットボタン１２を押し下げている期間が所定時間以内であればプリセットボタン１２が「短押し」されたと判定し、ステップＳ２に進んで、サンプリングした受光量の平均値を求め、この平均値（Ave）に対してプリセット表示値として「１００」が設定される。
【００４７】
なお、「１００」が設定される値を、サンプリングした受光量の平均値で例示しているが、例えば平均値から所定値を減算ないし除算したものや最小値等のサンプリングした受光量を代表する値であってもよい。
【００４８】
ステップＳ３において、光電スイッチ１は、光電スイッチ１が予め記憶している受光量「０(ゼロ)」に対してプリセット表示値「０(ゼロ)」を割り付け、そして、このプリセット表示値「１００」と「０」に基づいた受光量のプリセット表示換算式を作成する（Ｓ４）。この受光量のプリセット表示換算式（プリセット表示変換率）は上述したスケーリング演算と実質的に同じ考えに基づいて作成される。次のステップＳ５において、光電スイッチ１は、設定値(しきい値)にプリセット表示値「５０」が割り付ける。このように、プリセットボタン１２を比較的短い時間押し下げる(短押し)ことでプリセット表示値に関する設定処理が完了する。
【００４９】
透過型光電スイッチ１で説明すれば、「ワーク有り」は全遮光であり受光量は「０（ゼロ）」である。したがって、「ワーク有り」の状態ではプリセット表示値「０」が表示部３３４（図４）に表示される。逆に「ワーク無し」の状態では受光量のプリセット表示値が表示され、このプリセット表示の目標値は「１００」である。
【００５０】
したがって、プリセット表示モードでの光電スイッチの運用では受光量に関して「０」〜「１００」の範囲の数値で表示され、「０」を下回る数値あるいは「１００」を超える数値は表示されず、そのような場合はそれぞれ「０」、「１００」が表示されることになる。変形例として「ワーク有り」の状態でプリセット表示値「１００」を表示部３３４に表示し、「ワーク無し」の状態でプリセット表示値「０」を表示するように前述のプリセット表示値の設定値を反転させてもよい。
【００５１】
プリセット設定の当初は、横並びのコントローラ３００(図４)の数値が「０」、「１００」で統一されることから、前述したスケーリング表示と同じメリットをユーザに提供することができる。光電スイッチの経時的な能力低下（例えば光量の低下や汚れ）等が発生したときには、プリセット表示が「１００」よりも低い値（例えばプリセット表示の最大値が「９５」）に止まることから、この「９５」という数値を見ることで光電スイッチの動作状態や状態変化を直感的に把握することができる。
【００５２】
図７〜図１０の各々の（Ａ）は、典型的にはステップＳ１〜Ｓ５（図５）の処理によって設定されたプリセット表示値やプリセット表示変換率を簡単な操作で再設定できることを説明するための図である。
【００５３】
図７の（Ａ）を参照して、図５のステップＳ１〜Ｓ５でパラメータを設定した後又はプリセット表示モードを運用している最中に、プリセットボタン１２を「短押し」すると、目標値「１００」というプリセット表示値の内部処理値の設定を変更することができる。この内部処理値以外のパラメータはホールドされる。この内部処理値の変更は例えばアップダウンボタン６を操作することで行うことができる。図７の（Ａ）の中段は、現在の受光量の平均値（Ave）が内部処理で「１１０」となるように設定された状態を示している。このように内部処理の値として「１００」を越えた値を設定することで、運用中の受光量のバラツキに応答してプリセット表示値が変化しないようにすることができる。換言すると、内部処理で「１００」を越えた値となったときには表示部３３４の表示はプリセット表示値「１００」で飽和することから、表示部３３４には「１００」が表示される。
【００５４】
プリセット表示モードの運用中、何回でも、単にプリセットボタン１２を操作することで、プリセット表示値「１００」に関する内部処理値の設定変更やプリセット表示換算式に使う受光量を置換して換算率を更新することができる（図７の（Ａ）の下段）。具体的には、図６のフローチャートを参照して、光電スイッチ１は、プリセットボタン１２を押し下げることで現在の受光量のサンプリングを行い（Ｓ２０）、そしてこのサンプリングした受光量（プリセット表示値「１００」に対応する受光量）の平均値をプリセット表示値「１００」とする更新を実行する（Ｓ２１）。そして、光電スイッチ１は、プリセット表示値「０（ゼロ）」についてはホールドされている値をそのまま使ってステップＳ４、Ｓ５と同様にプリセット表示変換率などを求め、この新たに作成したプリセット表示換算式に設定し直す。
【００５５】
この新たに作成したプリセット表示換算式に基づく運用で都合が悪い場合には、図６のフローチャートに戻って、光電スイッチ１は、プリセットボタン１２を押し下げることで現在の受光量のサンプリングを行う（Ｓ２０）。そして、光電スイッチ１は、プリセットボタン１２と他のボタンが一緒に短押しされたと判断すると、このサンプリングした実際の受光量（プリセット表示値「０」に対応する受光量）の平均値をプリセット表示値「０（ゼロ）」とする設定を実行し（Ｓ２３）、そして、ステップＳ２２で、既に作成されているプリセット表示換算式の中のプリセット表示値「０」に関する受光量を上記の実際の受光量で置換したプリセット表示換算式を作成し（Ｓ２２）、この新しく設定した換算式に基づいてプリセット表示モードの運用を行う（図８（Ａ）の下段）。ステップＳ２２におけるプリセット表示換算式は、以下のようにして作成する。
【００５６】
ここで、既にプリセット表示値「１００」と対応づけられているサンプリングした実際の受光量の平均値（前回値）をＶｐｒｅ（以下、「１００」対応値）とし、今回プリセット表示値「０（ゼロ）」と対応づけられたサンプリングした実際の受光量の平均値をＶｃｕｒ（以下、「０」対応値）とし、プリセット表示モードの運用中に得られる実際の受光量をＸ、４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるプリセット表示値をＰとする。「１００」対応値Ｖｐｒｅと「０」対応値Ｖｃｕｒと比較し、Ｖｐｒｅ＞Ｖｃｕｒであれば、実際の受光量の増加に従いプリセット表示値が増加するプリセット表示換算式が選択される。他方、Ｖｐｒｅ＜Ｖｃｕｒであれば、実際の受光量の増加に従いプリセット表示値が減少するプリセット表示換算式が選択されることになる。
【００５７】
前者の場合プリセット表示換算式は次の通りである。
Ｐ＝１００×（Ｘ−Ｖｃｕｒ）／（Ｖｐｒｅ−Ｖｃｕｒ）：Ｖｃｕｒ≦Ｘ≦Ｖｐｒｅ、
Ｐ＝０：Ｘ＜Ｖｃｕｒ
Ｐ＝１００：Ｘ＞Ｖｐｒｅ
【００５８】
後者の場合プリセット表示換算式は次の通りである。
Ｐ＝１００×（Ｖｃｕｒ−Ｘ）／（Ｖｃｕｒ−Ｖｐｒｅ）：Ｖｐｒｅ≦Ｘ≦Ｖｃｕｒ、
Ｐ＝０：Ｘ＞Ｖｃｕｒ
Ｐ＝１００：Ｘ＜Ｖｐｒｅ
【００５９】
なお、「１００」対応値Ｖｐｒｅと「０」対応値Ｖｃｕｒとが実質的に同一となってしまった場合は、ワークの有無を安定して判別するためのしきい値の設定が不可能となるため、このような場合はプリセット表示変換式の更新を実行しない。
【００６０】
図５のステップＳ１〜Ｓ５でパラメータを設定した後、図７の（Ａ）を参照して上述した目標値「１００」という受光量のプリセット表示値の内部処理値の設定変更の他に、しきい値のプリセット表示値を変更することができる（図９（Ａ））。図９（Ａ）を参照して、新しくプリセット表示換算式を設定し、該プリセット表示換算式に基づいたプリセット表示モードの運用中に、プリセット表示値「５０」の値を例えばアップダウンボタン６を操作することで変更することができる。これは、しきい値のプリセット表示値「５０」に対して変更を加えるようにしてもよいし、しきい値そのものに対して変更を加えるようにしてもよい。例えば、しきい値のプリセット値「５０」に変更を加えたときには、これに対応してしきい値も設定変更される。このしきい値の変更の際には、他のパラメータ及びプリセット表示換算式は従前の状態まま保持される。図９（Ａ）の第３段目はしきい値のプリセット値が「７５」に変更された状態を示す。
【００６１】
上述したように、一旦プリセットボタン１２を押し下げて受光量のサンプリングを行いプリセット表示変換率又はプリセット表示換算式を設定した後、次に、単にプリセットボタン１２を操作することで、最新の受光量に基づいてプリセット表示変換率又はプリセット表示換算式を設定し直すことができる（図５のステップＳ２〜Ｓ５）。なお、一旦プリセットボタン１２を押し下げて受光量のサンプリングを行いプリセット表示変換率又はプリセット表示換算式を設定した後、プリセットボタン１２を「短押し」して最新の受光量に基づいてプリセット表示変換率又はプリセット表示換算式を設定し直したが、一旦プリセットボタン１２を押し下げて受光量のサンプリングを行いプリセット表示変換率又はプリセット表示換算式を設定した後、プリセットボタン１２を「長押し」すると、検出値(受光量)及びしきい値をそのまま表示する無変換表示モードに移行する。
【００６２】
また、図９の（Ａ）の下段は、プリセットボタン１２を短押ししたときの設定変更を説明するための図である。しきい値の変更（「５０」→「７５」）に加えてプリセット表示換算式を更新したければ、図６のフローチャートに戻って、プリセットボタン１２を押し下げることで現在の受光量のサンプリングが行われ（Ｓ２０）、そして、プリセットボタン１２を短押しすると、このサンプリングした実際の受光量（プリセット表示値「１００」に対応する受光量）の平均値をプリセット表示値「１００」とする設定が実行され（Ｓ２１）、そして、ステップＳ２２でプリセット表示値の換算式が作成され、この新しく設定した換算式が設定される（図９（Ａ）の最下段）。この新しい換算式の算出では、しきい値「７５」及びサンプリングした現在の受光量の他のパラメータはホールドされた従前の値が採用される。なお、新しい換算式の算出に変更後のしきい値を採用する例を説明したが、本件発明はしきい値については値の変更にかかわらず、例えば「５０」というような所定の値を採用するようにしてもよい。
【００６３】
また、図１０（Ａ）の最下段は、プリセットボタン１２と他のボタンを一緒に短押ししたときの設定変更を説明するための図である。しきい値の変更（「５０」→「７５」）に加えて、最新の情報に基づいてプリセット表示値「０（ゼロ）」の更新が行われる。すなわち、図６のフローチャートに戻って、プリセットボタン１２と他のボタンを一緒に短押しすることで、このサンプリングした受光量（プリセット表示値「０（ゼロ）」に対応する受光量）の平均値をプリセット表示値「０（ゼロ）」とする設定が実行され（Ｓ２３）、そして、ステップＳ２２でプリセット表示値の換算式（しきい値「７５」）が作成され、この新しく設定した換算式が設定される（図９（Ａ））。この新しい換算式の算出では、サンプリングした現在の受光量（プリセット表示値「０（ゼロ）に相当する受光量）の他のパラメータはホールドされた従前の値が採用される。
【００６４】
図５のステップＳ２、Ｓ３による上述したプリセット表示を第１運用モードと呼べば、この第１運用モードは、サンプリングした受光量に基づいて、この実測した受光量に目標値「１００」のプリセット表示値を設定して、それ以外のパラメータは既に光電スイッチが保有しているデータに基づいてプリセット換算式を作ることを基本にしている。したがって、この第１運用モードは、ステップＳ１で行う受光量のサンプリングを、「ワーク無し」の状態で行う場合に都合が良い。そして、運用中も新たにサンプリングした受光量に基づいてプリセット換算式を更新することができる（図６のＳ２１、Ｓ２２）。更に、必要に応じて、「ワーク無し」のプリセット表示値「０（ゼロ）」に対応する受光量を実測して、この実測した受光量に対してプリセット表示値「０（ゼロ）」を設定した上でプリセット換算式を更新することができる（図６のＳ２３、Ｓ２２）。
【００６５】
第２運用モード（図５のＳ８、Ｓ９）：
第２運用モードでは、典型的にはワークを搬送している状態で受光量をサンプリングして、受光量の実測値である最大値（MAX）及び最小値（MIN）に対してプリセット表示値「１００」及び「０」を設定する。光電スイッチでは、この最大値と最小値の中間の値にしきい値が自動設定されることから、この自動設定されているしきい値に対してプリセット表示値「５０」が割り付けられる。そして、これらの値に基づいてプリセット表示換算率及び換算式が作成され、この換算式や換算率に基づいてプリセット表示モードが運用される。プリセット表示換算率及び換算式の作成は、前述したスケーリング機能の場合と同じ考え方に従って行われる。変形例として、最大値（MAX）に対してプリセット表示値「０(ゼロ)」を設定し、最小値（MIN）に対してプリセット表示値「１００」を設定するようにしてもよい。この第２運用モードの設定処理は、第１運用モードの設定処理とは異なる操作により、例えばプリセットボタン１２を比較的長い時間押し下げる「長押し」を行うことによって実行される。つまり、光電スイッチ１は、プリセットボタン１２の操作を監視し、操作の違いに応じて運用モードを選択するように構成されることが好ましい。
【００６６】
具体的に図５を参照してプリセット表示の第２運用モードを説明する（Ｓ２３）。この第２運用モードは、ワークが走行している状態で受光量をサンプリングする場合に都合が良い。光電スイッチ１は、プリセットボタン１２を押し下げられている間、受光量のサンプリング処理を行う（Ｓ１）。そして、プリセットボタン１２が解放されると、プリセットボタン１２を押し下げている期間が所定時間を超えていればプリセットボタン１２が「長押し」されたと判定し、ステップＳ６に進んで、サンプリングした受光量の最大値（MAX）と最小値（MIX）の比較を行う。そして、光電スイッチ１は、この最大値と最小値との差が所定値よりも大きいときには、ワークを走行させた状態で受光量をサンプリングしたと判断してステップＳ８に進む。
【００６７】
なお、サンプリングした受光量の最大値（MAX）と最小値（MIX）の比較を行う例を示しているが、必ずしも比較を行う必要はない。この比較は、後述する第３運用モードとプリセットボタン１２の操作を「長押し」する点で共通していることから、第２運用モードと第３運用モードとを自動的に見分けるために実施しているものであるから、例えば、第２運用モードと第３運用モードとのプリセットボタン１２の操作手順を変えるなどして運用モードを見分ける必要がない場合は、この比較を飛ばしてステップＳ８に進むようにしても良い。
【００６８】
ステップＳ８では、最大値（MAX）に対してプリセット表示値「１００」が設定される。そして、次のステップＳ９で、最小値（MIX）に対してプリセット表示値「０（ゼロ）」が設定される。つまり、実測値に基づいてプリセット表示値「１００」と「０（ゼロ）」の設定が行われる。そして、前述したステップＳ４で、この設定した２つのパラメータに基づいてプリセット換算式が作成され、また、最大値と最小値の中間の値がしきい値のプリセット表示値として設定される（Ｓ５）。
【００６９】
上記ステップＳ５におけるプリセット換算式は、以下のようにして作成される。ここで、プリセット表示値「１００」と対応づけられているサンプリングした実際の受光量の最大値（MAX）をＶｍａｘ（以下、「１００」対応値）とし、プリセット表示値「０（ゼロ）」と対応づけられているサンプリングした実際の受光量の最小値（MIN）をＶｍｉｎ（以下、「０」対応値）とし、プリセット表示モードの運用中に得られる実際の受光量をＸ、４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるプリセット表示値をＰとする。
【００７０】
プリセット換算式は次の通りである。
Ｐ＝１００×（Ｘ−Ｖｍｉｎ）／（Ｖｍａｘ−Ｖｍｉｎ）：Ｖｍｉｎ≦Ｘ≦Ｖｍａｘ、
Ｐ＝０：Ｘ＜Ｖｍｉｎ
Ｐ＝１００：Ｘ＞Ｖｍａｘ
【００７１】
すなわち、この第２運用モードでは、サンプリングにより実測した受光量の最大値及び最小値にプリセット表示値「１００」「０（ゼロ）」が設定され、そして、これに基づいたプリセット換算率及び換算式が設定される。
【００７２】
なお、サンプリングにより実測した受光量の最大値及び最小値をプリセット表示値「１００」「０（ゼロ）」に設定したが、これは「ワークの有り」と「ワーク無し」を表す代表値として最大値及び最小値を選択した例である。サンプリングにより実測した受光量に基づいて得られる代表値であって「ワークの有り」と「ワーク無し」とを表す代表値であればこれに限られない。最大値あるいは最小値から所定量オフセットないし所定割合となるものを「ワーク有り」と「ワーク無し」とを表す代表値とみなしてもよい。
【００７３】
図７の（Ｂ）を参照して、プリセットボタン１２を長押しすると前述したように第２運用モードのプリセット換算式が設定される（図７（Ｂ）の中段）。この第２運用モードで運用中に、プリセットボタン１２を短押しすることで、目標値「１００」というプリセット表示値の内部処理値の設定を変更することができる。これは、図７の（Ａ）を参照して説明したのと同様である。つまり、この内部処理値以外のパラメータはホールドされた状態で、目標値「１００」というプリセット表示値の内部処理値の設定だけを変更することができる。内部処理値「１１０」に変更した後の設定値の状態を図７（Ｂ）の下段に示す。
【００７４】
プリセットボタン１２を長押しすることで、上述した第２運用モードのプリセット換算式つまり現在の実測値に基づく最大値と最小値に基づくプリセット換算式を設定することができる。この場合にも、最大値と最小値以外のパラメータをホールドした状態でプリセット換算式の作成が行われ、該プリセット換算式に基づいたプリセット表示モードの運用が実行される（図８の（Ｂ）の中段）。
【００７５】
一旦プリセット換算式の作成が行われた後、更に、プリセットボタン１２を操作することで、プリセット表示値「１００」の再設定、プリセット表示値「０（ゼロ）」の再設定あるいは検出値(受光量)及びしきい値をそのまま表示する無変換表示モードに移行することができる。
【００７６】
光電スイッチ１は、一旦プリセット換算式の作成が行われた後、プリセットボタン１２と他のボタンが一緒に短押しされたと判断すると、図６のステップＳ２３に進んで、プリセット表示値「０（ゼロ）」に相当する受光量の平均値をプリセット表示値「０（ゼロ）」に再設定して、この値に基づいてプリセット換算式の更新を行う。この場合にも、更新した最小値以外のパラメータをホールドした状態でプリセット換算式の作成が行われる（図８の（Ｂ）の下段）。
【００７７】
上記のようにしてプリセットボタン１２を長押しして受光量のサンプリングを行うと、前述した図５のステップＳ７〜ステップＳ９並びにステップＳ４、Ｓ５によって最新の実測受光量に基づいてプリセット換算式を設定することができる（図９（Ｂ）の第２段目）。また、このときに、アップダウンボタン６を操作することで、しきい値のプリセット表示値を変更することができる（図９（Ｂ）の第３段目の「７５」の数字）。このしきい値のプリセット表示値の変更に伴ってしきい値の値が変更されるのは前述した通りである。
【００７８】
また、プリセットボタン１２と他のボタンを一緒に短押しすることで、このサンプリングした受光量（プリセット表示値「０（ゼロ）」に対応する受光量）の平均値をプリセット表示値「０（ゼロ）」とする設定が実行され（図６のＳ２３）、そして、次のステップＳ２２でプリセット表示値の換算式が作成され、この新しく設定した換算式が設定される（図１０（Ｂ）の最下段）。この新しい換算式の算出では、しきい値「７５」及び他のパラメータはホールドされた従前の値が採用される。
【００７９】
なお、この第２運用モードにおいても、前述した第１運用モードと同様に、一旦プリセット換算式の作成が行われた後、プリセットボタン１２を短押しすることで、プリセット表示値「１００」に対応する受光量に関して、最新の受光量に基づいてプリセット表示値「１００」を更新して(図６のＳ２１)、この更新したパラメータに基づいてプリセット換算式を再設定できるようにしてもよい(図６のＳ２２)。この場合にあっても、他のパラメータに関しては前回の値を使用するのがよい。
【００８０】
上記のステップＳ２２におけるプリセット表示換算式は、以下のようにして作成される。ここで、既にプリセット表示値「０（ゼロ）」と対応づけられているサンプリングした実際の受光量の平均値（前回値）をＶｐｒｅ（以下、「０」対応値）とし、今回プリセット表示値「１００」と対応づけられたサンプリングした実際の受光量の平均値をＶｃｕｒ（以下、「１００」対応値）とし、プリセット表示モードの運用中に得られる実際の受光量をＸ、４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるプリセット表示値をＰとする。
【００８１】
「０」対応値Ｖｐｒｅと「１００」対応値Ｖｃｕｒと比較し、Ｖｐｒｅ＜Ｖｃｕｒであれば、実際の受光量の増加に従いプリセット表示値が増加するプリセット表示換算式が選択され、Ｖｐｒｅ＞Ｖｃｕｒであれば、実際の受光量の増加に従いプリセット表示値が減少するプリセット表示換算式が選択されることになる。前者の場合プリセット表示換算式は次の通りである。
【００８２】
Ｐ＝１００×（Ｘ−Ｖｐｒｅ）／（Ｖｃｕｒ−Ｖｐｒｅ）：Ｖｐｒｅ≦Ｘ≦Ｖｃｕｒ、
Ｐ＝０：Ｘ＜Ｖｐｒｅ
Ｐ＝１００：Ｘ＞Ｖｃｕｒ
【００８３】
後者の場合のプリセット表示換算式は次の通りである。
Ｐ＝１００×（Ｖｐｒｅ−Ｘ）／（Ｖｐｒｅ−Ｖｃｕｒ）：Ｖｃｕｒ≦Ｘ≦Ｖｐｒｅ、
Ｐ＝０：Ｘ＞Ｖｐｒｅ
Ｐ＝１００：Ｘ＜Ｖｃｕｒ
【００８４】
なお、「０」対応値Ｖｐｒｅと「１００」対応値Ｖｃｕｒとが実質的に同一となってしまった場合は、ワークの有無を安定して判別するためのしきい値の設定が不可能となるため、このような場合はプリセット表示変換式の更新を実行しない。
【００８５】
第３運用モード（図５のＳ１０、Ｓ１１）：
第３運用モードは、典型的に反射型の光電スイッチに適用されるが、透過型の光電スイッチにも適用可能である。「ワーク無し」の背景の受光量のバラツキを考慮に入れたプリセット表示値が設定される。そして、この背景の受光量のバラツキを逸脱した受光量を検出したときには、「ワーク有り」の判定を行うと共にプリセット表示値「１００」が表示される。勿論、「ワーク無し」に対してプリセット表示値「１００」又は「０(ゼロ)」を設定し、「ワーク有り」に対して、これとは反対のプリセット表示値「０(ゼロ)」又は「１００」を設定することができる。この第３運用モードの設定処理は、プリセットボタン１２を「長押し」すると共に、サンプリングした受光量の最大値と最小値との差が小さいときに実行される。勿論、第１、第２のモードとは異なるボタン操作があったときに、直ちにこの第３運用モードによる設定処理を実行するようにしてもよい。
【００８６】
好ましい形態として、この第３運用モードでプリセット表示値の運用を実行する際に又はこの第３運用モードの設定を行う際に、光電スイッチのしきい値として、背景は検出しないが背景を表す検出値（受光量）に極めて近い値を設定する感度設定手段を備えているのがよい。これにより、光電スイッチの検出精度を向上しながらプリセット表示による利便性をユーザに提供することができる。
【００８７】
上述したように、第３運用モードは例えば反射型光電スイッチでの検出において背景と被検出体との受光量の差が比較的小さいときに特に効果的である。すなわち、第３運用モードによれば、「ワーク無し」の状態つまり背景を基準として、僅かでも受光量が変化したときに光電スイッチを動作させると共にプリセット表示値「１００」(又は「０(ゼロ)」)を表示させることができる。
【００８８】
具体的には、図５のステップＳ１、Ｓ６、Ｓ７、Ｓ１０、Ｓ１１、Ｓ４、Ｓ５が第３運用モードでの設定処理を示す。先ず、ステップＳ１で「ワーク無し」の状態で受光量をサンプリングする。次に、サンプリングした現在の受光量の最大値(MAX)と最小値（MIN）とを比較し（Ｓ６）、受光量の変化量つまり背景の受光量のバラツキ量を見て、ステップＳ１０で、サンプリングした受光量の最大値（MAX）に所定の値（△）を加算した値に対してプリセット表示値「１００」が設定される。ここに、所定の値（△）として、背景は検出しないが背景を表す検出値（受光量）に極めて近い値を設定するのがよい。
【００８９】
次のステップＳ１１では、実測した現在の受光量の最大値(MAX)にプリセット表示値「０(ゼロ)」が設定され、このプリセット表示値「１００」「０（ゼロ）」に基づいてプリセット換算式が作成及び設定される（Ｓ４）。そして、次のステップＳ５で、最大値(MAX)に上記所定の値(△)の半分の値を加算した値に対してしきい値を割り付け、そしてこのしきい値にプリセット表示値「５０」が設定される。
【００９０】
ここでのステップＳ５におけるプリセット換算式は、以下のようにして作成される。ここで、プリセット表示値「１００」と対応づけられているサンプリングした実際の受光量の最大値（MAX）に所定の値（△）を加算した値をＶｍａｘ＋Δ（以下、「１００」対応値）とし、プリセット表示値「０（ゼロ）」と対応づけられているサンプリングした実際の受光量の最大値（MAX）をＶｍａｘ（以下、「０」対応値）とし、プリセット表示モードの運用中に得られる実際の受光量をＸ、４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるプリセット表示値をＰとすると、プリセット換算式を次の式で表すことができる。
【００９１】
Ｐ＝１００×（Ｘ−Ｖｍａｘ）／Δ：Ｖｍａｘ≦Ｘ≦Ｖｍａｘ＋Δ、
Ｐ＝０：Ｘ＜Ｖｍａｘ
Ｐ＝１００：Ｘ＞Ｖｍａｘ＋Δ
【００９２】
なお、上記プリセット換算式は典型的に反射型の光電スイッチに適用されるものではあるが、例えば、透過型の光電スイッチに適用されプリセット換算式を用意して、プリセットボタン１２の操作やサンプリング時のワークの状態、あるいはセンサヘッドの識別信号等により自動的に反射型の光電スイッチと透過型の光電スイッチとを自動的に判別するようにしてもよい。透過型の光電スイッチに適用する場合には、ステップＳ５におけるプリセット換算式は、以下のようにして作成する。ここで、プリセット表示値「１００」と対応づけられているサンプリングした実際の受光量の最小値（MIN）に所定の値（△）を減算した値を「Ｖｍｉｎ−Δ」（以下、「１００」対応値）とし、プリセット表示値「０（ゼロ）」と対応づけられているサンプリングした実際の受光量の最小値（MIN）をＶｍｉｎ（以下、「０」対応値）とし、プリセット表示モードの運用中に得られる実際の受光量をＸ、４桁７セグメントディスプレイＤ１、Ｄ２の一方に表示されるプリセット表示値をＰとすると、プリセット換算式を次の式で表すことができる。
【００９３】
Ｐ＝１００×（Ｖｍｉｎ−Ｘ）／Δ：Ｖｍｉｎ−Δ≦Ｘ≦Ｖｍｉｎ、
Ｐ＝０：Ｘ＞Ｖｍｉｎ
Ｐ＝１００：Ｘ＜Ｖｍｉｎ−Δ
となる。
【００９４】
この第３運用モードによれば、何かが通過して受光量が僅かに変化するだけでも反射型光電スイッチが動作することになる。上述したように、しきい値は、背景は検出しないが背景を表す検出値（受光量）に極めて近い値を設定されることが好ましい。したがって、上記所定の値(△)ないし上記所定の値(△)の半分の値は、適切なしきい値を先に求めた後に定めるようにしてもよい。
【００９５】
図７の（Ｃ）を参照して、プリセットボタン１２を長押しすると前述したように第３運用モードのプリセット換算式が設定される（図７（Ｃ）の中段）。この第３運用モードで運用中に、プリセットボタン１２を短押しすることで、目標値「１００」というプリセット表示値の内部処理値の設定を変更することができる。これは、図７の（Ａ）や（Ｂ）を参照して説明したのと同様である。つまり、この内部処理値以外のパラメータはホールドされた状態で、目標値「１００」というプリセット表示値の内部処理値の設定だけを変更することができる。内部処理値「１１０」に変更した後の設定値の状態を図７（Ｃ）の下段に示す。
【００９６】
プリセットボタン１２を長押しして背景の受光量をサンプリングし（図６のＳ２０）、上述した第３運用モードのプリセット換算式つまり実測値に基づく最大値(MAX)と所定値(△)に基づいてプリセット換算式が設定され、該プリセット換算式に基づいたプリセット表示モードの運用が実行される。（図８の（Ｃ）の中段）。
【００９７】
一旦プリセット換算式の作成が行われた後、更に、プリセットボタン１２を操作することで、プリセット表示値「１００」の再設定、プリセット表示値「０（ゼロ）」の再設定あるいは検出値(受光量)及びしきい値をそのまま表示する無変換表示モードに移行することができる。光電スイッチ１は、一旦プリセット換算式の作成が行われた後、更に、プリセットボタン１２と他のボタンを一緒に短押しすると、図６のステップＳ２３に進んで、プリセット表示値「０（ゼロ）」に相当する受光量（MAX）をプリセット表示値「０（ゼロ）」に再設定して、この値に基づいてプリセット換算式の更新が行われる。この場合にも、最大値（MAX）以外のパラメータをホールドした状態でプリセット換算式の作成が行われる（図８の（Ｃ）の下段）。
【００９８】
上記のようにしてプリセットボタン１２を長押しして背景の受光量のサンプリングを行うと、前述した図５のステップＳ１０、Ｓ１１並びにステップＳ４、Ｓ５によって最新の最大値(MAX)及び所定値(△)に基づいてプリセット換算式を設定し、該プリセット換算式に基づいたプリセット表示モードの運用を実行することができる（図９（Ｃ）の第２段目）。また、このときに、アップダウンボタン６を操作することで、しきい値のプリセット表示値を変更することができる（図９（Ｃ）の第３段目の「７５」の数字）。このしきい値のプリセット表示値の変更に伴ってしきい値の値が変更されるのは前述した通りである。
【００９９】
また、一旦プリセット換算式の作成が行われた後プリセットボタン１２と他のボタンを一緒に短押しすることで、このサンプリングした最大値（プリセット表示値「０（ゼロ）」に対応する受光量）をプリセット表示値「０（ゼロ）」とする設定が実行され（図６のＳ２３：図１０（Ｃ）の第３段目）、そして、次のステップＳ２２でプリセット表示値の換算式が作成され、この新しく設定した換算式が設定される（図１０（Ｃ）の最下段）。この新しい換算式の算出では、しきい値「７５」及び他のパラメータはホールドされた従前の値が採用される。
【０１００】
上述したように、プリセット表示モードにおいて第１〜第３のモードの中から任意のモードを選択してプリセット表示することができることから、光電スイッチが、透過型、反射型を問わず、また、鏡面処理したワークを含む広い適用範囲に対してプリセット表示による表示上の利便性をユーザに提供することができる。
【０１０１】
また、プリセット表示モードで運用している最中であっても、簡単な操作で既に設定している一部の設定値を最新の受光量に基づいて更新したりしきい値を変更することでプリセット表示を最適化することができる。また、プリセット表示モードで運用している最中であっても内部処理値の再設定を簡単な操作で行うことができる。したがって、簡単な操作でプリセット表示の設定及びその再設定を行うことができるだけでなくプリセット表示の適用範囲を拡大することができる。
【０１０２】
以上、本発明の好ましい実施例をプリセット表示モードに基づいて説明したが、プリセット表示とスケーリング表示は、受光量に関して人為的に規定した値を表示する点で共通していることから、当業者であれば、上述した実施例の説明をスケーリング表示に置換して読むことができる。従って、当業者であれば、本発明をプリセット表示及びスケーリングに対して適用可能であることを容易に理解できるであろう。このことから、本発明を定義するときに、スケーリング表示とプリセット表示とを総称して「人為的数値表示」と呼び、特に、限定的に特定するときに限って「プリセット表示」や「スケーリング表示」という用語を使用する。また、光電スイッチの受光量をプリセット表示値に換算する際にプリセット表示換算率及びプリセット表示換算式を求める例を示したが、本件発明は受光量表示換算関係を示すものであれば、換算率や換算式といった形式に限られず、例えば換算テーブルのような形式を採用することもできる。
【産業上の利用可能性】
【０１０３】
本発明は、反射型、透過型を問わず任意の形式の光電スイッチに適用することができる。また、本発明は、スケーリング表示及びプリセット表示に代表される所与の範囲の人為的な数値を使って受光量を表示する技術に適用することができる。
【符号の説明】
【０１０４】
１    透過型光電スイッチ
１００  投光ヘッド
２００  受光ヘッド
３００  コントローラ
３３４    表示部
３３６    変換率調整部
３３８    しきい値調整部
３５２    表示用変換率記憶部
３５４    表示用基準目標値設定部
６    アップダウンボタン
８    モードボタン
１０    セットボタン
１２    プリセットボタン
Ｄ１  第１の７セグメントディスプレイ
Ｄ２  第２の７セグメントディスプレイ
【図１】
0005565959.tif 000002
【図２】
0005565959.tif 000003
【図３】
0005565959.tif 000004
【図４】
0005565959.tif 000005
【図５】
0005565959.tif 000006
【図６】
0005565959.tif 000007
【図７】
0005565959.tif 000008
【図８】
0005565959.tif 000009
【図９】
0005565959.tif 000010
【図１０】
0005565959.tif 000011