(57)【特許請求の範囲】
【請求項１】
測定対象物に対する距離または前記測定対象物の変位を測定する第一変位計および第二変位計と接続され、前記第一変位計および前記第二変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記第一変位計の識別情報を前記第一変位計から取得するとともに、前記第二変位計の識別情報を前記第二変位計から取得する取得手段と、
前記第一変位計の識別情報と前記第二変位計の識別情報を記憶する第一記憶手段と、
前記第一変位計の識別情報と、前記第一変位計により得られた測定値を表示する第一表示オブジェクトの識別情報との関連付けを記憶するとともに、前記第二変位計の識別情報と、前記第二変位計により得られた測定値を表示する第二表示オブジェクトの識別情報との関連付けを記憶する第二記憶手段と、
前記第一変位計により得られた測定値を前記第一表示オブジェクトにレンダリングするとともに、前記第二変位計により得られた測定値を前記第二表示オブジェクトにレンダリングするレンダリング手段と、
前記第一変位計の識別情報が取得できなくなり、かつ、第三変位計の識別情報が取得されるようになると、当該第三変位計により得られた測定値を前記第一表示オブジェクトにレンダリングすべく、前記第一変位計の識別情報に代えて前記第三変位計の識別情報を前記第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力する出力手段と、
前記承諾を受け付ける受付手段と、
前記第一表示オブジェクトの識別情報に関連付けられている識別情報を前記第一変位計の識別情報に代えて前記第三変位計の識別情報に変更する変更手段として前記コンピュータを機能させるプログラムであって、
前記変更手段は、前記承諾が受け付けられると、前記第一表示オブジェクトの識別情報に関連付けられている識別情報を前記第一変位計の識別情報に代えて前記第三変位計の識別情報に変更することを特徴とするプログラム。
【請求項２】
前記第一変位計、前記第二変位計および前記第三変位計のそれぞれは、
前記測定対象物に対する距離または前記測定対象物の変位を電気信号に変換するヘッドと、
前記電気信号を前記コンピュータに中継する中継手段と、
前記中継手段と前記コンピュータとを接続するコネクタと、
各変位計の識別情報を記憶する第三記憶手段と
を有することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第三記憶手段は各変位計の識別情報として前記ヘッドまたは前記中継手段の識別情報を記憶していることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記ヘッドは交換可能なヘッドであり、
前記第三記憶手段は、
前記ヘッドの識別情報を記憶する第四記憶手段と、
前記中継手段の識別情報を記憶する第五記憶手段とを有しており、
前記第二記憶手段は、各変位計の識別情報として各変位計を構成している前記ヘッドの識別情報と前記中継手段の識別情報とを、各変位計に対応する表示オブジェクトの識別情報に関連付けて記憶することを特徴とする請求項２に記載のプログラム。
【請求項５】
前記第二記憶手段に記憶されている前記第一変位計の前記ヘッドの識別情報が前記取得手段により取得できなくなり、かつ、前記第一変位計の前記中継手段を通じて別のヘッドの識別情報が取得されると、前記第一変位計の前記ヘッドが交換されたと判定する判定手段として前記コンピュータをさらに機能させ、
前記出力手段は、前記別のベッドの識別情報を前記第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力し、
前記変更手段は、前記受付手段により承諾が受け付けられると、前記第二記憶手段に記憶されている前記第一表示オブジェクトの識別情報に対して前記別のベッドの識別情報を関連付けることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記第二記憶手段に記憶されている前記第一変位計の前記中継手段の識別情報が前記取得手段により取得できなくなり、かつ、前記第一変位計の前記ヘッドの識別情報が別の中継手段を通じて取得されると、前記第一変位計の前記中継手段が交換されたと判定する判定手段として前記コンピュータをさらに機能させ、
前記出力手段は、前記別の中継手段の識別情報を前記第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力し、
前記変更手段は、前記受付手段により承諾が受け付けられると、前記第二記憶手段に記憶されている前記第一表示オブジェクトの識別情報に対して前記別の中継手段の識別情報を関連付けることを特徴とする請求項４に記載のプログラム。
【請求項７】
前記プログラムが起動したときに、前記第一記憶手段に記憶されているすべての変位計の識別情報と前記取得手段により取得されたすべての変位計の識別情報とが一致すると、前記出力手段は前記情報を表示しないことを特徴とする請求項１ないし６のいずれか一項に記載のプログラム。
【請求項８】
各変位計の測定結果をモニターするためのモニター画面を作成する作成手段であって、
前記測定対象物の画像をインポートするインポート手段と、
前記測定対象物の画像に対して、各変位計の測定結果を表示するための表示オブジェクトを配置する配置手段と
を有する前記作成手段として前記コンピュータを機能させることを特徴とする請求項１ないし７のいずれか一項に記載のプログラム。
【請求項９】
測定対象物に対する距離または測定対象物の変位を測定する複数の変位計と接続され、前記複数の変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記複数の変位計のそれぞれから固有の識別情報を取得する取得手段と、
前記取得手段により取得された前記複数の変位計のそれぞれの識別情報を記憶する第一記憶手段と、
前記複数の変位計のそれぞれにより得られた測定値を表示する複数の表示オブジェクトの識別情報と、前記複数の変位計のそれぞれの識別情報との関連付けを記憶する第二記憶手段と、
前記複数の変位計により得られた各測定値を、前記複数の表示オブジェクトのうち関連付けられている表示オブジェクトに表示させる表示制御手段と、
前記複数の変位計のうち一つの変位計が他の変位計に変更されると、前記取得手段により取得された当該他の変位計の識別情報を、前記複数の表示オブジェクトのうち当該一つの変位計の識別情報に関連付けられていた表示オブジェトの識別情報に関連付けることの承諾を求める情報を出力する出力手段と、
前記承諾を受け付ける受付手段と、
前記承諾が受け付けられると、前記取得手段により取得された当該他の変位計の識別情報を、前記複数の表示オブジェクトのうち当該一つの変位計の識別情報に関連付けられていた表示オブジェトの識別情報に関連付ける、関連付変更手段として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１０】
測定対象物に対する距離または測定対象物の変位を測定する複数の変位計と接続され、前記複数の変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記複数の変位計のそれぞれにより得られた測定値を表示する複数の表示オブジェクトの識別情報と、前記複数の変位計のそれぞれの識別情報とを関連付けて記憶する記憶手段と、  前記複数の変位計により得られた各測定値を、前記複数の表示オブジェクトのうち関連付けられている表示オブジェクトにレンダリングするレンダリング手段と、
前記プログラムが起動されるか、または、取得指示が入力されると、前記コンピュータに接続されている複数の変位計のそれぞれから固有の識別情報を取得する取得手段と、
前記コンピュータに接続されている複数の変位計から前記取得手段により取得された複数の識別情報と前記記憶手段に記憶されている複数の識別情報とが一致しているかどうかを判定する判定手段と、
前記コンピュータに接続されている複数の変位計から取得された複数の識別情報と前記記憶手段に記憶されている複数の識別情報とが一致していないときに、前記コンピュータに接続されている複数の変位計の識別情報と前記複数の表示オブジェクトの識別情報との関連付けの更新を承諾するかどうかを求める情報を出力する出力手段と、
前記更新を承諾する指示が入力されると、前記関連付けを更新する更新手段として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１１】
前記判定手段が、前記コンピュータに接続されている複数の変位計から前記取得手段により取得された複数の識別情報のうち一つが前記記憶手段には記憶されていない未知の変位計の識別情報であり、かつ、前記記憶手段に記憶されている複数の変位計の識別情報のうち一つの変位計の識別情報が取得できないと判定し、かつ、前記更新を承諾する指示が入力されると、前記更新手段は、前記記憶手段に記憶されている複数の変位計の識別情報のうち前記取得手段により取得できなくなった一つの変位計の識別情報に関連付けられていた表示オブジェクトの識別情報を、前記未知の変位計の識別情報に関連付けることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記複数の変位計に対して一対一で接続され、それぞれ接続された変位計の測定結果を前記コンピュータに転送する複数の中継手段をさらに有し、
前記記憶手段は、前記複数の表示オブジェクトの識別情報と、前記複数の変位計の識別情報と、前記複数の中継手段の識別情報とを関連付けて記憶し、
前記判定手段が、前記記憶手段に記憶されている前記複数の中継手段の識別情報のすべてが前記取得手段により取得され、かつ、前記記憶手段に記憶されていない未知の変位計の識別情報が前記複数の中継手段のうち一つの中継手段を通じて取得されると、前記更新手段は、当該一つの中継手段の識別情報に関連付けられている表示オブジェクトの識別情報に対して、前記未知の変位計の識別情報を関連付けることを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は変位計の測定結果を表示するプログラムおよび変位計に関する。
【背景技術】
【０００２】
プログラマブル・ロジック・コントローラ（以下、ＰＬＣと称す）は、ＦＡ（Factory Automation）制御システムにおいて広く使用されているシーケンス制御装置であり、ラダープログラムと呼ばれる専用プログラムにしたがって動作する。操作者（オペレータ）は、ＰＬＣに接続された複数の接触式変位計を用いて検査対象物（ワーク）が合格品かどうかを検査する。特許文献１によれば、そのような接触式変位計が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０１８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の変位計はＰＬＣに接続されて使用されていたが、これをパーソナルコンピュータ（ＰＣ）に接続して使用したいという市場ニーズが存在する。とりわけ、ＰＬＣを利用するためにはラダー言語をマスターしなければならないため、ユーザには負担が重い。また、ベルトコンベヤーによって搬送されるワークを高速に検査するためには依然としてＰＬＣが必要となろうが、製造ラインから離れたところでワークを検査するようなオフライン検査ではＰＬＣは不要であろう。また、ユーザにとってはＰＬＣよりもＰＣのほうが入手しやすいという事情もある。
【０００５】
ところで、多数の変位計をＰＣに接続して使用するケースでは、多数の測定結果をわかりやすく表示することが求められる。そこで、本発明は複数の変位計によって取得された測定結果を対応する表示部品（表示オブジェクト）にレンダリングして表示するプログラムを提供する。本発明によれば、各変位計と各表示オブジェクトが関連付けられて管理されることになるが、ある変位計が別の変位計に交換されてしまうことがある。この場合に、ＰＣが自動である変位計に関連付けられていた表示オブジェクトに対して別の変位計を自動で割り当ててしまうと、ユーザの意図した表示オブジェクトにユーザの意図とは異なる測定結果が表示されてしまう可能性がある。そこで、本発明は、複数の変位計をコンピュータに接続して使用するユーザのユーザビリティを改善することを目的とする。たとえば、本発明は、変位計と表示オブジェクトとの関係を更新することの承諾をユーザから得てから更新を実行するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、たとえば、
測定対象物に対する距離または前記測定対象物の変位を測定する第一変位計および第二変位計と接続され、前記第一変位計および前記第二変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記第一変位計の識別情報を前記第一変位計から取得するとともに、前記第二変位計の識別情報を前記第二変位計から取得する取得手段と、
前記第一変位計の識別情報と前記第二変位計の識別情報を記憶する第一記憶手段と、
前記第一変位計の識別情報と、前記第一変位計により得られた測定値を表示する第一表示オブジェクトの識別情報との関連付けを記憶するとともに、前記第二変位計の識別情報と、前記第二変位計により得られた測定値を表示する第二表示オブジェクトの識別情報との関連付けを記憶する第二記憶手段と、
前記第一変位計により得られた測定値を前記第一表示オブジェクトにレンダリングするとともに、前記第二変位計により得られた測定値を前記第二表示オブジェクトにレンダリングするレンダリング手段と、
前記第一変位計の識別情報が取得できなくなり、かつ、第三変位計の識別情報が取得されるようになると、当該第三変位計により得られた測定値を前記第一表示オブジェクトにレンダリングすべく、前記第一変位計の識別情報に代えて前記第三変位計の識別情報を前記第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力する出力手段と、
前記承諾を受け付ける受付手段と、
前記第一表示オブジェクトの識別情報に関連付けられている識別情報を前記第一変位計の識別情報に代えて前記第三変位計の識別情報に変更する変更手段として前記コンピュータを機能させるプログラムであって、
前記変更手段は、前記承諾が受け付けられると、前記第一表示オブジェクトの識別情報に関連付けられている識別情報を前記第一変位計の識別情報に代えて前記第三変位計の識別情報に変更することを特徴とするプログラム。
【０００７】
本発明は、たとえば、
測定対象物に対する距離または測定対象物の変位を測定する複数の変位計と接続され、前記複数の変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記複数の変位計のそれぞれから固有の識別情報を取得する取得手段と、
前記取得手段により取得された前記複数の変位計のそれぞれの識別情報を記憶する第一記憶手段と、
前記複数の変位計のそれぞれにより得られた測定値を表示する複数の表示オブジェクトの識別情報と、前記複数の変位計のそれぞれの識別情報との関連付けを記憶する第二記憶手段と、
前記複数の変位計により得られた各測定値を、前記複数の表示オブジェクトのうち関連付けられている表示オブジェクトに表示させる表示制御手段と、
前記複数の変位計のうち一つの変位計が他の変位計に変更されると、前記取得手段により取得された当該他の変位計の識別情報を、前記複数の表示オブジェクトのうち当該一つの変位計の識別情報に関連付けられていた表示オブジェトの識別情報に関連付けることの承諾を求める情報を出力する出力手段と、
前記承諾を受け付ける受付手段と、
前記承諾が受け付けられると、前記取得手段により取得された当該他の変位計の識別情報を、前記複数の表示オブジェクトのうち当該一つの変位計の識別情報に関連付けられていた表示オブジェトの識別情報に関連付ける、関連付変更手段として前記コンピュータを機能させることを特徴とするプログラムを提供する。
【０００８】
本発明は、たとえば、
測定対象物に対する距離または測定対象物の変位を測定する複数の変位計と接続され、前記複数の変位計を制御するコンピュータにおいて実行されるプログラムであって、
前記複数の変位計のそれぞれにより得られた測定値を表示する複数の表示オブジェクトの識別情報と、前記複数の変位計のそれぞれの識別情報とを関連付けて記憶する記憶手段と、  前記複数の変位計により得られた各測定値を、前記複数の表示オブジェクトのうち関連付けられている表示オブジェクトにレンダリングするレンダリング手段と、
前記プログラムが起動されるか、または、取得指示が入力されると、前記コンピュータに接続されている複数の変位計のそれぞれから固有の識別情報を取得する取得手段と、
前記コンピュータに接続されている複数の変位計から前記取得手段により取得された複数の識別情報と前記記憶手段に記憶されている複数の識別情報とが一致しているかどうかを判定する判定手段と、
前記コンピュータに接続されている複数の変位計から取得された複数の識別情報と前記記憶手段に記憶されている複数の識別情報とが一致していないときに、前記コンピュータに接続されている複数の変位計の識別情報と前記複数の表示オブジェクトの識別情報との関連付けの更新を承諾するかどうかを求める情報を出力する出力手段と、
前記更新を承諾する指示が入力されると、前記関連付けを更新する更新手段として前記コンピュータを機能させることを特徴とするプログラムを提供する。
【発明の効果】
【０００９】
本発明によれば、変位計と表示オブジェクトとの関係を更新することの承諾をユーザから得てから更新が実行されるため、複数の変位計をコンピュータに接続して使用するユーザのユーザビリティが向上する。
【図面の簡単な説明】
【００１０】
【図１】検査システムを示す図
【図２】変位計を示す図
【図３】変位計を示すブロック図
【図４】コンピュータを示すブロック図
【図５】モニター画面の設定処理と表示処理を示すフローチャート
【図６】モニターユーザインターフェースを示す図
【図７】モニターユーザインターフェースを示す図
【図８】モニター画面を設定するためのユーザインターフェースを示す図
【図９】モニター画面を設定するためのユーザインターフェースを示す図
【図１０】モニター画面を設定するためのユーザインターフェースを示す図
【図１１】モニター画面を設定するためのユーザインターフェースを示す図
【図１２】モニター画面を設定するためのユーザインターフェースを示す図
【図１３】モニター画面を設定するためのユーザインターフェースを示す図
【図１４】モニター画面を設定するためのユーザインターフェースを示す図
【図１５】モニター画面を設定するためのユーザインターフェースを示す図
【図１６】モニター画面を設定するためのユーザインターフェースを示す図
【図１７】モニター画面を設定するためのユーザインターフェースを示す図
【図１８】モニター画面を設定するためのユーザインターフェースを示す図
【図１９】モニター画面を設定するためのユーザインターフェースを示す図
【図２０】モニター画面を設定するためのユーザインターフェースを示す図
【図２１】モニター画面を設定するためのユーザインターフェースを示す図
【図２２】モニター画面を設定するためのユーザインターフェースを示す図
【図２３】管理テーブルを示す図
【図２４】コンピュータを示すブロック図
【図２５】更新処理を示すフローチャート
【図２６】管理テーブルを示す図
【図２７】管理テーブルを示す図
【図２８】管理テーブルを示す図
【図２９】承諾処理を示すフローチャート
【図３０】承諾問い合わせＵＩを示す図
【図３１】点滅ボタンを示す図
【図３２】点滅ボタンを示す図
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１２】
＜検査（測定）システム＞
図１は複数の変位計を用いた検査システム（変位計システム）の一例を示している。図１においてコンピュータ１はノートブック型のＰＣであるが、汎用のコンピュータであればよい。コンピュータ１は液晶表示装置などの表示部２とキーボードやポインティングデバイスなどの入力部３を有している。なお、タッチパネルデバイスのように、表示部２と入力部３とが積層されていてもよい。コンピュータ１はユニバーサルシリアルバスなどの通信ポートを有している。複数の変位計５はコンピュータ１の通信ポートに接続される。なお、コンピュータ１が備える通信ポートの数よりも変位計５の数が多い場合はハブ４が採用されてもよい。複数の変位計５は検査対象物であるワークＷの各部の変位や変位計５からワークＷまでの距離などを測定する。一般に複数の変位計５は治具に固定される。
【００１３】
＜変位計＞
図２（Ａ）、図２（Ｂ）、図２（Ｃ）は変位計５の構成例を示している。図２（Ａ）によれば、変位計５は、ヘッドＨ、通信ケーブル６ａ、中継部１０、通信ケーブル６ｃ、コネクタ９を有している。ヘッドＨはワークＷに直接的に接触することでワークＷについての変位や距離（以下、単に変位と称す）を測定したり、接触せずに変位を測定したりする。前者の接触式変位計は測定精度が高いものの、設計上の耐久寿命が存在する。したがって、設計上の耐久寿命を超えたヘッドＨは交換されなければならない。後者の非接触式変位計は光や超音波を用いて変位を測定する変位計である。非接触式変位計は、ワークＷと接触しないため、接触式変位計と比較して耐久寿命が長いものの、測定精度が低い。
【００１４】
ヘッドＨで測定された変位を示す電気信号は通信ケーブル６ａを介して中継部１０に送信される。通信ケーブル６ａはヘッドに接続されて電気信号を伝達する信号線の一例である。中継部１０は電気信号をデジタル値に変換し、通信ケーブル６ｃおよびコネクタ９を介してコンピュータ１に送信する。なお、中継部１０は、測定結果であるデジタル値をコンピュータ１の通信ポートの通信規格に沿った電気信号に変換してコンピュータ１に送信する。つまり、中継部１０は電気信号を第一通信規格の通信信号に変換する中継手段として機能する。コネクタ９はコンピュータ１の通信ポートに装着される。
【００１５】
図２（Ｂ）は中継部１０の機能が第一中継部７と第二中継部８とに分割された例を示している。第一中継部７と第二中継部８とは通信ケーブル６ｂを介して接続されている。第一中継部７はヘッドＨから受信した電気信号をデジタル値に変換する機能を有している。第二中継部８は、測定結果であるデジタル値をコンピュータ１の通信ポートの通信規格に沿った電気信号に変換してコンピュータ１に送信する機能を有している。なお、図２（Ａ）や図２（Ｂ）に示した変位計５ではヘッドＨを交換することができる。つまり、ヘッドＨの機能を少なくすることで、ヘッドＨを安価にすることが可能となる。
【００１６】
図２（Ｃ）はヘッドＨに中継部１０の機能を実装した例を示している。ヘッドＨのサイズは大きくなるものの、コンピュータ１からヘッドＨまでの間には通信ケーブル６ｃだけが存在する。つまり、変位計５を簡素にすることができる。
【００１７】
図３は図２（Ａ）に示した変位計５の機能を示している。ヘッドＨには、ワークＷの変位に応じて移動することでアナログの電気信号を生成する測定子１１が設けられている。ＡＤＣ２１はアナログデジタルコンバータであり、変位に応じたアナログの電気信号をデジタル信号（デジタル値）に変換する。制御部２２は変位量を示すデジタル値に所定の演算を施したり、コンピュータ１から受信した点灯コマンドに基づき表示灯２３を点灯させたり、点滅コマンドに基づき表示灯２３を点滅させたりする。また、制御部２２は通信部２４を通じて演算結果（測定結果）を中継部１０に送信する。制御部２２は通信部２４を通じてヘッドＩＤの読み出しコマンドを受信すると、記憶部２５からヘッドＩＤを読み出して通信部２４から送信する。ヘッドＩＤは変位計の識別情報の一例である。
【００１８】
中継部１０は、伝統的にアンプと呼ばれているが、増幅機能を有している必要はない。中継部１０の制御部３２は通信部３１を介して受信した測定結果を、通信部３４を介してコンピュータ１に送信したり、通信部３４を介してコンピュータ１から受信したコマンドを、通信部３１を介してヘッドＨに送信したりする。中継部１０は、オプションの表示灯３３を備えているか、または、信号ケーブルを介して表示灯３３に接続されていてもよい。制御部３２はコンピュータ１から受信したコマンドに基づき表示灯３３を点灯させたり、点滅させたりしてもよい。また、制御部３２はコンピュータ１から受信した公差データとヘッドＨから受信した測定結果とを比較し、測定結果が公差の範囲内かどうかを判定しても良い。制御部３２は、測定結果が公差の範囲内であれば測定結果が合格であるとして表示灯３３の色をグリーンに設定し、測定結果が公差の範囲内でなければ測定結果が不合格であるとして表示灯３３の色をレッドに設定してもよい。制御部３２は、測定結果と公差とを比較し、測定結果の合否を出力する。制御部３２はコンピュータ１からアンプＩＤの読み出しコマンドを受信すると、記憶部３５から読み出したアンプＩＤをコンピュータ１に送信する。アンプＩＤは変位計の識別情報の一例であり、ここでは中継部１０の識別情報である。なお、制御部３２は、予めヘッドＨからヘッドＩＤを読み出して記憶部３５に記憶していてもよい。制御部３２は、コンピュータ１からヘッドＩＤの読み出しコマンドを受信すると、記憶部３５からヘッドＩＤを読み出してコンピュータ１に送信してもよい。記憶部３５’は通信ＩＤを記憶するオプションの記憶部である。通信ＩＤはＵＳＢデバイスに割り当てられたアドレスやＩＰアドレス、ＣＯＭポート番号などであってもよい。ＵＳＢはユニバーサルシリアルバスの略称である。通信部３４はコンピュータ１が備えているいずれかの通信部と通信する回路であり、ＵＳＢ、ＲＳ−２３２Ｃ、イーサネット（登録商標）などの規格に準拠して通信を実行する。通信部３４は無線ＬＡＮの規格やＩｏＴ（インターネットオブシング）通信規格などに準拠した無線通信部であってもよい。いずれにしても通信部３４はコンピュータ１と通信可能な通信回路である。
【００１９】
なお、図２（Ｂ）に示した変位計５では、測定子１１がヘッドＨに収容され、残りの機能は第一中継部７に収容される。つまり、図３に示したヘッドＨの機能のうち、破線の左側に存在する機能が図２（Ｂ）に示したヘッドＨに収容され、破線の右側に存在する機能が第一中継部７に収容される。第二中継部８は中継部１０の機能を備える。
【００２０】
図２（Ｃ）に示した変位計５では、図３に示した中継部１０が省略され、図３に示したヘッドＨの各機能が中継部１０の機能も実装することになる。その結果、制御部２２は制御部３２の代わりに測定値に対する演算を実行し、通信部２４は通信部３４の代わりにコンピュータ１と通信することになる。
【００２１】
図３が示すように中継部１０の通信ユニット（通信部３４と記憶部３５’）は中継部１０の本体から着脱可能なユニットであってもよい。ユーザは通信プロトコルや通信回路の異なる複数の通信ユニット（例：有線ＬＡＮ、無線ＬＡＮ、ＲＳ−２３２Ｃ、短距離無線通信など）の中からコンピュータ１と接続可能な通信ユニットを選択することが可能となる。
【００２２】
＜コンピュータ＞
コンピュータ１は測定結果を表示するモニター画面の作成支援装置として機能するパーソナルコンピュータである。ＣＰＵ４０は記憶部４２に記憶されているプログラム４３を実行することでモニター画面の作成機能とモニター画面の表示機能とを実現する。記憶部４２は、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、ＲＡＭ、ＲＯＭなどの集合体である。プログラム４３や設定データ４４はＨＤＤやＳＳＤに記憶される。ＣＰＵ４０は通信部４１を通じて複数の変位計５と通信し、各変位計５から識別情報や測定結果を取得したり、特定の変位計５の表示灯２３を点灯させたりする。ここでは、説明の便宜上、通信部４１がＵＳＢ規格に準拠して通信を実行する回路であると仮定されている。ＵＩ部５１は入力部３を通じて入力された指示を受け付けたり、表示部２にモニターＵＩを表示させたりする。ＵＩはユーザインターフェースの略称である。演算部５２は、設定データ４４により定義された演算を測定結果に対して実行する。総合判定部５３は、複数の変位計５から取得された測定結果や測定結果から求められた演算結果に基づきワークＷが総合的に合格品かどうかを判定する。デバイス管理部５４は、通信部４１の通信ポートに接続されている複数の変位計５（ヘッドＨや中継部１０など）をプラグアンドプレイ方式にしたがって認識して管理する。デバイス管理部５４は、認識した変位計５に対してＣＯＭポートを割り当ててもよい。デバイス管理部５４は、プログラム４３により実現されてもよいが、コンピュータ１で動作しているオペレーティングシステムのデバイスマネージャと連携してこれらの機能を実現してもよい。たとえば、デバイス管理部５４は、デバイスマネージャがプラグアンドプレイ方式にしたがって認識して変位計５と、変位計５に割り当てたＣＯＭポートの番号をデバイスマネージャから取得し、変位計５を管理するための管理テーブルを作成し、記憶部４２に格納してもよい。
【００２３】
作成部６０は、コンピュータ１に、各変位計５の測定結果をモニターするためのモニター画面を作成する。作成部６０は、モニター画面に関する各種の設定を実行する設定部６１を有している。設定部６１は、たとえば、各変位計５の設定や演算部５２で実行される演算の設定、総合判定部５３による総合判定のための判定基準などの設定を実行して設定データ４４を作成する。さらに、作成部６０は、モニターＵＩに含まれるモニター画面をカスタマイズするためのカスタム部６２を有している。カスタム部６２はユーザの指示に応じてモニター画面に各種の表示オブジェクト（部品）を配置する部品配置部６３を有している。部品配置部６３はさらに様々な編集機能有している。色変更部６４はユーザの指示に応じてモニター画面の背景色を変更する。画像変更部６５はユーザの指示に応じてモニター画面に表示される画像（画像ファイル）を変更する。選択部６６はユーザの指示に応じて測定結果を表示する表示形式を選択する。総合判定配置部６７はユーザの指示に応じてワークＷの総合判定結果を表示する表示オブジェクトをモニター画面に配置する。引き出し線配置部６８はユーザの指示に応じて引き出し線をモニター画面に配置する。
【００２４】
＜フローチャート＞
図５は変位測定方法に関与するモニター画面の作成処理と表示処理とを実行する手順を示している。ＣＰＵ４０はプログラム４３を実行することで以下のステップを実行する。
【００２５】
Ｓ１１でＣＰＵ４０（設定部６１）は基本設定を実行し、基本設定の内容を設定データ４４に格納する。基本設定は、測定を実行する変位計５の設定や演算設定などを含む。
【００２６】
Ｓ１２でＣＰＵ４０（カスタム部６２）はモニター画面のカスタマイズを実行し、カスタマイズ内容を設定データ４４に格納する。ＣＰＵ４０はユーザ操作にしたがってモニター画面にレンダリングするワークＷの画像や測定結果を表示するための表示オブジェクトを配置する。このように、Ｓ１２は、コンピュータに、各変位計の測定結果をモニターするためのモニター画面を作成するステップである。また、Ｓ１２は、測定対象物の画像をインポートするインポートするステップと、測定対象物の画像に対して各変位計の測定結果に関する情報を表示するための表示オブジェクトを配置するステップを含む。
【００２７】
Ｓ１３でＣＰＵ４０（ＵＩ部５１）は設定データ４４に基づく測定結果、演算結果または総合判定結果を対応する表示オブジェクトにレンダリングしてモニター画面を生成し、モニター画面を含むモニターＵＩを表示部２に表示する。Ｓ１３は、モニター画面を用いて各変位計の測定結果をモニターすることが指示されると実行されるステップである。また、Ｓ１３はモニター画面を作成するときに配置された測定対象物の合否を表示する表示オブジェクトを測定対象物の画像と共に表示するステップとして機能する。後述するように、Ｓ１３は、各変位計の測定結果を表示する表示オブジェクトと測定対象物の画像とを含む第一モニター画面と、測定対象物の画像を含まない、各変位計の測定結果をリスト表示する第二モニター画面とを切り替えるステップをさらに有しいてもよい。さらに、Ｓ１３はユーザにより入力される変更指示に応じて前記表示オブジェクトの配置を変更する配置変更するステップをさらに有していてもよい。
【００２８】
このように、ＣＰＵ４０は、基本設定やカスタマイズにより作成されたモニター画面に対して測定結果などをレンダリングしてモニター画面を表示部２に表示する。モニターＵＩのうちモニター画面を除いた部分（ボタンやメニューなどのコントロール）はテンプレートファイルとして記憶部４２に記憶されていてもよい。
【００２９】
＜ユーザインターフェース＞
●モニター画面
図６はモニター画面７８を含むモニターＵＩ７０の一例を示す図である。モニターＵＩ７０は設定データ４４に基づいてＵＩ部５１が表示部２に表示するユーザインターフェースである。モニターＵＩ７０には様々な表示オブジェクトが配置されている。モニター画面７８は変位計５により取得された測定結果や演算結果などを表示するためのＵＩである。設定ボタン７１はモニターＵＩ７０から、モニターＵＩ７０の基本設定やカスタマイズを実行するＵＩに切り替えることを指示するボタンである。総合判定部品７２は、総合判定結果を表示する表示オブジェクトである。画像領域７３はワークＷの画像を表示する領域である。測定結果部品である表示オブジェクト７４は変位計５の測定結果自体や測定結果から演算により求められた演算結果を表示する表示オブジェクトである。引き出し線７５は、表示オブジェクト７４とワークＷの画像または変位計５のヘッドＨの画像とを結ぶ表示オブジェクトである。引き出し線７５は、表示オブジェクト７４とワークＷまたはヘッドＨとの関係をユーザが理解することを補助する。切り替えボタン７６は、モニター画面７８と一覧画面とを切り替えることを指示するためのボタンである。ポインタ７７はユーザが入力部３のポインティングデバイスを操作することで移動し、指示を入力するために使用される。つまり、ＵＩ部５１は、入力部３のポインティングデバイスの操作量に応じてポインタ７７の表示位置を変更する。モニターＵＩ７０にあるトリガボタンは、ロギング情報を残すためのボタンである。プリセットボタンは、その左の「全ての測定値」などを選んだ後に押すと、対象がゼロにセットされる。プリセットリセットボタンは、プリセットされる前の状態に戻すためのボタンである。
【００３０】
図７は一覧画面７９を含むモニターＵＩ７０の一例を示している。ＵＩ部５１は入力部３を通じて切り替えボタン７６が操作されたことを検知すると、測定結果や演算結果を一覧形式で表示するための一覧画面７９を表示部２に表示する。切り替えボタン７６が再度操作されると、ＵＩ部５１は、一覧画面７９をモニター画面７８に切り替える。
【００３１】
●モニターＵＩを設定するための設定ＵＩ
（１）基本設定（Ｓ１１）
・センサ設定
作成部６０は入力部３を通じて設定ボタン７１が操作されたことを検知すると、モニター画面７８を設定したり作成したりするためのユーザインターフェースを表示部２に表示する。
【００３２】
図８は変位計５に関する設定を実行するためのセンサ設定ＵＩ８０の一例を示している。図８が示すように、入力部３を通じて設定ボタン７１が操作されると、作成部６０はセンサ設定ＵＩ８０を表示部２に表示する。センサ設定ＵＩ８０は設定項目を選択するための４つの項目ボタン８１を有している。
【００３３】
センサ設定領域８３は、コンピュータ１に接続されている変位計５の接続状態を示すアイコン、センサ名（変位計５の名称または測定結果の名称）を設定するテキスト領域、測定結果に演算を実行するかどうかの切り替え部、測定結果をいずれかのＩＯポートから出力するかどうかの切り替え部、モニターＵＩ７０に測定結果を表示するかどうかの切り替え部、変位計５の表示灯２３に対する点滅コマンドを送信するためのボタン、センサ設定領域８３から変位計５を削除することを指示するボタンなどを有している。作成部６０の設定部６１は、デバイス管理部５４により認識されている変位計５の情報をデバイス管理部５４から取得してセンサ設定領域８３に列挙する。設定部６１は、ダミーセンサの追加ボタン８５が操作されたことを検知すると、デバイス管理部５４により認識されていない仮想デバイス（ダミーデバイス）をセンサ設定領域８３に追加してもよい。たとえば、ユーザが変位計５を追加で購入することを予定している場合に、事前に、モニターＵＩ７０にその変位計５の表示オブジェクトを配置することが可能となる。閾値設定領域８４は、測定結果の合否を判定するための判定閾値（公差）を設定するためのＵＩである。測定結果を五段階評価する場合には四つの判定閾値が必要となる。たとえば、ＬＬは公差の下限値に相当する判定閾値である。ＬＯはＬＬよりも大きな判定閾値である。ＨＩはＬＯよりも大きな判定閾値である。ＨＨは公差の上限値に相当する判定閾値である。総合判定部５３、制御部２２または制御部３２は設定された判定閾値と測定結果とを比較し、判定結果を生成してもよい。たとえば、制御部２２は、測定結果がＬＬ未満であれば、測定結果がＬＬ未満であることを示す判定結果（ＬＬ判定出力）をコンピュータ１に送信する。制御部２２は、測定結果がＬＯ未満かつＬＬ以上であれば、測定結果がＬＯ未満かつＬＬ以上であることを示す判定結果（ＬＯ判定出力）をコンピュータ１に送信する。制御部２２は、測定結果がＨＩ未満かつＬＯ以上であれば、測定結果がＨＩ未満かつＬＯ以上であることを示す判定結果（ＧＯ判定出力）をコンピュータ１に送信する。制御部２２は、測定結果がＨＨ未満かつＨＩ以上であれば、測定結果がＨＨ未満かつＨＩ以上であることを示す判定結果（ＨＩ判定出力）をコンピュータ１に送信する。制御部２２は、測定結果がＨＨ以上であれば、測定結果がＨＨ以上であることを示す判定結果（ＨＨ判定出力）をコンピュータ１に送信する。制御部２２は、これらの判定結果に加えて生の測定値もコンピュータ１に送信してもよい。これらの判定は制御部３２や総合判定部５３により実行されてもよい。閾値設定領域８４はヒステリシスを設定する領域を有していてもよい。ヒステリシスを設定することで、測定結果が短時間に振動しても判定結果を安定させることが可能となる。閾値設定領域８４は変位計５の測定結果を校正する領域を有していてもよい。たとえば、変位計５がワークＷに接触していないときの測定結果をプリセット値（通常はゼロ）に校正することができる。校正に関するスパンやオフセットを受け付ける領域が閾値設定領域８４に設けられてもよい。
【００３４】
なお、モニターボタン８２は、モニターＵＩ７０を表示部２に表示させるためのボタンである。カスタムボタン８６はカスタム設定ＵＩを表示部２に表示させるためのボタンである。
【００３５】
設定部６１は入力部３を通じて設定された設定内容を設定データ４４として記憶部４２に保存する。
【００３６】
・演算設定
図９は演算設定ＵＩ９０の一例を示している。演算設定ＵＩ９０は設定項目を選択するための４つの項目ボタン８１を有している。図９が示すように、入力部３を通じて演算設定ボタンが操作されると、設定部６１は演算設定ＵＩ９０を表示部２に表示する。
【００３７】
追加ボタン９１が操作されると、設定部６１は演算設定領域９２に演算設定を追加する。演算設定には、演算設定に付与される名前、演算の種類を示す情報、演算に使用される変位計の名称などが含まれている。編集ボタン９５が操作されると、設定部６１は演算内容を設定するためのダイアログボックスを表示部２に表示する。
【００３８】
図１０は演算内容を設定するためのダイアログボックス９６の一例を示す図である。プルダウンメニュー９７は演算の種類をリスト形式で表示するＵＩである。ダイアログボックス９６は、演算設定に付与される名前を入力するためのテキストボックスを有していてもよい。プルダウンメニュー９８は、選択された種類の演算に測定結果が利用される変位計５を選択するためのＵＩである。設定部６１は、選択された種類の演算に応じて複数のプルダウンメニュー９８をダイアログボックス９６に配置してもよい。設定部６１はセンサ設定領域８３に列挙されている変位計５の一覧からプルダウンメニュー９８を生成する。設定部６１はプルダウンメニュー９８から選択された変位計５の測定結果を、プルダウンメニュー９７から選択された演算に使用するよう設定データ４４を作成する。なお、図１０に示されているダイアログボックス９６は、２つの変位計５の測定結果Ｘ１とＸ２とを加算してワークＷの厚みを演算する厚み演算を設定するためのダイアログボックスである。演算の種類としては、たとえば、最大値演算、最小値演算、平坦度演算、平均値演算などがある。最大値演算とは、複数の変位計５から取得された測定値のうち最大値を求める演算である。最小値演算とは、複数の変位計５から取得された測定値のうち最小値を求める演算である。平坦度演算とは、最大値と最小値との差を平坦度として求める演算である。平均値演算は、複数の変位計５から取得された測定値の平均値を求める演算である。さらに、ワークＷの表面のねじれや反りを求める演算が採用されてもよい。
【００３９】
設定部６１は入力部３を通じて設定された設定内容を設定データ４４として記憶部４２に保存する。
【００４０】
・入出力設定
図１１は入出力設定を実行するための入出力設定ＵＩ１００を示している。入出力設定ＵＩ１００は、コンピュータ１に接続されている外部機器（例：ＰＬＣ）などに信号を出力する出力設定や外部機器から信号を入力する入力設定などを実行するためのＵＩである。
【００４１】
ここで、ＩＮ設定の項目に表示されている「最小入力時間」とは、ＯＮ信号の最低保持時間のことである。最小入力時間以上にわたり信号が継続して入力されていなければ、当該信号はＯＮ信号とみなされない。ノイズが多い環境下では、誤ってＯＮと判断してしまうことを防ぐため、「最小入力時間」を相対的に長く設定される。このように最小入力時間以上にわたり信号が入力されて初めてＯＮと判断される。「ロギングトリガに使用する」のチェックをいれると、チェックを入れた入力項目がロギングに対するトリガーとなる。なお、Ｓｗｉｔｃｈ１とＩＮ１とはどちらの操作でも信号入力と判断するＯＲ条件としてある。「プリセットに使用する」のチェックを入れると、ＩＮ２の入力でプリセットを行うことができる。
【００４２】
・ロギング設定
図１２はロギング設定を実行するためのロギング設定ＵＩ１０１を示している。ロギングとはＣＰＵ４０がワークＷの総合判定結果や測定結果をログとして記憶部４２に記録することをいう。ロギング設定ＵＩ１０１には、ロギングを開始するためのトリガーの設定や、表計算ソフトウエアへのログファイルの転送設定、ログファイルに記録する記録項目（転送項目）、ログファイルのファイル名の設定などを実行するためのＵＩが含まれている。トリガーとしては、入力部３であるキーボードから所定のキー入力が実行されたことは、コンピュータ１に接続されたフットスイッチが踏まれたことであってもよい。
【００４３】
（２）カスタマイズ（Ｓ１２）
・カスタムモニタ設定
図１３はカスタマイズＵＩ１１０を示す図である。図６に示したようなモニターＵＩ７０はカスタマイズＵＩ１１０を通じてユーザにより作成される。作成部６０のカスタム部６２は、カスタムボタン８６が操作されるとカスタマイズＵＩ１１０を表示部２に表示する。
【００４４】
図１３はカスタマイズＵＩ１１０の初期画面を示している。背景色変更ボタン１１１が操作されると、色変更部６４は背景色を選択するためのカラーパレットを含むダイアログボックスを表示部２に表示し、入力部３を通じて選択された背景色をモニター画面に設定する。画像変更ボタン１１２が操作されると、画像変更部６５は画像ファイルを選択するためのダイアログボックスを表示部２に表示し、入力部３を通じて選択された画像ファイルをモニター画面に設定する。
【００４５】
図１４はワークＷの画像と変位計５の画像とを含む画像ファイルが選択され、ワークＷの画像と変位計５の画像とが画像領域７３にレンダリングされたカスタマイズＵＩ１１０を示している。なお、変位計５の画像はオプションに過ぎず、表示されなくてもよい。一般に、ワークＷを製造するユーザはワークＷの設計図面や画像のファイルを有している。したがって、ユーザは、容易にワークＷの画像を記録した画像ファイルをモニター画面７８に対してインポートすることができるであろう。なお、変位計５の画像がさらに含まれていれば、ユーザは、複数の変位計５がそれぞれワークＷのどの部位を測定しているかを視覚的に把握可能となる。ユーザはデジタルカメラで画像ファイルを生成してもよい。ユーザは、治具に複数の変位計５を固定し、サンプルのワークＷに複数の変位計５を宛がい、複数の変位計５を宛がわれたワークＷをデジタルカメラで撮影し、画像ファイルを生成してもよい。
【００４６】
図１５は測定結果や演算結果を表示する表示オブジェクト７４がモニター画面７８に配置されたことを示している。部品配置部６３の選択部６６は、測定結果や演算結果の表示形式を選択する選択ボタン１１３を操作されると、操作された選択ボタン１１３に対応する表示形式の表示オブジェクト７４をモニター画面７８に配置する。ここでは、３種類の表示形式が例示されている。一つ目は横に伸びるバーで測定結果を表示するバーグラフタイプの表示形式である。二つ目は縦に伸びるバーで測定結果を表示するバーグラフタイプの表示形式である。三つめは数値にて測定結果を表示する表示形式である。これらの表示形式は単なる例示に過ぎない。このように表示形式ごとに選択ボタン１１３がカスタマイズＵＩ１１０に設けられていてもよい。ポインタ７７により表示オブジェクト７４がドラッグされたことを検知すると、選択部６６はドラッグ量に応じて表示オブジェクト７４の表示位置を変更する。
【００４７】
図１６は表示オブジェクトの設定ダイアログボックス１１６を示している。ポインタ７７により表示オブジェクト７４がクリックまたはダブルクリックされると、選択部６６は設定ダイアログボックス１１６を表示部２に表示する。選択部６６は、センサ設定領域８３に列挙されている変位計５や演算設定の一覧から設定ダイアログボックス１１６を生成する。選択部６６は、ポインタ７７により選択された変位計５や演算設定を表示オブジェクト７４に関連付ける。たとえば、設定データ４４において、表示オブジェクト７４の部品ＩＤと変位計５の識別情報（例：ヘッドＩＤ）とが関連づけられる。これにより、表示オブジェクト７４には関連付けられている変位計５の測定結果や演算結果がレンダリングされる。選択部６６は、変位計５の測定結果をリアルタイムで表示オブジェクト７４にレンダリングしてもよい。つまり、作成部６０は、モニターボタン８２が押されてモニターＵＩ７０に遷移しなくても、カスタマイズＵＩ１１０上で測定結果をリアルタイムで表示オブジェクト７４に表示させてもよい。また、表示オブジェクト７４が配置されると、ユーザの操作を受け付けることなく表示部２に設定ダイアログボックス１１６が表示され、ユーザに設定を入力するよう促すように構成してもよい。
【００４８】
図１７は複数の表示オブジェクト７４が配置されたモニター画面７８を示している。選択部６６は、選択ボタン１１３が操作されるたびに表示オブジェクト７４をモニター画面７８に追加的に配置して行く。このように一つのモニター画面上に複数の表示オブジェクト７４が配置されてもよい。
【００４９】
図１８は引き出し線７５の設定ＵＩを示している。引き出し線配置部６８は、引き出し線ボタン１１５が操作されたことを検知すると、引き出し線７５をモニター画面に配置する。引き出し線７５の位置と形状はポインタ７７による操作に応じて変更される。つまり、引き出し線配置部６８は、ポインタ７７により引き出し線７５の中央付近がドラッグされると、ドラッグ量に応じて引き出し線７５の全体の位置を変更（平行移動）する。引き出し線配置部６８は、ポインタ７７により引き出し線７５の端部付近がドラッグされると、ドラッグ量に応じて引き出し線７５の端部の位置を変更する。
【００５０】
図１９は他の種類の引き出し線７５を示している。引き出し線配置部６８は、複数の種類の引き出し線のうちユーザにより選択された種類の引き出し線をモニター画面に配置してもよい。たとえば、図１９が示すように、各引き出し線の種類ごとに引き出し線ボタン１１５が配置され、どの引き出し線ボタン１１５が押されたかに応じて引き出し線配置部６８は選択された引き出し線の種類を特定してもよい。図１９において示されたＨ形状の引き出し線７５は、厚みや二点間の距離などをユーザに示唆するのに役立つであろう。
【００５１】
図２０は総合判定結果を表示する表示オブジェクトである総合判定部品７２をモニター画面に配置するＵＩを示している。総合判定配置部６７は総合判定ボタン１１４が操作されると、総合判定部品７２をモニター画面に配置する。総合判定配置部６７はポインタ７７により総合判定部品７２がドラッグされると、ドラッグ量に応じて総合判定部品７２の表示位置を変更する。
【００５２】
・総合判定に使用される変位計（測定結果や演算結果）の選択
上述したようにＣＰＵ４０の総合判定部５３は工場で製造されたワークＷが合格品かどうかを総合的に判定する。この総合判定に用いられる変位計（測定結果）や演算結果もユーザによって選択される。
【００５３】
図２１は総合判定配置部６７が表示部２に表示するダイアログボックス１２０を示している。総合判定部品７２がポインタ７７によりクリックまたはダブルクリックされると、総合判定配置部６７がダイアログボックス１２０を表示部２に表示する。総合判定配置部６７はセンサ設定領域８３に列挙された変位計５と演算結果との一覧を設定データ４４から取得してダイアログボックス１２０にレンダリングする。この例では、総合判定により使用される変位計５と演算結果とのそれぞれが、対応するチェックボックスにチェックを入れることで選択される。総合判定部５３は、基本的に、選択された変位計５の測定結果と演算結果とのすべてが判定基準を満たしているときにワークＷを合格品と判定する。総合判定にはこのような論理積（ＡＮＤ）が採用されることが一般的であるが、これは必須ではない。ダイアログボックス１２０の代わりに次のようなＵＩが採用されてもよい。
【００５４】
図２２（Ａ）は総合判定配置部６７が表示部２に表示する他のダイアログボックス１２１を示している。総合判定部品７２がポインタ７７によりクリックまたはダブルクリックされると、総合判定配置部６７がダイアログボックス１２１を表示部２に表示する。総合判定配置部６７はセンサ設定領域８３に列挙された変位計５と演算結果との一覧を設定データ４４から取得してダイアログボックス１２１にレンダリングする。論理選択部１２２は、総合判定を論理積により実行するのか論理和により実行するのかを選択するためのラジオボタンを有している。対象選択部１２３は、変位計５（測定結果）と演算結果のそれぞれについて総合判定に使用するかどうかや、個別の判定結果を反転して総合判定に使用するかどうかなどを選択するためのラジオボタンを有している。
【００５５】
図２２（Ｂ）は設定部６１が表示部２に表示するセンサ設定領域８３を示している。上述したセンサ設定領域８３に列挙されている変位計５（測定結果）や演算結果のそれぞれを総合判定に使用するかどうかを選択するための選択ボタン１２９がセンサ設定領域８３に設けられてもよい。設定部６１はポインタ７７により選択ボタン１２９がクリックされるごとに、選択のＯＮ／ＯＦＦを切り替える。
【００５６】
図２２（Ｃ）は選択部６６がカスタマイズＵＩ１１０に表示する表示オブジェクト７４に選択ボタン１３０が設けられた例を示している。選択部６６はポインタ７７により選択ボタン１３０がクリックされるごとに、選択のＯＮ／ＯＦＦを切り替える。これにより、各変位計５の測定結果や演算結果が総合判定に使用されるかどうかを、より直感的に選択可能となろう。
【００５７】
なお、図２２（Ｃ）が示すように各変位計５の測定結果や演算結果を表示する表示オブジェクト７４には、変位計５や演算結果の名称を示すオブジェクト１２４、測定結果や演算結果（数値）を示すオブジェクト１２５、測定結果や演算結果を示すバー１２６、公差の下限値を示すオブジェクト１２７、公差の上限値を示すオブジェクト１２８などを含んでいてもよい。とりわけ、バー１２６と公差とを比較することで、ワークＷの測定結果が公差に対して余裕があるのか、余裕がないかなどをユーザは判定しやすくなろう。バー１２６の表示色は測定結果や演算結果が公差内であれば第一の色（例：緑）で表示され、測定結果や演算結果が公差内でなければ第二の色（例：赤）で表示されてもよい。
【００５８】
＜まとめ１＞
以上で説明したように変位計５は測定対象物に対する距離または測定対象物の変位を測定する変位計の一例である。測定対象物の一例はワークＷである。コンピュータ１は複数の変位計５と接続され、複数の変位計を５制御するコンピュータの一例である。プログラム４３はコンピュータ１において実行されるプログラムの一例である。コンピュータ１のＣＰＵ４０がプログラム４３を実行することで、コンピュータ１は各変位計５の測定結果をユーザがモニターするためのモニター画面を作成する作成手段（例：作成部６０）として機能する。作成部６０やカスタム部６２、部品配置部６３は、ワークＷの画像に対して、各変位計の測定結果を表示するための表示オブジェクト７４を配置する配置手段として機能する。図７や図２０などが示すように、表示オブジェクトの一つとしては複数の測定結果と公差との比較から判定される複数の測定結果の合否を論理演算して得られる測定対象物の合否を表示する表示オブジェクト（例：総合判定部品７２）が含まれていてもよい。このように複数の変位計５をコンピュータ１に接続して構成された検査システムにおいてユーザはワークＷの合否を容易に視認できるようになるため、ユーザビリティが改善するであろう。
【００５９】
図１４などに関連して説明したように画像変更部６５や画像変更ボタン１１２はワークＷの画像をインポートするインポート手段として機能する。これによりユーザはどのようなワークＷを検査しているかを、コンピュータ１を通じて理解しやすくなろう。
【００６０】
図１５や図２２（Ｃ）などを用いて説明したように、各変位計５の測定結果を表示する表示オブジェクト７４は、測定結果である測定値と、測定値に対する公差とを示すバーグラフであってもよい。これによりユーザは測定結果と公差との関係を視覚的に把握しやすくなろう。バーグラフに代えてゲージが採用されてもよい。
【００６１】
図４を用いて説明したように演算部５２は測定値と公差とを演算することで演算結果を取得する演算手段として機能する。なお、演算部５２は各変位計５に設けられていてもよい。総合判定部５３は演算結果に基づき測定対象物の合否を判定する判定手段として機能する。
【００６２】
図６などを用いて説明したようにモニター画面７８は、各変位計５の測定結果を表示する表示オブジェクト７４とワークＷの画像とを含む第一モニター画面の一例である。図７を用いて説明したように、一覧画面７９は、ワークＷの画像を含まない、各変位計５の測定結果をリスト表示する第二モニター画面の一例である。切り替えボタン７６は、モニター画面７８と一覧画面７９とを切り替える切り替え手段として機能する。ユーザは自己の好みに応じて測定結果を表示するユーザインターフェースを切り替えることが可能となる。
【００６３】
上述したようにユーザは入力部３を通じてポインタ７７を操作することで様々な表示オブジェクトの位置を変更する。つまり、カスタム部６２や部品配置部６３はユーザにより入力される変更指示に応じて表示オブジェクトの配置を変更する配置変更手段として機能する。
【００６４】
作成部６０がユーザ操作に応じて作成し、記憶部４２に記憶させる設定データ４４は、モニター画面７８を構成するワークＷの画像と、表示オブジェクトの位置とを示す設定ファイルの一例である。一般に設定データ４４はワークＷの画像を格納した画像ファイルの名称やファイルパス、表示オブジェクトの位置、表示オブジェクトに表示される情報、変位計５の識別情報など様々な情報を一体的に管理するプロジェクトファイルとなろう。
【００６５】
図２や図３などを用いて説明したように、変位計５は、ワークＷに接触するヘッドＨと、ヘッドＨにより測定されたワークＷの変位を示す電気信号をコンピュータ１に送信する送信手段とを有する。たとえば、ヘッドＨ、中継部１０、第一中継部７および第二中継部８のいずれかに実装される通信部２４または通信部３４は送信手段の一例である。
【００６６】
図２３（Ａ）が示すように、作成部６０は、ヘッドＨから取得した識別情報（例：ヘッドＩＤ）と、表示オブジェクトの識別情報（例：部品ＩＤ）とを関連付ける部品管理テーブル１３１を作成して記憶部４２に記憶させてもよい。作成部６０は、デバイス管理部５４を通じて変位計５に割り当てられた通信ＩＤ（ＣＯＭポート番号などの通信ポートの番号）を取得する。作成部６０は、取得した通信ポートの番号を元にして変位計５に識別情報を要求するためのコマンドを送信する。ヘッドＨに対する要求コマンドと、中継部１０などのアンプに対する要求コマンドとは別のものであってもよい。上述したように制御部２２は要求コマンドを受信すると記憶部２５からヘッドＩＤを読み出してコンピュータ１に送信する。同様に制御部３２は要求コマンドを受信すると記憶部３５から中継器ＩＤ（アンプＩＤ）を読み出してコンピュータ１に送信する。なお、複数の変位計５により取得された複数の測定結果を演算することで取得された演算結果を表示する表示オブジェクト７４については、演算結果を取得するために使用される複数の変位計５のヘッドＩＤが部品ＩＤに関連付けられる。作成部６０は、複数の変位計５のヘッドＩＤに関連付けられている中継器ＩＤや通信ＩＤも部品ＩＤに関連付けてもよい。
【００６７】
図２３（Ｂ）が示すようにデバイス管理部５４は各変位計５を管理するためのデバイス管理テーブル１３２を作成し、記憶部４２に記憶させる。デバイス管理テーブル１３２は設定データ４４の一部であってもよい。デバイス管理部５４は通信ＩＤ、中継器ＩＤ、ヘッドＩＤを関連付けてデバイス管理テーブル１３２に登録する。たとえば、デバイス管理部５４はデバイスマネージャから取得した各通信ＩＤに対して順番にコマンドを発行することで、中継器ＩＤ、ヘッドＩＤを取得して通信ポートの番号に関連付ける。これにより、デバイス管理テーブル１３２が作成される。なお、図８に示したセンサ設定ＵＩ８０において再読み込みボタンが操作されたことを検知すると、デバイス管理部５４は、同様の手順を実行してデバイス管理テーブル１３２を更新してもよい。
【００６８】
上述したように、設定部６１は、ダミーセンサの追加ボタン８５が操作されたことを検知すると、デバイス管理部５４により認識されていない仮想デバイス（ダミーデバイス）をセンサ設定領域８３に追加する。作成部６０は、ダミーセンサに対していずれか表示オブジェクトを関連付けてもよい。図２３（Ａ）が示すように、中継器ＩＤやヘッドＩＤについてはダミーセンサであることがわかるような特定の識別情報が付与されてもよい。
【００６９】
図６や図１８、図１９などを用いて説明したように部品配置部６３の引き出し線配置部６８はワークＷの画像に対して、各変位計５の測定箇所を示す表示オブジェクトを配置してもよい。これによりユーザは各変位計５の測定箇所を視覚的に理解しやすくなろう。なお、測定箇所を示す表示オブジェクトは引き出し線であってもよい。また、このような引き出し線などの補助的な表示オブジェクトが、測定箇所またはヘッドＨと、測定結果を示す表示オブジェクトとを結ぶように配置されてもよい。これにより、ユーザは、各表示オブジェクトが表示している測定結果とその測定結果を取得した変位計５との関係を視覚的に把握しやすくなろう。
【００７０】
図６などを用いて説明したように、部品配置部６３の選択部６６は、複数の変位計５により取得された複数の測定値に対して所定の演算を施して得られる演算結果（例：幅）を表示する表示オブジェクト７４をワークＷの画像に対してさらに配置してもよい。たとえば、幅などの測定値は複数の変位計５を用いなければ測定できない。したがって、複数の変位計５を用いて取得された測定値から演算により求められた演算値を表示する表示オブジェクトがモニター画面７８に配置されてもよい。これにより、ユーザは、単一の変位計５では測定できないワークＨの各部位の測定結果（演算値）についてもモニター画面７８において確認できるようになろう。
【００７１】
ＵＩ部５１は、モニター画面７８の作成モードからワークＷの検査を実行する検査モードに切り替えられると、各変位計５の測定結果を表示オブジェクト７４などにレンダリングすることでモニター画面７８を表示装置（表示部２）に表示するレンダリング手段として機能してもよい。このような切り替えはモニターボタン８２が操作されると実行される。このようにモニター画面７８の作成モードと検査モード（モニターモード）とを有する統合環境がプログラム４３によって提供されてもよい。これによりユーザは容易にモニター画面７８を作成して、検査を実行することが可能となる。また、ユーザは、実際に検査を実行することでモニター画面７８の改善すべき点に気付くことが多い。従来であれば、ソフトウエアベンダーに電話で改善点を伝えてソフトウエアの改良を待たねばならず、ユーザビリティに欠けていた。しかし、本実施形態であれば、ユーザは設定ボタン７１を操作して即座に作成モードに切り替えてモニター画面７８を修正することができるため、ユーザビリティが向上する。したがって、このような統合環境は有用であろう。
【００７２】
＜モニターＵＩの更新＞
上述したように複数の変位計５がコンピュータ１に接続されて形成された検査システムではいずれかの変位計５が別の変位計５に交換される可能性がある。とりわけ、接触式のヘッドＨは設計上の寿命（耐用年数）があるため、寿命を迎えたヘッドＨは新品に交換されることになる。また、ユーザがヘッドＨや中継部（アンプ）を誤って破損してしまうことも考えられる。このようにヘッドＨなどは交換される可能性がある。図２３（Ａ）を用いて説明したように、表示オブジェクト７４の部品ＩＤはヘッドＨのヘッドＩＤなどに関連付けられて管理されている。したがって、ヘッドＨ等が交換されれば、交換後のヘッドＨのヘッドＩＤを部品ＩＤに対して関連付ける更新作業が発生する。ユーザが手作業で更新作業を実施することは、ユーザビリティに欠けよう。また、ユーザの意図にできるだけ添うように部品管理テーブル１３１が自動的に更新され、モニターＵＩもまた自動的に更新されれば便利であろう。たとえば、部品管理テーブル１３１やデバイス管理テーブル１３２において複数の表示オブジェクト７４のうち一つの表示オブジェクト７４だけ、これに対応するヘッドＨが見つからず、その代わりに別のヘッドＨが一つ見つかることが想定される。この場合、デバイス管理部５４が見つけられなくなったあるヘッドＨが新たに見つかった別のヘッドＨへユーザによって交換された可能性が高い。したがって、デバイス管理部５４は、あるヘッドＨのヘッドＩＤに関連付けられていた表示オブジェクト７４の部品ＩＤを、別のヘッドＨのヘッドＩＤに関連づけてもよい。ただし、このような関連付けの更新はユーザの承諾を得てから実行されると、ユーザの意図を反映させやすいだろう。
【００７３】
なお、ある作業部屋で使用されていた検査システムが別の作業部屋に移動されることがある。移動作業を効率よく実行するために、検査システムが分解されるだろう。別の作業部屋で検査システムを再び組み立てる作業（段取り替え）において多数のヘッドＨがどの中継部に接続されていたかをユーザが覚えておくことは容易ではない。移動前は第一のヘッドＨと第一の中継部がペアを形成していたにもかかわらず、移動後には第一のヘッドＨと第二の中継部がペアを形成することもあろう。したがって、移動の前後でヘッドＨと中継部との接続関係が変わってしまったとしても、移動前に使用されていたいずれのヘッドＨもいずれかの中継部を介してコンピュータ１に接続されている限りは、ユーザに追加の負担をさせることなくモニターＵＩが提供されるべきであろう。
【００７４】
＜デバイス管理テーブルの更新＞
デバイス管理部５４は所定のタイミングにデバイスマネージャから変位計５に関連した通信ＩＤを取得する。所定のタイミングとは、たとえば、定期的なタイミングであってもよいし、センサ設定ＵＩ８０などに配置された再読み込みボタンが操作されたことをＣＰＵ４０が検知したタイミングであってもよい。デバイス管理部５４は変位計５の接続された通信ポートに対して中継器ＩＤとヘッドＩＤの読み出しコマンドを送信する。これにより通信部４１を介して各変位計５にコマンドが転送される。上述したように各変位計５は中継器ＩＤ（中継器が存在しない実施形態では省略される）とヘッドＩＤをコンピュータ１に送信する。デバイス管理部５４はデバイス管理テーブル１３２において、取得した通信ＩＤ、ヘッドＩＤおよび中継器ＩＤの関連付けを更新する。デバイス管理部５４はデバイス管理テーブル１３２の内容を変更すると、作成部６０に変更を通知する。
【００７５】
＜部品管理テーブルの更新＞
図２４は部品管理テーブル１３１の更新処理に関与する機能を示すブロック図である。図２５は部品管理テーブル１３１の更新処理を示すフローチャートである。すでに説明した機能には同一の参照符号が付与されている。作成部６０は、デバイス管理部５４からデバイス管理テーブル１３２を更新したことを示す通知を受信すると、部品管理テーブル１３１の更新処理を開始する。なお、この時点では上述しようにデバイス管理テーブル１３２が最新のものに更新されている。
【００７６】
Ｓ２１でＣＰＵ４０（デバイス判定部１４１）は部品管理テーブル１３１に登録されているヘッドＨがすべて存在するかどうか（コンピュータ１に接続されているかどうか）を判定する。たとえば、デバイス判定部１４１は部品管理テーブル１３１に記憶されている変位計５のヘッドＩＤと、デバイス管理テーブル１３２に記憶されているヘッドＩＤとが一致するかどうかを判定する。つまり、デバイス判定部１４１は部品管理テーブル１３１に記憶されているすべての変位計５のヘッドＩＤがデバイス管理テーブル１３２に存在するかどうかを判定する。部品管理テーブル１３１に登録されているすべてのヘッドＨが存在すれば、ＣＰＵ４０はＳ２２に進む。
【００７７】
Ｓ２２でＣＰＵ４０（デバイス判定部１４１）はヘッドＩＤおよび中継器ＩＤの組み合わせに変更があるかどうかを判定する。たとえば、デバイス判定部１４１は、部品管理テーブル１３１に登録されているヘッドＩＤおよび中継器ＩＤの組み合わせがデバイス管理テーブル１３２に登録されているヘッドＩＤおよび中継器ＩＤの組み合わせに一致しているかどうかを判定する。ヘッドＨが中継部１０から着脱可能かつ交換可能な製品であることがある。ヘッドＩＤがシリアルナンバーなどの固有の製品識別情報であれば、ヘッドＨが交換されると、デバイス管理部５４が取得するヘッドＩＤも変更される。ただし、中継部１０は交換されていなければ、デバイス管理部５４が取得する中継器ＩＤは維持される。よって、ヘッドＩＤおよび中継器ＩＤの組み合わせが変更されてしまう。なお、通信ＩＤを含めた組み合わせが更新の対象とされてもよい。つまり、デバイス判定部１４１はヘッドＩＤ、中継器ＩＤおよび通信ＩＤ（通信ポートの番号など）の組み合わせの一致／不一致を判定してもよい。ヘッドＩＤおよび中継器ＩＤ等の組み合わせに変更がなければＣＰＵ４０は更新処理を終了する。ヘッドＩＤおよび中継器ＩＤ等の組み合わせに変更があれば、ＣＰＵ４０はＳ２３に進む。
【００７８】
Ｓ２３でＣＰＵ４０（更新部１４４）はデバイス管理テーブル１３２に登録されているヘッドＩＤおよび中継器ＩＤ等の組み合わせに一致するように、部品管理テーブル１３１に登録されているヘッドＩＤおよび中継器ＩＤ等の組み合わせを更新する。
【００７９】
このようにヘッドＩＤは変更されないが、ヘッドＩＤに関連付けられていた中継器ＩＤ等が変更されしまうことがある。これは段取り替え等で発生する現象である。したがって、部品ＩＤに関連付けられているヘッドＩＤに変化がなくても、中継器ＩＤ等が変更されているときは、中継器ＩＤ等が更新されることになる。また、通信ＩＤは、コンピュータ１に対して変位計５を接続する順番に応じて変わってしまうことがある。よって、部品ＩＤに関連付けられていた通信ＩＤについても自動的に更新されれば、便利であろう。
【００８０】
Ｓ２１で一つ以上のヘッドＨが存在しないと判定すると、ＣＰＵ４０はＳ２４に進む。Ｓ２４でＣＰＵ４０（デバイス判定部１４１）は未知のヘッドＩＤの数と検知不可のヘッドＩＤの数はそれぞれ１個であるかどうかを判定する。未知のヘッドＩＤとは既知のヘッドＩＤではないヘッドＩＤのことである。つまり、未知のヘッドＩＤとはデバイス管理テーブル１３２に新たに登録されたものの、部品管理テーブル１３１にはまだ登録されていないヘッドＩＤのことである。検知不可のヘッドＩＤとは、部品管理テーブル１３１に登録されているものの、デバイス管理テーブル１３２からは消去されてしまったヘッドＩＤのことである。換言すれば、検知不可のヘッドＩＤとは、デバイス管理部５４がいずれの変位計５からも取得できなくなってしまったヘッドＩＤである。
【００８１】
図２６（Ａ）は、部品管理テーブル１３１に登録されている１個のヘッドＩＤ（例：ＣＣＣＣ）が検知不可となったことを示している。図２６（Ｂ）は、デバイス管理テーブル１３２において１個のヘッドＩＤ（例：ＣＣＣＣ）が消去され、その代わりに、１個の未知のヘッドＩＤ（例：ＤＤＤＤ）が取得できるようになったことを示している。このように、１個の検知不可のヘッドＩＤが発生し、かつ、１個の未知のヘッドＩＤが発生しているケースは、ユーザが、あるヘッドＨを別のヘッドＨに交換した可能性が高い。また、この場合、計測位置自体は変更されていないだろう。ＣＰＵ４０は未知のヘッドＩＤの数が１個であり、検知不可のヘッドＩＤの数も１個であると判定すると、Ｓ２５に進む。
【００８２】
Ｓ２５でＣＰＵ４０（更新部１４４）は、検知不可のヘッドＩＤに代えて未知のヘッドＩＤを部品ＩＤに関連付ける。つまり、更新部１４４は部品管理テーブル１３１において検知不可のヘッドＩＤ（例：ＣＣＣＣ）に関連付けられていた部品ＩＤ（例：横バー２）に対して未知のヘッドＩＤ（例：ＤＤＤＤ）を関連付ける。図２６（Ｃ）は、更新部１４４によって更新された部品管理テーブル１３１を示している。なお、更新部１４４は、未知のヘッドＩＤ（例：ＤＤＤＤ）に関連付けられている通信ＩＤや中継器ＩＤをデバイス管理テーブル１３２から取得し、部品管理テーブル１３１にも更新された通信ＩＤや中継器ＩＤを登録する。
【００８３】
Ｓ２４で未知のヘッドＩＤの数と検知不可のヘッドＩＤの数がそれぞれ１個ではないと判定すると、ＣＰＵ４０はＳ２６に進む。Ｓ２６でＣＰＵ４０（デバイス判定部１４１）はデバイス管理部５４により新たに発見された未知のヘッドＩＤに関連付けられている中継器ＩＤはいずれも既知の中継器ＩＤであるかどうかを判定する。上述したように中継部１０に取り付けられていたヘッドＨだけが新品に交換されることがある。この場合、ヘッドＨが交換されただけで、計測位置自体は変更されていない可能性が高い。
【００８４】
図２７（Ａ）は２個のヘッドＩＤ（例：ＡＡＡＡとＢＢＢＢ）が検知不可となった部品管理テーブル１３１の一例を示している。図２７（Ｂ）は２個の未知のヘッドＩＤ（例：ＧＧＧＧとＨＨＨＨ）を新たに登録されたデバイス管理テーブル１３２の一例を示している。部品管理テーブル１３１とデバイス管理テーブル１３２とを比較すると分かるように、ヘッドＩＤが“ＡＡＡＡ”から“ＧＧＧＧ”に変更されているものの中継器ＩＤである“１１１１”は変更されていないことがわかる。同様に、ヘッドＩＤが“ＢＢＢＢ”から“ＨＨＨＨ”に変更されているものの中継器ＩＤである“２２２２”は変更されていないことがわかる。よって、ヘッドＩＤが“ＡＡＡＡ”であるヘッドＨが、ヘッドＩＤが“ＧＧＧＧ”であるヘッドＨに交換された可能性が高い。同様に、ヘッドＩＤが“ＢＢＢＢ”であるヘッドＨが、ヘッドＩＤが“ＨＨＨＨ”であるヘッドＨに交換された可能性が高い。このように、ＣＰＵ４０はデバイス管理部５４により新たに発見された未知のヘッドＩＤに関連付けられている中継器ＩＤはいずれも既知の中継器ＩＤであれば、Ｓ２７に進む。
【００８５】
Ｓ２７でＣＰＵ４０（更新部１４４）は、中継器ＩＤを元に未知のヘッドＩＤを、検知不可となったヘッドＩＤに関連づけられていた部品ＩＤに関連づける。たとえば、更新部１４４は、検知不可となったヘッドＩＤ（例：ＡＡＡＡ）に関連付けられていた中継器ＩＤ（例：１１１１）をデバイス管理テーブル１３２内で探索し、中継器ＩＤ（例：１１１１）に関連付けられている未知のヘッドＩＤ（例：ＧＧＧＧ）を取得する。さらに、更新部１４４は、検知不可となったヘッドＩＤ（例：ＡＡＡＡ）に関連付けられていた部品ＩＤ（例：縦バー１）に未知のヘッドＩＤ（例：ＧＧＧＧ）を関連づけることで、部品管理テーブル１３１を更新する。同様に、更新部１４４は、検知不可となったヘッドＩＤ（例：ＢＢＢＢ）に関連付けられていた中継器ＩＤ（例：２２２２）をデバイス管理テーブル１３２内で探索し、中継器ＩＤ（例：２２２２）に関連付けられている未知のヘッドＩＤ（例：ＨＨＨＨ）を取得する。さらに、更新部１４４は、検知不可となったヘッドＩＤ（例：ＢＢＢＢ）に関連付けられていた部品ＩＤ（例：横バー１）に未知のヘッドＩＤ（例：ＨＨＨＨ）を関連づけることで、部品管理テーブル１３１を更新する。図２７（Ｃ）は、更新された部品管理テーブル１３１を示している。なお、中継器ＩＤは変更されていないものの通信ＩＤ（通信ポートの番号）が変更されていれば、更新部１４４は、ヘッドＩＤと共に通信ＩＤもデバイス管理テーブル１３２から取得して部品管理テーブル１３１に登録する。このように、更新部１４４は、中継器ＩＤをキーとしてヘッドＩＤと通信ＩＤを更新してもよい。
【００８６】
Ｓ２６で部品管理テーブル１３１に登録されている既知の中継器ＩＤの少なくとも一つがデバイス管理テーブル１３２に登録されていなければ、ＣＰＵ４０はＳ２８に進む。図２８（Ａ）は２個のヘッドＩＤが検知不可となった部品管理テーブル１３１を示している。図２８（Ｂ）は２個のヘッドＩＤが検知不可なり、かつ、それらに関連付けられていた２個の中継器ＩＤも検知不可となったデバイス管理テーブル１３２を示している。図２８（Ｂ）が示すデバイス管理テーブル１３２では既知の変位計５とはヘッドＩＤも中継器ＩＤも異なる３個の未知の変位計５が新たに登録されている。この場合は、検知不可となった変位計５（ヘッドＨ）がどの変位計５（ヘッドＨ）に交換されたかをＣＰＵ４０は正確に特定することができない。Ｓ２８でＣＰＵ４０（出力部１４２または設定部６１）は検知不可となったヘッドＩＤなどを強調表示する。たとえば、出力部１４２または設定部６１はセンサ設定領域８３においてセンサ名を赤色などで強調表示してもよい。あるいは、出力部１４２が、表示オブジェクト７４におけるセンサ名を示すオブジェクト１２４を強調表示してもよい。出力部１４２が、表示オブジェクト７４自体や、表示オブジェクト７４に連結されている引き出し線７５、変位計５のアイコン（画像）を強調表示してもよい。強調表示は視覚的に判別可能な表示形式であれば十分であり、色の変更、点滅、メッセージの追加などのいずれであってもよい。
【００８７】
＜更新の承諾＞
上述したステップＳ２３、Ｓ２５およびＳ２７では検知不可能となったヘッドＩＤが別のヘッドＩＤに自動的に置換される。しかし、ユーザは、モニターＵＩを作成する過程で手動操作により各表示オブジェクト７４に変位計５を関連付けているため、ヘッドＨを交換したときに再度手動操作が必要になるのではと考えるかもしれない。このような場合にはユーザに対して自動的に更新が適用されたことを知らせられることで、ユーザを安堵させてもよい。また、ユーザは別の意図があってヘッドＨを交換するかもしれない。たとえば、ワークＷにおける測定部位を変更するとともに、その測定部位に適したヘッドＨを採用するかもしれない。したがって、自動更新を実行する前または後に自動更新を通知したり、ユーザの承諾を得たりする手段が提供されればユーザビリティが向上しよう。
【００８８】
図２９（Ａ）はＳ２３、Ｓ２５およびＳ２７をサブルーチンとして示したフローチャートである。
【００８９】
Ｓ３１でＣＰＵ４０（更新部１４４）はＳ２３、Ｓ２５およびＳ２７に関連して説明した更新処理を実行する。
【００９０】
Ｓ３２でＣＰＵ４０（出力部１４２）は更新に関するメッセージを表示部２に出力する。更新に関するメッセージとは、部品ＩＤに対するヘッドＩＤ等の関連付けの更新を実行したことを示すものや、更新の事後承諾を求めるメッセージなどであってもよい。
【００９１】
図３０は更新の承諾を求めるメッセージの一例を示す図である。ダイアログ１５０は、更新を実行したことや更新の承諾を求めるメッセージを含んでいる。ダイアログ１５０は、承諾を受け付けるためのボタン１５１を有していてもよい。承諾受付部１４３はボタン１５１の操作に応じて自動更新の承諾を受け付ける。ダイアログ１５０には自動更新を取り消すためのキャンセルボタンが追加で設けられていてもよい。
【００９２】
図２９（Ｂ）はＳ２３、Ｓ２５およびＳ２７をサブルーチンとして示した別のフローチャートである。これは事前承諾型の更新処理を示している。
【００９３】
Ｓ４１でＣＰＵ４０（出力部１４２）は更新の承諾を求めるメッセージ（例：ダイアログ１５０）を表示部２に出力する。
【００９４】
Ｓ４２でＣＰＵ４０（承諾受付部１４３）はユーザが更新を承諾したことを示す指示が入力部３を通じて入力されたかどうかを判定する。たとえば、更新の承諾はボタン１５１が押されたことであってもよい。また、更新の拒絶はキャンセルボタンが押されたことであってもよい。更新が承諾されるとＣＰＵ４０はＳ４３に進む。
【００９５】
Ｓ４３でＣＰＵ４０（更新部１４４）はＳ２３、Ｓ２５およびＳ２７に関連して説明した更新処理を実行する。一方で、更新が承諾されなければ、ＣＰＵ４０はＳ４４に進む。
【００９６】
Ｓ４４でＣＰＵ４０（カスタム部６２）はユーザによるマニュアルでの更新を実行する。たとえば、カスタマイズＵＩ１１０において強調表示された表示オブジェクト７４がポインタ７７によりクリックされると、カスタム部６２は、選択可能なヘッドＩＤのリストを表示部２に表示する。カスタム部６２は、クリックにより選択された表示オブジェクト７４の部品ＩＤの編集を開始する。このときに表示されるＵＩは図２１に示したようなＵＩとなろう。カスタム部６２は、リストから選択された変位計５のヘッドＩＤや中継器ＩＤをデバイス管理テーブル１３２から取得し、クリックにより選択された表示オブジェクト７４の部品ＩＤに関連づけることで部品管理テーブル１３１を更新する。このように、ユーザは自動更新とマニュアル更新とを選択することで、自己の意図にあったモニターＵＩを作成できるようになろう。
【００９７】
＜ヘッド等の点滅＞
図１などに示したようにワークＷに対して多数の変位計５が位置決めされる。多数の変位計５は治具などに固定または支持される。変位計５が増えるにつれて、モニター画面７８における表示オブジェクト７４と、実際にワークＷに対して設置される変位計５との関係が正しいかどうかをユーザは確かめなければならない。また、モニター画面に表示されている変位計５の名称と実際の変位計５との関係もユーザは自己が意図した関係になっているどうかを確認することになろう。このような場合にモニターＵＩやカスタマイズＵＩを通じて変位計５の表示灯２３や中継部１０の表示灯３３などを点灯や点滅させるための指示を入力できれば便利であろう。
【００９８】
図３１はセンサ設定ＵＩ８０などから呼び出されるシリアルナンバー（ヘッドＩＤ）の確認ＵＩ１６０を示している。設定部６１のリスト部１４５は部品管理テーブル１３１からヘッドＨの識別情報やセンサ名などを読み出してリストを作成し、センサ設定ＵＩ８０にリストをレンダリングする。センサ設定ＵＩ８０には変位計５ごとに点滅ボタン１６２が設けられている。設定部６１の選定部１４６はユーザによりクリックされた点滅ボタン１６２を検知し、検知した点滅ボタン１６２に対応するヘッドＩＤを点灯制御部１４７に通知する。点灯制御部１４７は、通知されたヘッドＩＤに関連付けられている通信ＩＤをデバイス管理テーブル１３２から読み出し、読み出した通信ＩＤを元にヘッドＨの点滅コマンドを送信する。点滅コマンドを受信した変位計５は表示灯を点滅させる。これによりユーザはユーザインターフェース上の変位計５と実際の変位計５との関係を把握しやすくなろう。
【００９９】
図３２は任意の変位計５を点滅させるための他のＵＩを示している。ここではモニター画面７８から点滅の指示が入力される。変位計５のアイコン（画像）に点滅ボタン１６２が設けられていてもよいが、図３２が示すように表示オブジェクト７４に点滅ボタン１６２が設けられてもよい。ユーザはモニター画面７８と実際の変位計５とを見比べることで、モニター画面７８が正しく作成されているかどうか（または変位計５が正しく配置されているかどうか）を確認しやすくなろう。
【０１００】
ここではヘッドＨの表示灯２３が点滅する例を用いたが、表示灯２３の表示色が変更されたり、表示灯２３が消灯から点灯に切り替えられたりしてもよい。また、表示灯２３が液晶表示装置であれば、特別なメッセージが表示されてもよい。また、表示灯２３に代えてブザー等の音源素子が採用されている場合、音がヘッドＨから出力されてもよい。また、ヘッドＨがエアを吹き出すエアバルブを有している場合、エアバルブを制御してエアがヘッドＨから出力されてもよい。
【０１０１】
なお、点灯制御部１４７は複数の変位計５のうち同時に点滅等可能な表示灯２３を１個に制限してもよい。複数の表示灯２３が点滅してしまうと、ユーザは意図した変位計５を確認しにくくなるからである。
【０１０２】
＜まとめ２＞
上述したようにプログラム４３は測定対象物に対する距離または測定対象物の変位を測定する第一変位計および第二変位計と接続され、第一変位計および第二変位計を制御するコンピュータ１において実行されるプログラムである。図２３（Ｂ）を用いて説明したように、デバイス管理部５４は第一変位計の識別情報（例：ＣＣＣＣ）を第一変位計から取得するとともに、第二変位計の識別情報（例：ＡＡＡＡ）を第二変位計から取得する取得手段として機能する。識別情報の取得処理は、プログラム４３が起動したときや、ユーザにより取得指示が入力されたときに実行されうる。記憶部４２に記憶されるデバイス管理テーブル１３２は第一変位計の識別情報と第二変位計の識別情報を記憶する第一記憶手段として機能する。記憶部４２に記憶される部品管理テーブル１３１は第一変位計の識別情報と、第一変位計により得られた測定値を表示する第一表示オブジェクトの識別情報（例：横バー２）との関連付けを記憶するとともに、第二変位計の識別情報と、第二変位計により得られた測定値を表示する第二表示オブジェクトの識別情報（例：縦バー１）との関連付けを記憶する第二記憶手段として機能する。ＵＩ部５１や作成部６０などは第一変位計により得られた測定値を第一表示オブジェクトにレンダリングするとともに、第二変位計により得られた測定値を第二表示オブジェクトにレンダリングするレンダリング手段として機能する。図２６を用いて説明したように、第一変位計の識別情報（例：ＣＣＣＣ）が取得できなくなり、かつ、第三変位計の識別情報（例：ＤＤＤＤ）が取得されるようになることがある。図３０などを用いて説明したように、出力部１４２は当該第三変位計により得られた測定値を第一表示オブジェクトにレンダリングすべく、第一変位計の識別情報に代えて第三変位計の識別情報を第一表示オブジェクトの識別情報に関連付けること（関連付けたこと）の承諾を求める情報を出力する出力手段として機能する。図２６（Ａ）および図２６（Ｃ）が示すように、更新部１４４は第一表示オブジェクトの識別情報（例：横バー２）に関連付けられている識別情報を第一変位計の識別情報に代えて第三変位計の識別情報（例：ＤＤＤＤ）に変更する変更手段として機能する。このようにユーザに対して承諾に関する情報が出力されるため、ユーザはコンピュータ１により関連付けが実行されることを理解しやすくなり、ユーザビリティが改善しよう。
【０１０３】
図２９（Ｂ）を用いて説明したように、承諾受付部１４３は承諾を受け付ける受付手段として機能する。更新部１４４は、承諾受付部１４３により事前承諾が受け付けられると、第一表示オブジェクトの識別情報に関連付けられている識別情報を第一変位計の識別情報に代えて第三変位計の識別情報に変更する。このように承諾を前提として関連付けが更新されれば、ユーザの意図しない更新は実行されにくくなろう。
【０１０４】
図２９（Ａ）などを用いて説明したように、出力部１４２は、更新部１４４が関連付けの変更を実行した後で、事後承諾を求める情報を出力してもよい。このように推奨される更新が実行されたことをユーザに通知することで、ユーザは更新の事実を把握することが可能となる。また、ユーザは、更新結果を確認してマニュアルで関連付けを更新しなおすことも可能となろう。たとえば、更新部１４４は、表示オブジェクト７４がクリックされたことを検知すると、クリックされた表示オブジェクト７４について関連付け（レコード）を部品管理テーブル１３１から取得して表示部２に表示する。さらに、更新部１４４は、表示した関連付けのうちヘッドＩＤがクリックされたことを検知すると、デバイス管理テーブル１３２を表示部２に表示させ、一つのヘッドＩＤをユーザに選択させてもよい。更新部１４４は、ユーザにより選択されたヘッドＩＤを、現在更新作業中の表示オブジェクト７４に関連付け、部品管理テーブル１３１を更新する。なお、表示部２に表示されるデバイス管理テーブル１３２には、各ヘッドＨの表示灯２３を点滅させるための点滅ボタン１６２が配置されてもよい。これによりユーザは選択したヘッドＩＤが自分の意図したヘッドＨのヘッドＩＤかどうかを確認しやすくなろう。このようにコンピュータ１による自動更新をユーザがマニュアルで修正する機能が提供されてもよい。
【０１０５】
図２、図３を用いて説明したように、第一変位計、第二変位計および第三変位計のそれぞれは、測定対象物に対する距離または測定対象物の変位を電気信号に変換するヘッドＨと、電気信号をコンピュータ１に中継する中継手段（例：中継部１０、第一中継部７、第二中継部８など）と、中継手段とコンピュータ１とを接続するコネクタ９と、各変位計の識別情報（例：ヘッドＩＤ、中継器ＩＤ、通信ＩＤなど）を記憶する第三記憶手段（例：記憶部２５、３５、３５’）とを有していてもよい。ここで、第三記憶手段は各変位計の識別情報としてヘッドＨの識別情報を記憶していてもよい。また、図３が示すように、第三記憶手段はヘッドＨに設けられた記憶部２５であってもよい。図３が示すように、第三記憶手段は中継手段に設けられており、ヘッドＨから取得されたヘッドの識別情報を記憶する記憶部３５であってもよい。また、第三記憶手段は各変位計５の識別情報として中継手段の識別情報（例：中継器ＩＤ）を記憶する記憶部３５であってもよい。ヘッドＨは交換可能なヘッドであってもよい。図３を用いて説明したように、第三記憶手段は、ヘッドＨの識別情報を記憶する第四記憶手段である記憶部２５と、中継手段の識別情報を記憶する第五記憶手段である記憶部３５とを有していてもよい。また、第二記憶手段である部品管理テーブル１３１は、各変位計５の識別情報として各変位計５を構成しているヘッドＨの識別情報（例：ヘッドＩＤ）と中継手段の識別情報（例：中継器ＩＤ）とを、各変位計５に対応する表示オブジェクトの識別情報（例：部品ＩＤ）に関連付けて記憶してもよい。
【０１０６】
図２５や図２７を用いて説明したように、デバイス判定部１４１は、部品管理テーブル１３１に記憶されている第一変位計のヘッドＨの識別情報（例：ＡＡＡＡ）がデバイス管理部５４により取得できなくなり、かつ、第一変位計の中継手段（中継器ＩＤ：１１１１）を通じて別のヘッドＨの識別情報（例：ＧＧＧＧ）が取得されると、第一変位計のヘッドＨが交換されたと判定してもよい。出力部１４２は、別のベッドＨの識別情報を第一表示オブジェクトの識別情報に関連付ける（関連付けた）ことの承諾を求める情報を出力してもよい。更新部１４４は、承諾受付部１４３により承諾が受け付けられると、部品管理テーブル１３１に記憶されている第一表示オブジェクトの識別情報（例：縦バー１）に対して別のベッドＨの識別情報（例：ＧＧＧＧ）を関連付けてもよい。このように部品管理テーブル１３１に記憶されていたヘッドＩＤがいずれの変位計５からも取得できなくなり、代わりに別のヘッドＩＤ取得されるようになった状態はヘッドＨが交換された状態であろう。よって、ヘッドＩＤの関連付けを更新することでユーザの負担が軽減されよう。
【０１０７】
ところで、ヘッドＨは交換されずに、中継部１０のみが交換されることもあろう。部品管理テーブル１３１に記憶されている第一変位計の中継部１０の識別情報がデバイス管理部５４により取得できなくなり、かつ、第一変位計のヘッドＨの識別情報が別の中継部１０を通じて取得されることもあろう。この場合に、デバイス判定部１４１は、第一変位計の中継手段が交換されたと判定してもよい。出力部１４２は、第一変位計のヘッドＨの識別情報を中継してきた別の中継手段の識別情報を第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力してもよい。更新部１４４は、承諾受付部１４３により承諾が受け付けられると、部品管理テーブル１３１に記憶されている第一表示オブジェクトの識別情報に対して別の中継手段の識別情報を関連付けてもよい。このようにヘッドＨは交換されずに、中継部１０が交換されると、更新部１４４は中継部１０の中継器ＩＤ、部品ＩＤおよびヘッドＩＤとの関連付けを更新してもよい。この関連づけも上述した事後承諾により更新されてもよい。
【０１０８】
ところで、ヘッドＨおよび中継部１０を含む変位計５が別の変位計５に交換されることも考えられる。つまり、部品管理テーブル１３１に記憶されている第一変位計のヘッドの識別情報と中継手段の識別情報との両方がデバイス管理部５４により取得できなくなり、かつ、第三変位計のヘッドＨの識別情報と中継手段の識別情報とが取得されることがある。この場合に、デバイス判定部１４１は、第一変位計が第三変位計に交換されたと判定してもよい。出力部１４２は、第三変位計のヘッドの識別情報と中継手段の識別情報とを第一表示オブジェクトの識別情報に関連付けることの承諾を求める情報を出力してもよい。更新部１４４は、承諾受付部１４３により承諾が受け付けられると、部品管理テーブル１３１に記憶されている第一表示オブジェクトの識別情報に対して第三変位計のヘッドの識別情報と中継手段の識別情報とを関連付けてもよい。このようにヘッドＨと中継部１０が同時に交換されたとしても、表示オブジェクトの部品ＩＤに対して新たに見つかったヘッドＨと中継部１０を関連付けることが可能となろう。この関連づけも上述した事後承諾により更新されてもよい。
【０１０９】
図３、図３１および図３２を用いて説明したように、第一変位計、第二変位計および第三変位計のそれぞれは、コンピュータ１から出力される点灯指示に応じて点灯する表示灯２３を有していてもよい。図３を用いて説明したように、表示灯２３は、ヘッドＨと中継器との少なくとも一方に設けられていればよい。なお、表示灯２３は、コネクタ９からヘッドＨまでの間に存在する部品であればどの部品に設けられていてもよい。たとえば、ケーブル６ａ、６ｂ、６ｃなどに表示灯２３が設けられてもよい。
【０１１０】
図３１に関連して説明したように、リスト部１４５は、コンピュータ１に接続されている複数の変位計５のリストを表示するリスト手段して機能する。また選定部１４６や点滅ボタン１６２は複数の変位計５のうちの一つの変位計を選択する選択手段として機能する。点灯制御部１４７は選定部１４６や点滅ボタン１６２により選択された変位計５の表示灯２３を点灯させる点灯制御手段として機能する。これによりユーザは表示灯２３と点灯させることが可能となる。これは、表示オブジェクト７４と実際の変位計５との対応関係などを確認する際に有用であろう。
【０１１１】
図２や図３に関連して説明したように、ヘッドＨと中継器との機能分担には様々なバリエーションが存在する。また、図３に示した構成とは異なる構成が採用されてもよい。たとえば、中継部１０は、ヘッドＨが出力した電気信号をアナログ／デジタル変換するＡＤコンバータ（例：ＡＤＣ２１）と、ＡＤコンバータから出力されるデジタル値をコンピュータ１に送信する送信手段（例：通信部２４）とを有していてもよい。この場合に、ヘッドの識別情報を記憶する記憶部２５とＡＤＣ２１とが一つの筐体（中継部１０の筐体）に収納されてもよい。また、中継手段は、第二中継部８であってもよい。この場合に、ヘッドＨと第二中継部８との間には、電気信号をアナログ／デジタル変換するＡＤコンバータが設けられる。上述したように、第一中継部７にＡＤコンバータが設けられることになろう。この場合に、第一中継部７の筐体内に記憶部２５とＡＤコンバータとが収納されてもよい。図２（Ｃ）を用いて説明したように、ヘッドＨと、電気信号をアナログ／デジタル変換するＡＤコンバータと、ヘッドＨの識別情報を記憶する第三記憶手段とが一つの筐体に収納されてもよい。
【０１１２】
また、第二中継部８や中継部１０は、電気信号をユニバーサルシリアルバス規格のシリアル信号に変換するユニバーサルシリアルバスデバイスであってもよい。大抵のＰＣはユニバーサルシリアルバスを有している。したがって、ユーザはＰＣに複数の変位計５を接続して簡易な検査システムを形成することが可能となろう。
【０１１３】
上述したように段取り替えが実行されるときは、コンピュータ１は、一旦、シャットダウンされるだろう。よって、デバイス管理部５４またはデバイス判定部１４１は、プログラム４３が起動したときに、デバイス管理テーブル１３２に記憶されているすべての変位計５の識別情報とデバイス管理部５４により取得されたすべての変位計５の識別情報とが一致するかどうかを判定することになろう。両者が一致すると、出力部１４２は関連付け更新の承諾に関する情報を表示しなくてもよい。つまり、段取り替えにおいてヘッドＨが交換されることはないため、ユーザは、ヘッドＨと表示オブジェクト７４との関係が維持されることを望むであろう。よって、わざわざ関連付けの更新に関する情報を出力する必要はないだろう。
【０１１４】
上述したように、作成部６０は、各変位計５の測定結果をモニターするためのモニター画面を作成する作成手段として機能する。画像変更部６５は測定対象物の画像をインポートするインポート手段として機能する。部品配置部６３は測定対象物の画像に対して、各変位計の測定結果を表示するための表示オブジェクト７４を配置する配置手段として機能する。また、演算部５２や総合判定部５３は第一変位計の測定結果と第二変位計との測定結果との演算結果を計算する計算手段として機能する。部品配置部６３は、演算結果を表示する表示オブジェクト７４を測定対象物の画像に対して配置してもよい。引き出し線配置部６８は表示オブジェクト７４に対して引き出し線を付与する付与手段として機能する。また、測定対象物の画像には各変位計の測定位置を示すアイコンが付与されてもよい。作成部６０は、コンピュータ１に接続されてないダミー変位計の測定結果を表示する表示オブジェクト７４を測定対象物の画像に配置してもよい。このような仮想の変位計のための表示オブジェクト７４をモニター画面７８に配置しておけば、実際に変位計５がコンピュータ１に接続されたときの表示オブジェクト７４の配置作業の負担が軽減されるだろう。つまり、ユーザは、仮想の変位計のための表示オブジェクト７４に対して、コンピュータ１に新たに接続された変位計５を関連付ける作業を実行するだけで、モニター画面７８を簡単に更新できるようになろう。なお、図２１、図２２に示したように、仮想の変位計の測定結果は総合判定に影響しないように、総合判定の対象から除外される。
【０１１５】
ところで、複数の変位計５が治具に固定されてから複数の変位計５がコンピュータ１に接続されてもよい。また、作成部６０が複数の変位計５の各表示オブジェクト７４を測定対象物の画像に配置した後で、複数の変位計５がコンピュータ１に接続されてもよい。
【０１１６】
なお、作成部６０は部品管理テーブル１３１が未作成の状態（初期状態）においてＮ個の変位計５が検知されると、Ｎ個の表示オブジェクト７４をモニター画面７８に配置してもよい。これにより、ユーザは表示オブジェクト７４の表示位置だけを修正するだけでモニターＵＩを完成させることが可能となろう。
【０１１７】
ところで、ＵＩ部５１や作成部６０は複数の変位計５により得られた各測定値を、複数の表示オブジェクトのうち関連付けられている表示オブジェクトに表示させる表示制御手段として機能する。また、出力部１４２は、複数の変位計５のうち一つの変位計５が他の変位計５に変更されると、デバイス管理部５４により取得された当該他の変位計の識別情報を、複数の表示オブジェクトのうち当該一つの変位計の識別情報に関連付けられていた表示オブジェトの識別情報に関連付けることの承諾を求める情報を出力してもよい。
【０１１８】
図２（Ｂ）を用いて説明したように、変位計５は、測定対象物に対する距離または測定対象物の変位を電気信号に変換するヘッドＨと、ヘッドＨに接続され電気信号を伝達する第一信号線（例：ケーブル６ａ）と、第一信号線が接続され、電気信号を第一通信規格の通信信号に変換する第一中継手段（例：第一中継部７）と、ヘッドＨの固有識別情報を記憶する第一記憶手段（例：記憶部２５）と、第一中継手段とコンピュータ１との間に着脱可能に接続され、第一通信規格の通信信号を第二通信規格の通信信号に変換する第二中継手段（例：第二中継部８）と、第二中継手段の固有識別情報を記憶する第二記憶手段（記憶部３５）とを有していてもよい。第二中継部８は、記憶部２５から取得したヘッドの固有識別情報（例：ヘッドＩＤ）と、記憶部３５から取得した第二中継部８の固有識別情報（例：中継器ＩＤ）とをコンピュータ１に送信してもよい。図３を用いて説明したように、変位計５は、コンピュータ１から出力される点灯指示に応じて点灯または点滅する少なくとも一つの表示灯２３、３３をさらに有していてもよい。図２（Ｂ）を用いて説明したように、変位計５は、第二中継部８に接続された第二信号線（例：ケーブル６ｃ）と、第二信号線の端部に設けられ、コンピュータに接続するコネクタ９とをさらに有していてもよい。表示灯は、コネクタ９からヘッドＨまでのいずれかに設けられていれば十分である。
【０１１９】
なお、ヘッドＨ、ケーブル６ａおよび第一中継部７が単一のユニットとして一体化されていてもよい。これを単位としてヘッドＨが交換されてもよい。また、第二中継部８、ケーブル６ｃおよびコネクタ９が単一のユニットとして一体化されていてもよい。
【０１２０】
第二中継部８はコンピュータ１によってＣＯＭポート番号を付与される通信デバイスであってもよい。シリアル通信系の通信規格ではＣＯＭポート番号が付与されることが多い。
【０１２１】
ヘッドＨおよび第一中継部７はコネクタ９、ケーブル６ｃおよび第二中継部８を介して電力を供給されて動作してもよい。コネクタ９はハブ４を介してコンピュータ１に接続されてもよい。
【０１２２】
図２５などを用いて説明したように、デバイス判定部１４１は、コンピュータ１に接続されている複数の変位計５からデバイス管理部５４により取得された複数の識別情報と記憶部４２に記憶されている複数の識別情報とが一致しているかどうかを判定する判定手段として機能する。出力部１４２は、コンピュータ１に接続されている複数の変位計５から取得された複数の識別情報と記憶部４２に記憶されている複数の識別情報とが一致していないときに、コンピュータ１に接続されている複数の変位計の識別情報と複数の表示オブジェクトの識別情報との関連付けの更新を承諾するかどうかを求める情報を出力してもよい。図２９（Ｂ）を用いて説明したように、更新部１４４は、更新を承諾する指示が入力されると、関連付けを更新してもよい。
【０１２３】
デバイス判定部１４１が、コンピュータ１に接続されている複数の変位計５からデバイス管理部５４により取得された複数の識別情報のうち一つが記憶部４２には記憶されていない未知の変位計の識別情報であり、かつ、記憶部４２に記憶されている複数の変位計５の識別情報のうち一つの変位計５の識別情報が取得できないと判定し、かつ、更新を承諾する指示が入力されると、更新部１４４は、記憶部４２に記憶されている複数の変位計５の識別情報のうちデバイス管理部５４により取得できなくなった一つの変位計の識別情報に関連付けられていた表示オブジェクトの識別情報を、未知の変位計の識別情報に関連付けてもよい。
【０１２４】
Ｓ２８に関して説明したように、出力部１４２は、記憶部４２に記憶されている複数の変位計５の識別情報のうち二つ以上の変位計の識別情報がデバイス管理部５４により取得できなくなると、当該二つ以上の変位計の識別情報を強調して出力してもよい。なお、出力部１４２は、エラーメッセージを出力してもよい。
【０１２５】
中継部１０は、複数の変位計５に対して一対一で接続され、それぞれ接続された変位計５の測定結果をコンピュータ１に転送する複数の中継手段であってものよい。記憶部４２は、複数の表示オブジェクト７４の識別情報と、複数の変位計５の識別情報と、複数の中継部１０の識別情報とを関連付けて記憶する。デバイス判定部１４１が、記憶部４２に記憶されている複数の中継部１０の識別情報のすべてがデバイス管理部５４により取得され、かつ、記憶部４２に記憶されていない未知の変位計の識別情報が複数の中継部１０のうち一つの中継部１０を通じて取得されると、更新部１４４は、当該一つの中継部１０の識別情報に関連付けられている表示オブジェクト７４の識別情報に対して、未知の変位計の識別情報を関連付けてもよい。
【図１】
0006694307.tif 000002
【図２】
0006694307.tif 000003
【図３】
0006694307.tif 000004
【図４】
0006694307.tif 000005
【図５】
0006694307.tif 000006
【図６】
0006694307.tif 000007
【図７】
0006694307.tif 000008
【図８】
0006694307.tif 000009
【図９】
0006694307.tif 000010
【図１０】
0006694307.tif 000011
【図１１】
0006694307.tif 000012
【図１２】
0006694307.tif 000013
【図１３】
0006694307.tif 000014
【図１４】
0006694307.tif 000015
【図１５】
0006694307.tif 000016
【図１６】
0006694307.tif 000017
【図１７】
0006694307.tif 000018
【図１８】
0006694307.tif 000019
【図１９】
0006694307.tif 000020
【図２０】
0006694307.tif 000021
【図２１】
0006694307.tif 000022
【図２２】
0006694307.tif 000023
【図２３】
0006694307.tif 000024
【図２４】
0006694307.tif 000025
【図２５】
0006694307.tif 000026
【図２６】
0006694307.tif 000027
【図２７】
0006694307.tif 000028
【図２８】
0006694307.tif 000029
【図２９】
0006694307.tif 000030
【図３０】
0006694307.tif 000031
【図３１】
0006694307.tif 000032
【図３２】
0006694307.tif 000033