1または複数の測定器の動作制御を行う制御装置を備える測定器システムであって、前記制御装置は、前記測定器の動作制御を行う複数のプログラムを記憶した記憶部と、この記憶部に記憶された前記プログラムを前記測定器が実行可能な形式にコンパイルしたオブジェクトデータに変換するオブジェクトデータ変換部と、前記オブジェクトデータにセットとして付加される前記プログラムを特定するシグネチャを生成するシグネチャ生成部と、前記測定器に記憶されている複数のオブジェクトデータのうちデバッグを行う対象となるオブジェクトデータに対応するシグネチャを入力して、このシグネチャと一致するプログラムを前記記憶部から検索するサーチ部と、を備えたことを特徴とする測定器システム。前記シグネチャ生成部は、前記プログラムの内容に対するハッシュ関数を施したハッシュ値および前記プログラムのサイズを前記シグネチャとして生成し、前記サーチ部は、前記ハッシュ値および前記プログラムのサイズに対応するプログラムを前記記憶部から検索することを特徴とする請求項1記載の測定器システム。前述したように、測定器103はあくまでも測定を行うための装置であり、デバッグを行う機能を有していない。例えば、デバッグを行うためにプログラムを表示するための画面を有していない場合が多い。このために、制御装置102の側でデバッグを行う。つまり、ユーザ等が認識可能に記述されているプログラムを表示部112に表示させておき、このプログラムに対応したオブジェクトデータを測定器103で実行させる。従って、実際にプログラムが表示されている制御装置102とは異なる装置が実行を行なっていることになる。制御装置102から測定器103に対して予めオブジェクトデータを送信しておき、その後にデバッグが行われる。つまり、オブジェクトデータを送信したときとデバッグを行うときとではタイミングにギャップが存在する。従って、制御装置102からオブジェクトデータを送信した後であり且つデバッグを行う前に、補助記憶装置113に記憶されているプログラムの内容を変更することがある。このときには、プログラムとこのプログラムに対応するオブジェクトデータとの間が整合しなくなる。従って、プログラムとオブジェクトデータとが不整合な状態で検証を行ったとしても、デバッグ自体を正確に行うことができなくなる。また、デバッグを行うときには、ユーザ等は測定器103に格納されているオブジェクトデータを選択する。そして、このオブジェクトデータに対応するプログラムを補助記憶装置113から取得する。制御装置102の補助記憶装置113には多数のプログラムが記憶されており、これに対応して測定器103のデータ格納部123にも多数のオブジェクトデータが記憶されている。よって、ユーザ等は補助記憶装置113に記憶されている多数のプログラムの中から選択したオブジェクトデータに対応するプログラムを検索しなければならなくなる。補助記憶装置113は階層構造になっており、この階層構造の中に多数のプログラムがファイル形式で記憶されている。従って、これらの中から目的となるプログラムファイルを検索しなければならなくなり、検索が困難になる。特に、オブジェクトデータを送信した後に、補助記憶装置113の階層構造の中でのプログラムファイルの位置を移動させ、或いはファイル名を変更することがある。この場合には、選択したオブジェクトデータに対応するプログラムファイルを検索することは極めて困難になる。そこで、本発明は、制御装置に測定器が接続されている測定器システムにおいて、目的となるプログラムを簡単に検索し、オブジェクトデータとプログラムとが不整合を生じることなくデバッグを行うことを目的とする。以上の課題を解決するため、本発明の測定器システムは、1または複数の測定器の動作制御を行う制御装置を備える測定器システムであって、前記制御装置は、前記測定器の動作制御を行う複数のプログラムを記憶した記憶部と、この記憶部に記憶された前記プログラムを前記測定器が実行可能な形式にコンパイルしたオブジェクトデータに変換するオブジェクトデータ変換部と、前記オブジェクトデータにセットとして付加される前記プログラムを特定するシグネチャを生成するシグネチャ生成部と、前記測定器に記憶されている複数のオブジェクトデータのうちデバッグを行う対象となるオブジェクトデータに対応するシグネチャを入力して、このシグネチャと一致するプログラムを前記記憶部から検索するサーチ部と、を備えたことを特徴とする。この測定器システムによれば、シグネチャに基づいて、オブジェクトデータに対応するプログラムが自動的に取得される。これにより、プログラムを選択する動作を要しなくなり、簡単にデバッグ対象のプログラムが選択される。オブジェクトデータを送信後にプログラムを改変すると、シグネチャが一致しなくなるため、オブジェクトデータとプログラムとが一致しない状態でデバッグが行われることがない。このため、オブジェクトデータとプログラムとが整合しない状態でデバッグが行われることを回避できる。また、前記シグネチャ生成部は、前記プログラムの内容に対するハッシュ関数を施したハッシュ値および前記プログラムのサイズを前記シグネチャとして生成し、前記サーチ部は、前記ハッシュ値および前記プログラムのサイズに対応するプログラムを前記記憶部から検索することを特徴とする。ハッシュ値の最大値によっては、2つ以上のプログラムのハッシュ値が一致することがあるが、プログラムサイズとの組み合わせでプログラムを特定していることから、目的となるプログラムが正確に特定されるようになる。本発明は、シグネチャを用いているため、オブジェクトデータに対応したプログラムを自動的に選択できる。これにより、デバッグ対象のプログラムが簡単に選択される。シグネチャが一致しなければ、オブジェクトデータに対応していないプログラムが選択されることがなくなり、オブジェクトデータとプログラムとが不整合の状態でデバッグが行われることがなくなる。以下、図面を参照して本発明の実施形態について説明する。図1は本実施形態の測定器システム1を示している。この測定器システム1は制御装置2と測定器3とを接続して構成している。なお、測定器システム1は複数の測定器3を備えていてもよく、測定器3が複数の場合には全ての測定器3を制御装置2に接続して、制御装置2が各測定器3を制御するように構成する。制御装置2は測定器3の動作制御を行う装置であり、例えばコンピュータPC:パーソナルコンピュータを適用することができる。この制御装置2はデバッグ管理部11と表示部12と補助記憶装置13とコンパイラ14と制御装置通信部15とシグネチャ生成部16とファイルサーチ部17とを備えて構成する。デバッグ管理部11は補助記憶装置13に記憶されているプログラムの正確性を検証するデバッグを行う。プログラムは多数の命令により構築されるものであり、人手により作成される自動的に作成される場合もある。デバッグはプログラムが正確に記述されているか否かの検証を行い、不正確な箇所がある場合には当該箇所の修正をプログラムに対して行う。表示部12はディスプレイ等の表示装置である。デバッグを行うときには、プログラムを画面上で認識する必要があるため、表示部12にプログラムの表示を行う。補助記憶装置13は情報を記憶するハードディスクストレージであり、複数のプログラムを記憶する記憶部になる。コンパイラ14は補助記憶装置13に記憶されている複数のプログラムのうち1つのプログラムを読み出して、オブジェクトデータに変換するオブジェクトデータ変換部である。プログラムは多数の命令を記述した情報であり、人が認識可能な情報になっている。一方、測定器3で実際に実行するときには、測定器3が実行可能な形式であるオブジェクトデータ0と1とにより構成される情報に変換する必要がある。この変換をコンパイラ14が行う。制御装置通信部15はコンパイラ14が変換したオブジェクトデータを測定器3に送信する。また、デバッグ管理部11にも接続されており、デバッグ時に測定器3を制御する情報指定されたプログラムの命令を実行させる旨の命令が制御装置通信部15から測定器3に送信される。シグネチャ生成部16はプログラムを特定するための情報としてシグネチャを生成する。プログラムは命令や変数等のデータにより構築されている。従って、プログラムはデータの集合になっている。そこで、プログラムの内容データに対してハッシュ関数MD5等を施すことで、ハッシュ値を得る。このときのハッシュ値がシグネチャになる。勿論、ハッシュ関数以外にも、プログラムを特定することができるのであれば、任意の手法を用いてもよい。生成されたシグネチャはオブジェクトデータに付加されて制御装置通信部15から測定器3に送信される。ファイルサーチ部17は、シグネチャにより特定されるプログラムを読み出すように補助記憶装置13のプログラムを検索サーチするサーチ部である。補助記憶装置13には複数のプログラムがファイル形式で記憶されており、且つ補助記憶装置13は階層構造になっている。よって、ファイルサーチ部17は階層構造の中のプログラムをサーチして取得する。測定器3について説明する。測定器3は任意の測定対象の測定を行う装置であり、例えばオシロスコープ等を適用できる。この測定器3は、測定器通信部21と測定器管理部22とデータ格納部23と実行部24とを備えて構成している。測定器通信部21は制御装置通信部15と適宜の通信手段により接続されており、制御装置通信部15より送信される情報を受信する。測定器管理部22は測定器3の全体の管理を行っている。具体的には、制御装置2から送信されたオブジェクトデータをデータ格納部23に格納し、データ格納部23から読み出したオブジェクトデータを実行部24に実行させる。データ格納部23はオブジェクトデータを格納する。1つのオブジェクトデータは1つのプログラムに対応しているため、複数のプログラムに対応してデータ格納部23には複数のオブジェクトデータが格納される。実行部24はデータ格納部23に格納されている1つのオブジェクトデータの内容を実行する。以上が構成になる。次に、動作について説明する。制御装置2は予め測定器3にオブジェクトデータを送信する。測定器3は制御装置2により動作制御がされており、その制御内容は制御装置2のプログラムに基づいている。従って、制御装置2がプログラムをオブジェクトデータとして測定器3に送信することで、測定器3は所定の動作例えば、電圧や電流を測定する動作等を行うことができる。測定器3のオブジェクトデータを送信して、データ格納部23に格納させるフローオブジェクトデータの格納動作を図2に示す。補助記憶装置13は階層構造になっており、複数のプログラムが記憶されている。測定器3は多様な動作を行うために、動作制御を行うためのプログラムも複数になっている。そして、同一の階層に記憶されているとは限らず、異なる階層にプログラムが記憶されている場合もある。いずれにしても、1つのプログラムが補助記憶装置13から読み出される。このときに、シグネチャ生成部16は読み出したプログラムの内容に対してハッシュ関数を施すことでハッシュ値を得て、このハッシュ値をシグネチャとして生成するステップS1。また、補助記憶装置13から読み出されたプログラムはコンパイラ14によりオブジェクトデータに変換されるステップS2。そして、シグネチャ生成部16が生成したシグネチャとコンパイラ14が変換したオブジェクトデータとは1つのセットにして制御装置通信部15に出力される。制御装置通信部15はオブジェクトデータとシグネチャとをセットにして、測定器通信部21に送信するステップS3。そして、測定器通信部21はオブジェクトデータとシグネチャとをセットで受信するステップS4。測定器管理部22は受信したオブジェクトデータとシグネチャとを対にしてデータ格納部23に保存するステップS5。これにより、データ格納部23にオブジェクトデータとシグネチャとがセットで格納される。補助記憶装置13には1つのプログラムではなく、複数のプログラムが記憶されており、全てのプログラム全部ではなくても複数であれば一部でもよいについて、シグネチャを生成し、オブジェクトデータに変換する。従って、オブジェクトデータとシグネチャとのセットが複数生成され、測定器3に送信されて、データ格納部23に複数のセットが格納される。以上がオブジェクトデータの格納動作になる。オブジェクトデータは予め測定器3に送信されて格納されており、その後にデバッグ動作が行われる。デバッグ動作を行うことで、オブジェクトデータの基礎となるプログラムの正確性を検証し、測定器3に正しい動作を行わせることができる。仮に、プログラムが不正確であることが検証されたときには、不正確な箇所の修正を行うことで、測定器3を正確に動作させることができる。デバッグ動作のフローを図3に示す。デバッグ動作は、ユーザ等がデバッグ命令を入力することがトリガとなる。このデバッグ命令はデバッグ管理部11に入力されるステップS11。デバッグ命令を入力するときには、ユーザ等はデータ格納部23に格納されている複数のオブジェクトデータのうち何れのオブジェクトデータがデバッグ対象となるのかを指定する。例えば、データ格納部23に格納されている複数のオブジェクトデータの一覧を制御装置2が取得して、当該一覧を表示部12に表示して所望のオブジェクトデータをユーザ等が選択できるようにする。制御装置通信部15はオブジェクトデータを指定したデバッグ命令を測定器3に送信するステップS12。このデバッグ命令を測定器通信部21が受信するステップS13。受信したデバッグ命令は測定器管理部22に入力されて、測定器管理部22はデバッグ命令に基づいて、指定されたオブジェクトデータに対応するシグネチャをデータ格納部23から取得するステップS14。取得されたシグネチャはデバッグ命令により指定されるオブジェクトデータとセットで記憶されており、これにより取得されたシグネチャは指定されたオブジェクトデータに対応したものとなる。測定器管理部22は取得したシグネチャを測定器通信部21に出力する。測定器通信部21はシグネチャを制御装置2に送信するステップS15。これと共に、測定器管理部22はシグネチャに対応するオブジェクトデータを実行部24に出力する。実行部24はこのオブジェクトデータを実行する準備を行うステップS16。これにより、実行部24がオブジェクトデータを実行可能になる。制御装置通信部15はシグネチャを受信するステップS17。そして、受信したシグネチャをデバッグ管理部11に出力する。デバッグ管理部11は、シグネチャに基づいて補助記憶装置13からプログラムをサーチさせるプログラムサーチ命令をファイルサーチ部17に対して出力するステップS18。このプログラムサーチ命令に基づいて、ファイルサーチ部17は補助記憶装置13からシグネチャに対応するプログラムを検索サーチするステップS19。ファイルサーチ部17はサーチした結果、シグネチャに対応するプログラムを検出したときには、検出したプログラムをデバッグ管理部11に通知するステップS20。デバッグ管理部11は通知されたプログラムを表示部12の画面上に表示するように制御するステップS21。次に、前記のステップS19のファイルサーチ処理について図4のフローを用いて説明する。まず、ファイルサーチ部17は、測定器3から受信したシグネチャを参照するステップS31。そして、ファイルサーチ部17は補助記憶装置13に記憶されているプログラムを1つ取得するステップS32。補助記憶装置13の中には各プログラムはファイル形式プログラムファイルで記憶されている。各プログラムファイルは補助記憶装置13の階層構造に記憶されており、当該階層の中からプログラムファイルを1つずつ取得する。そして、全てのプログラムファイルを取得したか否かを判定するステップS33。全てのプログラムファイルを取得していないのであれば、シグネチャの演算を行うステップS34。シグネチャは、プログラムファイルプログラムを構成するデータに対してハッシュ関数を施して得られるハッシュ値である。よって、ファイルサーチ部17は補助記憶装置13から1つ取得したプログラムファイルの内容に対してハッシュ関数を施して、シグネチャを取得する演算を行う。そして、測定器3から受信したシグネチャと補助記憶装置13から1つ取得したプログラムファイルのシグネチャとを比較するステップS35。シグネチャが一致していれば、補助記憶装置13から取得したプログラムファイルは測定器3から受信したシグネチャに対応するオブジェクトデータと一致していることが認識される。つまり、取得したプログラムファイルをコンパイルして得られたオブジェクトデータと一致していることが認識される。これにより、ファイルサーチ部17はサーチの成功を認識するステップS36。ファイルサーチ部17はサーチの成功を認識したときには、取得したプログラムファイルをデバッグ管理部11に通知するステップS20。これにより、データ格納部23で実行準備をしているオブジェクトデータと補助記憶装置13から取得したプログラムとを一致させることができる。ステップS35において、シグネチャが一致しない場合には、再びステップS32を行い、次のプログラムファイルを補助記憶装置13の中から取得する。ステップS33において、補助記憶装置13から全てのプログラムファイルを取得したと判定した場合には、補助記憶装置13の全てのプログラムファイルとシグネチャが一致していないため、サーチが失敗したことを認識するステップS37。サーチの失敗が認識されるということは、測定器3で実行準備をしているオブジェクトデータと一致するプログラムが補助記憶装置13に存在していないということを意味する。これは、コンパイラ14がプログラムからオブジェクトデータに変換して、測定器3に送信した後に、補助記憶装置13に記憶されているプログラムが変更または削除されている場合に生じる。プログラムの内容が変更またはプログラムが削除されれば、シグネチャは一致することがない。従って、この場合は、プログラムとオブジェクトデータとが一致していないため、デバッグを行うことができない。つまり、オブジェクトデータに対応していていないプログラムをデバッグ対象としようとしているため、この場合には不正確なプログラムの検証が行われる。従って、表示部12にその旨を表示すること等を行い、ユーザ等にその旨を了知させる。これにより、プログラムとオブジェクトデータとが整合していない状態でのデバッグが行われることを回避できる。以上より、ユーザ等が補助記憶装置13を検索することなく、指定されたオブジェクトデータに対応したプログラムが自動的に取得される。つまり、オブジェクトデータに対応するシグネチャをデータ格納部23に格納し、デバッグ時にはシグネチャを取得している。そして、補助記憶装置13からシグネチャが一致するプログラムを検索しているため、ユーザ等が自ら検索することなく簡単にプログラムを特定することができる。そして、デバッグ管理部11は、表示部12にプログラムを表示し、測定器3の実行部24にオブジェクトデータを実行させる。そして、プログラムを実行したときの測定器3の動作を確認する。これにより、正常な動作を行っていれば、プログラムの正確性が検証され、予期しない動作を行うのであれば、プログラムを修正する。これは、プログラムとオブジェクトデータとが一致しているために可能になる。従って、プログラムとオブジェクトデータとが一致しないときにはその旨を了知させることで、不整合な状態でのデバッグが行われることがなくなる。且つ、シグネチャに基づいて自動的に補助記憶装置13からオブジェクトデータに対応するプログラムが取得されることから、簡単に目的となるプログラムを検索してデバッグを行うことができる。また、シグネチャに基づいて補助記憶装置13からプログラムを取得することは、簡単なデバッグを実現するだけでなく、プログラムファイルの移動やファイル名の変更等が行われたとしても、簡単に目的のプログラムを検出することが可能になる。補助記憶装置13は階層構造になっており、プログラムはファイル形式プログラムファイルとして記憶されている。プログラムファイルは任意の階層構造に移動することが可能になっており、異なる階層にプログラムファイルが移動されることがある。また、プログラムファイルにはファイル名が付与されており、このファイル名が変更されることもある。この点、ファイルサーチ部17はプログラムファイルが位置している階層やファイル名に影響されることなく、シグネチャに基づいて、目的となるプログラムを検索することができる。つまり、プログラムの中身のデータに対してハッシュ関数を施してシグネチャとしているため、プログラムファイルが移動され、或いはファイル名が変更されたとしても、シグネチャには影響されることがない。このため、目的となるプログラムを検出することができる。以上において、シグネチャ生成部16はプログラムに対してハッシュ関数を施してハッシュ値を得てシグネチャとしているが、ハッシュ値にプログラムのファイルサイズを付加してもよい。2つ以上のプログラムで同一のハッシュ値が生成される可能性がある。つまり、同じシグネチャが2つ以上のプログラムを指定することになる。そこで、シグネチャ生成部16はハッシュ値を生成するときに、プログラムのファイルサイズをシグネチャとして付加する。ハッシュ値とファイルサイズとの2つをシグネチャとすることで、同一のハッシュ値が2つ以上のプログラムを指定している場合でも、目的となるプログラムを特定できるようになる。この場合には、ファイルサーチ部17は受信したシグネチャのハッシュ値およびファイルサイズに対応して、補助記憶装置13から読み出したプログラムのハッシュ値およびファイルサイズの両者に基づいて検索を行う。また、シグネチャ生成部16がシグネチャを生成するときに、プログラムのデータ部分だけを抽出してハッシュ関数を施してハッシュ値を得るようにしてもよい。例えば、プログラムに含まれるコメントや余白等を削除してハッシュ値を得るようにしてもよい。これにより、シグネチャを生成した後に、コメントや余白等を変更するような修正を行ったとしても、正確にファイルをサーチすることができる。