(57)【要約】【課題】パルス信号をカウントする場合に、通信負荷およびデータ処理負荷を抑制し、測定精度を維持する。【解決手段】カウンタユニット（２）は、パルス信号のパルス数をカウントして実測値を計測する計測部（２１）と、実測値と目標値の一致を判定する比較部（２２）と、一致の場合、実測値の時刻を目標時刻情報とする時刻情報処理部（２３）と、所定の通信周期で目標時刻情報を外部装置に出力する出力部（２４）とを備える。【選択図】図１
2020187435.tif 000002
【特許請求の範囲】
【請求項１】
パルス信号のパルス数をカウントして実測値を計測する計測部と、
前記計測部により計測された前記実測値と目標値との一致を判定する比較部と、
前記比較部により前記実測値と前記目標値とが一致したと判定されると、当該実測値に対応する時刻を目標時刻情報としてバッファに格納する時刻情報処理部と、
所定の通信周期で、前記バッファに格納されている複数の目標時刻情報を外部装置に通信出力する出力部と、を備えるカウンタユニット。
【請求項２】
前記目標値のリストを記憶する目標値記憶部をさらに備え、
前記比較部は、前記目標値記憶部を参照することによって、前記実測値と前記目標値との一致を判定する請求項１に記載のカウンタユニット。
【請求項３】
前記比較部は、所定の間隔で設定された前記目標値によって、前記実測値との一致を判定する請求項１に記載のカウンタユニット。
【請求項４】
前記目標値の設定指示を受け付ける目標値設定部をさらに備える請求項１〜３のいずれか一項に記載のカウンタユニット。
【請求項５】
請求項１〜４のいずれか一項に記載のカウンタユニットから前記目標時刻情報を受信する時刻情報受信部と、
所定の測定装置による測定値および測定時刻情報を取得する測定値取得部と、
前記目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する測定値特定部と、を備えるデータ処理装置。
【請求項６】
前記目標値に対応する、前記測定値の正解値を示すマスタデータと、前記測定値特定部によって特定された測定値との差異が許容範囲内であるか否かを判定する判定部をさらに備える請求項５に記載のデータ処理装置。
【請求項７】
請求項１〜４のいずれか一項に記載のカウンタユニットと、
請求項５または６に記載のデータ処理装置と、
所定のセンサからの出力信号を前記測定値として前記測定時刻情報とともに前記データ処理装置に送信するアナログ入力ユニットとを備える計測システム。
【請求項８】
パルス信号のパルス数をカウントして実測値を計測する計測ステップと、
前記計測ステップにより計測された前記実測値と目標値との一致を判定する比較ステップと、
前記比較ステップにより前記実測値と前記目標値とが一致したと判定されると、当該実測値に対応する時刻を目標時刻情報としてバッファに格納する時刻情報処理ステップと、
所定の通信周期で、前記バッファに格納されている複数の目標時刻情報を外部装置に通信出力する出力ステップと、を含むカウンタユニット制御方法。
【請求項９】
請求項１〜４のいずれか一項に記載のカウンタユニットから前記目標時刻情報を受信する時刻情報受信ステップと、
所定の測定装置による測定値および測定時刻情報を取得する測定値取得ステップと、
前記目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する測定値特定ステップと、を含むデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パルス信号をカウントするカウンタユニット等に関する。
【背景技術】
【０００２】
従来技術として、エンコーダ等から出力されるパルス信号をカウントして、ＰＬＣ（Programmable Logic Controller）に転送する高速カウンタユニットが知られている。高速カウンタユニットでは、制御周期よりも速い周期のパルスをカウントすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０２４０４４号公報
【特許文献２】特開平７−０４０５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰＬＣに対するカウンタ現在値の転送は制御周期毎であり、形状測定等の用途に対しては分解能が不足していた。
【０００５】
最近では、分解能を確保するために、オーバーサンプリング機能を搭載した製品が登場している。オーバーサンプリング機能では、制御周期よりも速い周期で現在のカウンタ値をバッファに蓄積した上で、後で当該バッファからカウンタ値を一括してＰＬＣに転送することができる。この場合、一定時間間隔毎にカウンタ現在位置を取得する。そのため、パルスの速度に応じてカウンタ現在位置の変化量の粒度が変化するという特性がある。なお、時間間隔に関しては、ユーザによる設定が可能である。
【０００６】
形状測定等の用途では、現在位置の変化量が検査の粒度となるため、必要な精度に合わせてサンプリング周期を決める。しかし、やみくもにサンプリング周期を短くすると、データ量が増え、通信負荷およびデータ処理負荷が増大するという問題がある。
【０００７】
また、検査対象の部位に応じて精度を変更したいというニーズがあったり、検査対象の移動速度のムラがあったりするので、最適なサンプリング周期を決めるのは難しいという問題がある。例えば、粒度が必要な部分に合わせてサンプリング周期を決めると、粒度が不要な部分で冗長なデータを取得してしまう。
【０００８】
なお、特許文献１には、カウンタが計測された複数の移動量と各移動量の計測タイミングとを送信する技術が開示されている。また、特許文献２には、エンコーダの出力パルスをカウントし、目標値と一致した時点で信号を出力する技術が開示されている。ただし、何れの特許文献も上記の問題を解決するものではない。
【０００９】
本発明の一態様は、パルス信号をカウントする場合に、通信負荷およびデータ処理負荷を抑制するとともに、測定対象の移動速度が変化しても測定精度を維持することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係るカウンタユニットは、パルス信号のパルス数をカウントして実測値を計測する計測部と、前記計測部により計測された前記実測値と目標値との一致を判定する比較部と、前記比較部により前記実測値と前記目標値とが一致したと判定されると、当該実測値に対応する時刻を目標時刻情報としてバッファに格納する時刻情報処理部と、所定の通信周期で、前記バッファに格納されている複数の目標時刻情報を外部装置に通信出力する出力部と、を備えている。
【００１１】
前記の構成によれば、例えば外部装置において、カウンタユニットからの出力に基づく位置情報と、別の測定器による測定値とを、目標値に対応した目標時刻情報によって対応付けることができる。ここで、目標値を必要な精度が得られる程度に設定しておくことによって、通信周期に影響を受けることなく、十分な精度で位置と測定値との対応付けを行うことが可能となる。
【００１２】
また、カウンタユニットから必要以上に細かい出力を行う必要がないので、通信の負荷および外部装置でのデータ処理の負荷を抑制することができる。
【００１３】
また、カウンタユニットは目標値に対応する目標時刻情報を出力するので、従来所定の周期でカウンタ出力を行っていた場合に生じていた、測定対象の移動速度のムラによる測定精度のムラが生じることを防止することができる。
【００１４】
本発明の一態様に係るカウンタユニットは、前記目標値のリストを記憶する目標値記憶部をさらに備え、前記比較部は、前記目標値記憶部を参照することによって、前記実測値と前記目標値との一致を判定してもよい。
【００１５】
前記の構成によれば、各目標値を必要とされる精度に応じて適宜設定することができる。例えば、精度を細かくすべき位置や粗くてもよい位置などがある場合に、これに応じて各目標値を設定することができる。
【００１６】
本発明の一態様に係るカウンタユニットにおいて、前記比較部は、所定の間隔で設定された前記目標値によって、前記実測値との一致を判定してもよい。
【００１７】
前記の構成によれば、必要となる精度に応じて目標値同士の間隔を設定することによって、必要な精度での目標時刻情報の出力間隔とすることができる。
【００１８】
本発明の一態様に係るカウンタユニットは、前記目標値の設定指示を受け付ける目標値設定部をさらに備えてもよい。
【００１９】
上記の構成によれば、計測の対象に応じて目標値を適宜設定変更することが可能となる。
【００２０】
本発明の一態様に係るデータ処理装置は、前記カウンタユニットから前記目標時刻情報を受信する時刻情報受信部と、所定の測定装置による測定値および測定時刻情報を取得する測定値取得部と、前記目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する測定値特定部と、を備えている。
【００２１】
前記の構成によれば、カウンタユニットから受信した目標時刻情報に対応する測定値を特定することができるので、必要十分な精度の測定値群に限定することができる。よって、その後の測定値に対する処理や通信などの負荷を抑制することができる。
【００２２】
本発明の一態様に係るデータ処理装置は、前記目標値に対応する、前記測定値の正解値を示すマスタデータと、前記測定値特定部によって特定された測定値との差異が許容範囲内であるか否かを判定する判定部をさらに備えてもよい。
【００２３】
前記の構成によれば、マスタデータとの差異の有無を判定することができるので、例えば製品の形状検査などに好適に用いることができる。
【００２４】
本発明の一態様に係る計測システムは、前記カウンタユニットと、前記データ処理装置と、所定のセンサからの出力信号を前記測定値として前記測定時刻情報とともに前記データ処理装置に送信するアナログ入力ユニットとを備えている。
【００２５】
本発明の一態様に係るカウンタユニット制御方法は、パルス信号のパルス数をカウントして実測値を計測する計測ステップと、前記計測ステップにより計測された前記実測値と目標値との一致を判定する比較ステップと、前記比較ステップにより前記実測値と前記目標値とが一致したと判定されると、当該実測値に対応する時刻を目標時刻情報としてバッファに格納する時刻情報処理ステップと、所定の通信周期で、前記バッファに格納されている複数の目標時刻情報を外部装置に通信出力する出力ステップと、を含んでいる。
【００２６】
本発明の一態様に係るデータ処理方法は、前記カウンタユニットから前記目標時刻情報を受信する時刻情報受信ステップと、所定の測定装置による測定値および測定時刻情報を取得する測定値取得ステップと、前記目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する測定値特定ステップと、を含んでいる。
【発明の効果】
【００２７】
本発明の一態様によれば、パルス信号をカウントする場合に、通信負荷およびデータ処理負荷を抑制するとともに、測定対象の移動速度が変化しても測定精度を維持することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態１に係る計測システムの構成を示すブロック図である。
【図２】本発明の実施形態１に係るワークの形状を示すマスタデータの一例を示す図である。
【図３】本発明の実施形態１に係るワークの形状を測定した結果の一例を示す図である。
【図４】本発明の実施形態１に係るカウンタユニットの処理の一例を示すフローチャートである。
【図５】本発明の実施形態１に係るカウンタユニットからＰＬＣへの送信データの構成例を示す図である。
【図６】本発明の実施形態１に係るＰＬＣの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
〔実施形態１〕
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図１から図６に基づいて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。本実施形態においては、例えばカウンタユニット２をカウンタユニットの典型例として説明を行う。本発明の一態様に係るカウンタユニット２についての理解を容易にするため、先ず、カウンタユニット２を含む計測システム１の概要を、図１を用いて説明する。
【００３０】
§１．適用例
（計測システム１の全体構成）
図１は、本実施形態に係る計測システム１の構成を示すブロック図である。図１に示すように、計測システム１において、コンベア８が形状を測定する対象であるワーク５を移動させながら、エンコーダ６がワーク５の水平方向の位置を検出し、センサ（測定装置）７がワーク５の垂直方向の位置を検出する。
【００３１】
計測システム１は、カウンタユニット２と、アナログ入力ユニット３と、ＰＬＣ（データ処理装置）４とを備えている。カウンタユニット２は、エンコーダ６が出力するパルス信号をカウントして、目標時刻情報をＰＬＣ４に送信する。アナログ入力ユニット３は、センサ７からの出力信号を測定値として、測定時刻情報とともにＰＬＣ４に送信する。ＰＬＣ４は、カウンタユニット２から目標時刻情報を取得し、アナログ入力ユニット３から測定値および測定時刻情報を取得した上で、ワーク５の形状を検査する。詳細には、ＰＬＣ４は、測定したワーク５の形状と、マスタデータとを比較することにより、ワーク５の形状の適否を判定する。
【００３２】
§２．構成例
（カウンタユニット２の構成）
図１に示すように、カウンタユニット２は、計測部２１、比較部２２、時刻情報処理部２３、出力部２４、目標値記憶部２５、および目標値設定部２６を備えている。計測部２１は、エンコーダ６から出力されたパルス信号のパルス数をカウントして実測値を計測する。比較部２２は、計測部２１により計測された実測値と目標値との一致を判定する。時刻情報処理部２３は、比較部２２により実測値と目標値とが一致したと判定されると、当該実測値に対応する時刻を目標時刻情報としてバッファに格納する。出力部２４は、所定の通信周期で、当該バッファに格納されている複数の目標時刻情報をＰＬＣ（外部装置）４に通信出力する。
【００３３】
目標値記憶部２５は、目標値のリストを記憶する。これに応じて、比較部２２は、目標値記憶部２５を参照することによって、実測値と目標値との一致を判定してもよい。一方、比較部２２は、所定の間隔で設定された目標値によって、実測値との一致を判定してもよい。
【００３４】
目標値設定部２６は、ユーザからの目標値の設定指示を受け付ける。目標値の設定指示は、例えばＵＳＢ（Universal Serial Bus）経由でノートＰＣなどの設定値入力用装置から受け付ける構成でもよいし、設定値入力用装置が接続されたＰＬＣ４から、通信ネットワーク経由で受け付ける構成でもよい。
【００３５】
目標値の指定方法は限定されない。例えば、テーブルで複数の目標位置を羅列してもよい（０、５、１０、２０、・・・等）。また、開始位置と、終了位置と、分割数を指定してもよい（０〜１０００まで１０刻み等）。さらに、変化量のみを指定してもよい（＋１０等）。
【００３６】
（ＰＬＣ４の構成）
ＰＬＣ４は、産業用コントローラであり、制御対象の装置を制御する。ＰＬＣ４の制御ユニットは、カウンタユニット２およびアナログ入力ユニット３に対してバス接続されていてもよいし、通信カプラを介してＥｔｈｅｒＣＡＴ（登録商標）、ＥｔｈｅｒＮｅｔ／ＩＰ（登録商標）、ＤｅｖｉｃｅＮｅｔ（登録商標）、ＣｏｍｐｏＮｅｔ（登録商標）などで接続されていてもよい。
【００３７】
図１に示すように、ＰＬＣ（データ処理装置）４は、時刻情報受信部４１、測定値取得部４２、測定値特定部４３、および判定部４４を備えている。時刻情報受信部４１は、カウンタユニット２から目標時刻情報を受信する。測定値取得部４２は、センサ（所定の測定装置）７による測定値および測定時刻情報を取得する。測定値特定部４３は、目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する。判定部４４は、目標値に対応する、測定値の正解値を示すマスタデータと、測定値特定部４３によって特定された測定値との差異が許容範囲内であるか否かを判定する。
【００３８】
（マスタデータの一例）
図２は、本実施形態に係るワーク５の形状を示すマスタデータの一例を示す図である。図２（ａ）は、マスタデータを表形式で示した例である。図２（ｂ）は、マスタデータをグラフ形式で示した例である。図２（ａ）および（ｂ）に示すように、マスタデータは、互いに対応する、横位置（ｍｍ）と、縦位置（ｍｍ）とを示す数値データからなる。
【００３９】
（測定結果の一例）
図３は、本実施形態に係るワーク５の形状を測定した結果（以下、「測定結果」という）の一例を示す図である。図３（ａ）は、２つの測定結果を表形式で示した例である。図３（ｂ）は、測定結果の組合せをグラフ形式で示した例である。図３（ｃ）は、測定結果の組合せをグラフ形式で示した例である。
【００４０】
カウンタユニット２は、ユーザにより指定された横位置に到達した時刻（以下、「到達時刻」という）を特定して、ＰＬＣ４に出力する。アナログ入力ユニット３は、一定時間間隔毎の縦位置（等間隔時刻、および、縦位置）をＰＬＣ４に出力する。
【００４１】
ＰＬＣ４は、カウンタユニット２から取得した到達時刻をキーとして、アナログ入力ユニット３から取得した等間隔時刻を検索して、互いに近い時刻の、横位置と、縦位置との組合せである組合せデータを得る。
【００４２】
図３（ａ）の矢印が示すように、カウンタユニット２が出力した到達時刻と、アナログ入力ユニット３における一定時間間隔毎の時刻である等間隔時刻とが対応している。図３（ｂ）および（ｃ）は、到達時刻と、等間隔時刻とが対応する場合に、到達時刻に対応する横位置と、等間隔時刻に対応する縦位置とを組合せた組合せデータである。
【００４３】
そして、ＰＬＣ４は、その組合せデータをマスタデータと比較する。
【００４４】
上記によれば、横位置に関して、形状検査のポイントを直接的に指定することができるので、操作が簡単であり、また、冗長なデータを取得しなくて済む。次に、取得するデータが必要最小限になるので、通信負荷およびデータ処理負荷を抑えることができる。そして、コンベア８によるワーク５の横方向の移動が加減速したり、移動速度にムラがあったりしても、横位置の検査精度に影響せずに済む。なお、縦位置は、アナログ入力ユニット３のサンプリング周期毎に取得される。
【００４５】
（カウンタユニット２の処理）
図４は、本実施形態に係るカウンタユニット２の処理の一例を示すフローチャートである。本処理は、エンコーダ６から出力されるデータのサンプリング周期毎に開始してもよいし、コンパレータが「カウント値＝目標値」を検出したことを契機にした割込みで開始してもよい。なお、コンパレータの割込みの場合、図４のステップＳ４０３から処理を開始する。
【００４６】
まず、カウンタユニット２において、計測部２１は、エンコーダ６が出力するパルス信号のパルス数をカウントしてカウント値（実測値）を計測する（計測ステップ）。そして、カウンタユニット２は、上記のタイミングで以下の処理を実行する。
【００４７】
（ステップＳ４０１）
カウンタユニット２において、比較部２２は、計測部２１からカウント値を読み出す。そして、比較部２２は、ポインタに従って目標値記憶部２５から目標値を読み出す。ポインタは、複数の目標値のうち、次にカウント値と比較すべき目標値または当該目標値の格納位置を指示する。
【００４８】
（ステップＳ４０２：比較ステップ）
比較部２２は、ステップＳ４０１で読み出したカウント値が目標値以上であるか否かを判定する。カウント値が目標値以上である場合（ステップＳ４０２のＹＥＳ）、カウンタユニット２は、ステップＳ４０３およびＳ４０４の処理を実行する。カウント値が目標値以上でない（目標値未満である）場合（ステップＳ４０２のＮＯ）、カウンタユニット２は、ステップＳ４０３およびＳ４０４の処理をスキップして、ステップＳ４０５の判定を実行する。
【００４９】
（ステップＳ４０３：時刻情報処理ステップ）
時刻情報処理部２３は、目標値以上であるカウント値に対応する時刻を目標時刻情報として一致時刻バッファに格納する。一致時刻バッファには、各目標値以上になったカウント値に対応する時刻（目標時刻情報）が順次格納される。
【００５０】
（ステップＳ４０４）
カウンタユニット２は、目標値を読み出す場合のポインタ（例えば、メモリ上のアドレス等）を更新する。
【００５１】
（ステップＳ４０５）
カウンタユニット２は、通信周期に到達したか否かを判定する。通信周期とは、ＰＬＣ４の制御周期に相当する周期であり、カウンタユニット２からＰＬＣ４にデータを送信するための時間間隔を示す。通信周期に到達した場合（ステップＳ４０５のＹＥＳ）、カウンタユニット２は、ステップＳ４０６およびＳ４０７の処理を実行する。通信周期に到達していない場合（ステップＳ４０５のＮＯ）、カウンタユニット２は、ステップＳ４０６およびＳ４０７の処理をスキップして、処理を終了する。
【００５２】
（ステップＳ４０６：出力ステップ）
カウンタユニット２において、出力部２４は、一致時刻バッファに格納されている複数の目標時刻情報から送信データを生成して、当該送信データをＰＬＣ４に通信出力する。
【００５３】
（ステップＳ４０７）
カウンタユニット２は、一致時刻バッファを初期化する。
【００５４】
図５は、本実施形態に係るカウンタユニット２からＰＬＣ４への送信データの構成例を示す図である。送信データにおいて目標値を示す方法には、複数の選択肢がある。
【００５５】
目標値をテーブルに登録している場合、図５（ａ）に示すように、カウンタユニット２が当該テーブルの目標値先頭番号を付加する方法を選択してもよい。詳細には、送信データは、格納数と、目標値先頭番号と、複数の一致時刻とを含む。格納数は、一致バッファに格納されている一致時刻の個数を示す（以下、同様）。目標値先頭番号は、テーブルに格納されている目標値のうち、先頭の一致時刻に対応する目標値の番号を示す。上記によれば、目標値に関しては目標値先頭番号のみを付加するので、送信データを削減することができる。
【００５６】
目標値をテーブルに登録している場合、図５（ｂ）に示すように、カウンタユニット２が当該テーブルの目標値先頭位置を付加する方法を選択してもよい。詳細には、送信データは、格納数と、目標値先頭位置と、複数の一致時刻とを含む。目標値先頭位置は、テーブルに格納されている目標値のうち、先頭の一致時刻に対応する目標値の位置（横位置）を示す。上記によれば、目標値に関しては目標値先頭位置のみを付加するので、送信データを削減することができる。
【００５７】
図５（ｃ）に示すように、カウンタユニット２が全ての目標値を付加する方法を選択してもよい。詳細には、送信データは、格納数と、複数の、目標値および一致時刻の組合せとを含む。
【００５８】
（ＰＬＣ４の処理）
図６は、本実施形態に係るＰＬＣ４の処理の一例を示すフローチャートである。本処理は、通信周期毎に実行される。
【００５９】
（ステップＳ６０１：時刻情報受信ステップ、測定値取得ステップ）
ＰＬＣ４において、時刻情報受信部４１は、カウンタユニット２から送信データ（目標時刻情報）を受信する。また、測定値取得部４２は、アナログ入力ユニット３から、センサ７による測定値および測定時刻情報を取得する。
【００６０】
（ステップＳ６０２）
ＰＬＣ４は、送信データに未処理の目標値一致時刻（以下、一致時刻という）が格納されているか否かを判定する。未処理の一致時刻が格納されている場合（ステップＳ６０２のＹＥＳ）、ＰＬＣ４は、ステップＳ６０３以降の処理を実行する。未処理の一致時刻が格納されていない場合（ステップＳ６０２のＮＯ）、ＰＬＣ４は、ステップＳ６０３以降の処理をスキップして、処理を終了する。
【００６１】
（ステップＳ６０３）
ＰＬＣ４は、カウンタユニット２から受信した送信データから、未処理の一致時刻のうち、最前の一致時刻、および、横位置の組合せを一つ取り出す。
【００６２】
（ステップＳ６０４：測定値特定ステップ）
ＰＬＣ４は、アナログ入力ユニット３から受信したデータから、ステップＳ６０３の一致時刻に近い時刻の縦位置を取り出す。換言すれば、測定値特定部４３は、目標時刻情報で示される時刻に対して所定の範囲内の測定時刻情報を有する測定値を特定する。
【００６３】
（ステップＳ６０５）
ＰＬＣ４は、マスタデータから、目標値一致の横位置に対応する縦位置を取り出す。
【００６４】
（ステップＳ６０６）
ＰＬＣ４は、アナログ入力ユニット３の縦位置がマスタデータの縦位置の許容範囲内であるか否かを判定する。許容範囲内である場合（ステップＳ６０６のＹＥＳ）、ＰＬＣ４は、ステップＳ６０７の判定を実行する。許容範囲内でない場合（ステップＳ６０６のＮＯ）、ＰＬＣ４は、ステップＳ６０９の処理を実行する。
【００６５】
（ステップＳ６０７）
ＰＬＣ４は、横位置が最終位置に到達したか否かを判定する。横位置が最終位置に到達した場合（ステップＳ６０７のＹＥＳ）、ＰＬＣ４は、ステップＳ６０８の処理を実行する。横位置が最終位置に到達していない場合（ステップＳ６０７のＮＯ）、ＰＬＣ４は、ステップＳ６０２の判定を再度実行する。
【００６６】
（ステップＳ６０８）
ＰＬＣ４は、検査結果をＯＫとする。これは、計測した縦位置のすべてがマスタデータの許容範囲内であったことを示す。そして、ＰＬＣ４は、処理を終了する。
【００６７】
（ステップＳ６０９）
ＰＬＣ４は、検査結果をＮＧとする。これは、計測した縦位置の少なくとも１つがマスタデータの許容範囲内でなかったことを示す。そして、ＰＬＣ４は、処理を終了する。
【００６８】
〔ソフトウェアによる実現例〕
カウンタユニット２およびＰＬＣ４の各々の機能ブロック（具体的には、計測部２１、比較部２２、時刻情報処理部２３、出力部２４、目標値記憶部２５、目標値設定部２６、時刻情報受信部４１、測定値取得部４２、測定値特定部４３、および、判定部４４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【００６９】
後者の場合、カウンタユニット２およびＰＬＣ４の各々は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００７１】
１  計測システム
２  カウンタユニット
３  アナログ入力ユニット
４  ＰＬＣ（外部装置、データ処理装置）
７  センサ（測定装置）
２１  計測部
２２  比較部
２３  時刻情報処理部
２４  出力部
２５  目標値記憶部
２６  目標値設定部
４１  時刻情報受信部
４２  測定値取得部
４３  測定値特定部
４４  判定部
【図１】
2020187435.tif 000003
【図２】
2020187435.tif 000004
【図３】
2020187435.tif 000005
【図４】
2020187435.tif 000006
【図５】
2020187435.tif 000007
【図６】
2020187435.tif 000008