(57)【特許請求の範囲】
【請求項１】
第１記憶手段、第２記憶手段および第３記憶手段を有し、一データを前記第１記憶手段の３つの記憶場所に記憶させ、前記３つの記憶場所にそれぞれ対応する前記第２記憶手段の記憶場所に記憶させた後、前記第２記憶手段に記憶された３つのデータの比較を行い、比較によって、３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分し、区分された状態に基づき、前記第２記憶手段に記憶したデータの前記第３記憶手段への記憶を許可するデータ処理装置において、
前記第２記憶手段に記憶された３つのデータが一致した場合、前記第３記憶手段への記憶を許可し、前記第２記憶手段に記憶されるデータを前記第３記憶手段の２つの記憶場所に記憶させ、更に前記第３記憶手段に記憶させたデータが一致する場合、該データを正常データとすることを特徴とするデータ処理装置。
【請求項２】
第１記憶手段、第２記憶手段および第３記憶手段を有し、一データを前記第１記憶手段の３つの記憶場所に記憶させ、前記３つの記憶場所にそれぞれ対応する前記第２記憶手段の記憶場所に記憶させた後、前記第２記憶手段に記憶された３つのデータの比較を行い、比較によって、３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分し、区分された状態に基づき、前記第２記憶手段に記憶したデータの前記第３記憶手段への記憶を許可するデータ処理装置において、
前記第２記憶手段に記憶された２つのデータが一致した場合、前記第２記憶手段の不一致となった記憶場所に、一致したデータを書き込み、該書き込まれたデータを含めて前記第２記憶手段に記憶された３つのデータの比較を行い、３つのデータが一致した場合、前記第２記憶手段に記憶されたデータを前記第３記憶手段の２つの記憶場所に記憶させ、更に前記第３記憶手段に記憶させたデータが一致する場合、該データを正常データとすることを特徴とするデータ処理装置。
【請求項３】
前記第３記憶手段の２つの記憶場所に記憶させたデータが一致しない場合、前記第１記憶手段、前記第２記憶手段および前記第３記憶手段に記憶されたデータをクリアすることを特徴とする請求項１または請求項２に記載のデータ処理装置。
【請求項４】
前記第２記憶手段に記憶させた全てのデータが互いに一致しない場合、前記第３記憶手段へのデータの記憶を禁止し、前記第１記憶手段および前記第２記憶手段に記憶されたデータをクリアすることを特徴とする請求項１または請求項２に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、基準値により被検出対象物（物体あるいは部材）の状態を検出し、検出されたデータの信頼性を向上させるデータ処理装置に関するものである。
【０００２】
【従来の技術】
従来、センサの中には、基準となる基準値に対して、センサ信号におけるＬＳＢの物理的数値の設定により、検出範囲を設定し、被検出対象物（例えば、ある物体や物質、或いは部材等）の状態を検出するセンサが知られており、例えば、変位センサ、回転センサ、歪センサ）等が知られている。この様なセンサでは、被検出対象物の特定状態でのセンサ値を基準値として設定したり、過去に得られたセンサ値に基づき基準値を算出して、その基準値から検出サレタセンサ値がどれだけ離れているかといった、相対的な関係によって、被検出対象物の状態検出を行っており、この様なセンサからのセンサ情報は、一旦、メモリに記憶される。
【０００３】
データをメモリに記憶する場合、メモリにデータを記憶したり、制御装置内のレジスタにデータを持ってくる過程において、データ転送に伴うデータ伝送エラー等が発生する場合もあり、必ずしもその様な場合には正確なデータがメモリあるいはレジスタに記憶されるとは限らない。その結果、そのデータがセンサ性能を決める基準値（例えば、零点等）のデータであると、そのデータを用いる制御装置に対して、データの信頼性が良くないものとなってしまう。
【０００４】
【発明が解決しようとする課題】
本発明は上記の問題点に鑑みてなされたものであり、データ転送過程におけるデータの信頼性を向上させることを技術的課題とする。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために講じた技術的手段は、第１記憶手段、第２記憶手段および第３記憶手段を有し、一データを前記第１記憶手段の３つの記憶場所に記憶させ、前記３つの記憶場所にそれぞれ対応する前記第２記憶手段の記憶場所に記憶させた後、前記第２記憶手段に記憶された３つのデータの比較を行い、比較によって、３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分し、区分された状態に基づき、前記第２記憶手段に記憶したデータに対して、前記第３記憶手段への記憶を許可するデータ処理装置において、第２記憶手段に記憶された３つのデータが一致した場合、第３記憶手段への記憶を許可し、第２記憶手段に記憶されるデータを前記第３記憶手段の２つの記憶場所に記憶させ、更に第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データとしたことである。
【０００６】
上記の手段によれば、一データを、最初に第１記憶手段の３つの記憶場所に記憶させる。そして、３つの記憶場所にそれぞれ対応する第２記憶手段の記憶場所に記憶させた後、第２記憶手段に記憶された３つのデータの比較が行われる。この比較によって、３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分され、区分された状態に基づき、第２記憶手段に記憶したデータに対して、第３記憶手段への記憶を許可するものとしたので、３つのデータが一致した場合のみ、第２記憶手段に記憶したデータを、第３記憶手段に記憶させることが可能となる。
この場合、第３記憶手段への記憶が許可されると、第２記憶手段に記憶されるデータを第３記憶手段の２つの記憶場所に記憶させ、第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データと見なせるので、第３記憶手段に記憶されたデータは第３記憶手段での再度のデータ比較により、データの信頼性がより向上する。
【０００８】
また、上記の課題を解決するために講じた技術的手段は、第１記憶手段、第２記憶手段および第３記憶手段を有し、一データを前記第１記憶手段の３つの記憶場所に記憶させ、前記３つの記憶場所にそれぞれ対応する前記第２記憶手段の記憶場所に記憶させた後、前記第２記憶手段に記憶された３つのデータの比較を行い、比較によって、３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分し、区分された状態に基づき、前記第２記憶手段に記憶したデータに対して、前記第３記憶手段への記憶を許可するデータ処理装置において、
第２記憶手段に記憶された２つのデータが一致した場合、第２記憶手段の不一致となった記憶場所に、一致したデータを書き込み、書き込まれたデータを含めて第２記憶手段に記憶された３つのデータの比較を行い、３つのデータが一致した場合、第２記憶手段に記憶されたデータを第３記憶手段の２つの記憶場所に記憶させ、更に第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データとすることにしたことにより、２つのデータが一致し、１データが異なる場合（データが不確かな場合）には、第３記憶手段へのデータの記憶を禁止する。一方、１データが異なっていてもデータが一致しない不確かなデータの記憶場所に、一致したデータの書き込みを行う。そして、書き込まれたデータを含めて第２記憶手段に記憶された３つのデータが一致する場合には、データの信頼性がある程度はあるものと見なし、第３記憶手段への記憶が許可され、第２記憶手段に記憶されたデータを第３記憶手段の２つの記憶場所に記憶させる。そして、第３記憶手段に記憶させたデータが一致する場合には、信頼性があるデータと見なしてそのデータを正常データとすることによって、データの信頼性がより向上する。
【０００９】
更に、第３記憶手段の２つの記憶場所に記憶させたデータが一致しない場合、第３記憶手段へのデータの記憶を禁止し、第１記憶手段および第２記憶手段に記憶されたデータをクリアするので、第３記憶手段における不確かなデータはクリアされ、データ処理装置からは出力されない。よって、第２記憶手段および第３記憶手段での多段での比較によって、データの信頼性が向上する。
【００１０】
更にその上、第２記憶手段に記憶された全てのデータが互いに一致しない場合、第３記憶手段へのデータの記憶は行わず、第１記憶手段および第２記憶手段に記憶されたデータをクリアするので、データが完全に不確かな場合にはデータはクリアされ、不確かなデータはデータ処理装置から出力されない。よってデータに信頼性は向上する。
【００１１】
【発明の実施の形態】
以下、本発明の一実施形態について、図面を参照して説明する。図１はセンサ２からの信号（データ）を、制御装置３に正確なデータを出力するデータ処理装置２のデータ伝送の流れを示すブロック図である。尚、本実施形態においては、データ処理装置２は基準値(例えば、零点)を設定し、制御装置３においてセンサ２の検出範囲におけるＬＳＢを予め設定し、零点からどれだけ検出された数値データが離れているかにより、センサ２により検出を行う被検出対象物（例えば、物体または部材）の状態を検出するが、本実施形態では、被検出対象物の状態検出にセンサ２を使用し、センサ２からの出力信号をデータとして以下に説明するが、これに限定されるものではない。この様なセンサ２は基準値となる零点と言った基準データが必要になり、正確に零点を決めないと、そのセンサ２からのデータを使用する制御装置３の信頼性が悪くなってしまう。
【００１２】
そこで、制御装置３に対するデータの信頼性を向上させることを目的として、センサ２の零点等に代表されるデータ（ここでは、基準データと称す）を正確に制御装置３へと出力するデータ処理装置１について、図２を参照して説明する。
【００１３】
データ処理装置１は、大別してデータを記憶する為に３つの記憶手段を有し、メモリ５，７およびデータを演算時に一時的に記憶するレジスタ６を有する。本実施形態においては、ＣＰＵ外部の不揮発性のＥＥＰＲＯＭをメモリ（第１記憶手段）５とし、ＣＰＵ内部の揮発性のレジスタ（第２記憶手段）６およびＣＰＵ内部の揮発性の内部メモリ（第３記憶手段）７を使用するものとして説明するが、これらのメモリ５，７およびレジスタ６は、センサ２からのデータをデータ伝送の過程において少なくとも一時的に記憶できれば良く、特定のメモリ領域であっても良い。また、この場合メモリの数またはデータを記憶する記憶領域（バイト数）は、これに限定されないものとする。
【００１４】
メモリ５の内部には、３つのデータを記憶できるメモリａ，ｂ，ｃ・・・を有し、レジスタ６にはレジスタＡ，Ｂ，Ｃ・・・を有する。更に、ＣＰＵには内部メモリ７に、複数のメモリＡ１，Ａ２・・を有するものとする。
【００１５】
次に、データ処理装置１の処理について、図３に示すフローチャートを参照して説明する。尚、図３はデータ処理装置１のデータ処理におけるフローチャートであり、データ処理装置１は通常では所定周期（数ｍｓｅｃ）でセンサ２からのデータを入力し、制御装置３へと正確なデータを伝達する様、機能する。また、図３ではデータ処理装置１に入力されるデータを基準データとして説明を行う。
【００１６】
図３におけるデータ処理では、センサ２からのデータ（ここでは、基準データ）が送られてくると、ステップＳ１では、基準データが既にメモリ５の内部のメモリａ，ｂ，ｃに記憶されているかが、最初に判断される。ここで、基準データが既にメモリ５に記憶されている場合には、以下に比較を行う初期データが既に記憶されているものとして、ステップＳ３に進む。しかし、ステップＳ１にて、基準データがまだメモリ５に記憶されていない場合には、ステップＳ２において初期データとして、基準データのメモリ５の内部に書き込みを行う。この場合、一データを少なくとも３つのメモリａ，ｂ，ｃに書き込み、記憶させる。そして、メモリａ，ｂ，ｃに記憶されたデータは、ステップＳ３にて、ＣＰＵ内部のレジスタＡ，Ｂ，Ｃに伝達され、レジスタＡ，Ｂ，Ｃに記憶される。具体的には、メモリａはレジスタＡ、メモリｂはレジスタＢ、メモリｃはレジスタＣにデータが移された後、レジスタＡ，Ｂ，ＣにおいてＣＰＵ内部でのデータ比較がなされる。
【００１７】
ステップＳ４では、最初、レジスタＡとレジスタＢのデータが比較される。ここで、レジスタＡとレジスタＢのデータが一致する場合には、ステップＳ５に進み、一致しない場合にはステップＳ９に進む。ステップＳ５では今度レジスタＡとレジスタＣとのデータ比較がなされ、レジスタＡとレジスタＣのデータが一致する場合にはステップＳ６に進み、一致しない場合にはステップＳ１４に進む。
【００１８】
つまり、ステップＳ５までの処理では、一データを異なるレジスタＡ，Ｂ，Ｃに同時に記憶させる。そして、その３つのレジスタＡ，Ｂ，Ｃに記憶された同一のデータが３つとも等しい場合には、ステップＳ６において、レジスタＡのデータを、今度は内部メモリ７の中のメモリＡ１，Ａ２に共に同一データを記憶させ、データの２重チェックを行うようにする。
【００１９】
一方、ステップＳ５にてレジスタＡとレジスタＣのデータが異なる場合、つまり、３つのレジスタＡ，Ｂ，Ｃに記憶させたデータの内、レジスタＣのみ異なる場合には、ステップＳ１４にてレジスタＣのデータを２つのデータが一致したデータに書き換えて、レジスタＣに記憶させる。そして、ステップＳ１５にて再度、レジスタＡとレジスタＣのデータ比較を行い、両者のデータが一致した場合にはステップＳ６に進み、内部メモリ７への書き込みを行うが、レジスタＡとレジスタＣのデータが一致しない場合には、このデータは不確かなデータと見なし、ステップＳ１６に進み、ステップＳ１６において基準データ無としてメモリａ，ｂ，ｃおよびレジスタＡ，Ｂ，Ｃに既に記憶されたデータのクリアを行う。その後、ステップＳ１へと戻り、再度、ステップＳ１からの処理を繰り返す。
【００２０】
一方、ステップＳ４にてレジスタＡとレジスタＢのデータが一致しない場合には、今度はステップＳ９においてレジスタＡとレジスタＣのデータ比較を行う。ここで、レジスタＡとレジスタＣのデータが一致する場合にはステップＳ１０に進むが、レジスタＡとレジスタＣのデータが一致しない場合にはステップＳ１２に進む。つまり、ステップＳ３，ステップＳ４，ステップＳ９を行う中でステップＳ１０を行うのは、３つのレジスタＡ，Ｂ，Ｃに同時に記憶させたデータに対して、レジスタＢのみ異なる場合であるが、この場合にはレジスタＢに２つのデータが一致したデータをメモリａに書き込み、ステップＳ１１にてレジスタＡとレジスタＢとをデータ比較する。そして、このステップＳ１１において、レジスタＡとレジスタＢのデータが一致する場合にはステップＳ６に進み、一致しない場合にはステップＳ１６に進む。つまり、ステップＳ１１ではデータとて不確かなレジスタＢのデータを２つのデータが一致し、正常と思われるデータに書き換えて、再度、データ比較を行う。そして、３つのレジスタＡ，Ｂ，Ｃのデータが一致すれば内部メモリ７への記憶を許可して、内部メモリ７への記憶を行うが、１つでもデータが異なる場合には、そのデータは不確かなデータとして、内部メモリ７への記憶を禁止して、メモリ５およびレジスタ６のクリアを行う様にしている。
【００２１】
一方、ステップＳ１２では３つのレジスタＡ，Ｂ，Ｃに同時に記憶させたデータに対して、レジスタＡのみ異なる場合であるが、この場合には２つのデータが一致し、正常と思われるデータを書き込む。つまり、レジスタＡにメモリｂのデータを書き込み、ステップＳ１３にてレジスタＡとレジスタＢとをデータ比較する。このステップＳ１３において、レジスタＡとレジスタＢのデータが一致する場合には内部メモリ７への記憶を許可して、内部メモリ７への記憶を行うステップＳ６に進むが、一致しない場合にはそのデータは不確かなデータとして、内部メモリ７への記憶を禁止して、メモリ５およびレジスタ６のクリアを行うステップＳ１６に進む。
【００２２】
その後、内部メモリ７にある程度は正確なデータとしてメモリＡ１，Ａ２に記憶されたデータは、ステップＳ７においてデータ比較がなされる。通常、同一データを書き込む為、両者のデータは一致するかが最終判断され、ここで、メモリＡ１，Ａ２のデータが一致しない場合には、そのデータは不確かなデータとして、上記と同様にクリアされるステップＳ１６に進むが、メモリＡ１，Ａ２のデータが共に一致する場合にはステップＳ８にて信頼性がおける正常なデータとして制御装置３に出力した後、この処理を終了する。
【００２３】
【発明の効果】
本発明によれば、一データを、最初に第１記憶手段の３つの記憶場所に記憶させ、３つの記憶場所にそれぞれ対応する第２記憶手段の記憶場所に記憶させた後、第２記憶手段に記憶された３つのデータの比較が行う。そして３つのデータが一致した場合、２つのデータが一致した場合、全てのデータが一致しない場合に区分され、区分された状態に基づき、第２記憶手段に記憶したデータに対し、第３記憶手段への記憶を許可／禁止とする。以上より、３つのデータが一致した場合のみ、第２記憶手段に記憶したデータを、第３記憶手段に記憶させることができる。この場合、第２記憶手段において不確かなデータは第３記憶手段への記憶が禁止され、第３記憶手段には記憶されず、データの信頼性が向上する。従って、データ処理装置からのデータ出力は、正確なデータのみ出力されるものとなり、正確なデータが出力できるデータ処理装置とすることができる。
【００２４】
そしてこの場合、第２記憶手段に記憶させた３つのデータが一致した場合、第３記憶手段への記憶を許可し、第２記憶手段に記憶されるデータを前記第３記憶手段の２つの記憶場所に記憶させる。更に第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データとすれば、３つのデータが一致した場合には、第３記憶手段への記憶が許可される。第３記憶手段への記憶が許可されると、第２記憶手段に記憶されるデータを第３記憶手段の２つの記憶場所に記憶させる。そして第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データと見なすことができるので、データの信頼性がより向上する様にできる。
【００２５】
また、本発明においては、第２記憶手段に記憶された２つのデータが一致した場合、第３記憶手段へのデータの記憶を禁止し、第２記憶手段の不一致となった記憶場所に、一致したデータを書き込む。そして書き込まれたデータを含めて第２記憶手段に記憶された３つのデータの比較を行い、３つのデータが一致した場合、第２記憶手段に記憶されたデータを第３記憶手段の２つの記憶場所に記憶させる。そして更に第３記憶手段に記憶させたデータが一致する場合、そのデータを正常データとする。以上より２つのデータが一致し、データが不確かな場合には、第３記憶手段へのデータの記憶を禁止するため、データの信頼性が向上する。この場合、１データが異なっていてもデータが一致しない不確かなデータの記憶場所に、一致したデータの書き込みを行う。そして書き込まれたデータが第２記憶手段に記憶された他データと一致する場合には、データの信頼性がある程度はあるものと見なし、第３記憶手段への記憶が許可する。そして第２記憶手段に記憶されたデータを第３記憶手段の２つの記憶場所に記憶させる。そして第３記憶手段に記憶させたデータが一致する場合には、信頼性があるデータとみなしてそのデータを正常データとする。よって、データの信頼性をより向上させることができる。
【００２６】
上記した発明において、第３記憶手段の２つの記憶場所に記憶させたデータが一致しない場合、第１記憶手段、第２記憶手段および第３記憶手段に記憶されたデータをクリアする。このため第３記憶手段における不確かなデータはクリアされ、データ処理装置からは出力されない。よって、第２記憶手段および第３記憶手段での多段での比較によって、データの信頼性が向上する。
【００２７】
更にその上、第２記憶手段に記憶された全てのデータが互いに一致しない場合、第３記憶手段へのデータの記憶を禁止し、第１記憶手段および第２記憶手段に記憶されたデータをクリアする。よって、データが完全に不確かな場合にはデータはクリアされ、不確かなデータはデータ処理装置から出力されない。従ってデータの信頼性が向上する。
【図面の簡単な説明】
【図１】本発明の一実施形態におけるデータ処理装置に接続されるセンサからのデータの流れを示すブロック図である。
【図２】図１に示すデータ処理装置でのデータの流れを示すブロック図である。
【図３】図１に示すデータ処理装置のデータ処理を示すフローチャートである。
【符号の説明】
１  データ処理装置
２  センサ
３  制御装置
５  メモリ（第１記憶手段）
６  レジスタ（第２記憶手段）
７  内部メモリ（第３記憶手段）
【図１】
0004352647.tif 000002
【図２】
0004352647.tif 000003
【図３】
0004352647.tif 000004