(57)【要約】【課題】上位の制御装置と複数の制御機器との間で行なう通信を簡略化することができる通信システムを提供する。【解決手段】通信装置２は、センサユニット１（１〜３）の各実行コマンドデータを各番地に記憶させたメモリ５を備え、外部コントローラ３は、センサユニット１に実行させるに対応するメモリ５の番地を特定する信号を送信し、通信装置２は、その信号を受信すると当該番地に記憶された実行コマンドデータをメモリ５より読み出してセンサユニット１へ送信する。すると、センサユニット１は、通信装置２より送信される実行コマンドデータを受信し、その実行コマンドに基づく実行動作を行なう。【選択図】  図１
2004295555.tif 000002
【特許請求の範囲】
【請求項１】
上位の制御装置と、複数の制御機器と、前記上位の制御装置と前記複数の制御機器との間で信号の送受を行なう通信装置とで構成される通信システムであって、
前記通信装置は、前記制御機器の各実行コマンドデータを各番地に記憶可能な記憶手段を備え、
前記上位の制御装置は、
外部操作が可能に設けられ、実行すべき前記制御機器の実行コマンドを設定する設定手段と、
この設定手段により設定された実行コマンドに対応する前記記憶手段の番地を特定する信号を送信する送信手段とを備え、
前記通信装置は、前記上位の制御装置の前記送信手段から送信される前記記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを前記記憶手段より読み出して前記制御機器へ送信する制御手段を備え、
前記制御機器は、前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なう実行手段を備えることを特徴とする通信システム。
【請求項２】
上位の制御装置と、複数のセンサユニットと、前記上位の制御装置と前記複数のセンサユニットとの間で信号の送受を行なう通信装置とで構成されるセンサシステムであって、
前記通信装置は、前記センサユニットの各実行コマンドデータを各番地に記憶可能な記憶手段を備え、
前記上位の制御装置は、
外部操作が可能に設けられ、実行すべき前記センサユニットの実行コマンドを設定する設定手段と、
この設定手段により設定された実行コマンドに対応する前記記憶手段の番地を特定する信号を送信する送信手段とを備え、
前記通信装置は、前記上位の制御装置の前記送信手段から送信される前記記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを前記記憶手段より読み出して前記センサユニットへ送信する制御手段を備え、
前記センサユニットは、
被検出物の検出状態に応じたレベルの検出信号を出力する検出信号出力手段と、
この検出信号出力手段から出力される前記検出信号のレベルと基準レベルとの比較によって前記被検出物の検出を行なう検出手段と、
前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なう実行手段を備えることを特徴とするセンサシステム。
【請求項３】
前記記憶手段には、前記実行コマンドデータとして前記センサユニットに前記基準レベルの設定動作を行わせるデータが記憶され、
前記実行手段は、前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、被検出物が存在するときの前記検出レベル若しくは前記被検出物が存在しないときの前記検出レベルのうち少なくとも何れか一方の前記検出レベルに基づいて前記基準レベルの設定を行うことを特徴とする請求項２記載のセンサシステム。
【請求項４】
前記センサユニットの前記検出信号出力手段は、前記被検出物に向けて光を照射する投光手段と、この投光手段から照射される光を受光する受光手段で構成され、
前記検出手段は、前記検出信号として前記受光手段から出力される受光信号のレベルと、前記基準レベルとの比較によって前記被検出物の検出を行なうことを特徴とする請求項２又は３記載のセンサシステム。
【請求項５】
前記記憶手段に記憶される実行コマンドデータが書き換え可能となるように構成されていることを特徴とする請求項１記載の通信システム。
【請求項６】
前記通信装置は、
前記記憶手段に記憶される実行コマンドデータを書き換えるための外部端末機器が着脱可能に構成され、
前記外部端末機器より前記実行コマンドデータの書換情報が送信されると、その書換情報に基づいて前記記憶手段に記憶される実行コマンドデータの内容を変更する書換処理手段を備えることを特徴とする請求項５記載の通信システム。
【請求項７】
前記記憶手段に記憶される実行コマンドデータが書き換え可能となるように構成されていることを特徴とする請求項２乃至４の何れかに記載のセンサシステム。
【請求項８】
前記通信装置は、
前記記憶手段に記憶される実行コマンドデータを書き換えるための外部端末機器が着脱可能に構成され、
前記外部端末機器より前記実行コマンドデータの書換情報が送信されると、その書換情報に基づいて前記記憶手段に記憶される実行コマンドデータの内容を変更する書換処理手段を備えることを特徴とする請求項７記載のセンサシステム。
【請求項９】
前記制御機器は、前記実行手段における実行動作が終了すると、その終了を示す信号を送信する終了信号送信手段を備え、
前記通信装置は、前記制御機器より送信される終了を示す信号の受信と、前記記憶手段の任意の番地とを対応付けて記憶しており、
前記制御手段は、前記終了を示す信号を受信すると、その信号を前記記憶手段の番地を示す信号に変換して前記上位の制御装置に送信することを特徴とする請求項１，５，６の何れかに記載の通信システム。
【請求項１０】
前記センサユニットは、前記実行手段における実行動作が終了すると、その終了を示す信号を送信する終了信号送信手段を備え、
前記通信装置は、前記センサユニットより送信される終了を示す信号の受信と、前記記憶手段の任意の番地とを対応付けて記憶しており、
前記制御手段は、前記終了を示す信号を受信すると、その信号を前記記憶手段の番地を示す信号に変換して前記上位の制御装置に送信することを特徴とする請求項２乃至４，７，８の何れかに記載のセンサシステム。
【請求項１１】
請求項１，５，６，９の何れかに記載の通信システム、又は請求項２乃至４，７，８，１０の何れかに記載のセンサシステムに使用されることを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位の制御装置と複数の制御機器との間で信号の送受を行なう通信システム、及び上位の制御装置と複数のセンサユニットとの間で信号の送受を行なうセンサシステム、又はそれらのシステムに使用される通信装置に関する。
【０００２】
【従来の技術】
特許文献１には、以下のような技術が開示されている。即ち、複数の制御機器の各種操作を外部のコントローラによって行なう場合に、コントローラと複数の制御機器との間に信号の送受信を行なうための通信装置を配置する。そして、例えば制御機器がセンサユニットであり、そのセンサユニットにしきい値の再設定（ティーチング）を実施させる場合、作業者は、コントローラからしきい値再設定の命令を与える。
【０００３】
すると、コントローラから通信装置にしきい値再設定の命令信号が伝送され、通信装置は、その命令信号を受けてセンサユニットに当該命令信号を転送する。そして、センサユニットでは、上記命令信号を受けてしきい値の再設定動作を実行するようになっている。
【０００４】
【特許文献１】
特開平１１−２２０５０９号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１のような構成では、しきい値再設定の命令信号のデータ量が多くなるという問題がある。即ち、コントローラから通信装置に送信される命令信号のデータには、当該命令内容を示すデータとは別に、当該命令を実行させるセンサユニットを特定するためのデータも必要となるからである。
【０００６】
特に、複数のセンサユニットを隣接配置して使用するセンサシステムにおいては、近年センサユニットの台数、即ち、制御装置が制御するユニット数が増加する傾向にある。このように、制御対象となるセンサユニット数が増加すると、それに伴って実行指示を与えるユニットを特定するために必要なデータ量も増加する。従って、センサユニット数が増える場合は、トータルで必要となるデータ量が膨大なものとなってしまう。
【０００７】
また、上記のようなデータ通信においては、通信の信頼性を向上させるため、一般に、同内容のデータを２回続けて送信し、受信側においてそれらが一致するかどうかを比較照合し、両者が一致しない場合はデータの再送信を要求する処理を行なうことが多い。そのため、１回の通信に要するデータ量が多くなれば、トータルでの通信データ量はその２倍以上に増加する場合があり、影響は極めて大きくなる。
【０００８】
本発明は上記事情に鑑みてなされたものであり、その目的は、上位の制御装置が実行指示を送信した時点から、その指示に基づく実行動作を制御機器がより早期に実行することができる通信システム、また、上位の制御装置が実行指示を送信した時点から、その指示に基づく実行動作をセンサユニットがより早期に実行することができるセンサシステム、又はそれらのシステムに使用される通信装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の通信システムは、上位の制御装置と、複数の制御機器と、前記上位の制御装置と前記複数の制御機器との間で信号の送受を行なう通信装置とで構成されるものであって、
前記通信装置は、前記制御機器の各実行コマンドデータを各番地に記憶可能な記憶手段を備え、
前記上位の制御装置は、
外部操作が可能に設けられ、実行すべき前記制御機器の実行コマンドを設定する設定手段と、
この設定手段により設定された実行コマンドに対応する前記記憶手段の番地を特定する信号を送信する送信手段とを備え、
前記通信装置は、前記上位の制御装置の前記送信手段から送信される前記記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを前記記憶手段より読み出して前記制御機器へ送信する制御手段を備え、
前記制御機器は、前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なう実行手段を備えることを特徴とする。
【００１０】
斯様に構成すれば、上位の制御装置は、設定手段により設定された実行コマンドに対応する記憶手段の番地を特定する信号を送信する。通信装置は、上位の制御装置から送信される信号を受信し、前記番地に記憶された実行コマンドデータを記憶手段より読み出して制御機器へ送信する。すると、制御機器は、通信装置より送信される実行コマンドデータを受信し、その実行コマンドに基づく実行動作を行なう。
【００１１】
即ち、上位の制御装置は、実行コマンドに対応する記憶手段の番地を特定する信号を送信すれば良く、そのコマンドを実行させる制御機器を指定するデータを別途送信する必要がない。従って、通信装置との間で行なう通信データ量を大きく削減することができる。それに応じて通信処理に要する時間も短縮されるので、制御機器は、上位の制御装置が信号を送信した時点から、実行コマンドに基づく実行動作をより早期に実行できるようになる。
【００１２】
また、請求項２記載のセンサシステムは、上位の制御装置と、複数のセンサユニットと、前記上位の制御装置と前記複数のセンサユニットとの間で信号の送受を行なう通信装置とで構成されるものであって、
前記通信装置は、前記センサユニットの各実行コマンドデータを各番地に記憶可能な記憶手段を備え、
前記上位の制御装置は、
外部操作が可能に設けられ、実行すべき前記センサユニットの実行コマンドを設定する設定手段と、
この設定手段により設定された実行コマンドに対応する前記記憶手段の番地を特定する信号を送信する送信手段とを備え、
前記通信装置は、前記上位の制御装置の前記送信手段から送信される前記記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを前記記憶手段より読み出して前記センサユニットへ送信する制御手段を備え、
前記センサユニットは、
被検出物の検出状態に応じたレベルの検出信号を出力する検出信号出力手段と、
この検出信号出力手段から出力される前記検出信号のレベルと基準レベルとの比較によって前記被検出物の検出を行なう検出手段と、
前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なう実行手段を備えることを特徴とする。
【００１３】
斯様に構成すれば、請求項１と同様の作用によって、センサユニットは、上位の制御装置が信号を送信した時点から、実行コマンドに基づく実行動作をより早期に実行できるようになる。
【００１４】
この場合、請求項３に記載したように、前記記憶手段に、前記実行コマンドデータとして前記センサユニットに前記基準レベルの設定動作を行わせるデータを記憶させ、
前記実行手段を、前記通信装置の前記制御手段から送信される前記実行コマンドデータを受信すると、被検出物が存在するときの前記検出レベル若しくは前記被検出物が存在しないときの前記検出レベルのうち少なくとも何れか一方の前記検出レベルに基づいて前記基準レベルの設定を行うように構成すると良い。
【００１５】
斯様に構成すれば、請求項２のシステムを使用して、上位の制御装置側からセンサユニットに対して、被検出物を検出するために用いられる基準レベルの設定を自動的に実行させることができる。
【００１６】
また、請求項４に記載したように、前記センサユニットの前記検出信号出力手段を、前記被検出物に向けて光を照射する投光手段と、この投光手段から照射される光を受光する受光手段とで構成し、
前記検出手段を、前記検出信号として前記受光手段から出力される受光信号のレベルと、前記基準レベルとの比較によって前記被検出物の検出を行なうように構成すると良い。
斯様に構成すれば、光電センサを用いて構成されるタイプのセンサユニットに、本発明を適用することができる。
【００１７】
また、請求項５に記載したように、請求項１において、前記記憶手段に記憶される実行コマンドデータが書き換え可能となるように構成すると良い。斯様に構成すれば、新たな別の制御機器が変更され、実行コマンドが変更または拡張された場合にも対応することができる。
【００１８】
この場合、請求項６に記載したように、前記通信装置を、
前記記憶手段に記憶される実行コマンドデータを書き換えるための外部端末機器が着脱可能に構成し、
前記外部端末機器より前記実行コマンドデータの書換情報が送信されると、その書換情報に基づいて前記記憶手段に記憶される実行コマンドデータの内容を変更する書換処理手段を備えると良い。
斯様に構成すれば、必要に応じて通信装置に外部端末機器を接続し、書換処理手段によって記憶手段に記憶される実行コマンドデータの内容を変更することができる。
【００１９】
また、請求項７に記載したように、記憶手段に記憶される実行コマンドデータが書き換え可能となるように構成しても良く、斯様に構成すれば、請求項２乃至４の何れかのセンサシステムにおいても、請求項５と同様の効果を得ることができる。
【００２０】
そして、請求項８に記載したように、前記通信装置を、
前記記憶手段に記憶される実行コマンドデータを書き換えるための外部端末機器が着脱可能となるように構成し、
前記外部端末機器より前記実行コマンドデータの書換情報が送信されると、その書換情報に基づいて前記記憶手段に記憶される実行コマンドデータの内容を変更する書換処理手段を備えても良い。
斯様に構成すれば、請求項７記載のセンサシステムにおいても、請求項６と同様の効果を得ることができる。
【００２１】
また、請求項９に記載したように、前記制御機器に、前記実行手段における実行動作が終了すると、その終了を示す信号を送信する終了信号送信手段を備え、
前記通信装置に、前記制御機器より送信される終了を示す信号の受信と、前記記憶手段の任意の番地とを対応付けて記憶させ、
前記制御手段を、前記終了を示す信号を受信すると、その信号を前記記憶手段の番地を示す信号に変換して前記上位の制御装置に送信するように構成しても良い。斯様に構成すれば、上位の制御装置は、制御機器における実行動作が終了したことを少ないデータ量の通信によって把握することができる。
【００２２】
また、請求項１０に記載したように、前記センサユニットに、前記実行手段における実行動作が終了すると、その終了を示す信号を送信する終了信号送信手段を備え、
前記通信装置に、前記センサユニットより送信される終了を示す信号の受信と、前記記憶手段の任意の番地とを対応付けて記憶させ、
前記制御手段を、前記終了を示す信号を受信すると、その信号を前記記憶手段の番地を示す信号に変換して前記上位の制御装置に送信するように構成しても良く、斯様に構成すれば、上位の制御装置は、センサシステムにおいても、請求項９と同様の効果を得ることができる。
【００２３】
【発明の実施の形態】
以下、本発明の一実施例について図面を参照して説明する。図１は、センサシステムの全体構成を概略的に示す機能ブロック図である。センサシステムは、センサユニット１（１〜３）、通信装置２、外部コントローラ（制御装置，設定手段，送信手段）３などで構成されている。
【００２４】
図３は、センサユニット（制御機器，検出手段，実行手段）１の外観斜視図である。センサユニット１の上面には、動作表示灯１ａ，４桁の７セグメントＬＥＤにより構成される表示部１ｂ，ジョグスイッチ及びモード設定ボタンからなる操作部１ｃが配置されており、前端部には投光用ファイバ（投光手段，検出信号出力手段）１ｅ及び受光用ファイバ（受光手段，検出信号出力手段）１ｆが設けられている。即ち、図示しないが、センサユニット１の内部には、投光素子としてのＬＥＤや受光素子としてのフォトダイオードなどが配置されている。
【００２５】
また、ファイバセンサ１の両側面には通信窓１ｈが設けられている。例えば、一方の通信窓１ｈより上手側に隣接配置されるセンサユニット１若しくは通信装置２からの信号を受信し、他方の通信窓１ｈより下手側に隣接配置されるセンサユニット１に信号を送信する。また、逆に、他方の通信窓１ｈより下手側に隣接するセンサユニット１からの信号を受信し、上手側に隣接配置されるセンサユニット１に信号を送信する。このようにして、通信装置２と複数のセンサユニット１との間における信号伝送が行なわれるようになっている。
【００２６】
各センサユニット１（１）〜１（３）には夫々アドレスが付与されており、通信装置２との間で通信を行うようになっている。通信装置２は、ＣＰＵ（制御手段，書換処理手段）４，メモリ（記憶手段）５などで構成されている。ＣＰＵ４は、図示しない通信インターフェイス（信号変換ドライバ）を介して各センサユニット１（１）〜１（３）、外部コントローラ３と夫々通信を行うようになっている。
【００２７】
外部コントローラ３は、例えばプログラマブルコントローラやパソコンなどであり、作業者は、外部コントローラ３を操作することで、通信装置２を介して各センサユニット１（１）〜１（３）の制御を行うようになっている。
【００２８】
図４は、センサユニット１の使用状態の一例を示すものである。センサユニット１は透過型のファイバセンサであり、例えば、製造ラインの搬送用ローラ６によって搬送されるワーク（被検出物）７の検出を行なうように、投光用ファイバ１ｅ及び受光用ファイバ１ｆが搬送用ローラ６の両側に配置される。そして、ファイバ１ｅ，１ｆ間をワーク７が通過することで光軸がさえぎられると、ワーク７を検出するようになっている。
また、３つのセンサユニット１（１）〜１（３）は、通信装置２が組み込まれたベースにセットされ、それらが一体となるように構成されている。
【００２９】
図２は、メモリ５の記憶内容をイメージで示すものである。メモリ５の番地（アドレス）１〜５には、センサユニット１の実行コマンドデータが予め記憶されている。即ち、番地１〜３は、夫々センサユニット１（１）〜１（３）にティーチングを実行させるコマンドが、番地４は、全てのセンサユニット１（１）〜１（３）にティーチングを実行させるコマンドである。また、番地５は、後述するように不安定状態にあるセンサをティーチングするためのコマンドであり、番地６〜８は、夫々センサユニット１（１）〜１（３）が不安定状態にあると判断した場合にセットされるフラグの格納領域となっている。
【００３０】
そして、外部コントローラ３は、センサユニット１にこれらのコマンドを実行させる場合には、通信装置２に対して対応するコマンドが格納されているメモリ５の番地を特定する信号を送信するようになっている。
【００３１】
また、通信装置２にはコンソール（外部端末機器）８が接続可能に構成されている。コンソール８は、例えばパーソナルコンピュータなどであり、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ），無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），Ｂｌｕｅｔｏｏｔｈ（登録商標）などの汎用通信インターフェイスを介してＣＰＵ４との通信が可能となっている。そして、作業者は、コンソール８を操作して通信装置２と通信することで、メモリ５の内容を書き換えて変更することが可能となっている。
【００３２】
次に、本実施例の作用について図５乃至図８をも参照して説明する。
＜番地１〜４の場合＞
図５は、メモリ５の番地１〜４に記憶されている実行コマンドをセンサユニット１に実行させる場合における、通信装置２を構成するＣＰＵ４の制御内容を示すフローチャートである。また、図６は、その場合の外部コントローラ３、通信装置２、センサユニット１の間における通信状態を示すシーケンスである。
【００３３】
通信装置２のＣＰＵ４は、外部コントローラ３よりメモリ５の番地を指定する信号が送信されると（ステップＡ１，「ＹＥＳ」）、その番地の実行コマンドデータをメモリ５から読み出す（ステップＡ２）。そして、ＣＰＵ４は、読み出したコマンドデータをセンサユニット１側に送信する（ステップＡ３）。
【００３４】
ここで、図６を参照し、センサユニット１にティーチング動作を実行させる場合についてより具体的に説明する。作業者は、先ず、センサユニット１の投光用ファイバ１ｅと受光用ファイバ１ｆとの間に、予めワーク７を配置する。それから、作業者は、外部コントローラ３を操作して通信装置２にティーチングの実行指示を送信する（▲１▼）。例えば、センサユニット１（１）にティーチング動作を実行させる場合は、番地「１」を送信する。
【００３５】
通信装置２は、送信されたメモリ５の番地を受信すると、メモリ５より実行コマンドデータを読み出してセンサユニット１に送信する（▲２▼）。センサユニット１は、送信された実行コマンドを受信すると、先ず、その状態での受光信号レベル（受信レベル）を読み込む（▲３▼）。それから、読み込んだ受信レベルに０．５を乗じると（▲４▼）、その演算結果を検出用の新たなしきい値として設定する（▲５▼）。そして、センサユニット１は、通信装置２に対してティーチング動作を終了したことを示す信号（コマンドデータ）を送信する（▲６▼，終了信号送信手段）。
【００３６】
通信装置２は、センサユニット１が送信した終了信号を受信すると、その終了信号をメモリ５の番地と同じ形式の番号（例えば、「９」）で外部コントローラ３に送信する（▲７▼）。即ち、通信装置２においては、終了信号の受信とメモリ５の番地とが、予め対応付けられて記憶されている。
【００３７】
外部コントローラ３は、終了信号を受信すると、例えば図示しない表示灯を点灯させるなどして、作業者にティーチング動作を終了したことを報知する（▲８▼）。作業者は、ティーチング動作の終了を認識すると、ワーク７をセンサユニット１の投光用ファイバ１ｅと受光用ファイバ１ｆとの間から除去する。
【００３８】
＜番地５の場合＞
図７は、メモリ５の番地５に記憶されている実行コマンドをセンサユニット１に実行させる場合における、ＣＰＵ４の制御内容を示すフローチャートである。また、図８は、その場合の外部コントローラ３、通信装置２、センサユニット１の間における通信状態を示すシーケンスである。
【００３９】
通信装置２のＣＰＵ４は、外部コントローラ３よりメモリ５の番地「５」を指定する信号が送信されると（ステップＢ１，「ＹＥＳ」）、その番地の実行コマンドデータをメモリ５から読み出す（ステップＢ２）。そして、不安定フラグの格納領域である番地「６」〜「８」を参照し（ステップＢ３）、それらの内何れか１つでもフラグがセットされていれば（ステップＢ４，「ＹＥＳ」）、フラグがセットされているセンサユニット１に対応するメモリ５の番地を読み出す（ステップＢ５）。そして、ＣＰＵ４は、読み出したコマンドデータをセンサユニット１側に送信する（ステップＢ６）。
【００４０】
次に、図８に示すシーケンスでより具体的に説明する。各センサユニット１（１〜３）は、夫々自身の受光信号レベルが不安定状態になっていないかどうかを周期的にチェックするように構成されている（▲１▼）。例えば、透過型の光センサであれば、ワーク７が存在しない場合に維持すべき受信レベルが当初は１００％であったとしても、投受光素子の劣化などで受信レベルが低下する場合がある。そして、その受信レベルの低下が大きくなりすぎると、ワーク７の検出状態が不安定となるおそれがある。
【００４１】
そこで、センサユニット１は、受信レベルが当初に設定された１００％に対して８０％以下になったか否かを判定し、８０％以下を検出すると（▲２▼）、不安定状態信号を通信装置２に送信する。この場合の送信も、上述した終了信号と同様に送信する。
【００４２】
そして、通信装置２は、ＣＰＵ４の動作においてセンサユニット１からの不安定状態信号の有無を判別し、不安定状態信号を受信すると、その不安定状態をメモリ５に記憶させる（▲４▼）。例えば、センサユニット１（２）が不安定状態信号を送信した場合は、番地「７」に不安定フラグ「１」をセットする。
【００４３】
その状態から、外部コントローラ３が図７のフローチャートのように不安定ティーチングの指示を送信すると（▲５▼）、通信装置２は、メモリ５の番地「６」〜「８」を参照してフラグをチェックする（▲６▼）。そして、上述のように番地「７」に不安定フラグ「１」がセットされていれば、センサユニット１（２）に対してティーチング実行コマンドを送信する（▲７▼）。すると、センサユニット１（２）は、図６の手順と同様にしてティーチングを実行する（▲８▼）。
【００４４】
即ち、メモリ５の番地５に記憶されている実行コマンドをセンサユニット１に実行させることで、不安定状態となっているセンサユニット１だけについて、自動的にティーチングを行なわせることができる。
【００４５】
以上のように本実施例によれば、通信装置２は、センサユニット１の各実行コマンドデータを各番地に記憶させたメモリ５を備え、外部コントローラ３は、センサユニット１に実行させるコマンドに対応するメモリ５の番地を特定する信号を送信し、通信装置２は、その信号を受信すると当該番地に記憶された実行コマンドデータをメモリ５より読み出してセンサユニット１へ送信する。すると、センサユニット１は、通信装置２より送信される実行コマンドデータを受信し、その実行コマンドに基づく実行動作を行なう。
【００４６】
即ち、外部コントローラ３は、センサユニット１（１）〜１（３）に夫々実行させるコマンドに対応するメモリ５の番地を特定可能な信号を送信すれば良い。従って、従来とは異なり、コマンドを実行させる対象のセンサユニット１を指定するためのデータを別途送信する必要がなく、通信装置２との間で行なう通信データ量を大きく削減することができる。それに応じて通信処理に要する時間も短縮されるので、センサユニット１は、外部コントローラ３が信号を送信した時点から、実行コマンドに基づく実行動作をより早期に実行できるようになる。
【００４７】
また、メモリ５に、センサユニット１に基準レベルの設定動作を行わせるティーチング動作実行用のコマンドデータを記憶させ、センサユニット１は、通信装置２よりそのコマンドデータを受信すると、ワーク７が存在するときの受信レベルに基づいて検出用しきい値（基準レベル）の設定を行うので、外部コントローラ３からセンサユニット１に対してティーチング動作を自動的に実行させることができる。
【００４８】
そして、センサユニット１に、ワーク７に向けて光を照射する投光用光ファイバ１ｆと、この投光用光ファイバ１ｆから照射される光を受光する受光用光ファイバ１ｅとを備え、受光用光ファイバ１ｅから出力される受光信号のレベルと、基準レベルとの比較によってワーク７の検出を行なうので、光ファイバ１ｆ，１ｅを用いることで光電センサとして構成されるセンサユニット１に本発明を適用することができる。
【００４９】
また、通信装置２に対してコンソール８を接続可能として、コンソール８より実行コマンドデータの書換情報が送信されると、その書換情報に基づいてメモリ５に記憶される実行コマンドデータの内容を変更するので、例えば、新たな別のセンサユニット１が追加され、実行コマンドが変更または拡張された場合にも対応することができる。
【００５０】
更に、通信装置２を、センサユニット１より終了信号を受信すると、その信号をメモリ５の番地を特定する信号に変換して外部コントローラ３に送信するので、外部コントローラ３は、センサユニット１における実行動作が終了したことを少ないデータ量の通信によって把握することができる。
【００５１】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形または拡張が可能である。
メモリ５の番地１〜３に記憶させる実行コマンドデータは、各センサユニット１（１）〜１（３）が夫々受付け可能となるように異なるデータであれば良い。例えば、コマンドデータ自体を変化させても良いし、コマンドデータ自体はセンサユニット１に共通で、それに、各センサユニット１（１）〜１（３）を指定するアドレスを付与して送信する形式でも良い。また、その場合、何れのアドレスを付与するかはＣＰＵ４のプログラムで判定し、実行コマンドデータは共通の番地に１つだけ格納しても良い。
図５、図７のフローチャートを統合しても良い。即ち、外部コントローラ３より番地信号を受信した場合には、その番地が「５」か否かを判断して夫々の処理を行なうように分岐しても良い。また、その場合、番地が「５」である、判断した時は直ちにステップＢ３を実施すれば良く、メモリ５の番地５に実行コマンドデータを記憶させる必要はない。
【００５２】
センサユニットは、反射型であっても良い。その場合、ティーチングは、被検出物が存在しないときの検出レベルに基づいて基準レベルの設定を行うようにすれば良い。
コンソール８は、必要に応じて使用すれば良い。また、記憶手段の記憶内容は必ずしも外部より書換可能となるように構成する必要はない。
例えば、センサユニット１の受信レベルをメモリ５の別の番地へ記憶させるようにして、外部コントローラ３より受信レベルの表示が指示されると、通信装置２がその番地の受信レベルを読み出して外部コントローラ３に送信し、コントローラ３において受信レベルを表示させるようにしても良い。この場合、通信装置２よりコントローラ３に送信される受信レベルは、番地に準じた形式で表現すれば良い。
制御機器はセンサユニットに限ることなく、様々な通信システムに使用される制御機器に適用することができる。
【００５３】
【発明の効果】
請求項１記載の通信システムによれば、通信装置の制御手段は、上位の制御装置の前記送信手段から送信される記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを記憶手段より読み出して制御機器へ送信し、制御機器の実行手段は、送信された実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なうようにした。
【００５４】
即ち、上位の制御装置は、実行コマンドに対応する記憶手段の番地を特定する信号を送信すれば良く、そのコマンドを実行させる制御機器を指定するデータを別途送信する必要がない。従って、通信装置との間で行なう通信データ量を大きく削減することができる。それに応じて通信処理に要する時間も短縮されるので、制御機器は、上位の制御装置が信号を送信した時点から、実行コマンドに基づく実行動作をより早期に実行できるようになる。
【００５５】
請求項２記載のセンサシステムによれば、通信装置の制御手段は、上位の制御装置の送信手段から送信される記憶手段の番地を特定する信号を受信すると、当該番地に記憶された実行コマンドデータを記憶手段より読み出してセンサユニットへ送信し、センサユニットの実行手段は、送信された実行コマンドデータを受信すると、当該実行コマンドに基づく実行動作を行なうようにした。従って、請求項１と同様の作用によって、センサユニットは、上位の制御装置が信号を送信した時点から、実行コマンドに基づく実行動作をより早期に実行できるようになる。
【００５６】
請求項３に記載のセンサシステムによれば、実行手段を、通信装置の制御手段から送信される実行コマンドデータを受信すると、被検出物が存在するとき又は被検出物が存在しないときの検出レベルのうち少なくとも何れか一方の検出レベルに基づいて基準レベルの設定を行うので、上位の制御装置側からセンサユニットに対して、被検出物を検出するために用いられる基準レベルの設定を自動的に実行させることができる。
【００５７】
請求項４記載のセンサシステムによれば、検出信号出力手段を、検出信号として受光手段から出力される受光信号のレベルと基準レベルとの比較によって被検出物の検出を行なうので、光電センサを用いて構成されるセンサユニットに、本発明を適用することができる。
【００５８】
請求項５記載の通信システムによれば、記憶手段に記憶される実行コマンドデータを書き換え可能としたので、新たな別の制御機器が追加され、実行コマンドが変更または拡張された場合にも対応することができる。
【００５９】
請求項６記載の通信システムによれば、書換処理手段は、外部端末機器より実行コマンドデータの書換情報が送信されると、その書換情報に基づいて記憶手段に記憶される実行コマンドデータの内容を変更するので、必要に応じて通信装置に外部端末機器を接続し、書換処理手段によって記憶手段に記憶される実行コマンドデータの内容を変更することができる。
【００６０】
請求項７記載のセンサシステムによれば、請求項２乃至４の何れかのセンサシステムにおいても、請求項５と同様の効果を得ることができる。
請求項８記載のセンサシステムによれば、請求項７記載のセンサシステムにおいても、請求項６と同様の効果を得ることができる。
【００６１】
請求項９記載の通信システムによれば、通信装置は、制御機器より送信される終了を示す信号の受信と、記憶手段の任意の番地とを対応付けて記憶しており、制御手段は、前記終了を示す信号を受信すると、その信号を記憶手段の番地を示す信号に変換して上位の制御装置に送信するので、上位の制御装置は、制御機器における実行動作が終了したことを少ないデータ量の通信によって把握することができる。
【００６２】
請求項１０記載のセンサシステムによれば、通信装置は、センサユニットより送信される終了を示す信号の受信と、記憶手段の任意の番地とを対応付けて記憶しており、制御手段は、前記終了を示す信号を受信すると、その信号を記憶手段の番地を示す信号に変換して上位の制御装置に送信するので、センサシステムにおいても請求項９と同様の効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施例であり、センサシステムの全体構成を概略的に示す機能ブロック図
【図２】メモリの記憶内容をイメージで示す図
【図３】センサユニットの外観斜視図
【図４】センサユニットの使用状態の一例を示す図
【図５】メモリの番地１〜４に記憶されている実行コマンドをセンサユニットに実行させる場合の、通信装置を構成するＣＰＵの制御内容を示すフローチャート
【図６】図５の場合における、外部コントローラ、通信装置、センサユニットの間における通信状態を示すシーケンス図
【図７】メモリの番地５に記憶されている実行コマンドをセンサユニットに実行させる場合の図５相当図
【図８】図６相当図
【符号の説明】
１はセンサユニット（制御機器，検出手段，実行手段，終了信号出力手段）、１ｅは投光用ファイバ（投光手段，検出信号出力手段）、１ｆは受光用ファイバ（受光手段，検出信号出力手段）、２は通信装置、３は外部コントローラ（制御装置，設定手段，送信手段）、４はＣＰＵ（制御手段，書換処理手段）、５はメモリ（記憶手段）、７はワーク（被検出物）、８はコンソール（外部端末機器）を示す。
【図１】
2004295555.tif 000003
【図２】
2004295555.tif 000004
【図３】
2004295555.tif 000005
【図４】
2004295555.tif 000006
【図５】
2004295555.tif 000007
【図６】
2004295555.tif 000008
【図７】
2004295555.tif 000009
【図８】
2004295555.tif 000010