(57)【要約】      （修正有）【課題】プログラミングを簡易化した位置測定装置を提供する。【解決手段】位置測定装置１は、位置測定を行うための測定素子１０と、位置測定装置１を作動できる構成を定義するパラメータデータを記憶する少なくとも１つのメモリ１５とを備え、メモリ１５には、位置測定装置１を作動できる少なくとも１つの他の構成を生成可能なデータおよびコマンドが保存されている。【選択図】図１
2014219414.tif 000002
【特許請求の範囲】
【請求項１】
位置測定装置であって、
位置測定を行うための測定素子（１０）と、
前記位置測定装置（１）を作動することができる有効な構成を定義するパラメータデータが記憶された少なくとも１つのメモリ（１５）と、
を備える位置測定装置において、
前記位置測定装置（１）の前記メモリ（１５）にデータおよびコマンドが記憶されており、該データおよびコマンドによって、前記位置測定装置（１）を作動できる少なくとも１つの他の構成を有効化可能であることを特徴とする位置測定装置。
【請求項２】
請求項１に記載の位置測定装置において、
外部のデータソースの付加的なデータにアクセスする必要なしに、それぞれの他の構成を有効化するために十分なデータが、それぞれの他の構成に割り当てられており、前記位置測定装置（１）の前記メモリ（１５）に記憶されている位置測定装置。
【請求項３】
請求項１または２に記載の位置測定装置において、
少なくとも１つの他の構成のために、該構成を定義するデータの一部のみが前記位置測定装置（１）の前記メモリ（１５）に記憶されており、前記構成を有効化するために、前記メモリ（１５）に保存された少なくとも１つの異なる構成のデータが使用される位置測定装置。
【請求項４】
請求項３に記載の位置測定装置において、
前記位置測定装置（１）の前記メモリ（１５）にデータの一部のみを記憶した前記他の構成を有効化するために、前記位置測定装置（１）の現在有効な構成が、有効化されるべき前記他の構成のデータによって部分的にのみ上書きされる位置測定装置。
【請求項５】
請求項１から４までのいずれか１項に記載の位置測定装置において、
複数の種々異なる他の構成を有効化するためにアクセスできる構成ブロック（１８９）が、同様に前記位置測定装置（１）の前記メモリ（１５）に記憶されており、前記他の構成を有効化するために前記構成ブロック（１８９）のデータに付加的にアクセス可能である位置測定装置。
【請求項６】
請求項１から５までのいずれか１項に記載の位置測定装置において、
複数の種々異なる他の構成を選択的に有効化するために設けられたデータおよびコマンドが構成スクリプト（１８）としてまとめられており、該構成スクリプト（１８）の内容リスト（１８１，１８２，１８３）に、有効化可能な他の構成が示されている位置測定装置。
【請求項７】
請求項１から６までのいずれか１項に記載の位置測定装置において、
少なくとも１つの他の構成にアクセスコードが割り当てられており、これにより、対応した他の構成を有効化できるユーザに関して制限を設けることが可能となる位置測定装置。
【請求項８】
請求項１から７までのいずれか１項に記載の位置測定装置において、
前記他の構成を有効化するために、前記位置測定装置（１）にプログラミングユニット（３）が接続可能である位置測定装置。
【請求項９】
プログラム可能なシステムにおいて、
請求項１から８までのいずれか１項に記載の位置測定装置（１）と、
前記位置測定装置（１）に接続可能なプログラミングユニット（３）と、を含むシステム。
【請求項１０】
請求項９に記載のプログラム可能なシステムにおいて、
前記プログラミングユニット（３）がプロセッサ（３０）を備え、該プロセッサによって、それぞれの他の構成に割り当てられ、他の構成を有効化するために前記位置測定装置（１）のメモリ（１５）に保存されたコマンドが実行可能であるプログラム可能なシステム。
【請求項１１】
請求項６に記載の位置測定装置（１）を備える請求項９または１０に記載のプログラム可能なシステムにおいて、
前記プログラミングユニット（３）がディスプレイ（３２）を備え、該ディスプレイに、構成スクリプト（１８）に割り当てられた内容リスト（１８ａ）の記述を選択メニューとして表示可能であるプログラム可能なシステム。
【請求項１２】
請求項９から１１までのいずれか１項に記載のプログラム可能なシステムにおいて、
前記プログラムユニット（３）が、前記位置測定装置（１）に付属の処理ユニット（２）のデータ処理プログラムによって実施されており、前記処理ユニット（２）に、位置測定装置（１）の測定動作時に測定値が伝達されるプログラム可能なシステム。
【請求項１３】
請求項１から８までのいずれか１項に記載の位置測定装置（１）をプログラムする方法において、
ａ）前記位置測定装置（１）に、プロセッサ（３０）を備えるプログラムユニット（３）を接続し、
ｂ）該プログラムユニット（３）の前記プロセッサ（３０）によって、前記位置測定装置（１）の所定の他の構成に割り当てられ、前記位置測定装置（１）の前記メモリ（１５）に記憶されたコマンドを実行し、前記他の構成を有効化する方法。
【請求項１４】
請求項１３に記載の方法において、
前記他の構成を有効化するためのコマンドを実行する場合に、前記位置測定装置（１）の前記メモリ（１５）に記憶されたデータにのみアクセスする方法。
【請求項１５】
請求項１３または１４に記載の方法において、
前記位置測定装置（１）の複数の他の構成のデータおよびコマンドを構成スクリプト（１８）としてまとめ、該構成スクリプト（１８）に内容リスト（１８ａ）を割り当て、該内容リスト（１８ａ）に含まれた有効化可能な他の構成の記述をプログラミングユニット（３）のディスプレイ（３２）に表示する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１の前提部分に記載の位置測定装置および請求項１７に記載の位置測定装置をプログラムする方法に関する。
【背景技術】
【０００２】
特に長さまたは角度測定器として形成される位置測定装置は、位置測定を実施するための測定素子と、位置測定装置を作動可能とする構成を定義するパラメータデータを記憶するためのメモリと、を含む。
【０００３】
例えば、位置測定装置の走査ユニットが走査ユニットに対して移動可能な物体に接続された付属の測定基準器を走査するという形態で、位置測定装置の測定素子を実現してもよい。これにより、走査ユニットに対する物体の位置を検出することができる（位置測定）。
【０００４】
位置測定装置のメモリに保存されたパラメータデータによって定義された構成は、例えば、位置測定装置が作動される解像度や、位置測定装置を付属の評価ユニットに接続するインタフェースなどを決定することができる。
【０００５】
位置測定装置の実際の用途に応じて、位置測定装置の構成を変更すること、すなわち、新しい用途に適合させることが必要な場合がある。欧州特許出願公開第０６６０２０９号明細書により、位置測定装置の所定の構成を定義するために、位置測定装置に所定のメモリ領域を設け、位置測定装置に外部から供給されるパラメータデータをこのメモリ領域に保存できることが既知である。このためには、プログラムすべき位置測定装置と互換性のあるデータ処理器が必要である。データ処理器は、外部のデータソースから伝送されたパラメータデータを、このパラメータデータのために設けられた位置測定装置のメモリ領域に保存する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】欧州特許出願公開第０６６０２０９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記従来技術から出発した本発明の基礎をなす課題は、冒頭で述べた形式の位置測定装置のプログラミングを簡易化することである。
【課題を解決するための手段】
【０００８】
この課題は、請求項１に記載の特徴を有する位置測定装置を作製することにより解決される。
【０００９】
これによれば、本発明にしたがって一般的な位置測定装置のメモリにデータおよびコマンドが保存／記憶されており、これらのデータおよびコマンドにより少なくとも１つの他の構成、すなわち、位置測定装置にいずれにせよ設けられている構成（基本構成）とは異なる構成が有効化可能もしくは生成可能であり、この構成により位置測定装置を同様に作動することができる。
【００１０】
さらに本発明による位置測定装置のユーザには位置測定装置を作動するための種々異なる構成が提供されており、外部のデータソース、例えば外部のメモリまたはデータバンクを付加的に使用することなしに、これらの構成の中からそれぞれの用途に適した構成を選択し、有効化することができる。なぜなら、位置測定装置において少なくとも１つの他の構成を設定するために必要なデータは、既に位置測定装置のメモリ自体に含まれているからである。
【００１１】
さらに、位置測定装置のそれぞれの新しい構成のために必要なコマンド、すなわち、例えば、所定のパラメータデータを使用して位置測定装置を新たに構成するためにどのようなステップを実施すべきかを示すコマンドも位置測定装置に保存／記憶されている。
【００１２】
したがって、他の構成により位置測定装置を作動できるようにするという目的で位置測定装置を再プログラムするためには外部のデータソースが不要であるだけでなく、それぞれの位置測定装置のために作成された固有のデータ処理器を準備し、このデータ処理器により位置測定装置の再プログラムを行う必要もない。むしろ、極めて多様な位置測定装置を再プログラムするために用いられる（プロセッサを備える）汎用のプログラミングユニットを使用することができる。このプログラミングユニットは、位置測定ユニットに提供されている構成可能性を検出し、選択された構成に属するコマンドを処理できる状態となっているだけでよい。このことは、例えば、種々異なる構成を定義するためのデータおよびコマンドの他に、プログラミングユニットにより読み取ることのできる構成可能性のリストが位置測定装置に保存されていることにより可能となる。
【００１３】
提供された構成可能性をプログラミングユニットに表示し、所望の構成を自動的に選択するか、またはユーザが選択することができる。これに続いてプログラミングユニットは、特に位置測定装置自体に保存されているデータおよびコマンドを用いて、位置測定装置の再プログラミングを指示し、位置測定装置を作動すべき新しい構成を生成する。
【００１４】
したがって、プログラミングユニットは、外部のデータソースを介して、位置測定装置を再プログラムするために必要なデータを受け取る必要がなく、さらにプログラミングユニットは、位置測定装置の再プログラムを行うことができるようにするために、プログラムされるべき位置測定装置に合わせてそれぞれ作成された機器固有のコマンドもしくはプログラム経過を備えている必要もない。再プログラミングのために必要なデータおよび不可欠なコマンドはいずれも、むしろ位置測定装置自体に保存されている。
【００１５】
したがって、位置測定装置のユーザは、再プログラミングによって位置測定装置の構成を新たに設定することができ、その際に外部のデータソースにアクセスする必要はなく、それぞれの位置測定装置のために設計されたプログラミングユニットを有している必要もない。むしろ、位置測定装置の構成を変更するために外部のデータソースにアクセスすることなしに、位置測定装置に保存されているデータおよびコマンドを使用して、汎用のプログラミングユニットによって種々異なる位置測定装置を再プログラムすることができる。
【００１６】
この場合、適宜な他の構成が現在の新しい構成として有効化されることが望ましい場合に周期的な冗長検査ＣＲＣもしくはチェックサムのために検査を行い、必要に応じて補正を行うコマンドが他のそれぞれの構成に割り当てられていてもよい。
【００１７】
他のそれぞれの構成に割り当てられたコマンド全てが、結果として外部のプログラミングユニットおよびプログラミングユニットのプロセッサによって処理されるべきプログラムコードとなる。すなわち、プログラミングユニットはインタープリタの機能を引き受ける。したがって、プログラミングユニットのためには、（ディスプレイ、キーボードもしくはキーパッドを備える）簡単なマイクロコントローラによって実施することができる比較的小さい処理能力のみが必要となる。プログラミングユニットの給電はＵＳＢ端子によって行うことができ、電源ユニットの不可欠ではない。さらに、プログラミングユニットに組み込まれたアキュムレータによってケーブルなしの作動も可能となる。
【００１８】
プログラミングユニットを用いて位置測定装置を再プログラムする場合に、位置測定装置はプログラミングユニットの給電を引き受けることもできる。再プログラムには一般に短時間しかかからないので、所要エネルギーは比較的少ない。
【００１９】
位置測定装置は、初期には次のように構成されていてもよい：位置測定装置を直接に作動できる基本構成として所定の構成が保存されており、他の構成が、位置測定装置のメモリに保存されたデータおよび対応するコマンドのセットにより提供され、これらのデータおよびコマンドにより、それぞれ選択された他の構成を使用するために位置測定装置を再プログラムすることが可能となる。
【００２０】
この場合、本発明の第１実施形態によれば、他の構成のためにこの構成を定義する全てのデータが位置測定装置に記憶されている。
【００２１】
他の実施形態によれば、位置測定装置の他の構成のために、この他の構成と最初の構成との間で異なるデータのみがメモリに保存されていることにより、所要メモリを減じることができる。位置測定装置における上記他の構成のプログラミングは、最初の構成を基にして、最初の構成のパラメータデータのうち、新たにプログラムされるべき構成が最初の構成とは異なっている部分のみが変更、特に上書きされる形式で行われる。
【００２２】
このために、新しい構成を作成する基になる最初の構成は、位置測定装置の現在使用可能な構成としてプログラムされている、すなわち有効化されている必要がある。具体的には、このために位置測定装置は基本構成を有し、この基本構成は、位置測定装置の発送時点だけでなく、それぞれの再プログラミングの前にも、位置測定装置の現在使用可能な構成として自動的に設定される。他の全ての構成について、基本構成とは異なるデータおよび対応したコマンドのみそれぞれが記憶されていればよい。これらのコマンドによって、上記データは、現在使用可能な構成を再定義するために位置測定装置の対応したメモリ領域に書き込まれる。
【００２３】
さらに、他のそれぞれの構成を有効化するためにメモリの部分領域の複数のメモリスペースに同じデータが割り当てられた場合、他のそれぞれの構成を保存するための所要メモリを減じることができる。この場合、メモリの適宜な部分領域に割り当てるために設定されたデータは、それぞれ現在有効な構成が保存されるべきメモリの部分領域に上記データを複数回コピーするように指示する適宜なコマンドと共に、初期に一度だけ位置測定装置に保存すればよい。
【００２４】
さらに、種々異なる他の構成を設定するために使用可能（呼出し可能）な個々のプログラムブロックもしくは部分的構成が位置測定装置に記憶されていてもよい。
【００２５】
必要に応じて、他の構成にアクセスコードが割り当てられていてもよい。このアクセスコードを介して、対応する構成へのアクセスを所定のユーザだけに制限することができる。したがって、例えば、幾つかの構成は位置測定装置のいずれのユーザによっても有効化することができ、他の構成は、例えば製造者の顧客サービス部門によってしか有効化できないように構成されていてもよい。
【００２６】
さらに、他の構成は少なくとも部分的にロックされた状態で位置測定装置に保存されていてもよい。
【００２７】
場合によっては他の構成を有効化する際に上書きすることのできる、構成の個々のデータワードには、データワードの個々のビットまたはバイトへの上書きを制限するマスクを割り当ててもよい。これにより、例えば較正値の上書きを防止することができる。
【００２８】
本発明にしたがって実施された位置測定装置ならびに対応したプログラミングユニットを含むシステムは、請求項１４の記載事項により特徴づけられる。本発明にしたがって実施された位置測定装置を、他の構成を有効化するために再プログラムする方法は、請求項１９に記載されている。適宜なシステムもしくは方法の他の構成が従属請求項の対象である。
【００２９】
本発明のさらなる詳細および利点が、図面に基づいた以下の実施例の説明により明らかである。
【図面の簡単な説明】
【００３０】
【図１】位置測定装置および対応したプログラムユニットを示す概略図である。
【図２】基本構成と並んで他の構成が保存されている、位置測定装置のメモリを示す概略図である。
【図３】それぞれ有効な構成に関して位置測定装置の再プログラミングを可能にする構成スクリプトを示す図である。
【図４】位置測定装置において所定の構成を有効化できる構成ブロックを示す図である。
【図５】図４に示した構成ブロックの変化態様を示す図である。
【図６】種々異なる構成ブロックの可能な協働を示す図である。
【発明を実施するための形態】
【００３１】
図１には、既知のように、構成部材として特に測定素子１０と、例えばＥＥＰＲＯＭの形式のメモリ１５とを備える位置測定装置１が示されている。
【００３２】
測定素子１０は、位置測定値を生成するための役割を果たし、例えば、２つの物体の相互の位置変化が検出される。このために、測定素子は、測定基準器と付属の走査ユニットとを備え、これらの測定基準器および走査ユニットは、互いに対して移動可能な２つの物体のいずれか一方にそれぞれ割り当てられている。走査ユニットによる測定基準器の走査により、測定素子は、一方の物体の他方の物体に対する位置を反映する出力信号を生成し、この出力信号は、一般に位置測定装置でさらに確認され、さらなる処理および評価のために評価ユニット２に伝送される。
【００３３】
位置測定装置１は、特に長さ測定器または角度測定器として形成されていてもよい。しかしながら、本実施例ではこのことは重要ではない。測定基準器を走査するために使用される測定原理（例えば、電子光学式、誘導式または磁気式）および生成された位置測定値の形式（増分的または絶対的位置情報）についても同様である。
【００３４】
本実施例では、むしろ位置測定装置１の構成が一連のパラメータデータによって定義され、決定されることが重要である。これは、例えば、位置測定装置１が接続ライン２５を介して対応した処理ユニット２と協働する場合のインタフェースの形式、および位置測定装置によって実施可能な位置測定の解像度に関する。位置測定装置１の構成により決定される位置測定装置１の特徴の他の例は、位置測定値の出力形式および電子ネームプレートの内容である。さらに、例えば、付加情報（例えば、温度および／または加速度に関する付加センサの測定値）の出力、付加情報のデータ形式、（例えば、診断可能性および安全設定に関する）付加機能の処理、アナログ出力信号の付加的な生成、補正機能の利用（例えば、振幅、ずれおよび／または位相の補正）など所定の機能が位置測定装置１の構成に応じて有効化または無効化されてもよい。
【００３５】
位置測定装置１を作動する構成を定義もしくは決定するために、必要なパラメータデータが位置測定装置１のメモリ１５に保存されている。したがって、位置測定装置を発送し、作動することができる所定の構成が位置測定装置の製造者によって規則的に設定される。
【００３６】
位置測定装置の具体的な用途、例えば位置測定装置によって実施されるべき測定の形式に応じて、例えば、他のインタフェースを介して位置測定装置を処理ユニットに接続することができるように、または異なる解像度によって位置測定を実施することができるように、最初に設定された構成とは異なる構成により位置測定装置を作動することが望ましい場合もある。
【００３７】
このために、本実施例では、位置測定装置１のメモリ１５には、製造者によって最初にプログラムされた基本構成と並んで他のデータおよびコマンドが保存されており、これらのデータおよびコマンドにより、製造者によって設定された基本構成に加えてさらに少なくとも１つの他の構成、特に複数の他の構成を位置測定装置において生成可能／有効化可能である。このことは、図２に基づいて以下に詳述する。
【００３８】
図２に示すように、位置測定装置１のメモリ１５には、製造者によってプログラムされ、最初から有効な構成１６に加えて構成スクリプト１８が設けられており、この構成スクリプトは、基本構成１６の代わりに、これとは異なる少なくとも１つの他の構成を有効化できるデータおよびコマンドを含む。必要に応じて、構成スクリプト１８はロックされた形式で位置測定装置１のメモリに保存されていてもよい。
【００３９】
構成スクリプト１８に属するコマンドはプログラムコードを形成しており、以下に、図３〜図６に基づいて様々な実施形態を説明するように、このプログラムコードの処理によって、位置測定装置１の基本構成１６は、この基本構成とは異なる他の構成により置換可能である。このために構成スクリプト１８は必要なコマンドと並んで、このコマンドにより位置測定装置の新しい有効な構成を形成するために、それぞれ有効な構成のためにメモリ１５に設けられた領域にコピーされるデータをも含む。
【００４０】
さらに位置測定装置１のメモリ１５には、本実施例ではオブジェクトリスト１８ａの形態で情報システムが保存されており、このオブジェクトリストは、構成スクリプト１８がメモリ１５に保存されているかどうかを示し、構成スクリプト１８が保存されているメモリ領域を必要に応じて示す。
【００４１】
さらに構成スクリプト１８は、他の個々の構成を有効化可能もしくは生成可能なデータおよびコマンドに加えて、随意に有効化可能な他の構成が記載された内容リストを含む。
【００４２】
位置測定装置１の基本構成１６とは異なる他の構成を有効化するためには、構成スクリプトは所定の方式で処理され、これにより、現在有効な構成は他の異なる所定の構成によって置き換えられる。このために、図１に示すように、（接続ライン３５を介して）プログラミングユニット３を位置測定装置１に接続してもよい。
【００４３】
プログラミングユニット３を接続するために別個の接続ライン３５を使用する代わりに、接続ライン２５（インタフェース）を介して、プログラミングユニット３を位置測定装置１に接続してもよい。接続ライン２５は、通常は位置測定装置１と処理ユニット２とを接続するために用いられ、さらに測定モードではそれぞれの測定値を伝達する。この場合、プログラミングモードは、特殊なインタフェースコマンドまたは特殊機能によって有効化することができる。この変化態様では、プログラミングユニット３は処理ユニットのデータ処理プログラム（ソフトウェア）によって実施することもできる。
【００４４】
プログラムユニット３は、特にプロセッサ３０（例えばマイクロプロセッサの形式のプロセッサ）を提供し、このプロセッサにより、位置測定装置１のメモリ１５に保存された構成スクリプト１８が、位置測定装置１の有効な構成を変更するために処理可能もしくは実行可能である。
【００４５】
位置測定装置１自体は、構成スクリプト１８を処理可能なプロセッサを有していないので、位置測定装置１のメモリ１５に保存された構成スクリプト１８を処理するために付加的なプログラミングユニット３を使用する必要がある。
【００４６】
位置測定装置１がこのようなプロセッサを備えていることも可能である。しかしながら、この場合、位置測定装置の製造時に多大な付加的手間および付加的コストが伴う。これとは反対に、ここで提案される位置測定装置１の実施形態は、図１および図２に基づいて説明したように、単一のプログラミングユニット３のみによって、多様に構成された複数の位置測定装置を固有のプロセッサなしに簡単に、新たに構成することを可能にする。
【００４７】
この場合、プログラムユニット３を用いて所定の位置測定装置１の構成を変更することが望ましいが、この場合にそれぞれの位置測定装置に合わせて作成された特殊なプログラムを設ける必要はない。むしろ、このために必要なデータおよびコマンドは、図１および図２に基づいて上述したように、既にそれぞれの位置測定装置１自体に保存されている。
【００４８】
このことは、それぞれの位置測定装置１において新しい構成を生成する場合に、プログラミングユニット３は、外部のデータソース、例えばデータバンクにアクセスしなくてもよいことをも意味する。なぜなら、位置測定装置１の新しい構成を有効化するために必要なデータは、同様に位置測定装置１に（この場合に処理されるべきコマンドと一緒に）既に保存されているからである。
【００４９】
構成スクリプト１８のための例が図３に示されている。この構成スクリプト１８の内容リストは、本実施例では３つの項目１８１，１８２，１８３を含み、これらの項目はそれぞれ、構成スクリプト１８の範囲で有効化可能であることが望ましい他の所定の構成を示す。これら３つの構成それぞれのために、構成スクリプト１８にいわゆる「構成ブロック」１８６，１８７，１８８が保存（記憶）されており、これらの構成ブロックは、適宜な他の構成を有効化するために必要なデータおよびコマンドを含む。本実施例では、他の３つの構成は、それぞれの構成により位置測定を実施する場合の解像度（１０ｎｍもしくは５０ｎｍまたは１００ｎｍ）に関して、それぞれ異なっている。
【００５０】
図３に示した形式の構成スクリプト１８を含む位置測定装置１には、図１に示すようにキーボードおよびディスプレイ３２を備えるプログラミングユニット３が接続されており、したがってプログラミングユニットのディスプレイ３２には、位置測定装置に保存された構成スクリプト１８の構成可能性を要約した選択メニューが現れ、この選択メニューは、項目１８１，１８２，１８３を備える構成スクリプトに属する内容リストを基にしている。換言すれば、構成スクリプト１８の内容リストの項目１８１，１８２，１８３には個々の構成がそれぞれ表示され、この表示は、同時に、プログラミングユニット３のスクリーン３２に適宜な選択メニューを示すためのメニューバーとしての役割も果たす。
【００５１】
この場合、本実施例では個々の構成にそれぞれ１つのアクセスコードが割り当てられており、したがって個々の構成へのアクセスは所定のユーザに制限されていてもよい。本実施例では、ユーザが、図３にしたがって、プログラミングユニット３を用いて他の構成を有効化し、位置測定装置１の再プログラミングを行いたい場合に、内容リストおよび適宜な構成ブロック１８６，１８７の最初の２つの構成もしくは対応した項目１８１，１８２にのみアクセスできると仮定する。この場合、プログラミングユニットのディスプレイ３２には、位置測定装置に保存された内容リストのうち解像度１０ｎｍまたは５０ｎｍの構成に対応した最初の２つの項目１８１，１８２のみが選択メニューに再現される。
【００５２】
位置測定装置１の新しい構成を作動する場合にこの第１ステップを実施するためには、位置測定装置１に保存された構成スクリプト１８の内容リストの関連データをプログラミングユニット３により読み取ることができる状態になっていることのみが必要となる。
【００５３】
構成スクリプト１８のブロック１８５（「メニュー選択」）により、プログラミングユニット３を用いて、ディスプレイ３２に表示されている使用できる２つの構成のいずれか一方を選択することができる。
【００５４】
プログラミングユニットを用いていずれか１つの構成を選択した後に、適宜な構成ブロック（１８６または１８７）が処理され、この場合にこの構成ブロックに属するコマンドを使用して、同様にこの構成ブロックに属するデータが位置測定装置１のメモリ１５の所定領域にコピーされる。この領域には位置測定装置１を現在作動することが望ましいそれぞれの構成を保存することができる。この場合、必要に応じて、最後にこのメモリスペースにある（他の）構成のデータが上書きされる。このさらなる方法ステップを実施するためにはプログラミングユニット３が調整（プログラム）され、プログラミングユニット３のプロセッサ３０により、適宜な構成ブロック（１８６または１８７）に属するコマンドが実施される。
【００５５】
したがって、それぞれ有効な構成を変更し、極めて多様な位置測定装置を再プログラムするために単一のプログラミングユニットを使用することができる。構成の選択が自動的に行われる必要がない場合には、プログラミングユニットが、それぞれの位置測定装置に保存された構成スクリプトの内容リストを読み取り、必要に応じて固有のスクリーンにメニューの形態でユーザに表示できる状態になっていることのみが必要となる。さらにプログラミングユニットは、プログラムユニットのプロセッサを用いて、構成スクリプトのそれぞれの構成に属するコマンドを実施できる状態になっている必要があり、この場合、選択された構成に属するデータは、現在有効な構成のために位置測定装置に設けられたメモリスペースにコピーされる。
【００５６】
図４に示すように、第１実施形態では新しい構成の有効化が行われ、第１のステップ２０１において、処理すべき構成ブロック（例えば１８６）の範囲で、コピーされるべきデータのための送信先アドレスが設定され、次いでステップ２０２で、この送信先アドレス、すなわちそれぞれ有効な構成のために設けられたメモリ領域に、データがコピーされる。この場合、このメモリ領域にあるデータは上書きされる。
【００５７】
構成ブロック１８６の他の可能な構成および処理が図５に示されている。この実施例によれば、構成ブロックは、適宜な構成に属する全てのデータを含んでいる必要はない。むしろ構成ブロックは、構成ブロックにより有効化されるべき構成が位置測定装置の他の可能な構成（基準構成）とは異なっている部分のデータのみを含む。他の可能な構成が現在作動されている場合には、選択された新しい構成を極めて簡単に生成することができ、この場合、最後に有効な構成のデータのうち、新しい構成がこの最後に有効な構成と異なっている部分のデータのみが上書きされる。したがって、メモリスペースを節約して、構成を有効化するために必要なデータおよびコマンドを備えるそれぞれの構成もしくは対応した構成ブロックを位置測定装置に保存することができる。
【００５８】
この場合、基準構成としては、例えば、位置測定装置を最初に作動する場合に、例えば、製造者側で既に有効化されている基本構成が適している。基本構成とは異なり、潜在的に有効化可能な構成として位置測定装置に保存されることが望ましい他の全ての構成のためには、それぞれの他の構成が基本構成とは異なっている部分のデータ、および適宜なメモリ領域にデータをコピーできるようにするコマンドのみを記憶すればよい。この場合、基本構成のパラメータデータは、新しい有効なパラメータデータを形成するためにそれぞれ上書きされる。
【００５９】
図５に示すように、３つの方法ステップ３０１，３０３および３０５では、新たに有効化されるべき構成のデータがコピーされることが望ましいそれぞれ異なる送信先アドレス、またはメモリ１５の異なる部分領域（図１参照）が選択され、対応したステップ３０２，３０４および３０６にしたがって、これまでの構成の所定の対応したパラメータデータが意図的に上書きされる。この場合、コピーステップ３０２，３０４および３０６を実施する前に、上述のステップ３０１，３０３，３０５で送信先アドレスがそれぞれ設定（もしくは変更）され、新たに有効化されるべき構成のデータが、これらのデータのためにメモリ１５に設けられた正しい部分領域にそれぞれ書き込まれる。
【００６０】
この場合、最後のコピーステップ３０６に関してさらに特異性がある。このコピーステップでは、メモリの所定の部分領域の全てのメモリスペースに同じデータが書き込まれる。この場合、適宜なデータが構成ブロック１８６の構成部分として一回保存されるだけで十分である。次いで構成ブロック１８６の適宜なコマンドによって、このデータはメモリの関連部分領域の全てのメモリスペースにコピーされる。これにより、個々の構成ブロックの所要メモリをさらに減じることができる。換言すれば、それぞれ有効な構成が保存されるべき位置測定装置のメモリ領域に構成ブロック１８６の個々のデータが何度もコピーされ、したがってメモリ領域の部分領域には（複数のメモリスペースに）上記データが何度も割り当てられる。
【００６１】
図５に基づいて説明したように、１つ以上の他の構成のために、それぞれ１つの異なる構成、特に基本構成が基準構成として選択され、新たに選択された他の構成を有効化するためにそれぞれ部分的にのみこの基準構成が変更されるべきである場合には、現在有効な構成のために位置測定装置１に設けられたメモリ領域に、（特に基本構成の形態の）この基準構成をそれぞれ保存することができ、この基準構成の適宜な変更により、現在選択されている他の構成を生成することができる。このために、例えば、新しい構成をそれぞれ有効化する前に基準構成（すなわち、特に基本構成）をまず有効化する、すなわち、それぞれ有効な構成のために設けられたメモリ領域に保存するようにしてもよい。
【００６２】
このことは、基準構成／基本構成が、それぞれ有効な構成のために位置測定装置に設けられたメモリ領域に最初に保存されるだけではなく、付加的にもう一度、随意に有効化可能な他の構成のために設けられたメモリ領域にも保存されることにより可能となる。これにより、基準構成／基本構成を何度も新たに生成することができ、他の構成を生成するためには、それぞれ基準構成／基本構成に関して異なるデータ、およびこれらのデータをコピーするために設けられたコマンドのみが提供されていればよい。
【００６３】
図６に示した実施例では、２つの異なる構成ブロック１８６ａ，１８６ｂが処理時にそれぞれ同じ下位ブロック１８９にアクセスする。異なる構成ブロック１８６ａ，１８６ｂ，・・・が、処理に際してそれぞれ部分的に同一のステップを実施すべきである場合には、異なる構成ブロック１８６ａ，１８６ｂ，・・・が同一の下位ブロック１８９にアクセスすることは好ましい。これらのステップを前述の下位ブロック１８９にまとめてもよい。
【００６４】
本実施例では、下位ブロック１８９は、処理ステップ５０１もしくは５０３においてそれぞれ有効化されるべき構成が保存されるメモリ領域のそれぞれ異なる部分領域がアドレス指定され、続いてさらなるステップ５０２もしくは５０４においてそれぞれデータが適宜な部分領域にコピーされるように構成されている。続いてステップ５０５では、ステップ４０３において下位ブロック１８９を呼び出したときと同じ構成ブロック１８６ａもしくは１８６ｂの処理の継続が開始される。
【００６５】
上記２つの構成ブロック１８６ａおよび１８６ｂは、本実施例では以下の点で異なっている。一方の構成ブロック１８６ａを処理する場合には下位ブロック１８９の呼出し前にも呼び後にも、それぞれ異なるステップ４０１，４０２もしくは４０４，４０５をさらに実施することができ、他方の構成ブロック１８６ｂの場合には、下位ブロック１８９の呼出し前にのみ、異なる方法ステップ４０１，４０２がさらに実施される。
【００６６】
本実施例では、上記方法ステップ４０１，４０２，４０４，４０５において、有効化されるべき構成のために設けられたメモリ領域の所定部分領域がアドレス指定され、有効化されるべき構成のデータが割り当てられる。
【００６７】
異なる構成ブロック１８６ａ，１８６ｂの処理時に発生し得る方法ステップ５０１〜５０４を１つの下位ブロックにまとめることにより、構成スクリプト１８の所要メモリスペースがさらに減じられる。
【００６８】
要約すれば、位置測定装置１の潜在的に有効化可能なそれぞれ１つの構成を定義する構成ブロックは、複数のコマンドによって形成されたプログラムコードと、このプログラムコードによって処理されるべきデータとを組み合わせたものである。この場合、コマンドには、まず特にコピーコマンドが含まれ、コピーコマンドにより、現在有効な構成が保存されるべき位置測定装置のメモリ領域に、所定の構成ブロックもしくは対応した構成に属するデータをコピーすることができる。他の関連コマンドが設けられており、例えば、メモリ内の送信先アドレスを決定し、他のブロックにジャンプし（「ジャンプ」）、戻り（「リターン」）、他のブロックを呼び出し（「コール」）、ジャンプ先を示し、（単純な変数を評価するために）条件付きのジャンプを実施し、ＣＲＣもしくはチェックサムを検査もしくは補正する。
【００６９】
この場合、プログラミングユニット３は付属のインタープリタを形成しており、このインタープリタは、位置測定装置１の構成スクリプトに記憶されたデータを読み取り、そこに保存されたコマンドを実施できる状態になっている必要がある。
【００７０】
上述の技術的解決方法は、既存の位置測定装置にも応用することができる。位置測定装置が、構成スクリプトを保存できるメモリを備えていることのみが必要である。
【００７１】
この場合、この解決方法は、汎用のプログラミングユニットを備える極めて多様な位置測定装置のために実施することができる。プログラミングユニットは、装置に依存した（一度定義された）方法にしたがってそれぞれの位置測定装置のメモリから（構成スクリプトの内容リストに挙げられた）構成可能性を読み取り、位置測定装置のメモリ自体に保存されたコマンドおよびデータを使用して位置測定装置の構成の新たなプログラミングを行うことができる状態になっているだけでよい。
【図１】
2014219414.tif 000003
【図２】
2014219414.tif 000004
【図３】
2014219414.tif 000005
【図４】
2014219414.tif 000006
【図５】
2014219414.tif 000007
【図６】
2014219414.tif 000008