(57)【特許請求の範囲】
【請求項１】
計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定手段と、
b)前記パラメータ設定手段が設定した前記パラメータの値を前記計測機器に送信する通信手段と、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定手段と、
d)前記通信手段が前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定手段が決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化手段と、
を備え、
前記無効時間決定手段は、前記通信手段が前記パラメータの値を前記計測機器に送信する時刻と、該パラメータの値が前記計測機器側で反映されたことを通知する画像が前記制御装置が備える表示部の画面上に表示される時刻との差分の絶対値である時刻差分を算出し、該時刻差分を前記所定時間とする
ことを特徴とする計測機器用制御装置。
【請求項２】
計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定手段と、
b)前記パラメータ設定手段が設定した前記パラメータの値を前記計測機器に送信する通信手段と、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定手段と、
d)前記通信手段が前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定手段が決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化手段と、
を備え、
前記無効時間決定手段は、前記通信手段が前記パラメータの値を前記計測機器に送信する時刻と、該パラメータの値が前記計測機器側で反映されたことを通知する画像が前記制御装置が備える表示部の画面上に表示される時刻との差分の絶対値である時刻差分を同一の前記装置環境について複数回算出し、該複数の算出結果の平均値又は最大値を前記所定時間とする
ことを特徴とする計測機器用制御装置。
【請求項３】
e)前記計測機器が実行する計測の条件が前記パラメータとともに記述された計測条件ファイルに、前記装置環境及び前記所定の時間を関連付けて保存するデータベースと、
f)使用者の指示に基づいて前記データベースから読み出された前記計測条件ファイルに関連付けられた前記装置環境が現在のものと異なる場合に、当該計測条件ファイルに関連付けられた前記所定の時間の更新を促す警告画面を前記表示部の画面上に表示させる表示制御手段と、
をさらに備えることを特徴とする請求項１又は２に記載の計測機器用制御装置。
【請求項４】
計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置による制御方法であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定ステップと、
b)前記パラメータ設定ステップにて設定した前記パラメータの値を前記計測機器に送信する通信ステップと、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定ステップと、
d)前記通信ステップにて前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定ステップにて決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化ステップと、
を含み、
前記無効時間決定ステップにおいて、前記パラメータの値を前記計測機器に送信する時刻と、該パラメータの値が前記計測機器側で反映されたことを通知する画像が前記制御装置が備える表示部の画面上に表示される時刻との差分の絶対値である時刻差分を算出し、該時刻差分を前記所定時間とする
ことを特徴とする計測機器の制御方法。
【請求項５】
計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置による制御方法であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定ステップと、
b)前記パラメータ設定ステップにて設定した前記パラメータの値を前記計測機器に送信する通信ステップと、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定ステップと、
d)前記通信ステップにて前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定ステップにて決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化ステップと、
を含み、
前記無効時間決定ステップにおいて、前記パラメータの値を前記計測機器に送信する時刻と、該パラメータの値が前記計測機器側で反映されたことを通知する画像が前記制御装置が備える表示部の画面上に表示される時刻との差分の絶対値である時刻差分を同一の前記装置環境について複数回算出し、該複数の算出結果の平均値又は最大値を前記所定時間とする
ことを特徴とする計測機器の制御方法。
【請求項６】
コンピュータを請求項１〜３のいずれかに記載の計測機器用制御装置の各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測機器の動作を制御して所定の計測を実行させる計測機器用制御装置等に関する。
【背景技術】
【０００２】
或る対象（試料や被験体等）に対し所定の計測を実行し、該対象について種々の情報を得るための計測機器は、医薬品・食品の開発、医療、環境調査及び基礎研究など様々な分野で用いられている。
【０００３】
こうした計測機器の多くは、計測機器本体とは別に設けられた制御装置（ワークステーションやＰＣ等）と有線又は無線にて接続されており、計測時に適用されるパラメータの設定や計測結果の表示等の処理は制御装置側で実行されることが一般的である。
具体的には、計測機器にはそれぞれ専用の制御・データ処理プログラム（アプリケーションソフトウェア）が存在し、これをコンピュータにインストールしたものが当該の計測機器に対応する制御装置となる。計測の際には、該プログラム上で計測機器の制御に必要なパラメータがユーザによる入力に基づき設定され、また計測機器から得られたデータの解析も同プログラム上で行われる。例えば非特許文献１には、ガスクロマトグラフ質量分析計（ＧＣ−ＭＳ）の分析動作を制御するとともに、ＧＣ−ＭＳにより得られたデータを処理し、さらにその処理結果を分かりやすくまとめたりデータを管理したりするための専用ソフトウェアが開示されている。
【０００４】
このようなプログラムでは計測機器を制御するためのコマンド（例えば計測の開始指示コマンドなど）が多数規定されている。近年ではユーザビリティ（操作性・利便性）向上のため、各コマンドに所定のＧＵＩ（Graphical User Interface）要素を割り当てたものが広く普及しており、使用頻度の高いコマンドは大抵容易に実行することができる。具体的には、計測の開始を指示するためのボタンや、該計測に係るパラメータの値を文字入力したり選択したりするためのテキストボックスやラジオボタン、チェックボックス等が所定のダイアログ画面内に配置される。これによりユーザは、パラメータ値の設定や計測の開始指示といった種々のコマンド入力を、クリック操作やキー入力等により簡便に実行することができる。
【０００５】
図６に、制御装置が備える表示部の画面上に表示されるパラメータ入力画面の例を示す。こうした入力画面では、ユーザによる手動入力を補助する目的で、パラメータ値入力欄と現在の適用パラメータ値とを並べて表示したり（図６（ａ））、各パラメータ値入力欄に現在の適用パラメータ値が自動的に入力されたりする（図６（ｂ））。前者の例では、ユーザは計測機器側での現在の適用値と自らが入力する（又は入力した）入力値とを比較することができるため、計測の条件を少しずつ変更して繰り返し計測を行う際、パラメータ値の変更が容易になる。後者の例では、ユーザは各パラメータ値入力欄に入力された現在の適用値を確認した後、この値を変更することで、計測の条件を変更する。
【０００６】
ここで、上述のような制御装置を用いて、或る計測に係るパラメータの値を設定する際の一般的な処理の流れを図７に示す。まず、制御装置がユーザ入力に基づきパラメータ値を設定した（ステップＳ１）後、該設定したパラメータ値を計測機器に送信する（ステップＳ２）。ここで、パラメータ値を設定するためのユーザ入力としては、例えば図６に示すような入力欄への所定数値の入力と、エンターキーの押下や所定ボタンのクリック等に代表される確定操作との組み合わせ等が挙げられる。計測機器は、ステップＳ２にて受信した設定パラメータ値を自装置における適用パラメータ値とする（ステップＳ３）とともに、該適用パラメータ値を制御装置に送信する（ステップＳ４）。制御装置は、ステップＳ４にて受信した適用パラメータ値を、計測機器における現在の適用パラメータ値として表示部の画面上に表示する（ステップＳ５）。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】株式会社島津製作所「GCMSsolution」,[平成26年8月12日検索],インターネット<URL:http://www.an.shimadzu.co.jp/gcms/gcmssol/index.htm>
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図７から分かるように、計測機器側ではステップＳ３にて適用パラメータ値が更新されるが、該適用パラメータ値が計測機器側で更新されたことをユーザが認識するのは、ステップＳ５にて制御装置が備える表示部の画面上に更新後の適用パラメータ値が表示される時点が最初となる。換言すれば、適用パラメータ値が反映されてからユーザがそのことを認識できるまでに一定の遅延（タイムラグ）が生じることになる。従って例えば図６（ａ）に示す入力画面は、「パラメータ３」の設定値として入力・確定された10.0がステップＳ３により計測機器側で適用されているが、上記の遅延により適用パラメータ値が更新されていない状態を示している可能性もある。図６（ｂ）に示す入力画面もまた、「パラメータ３」の設定値を例えば10.0と入力・確定してすぐに入力画面を閉じた後で、上述のステップＳ５が実行される前に再度入力画面を開いたときの画面である可能性がある。こうした状況で、直近に設定した値が反映されていないとユーザが誤認してしまうと、不要な再入力を行うことになり非効率的である。さらに、例えば同一箇所のクリック操作により設定値を変更するような入力方式がとられる場合には、現在の適用値を誤認したユーザによりなされた再入力によって設定値にずれが生じ、結果として誤ったパラメータ値に従って計測が行われてしまうおそれがある。
【０００９】
このような問題を解決するためには、設定値が計測機器側で反映されたことがリアルタイムで（ほぼ一切の遅延なく）通知されることが理想的である。しかしながら、これを実現しようとすると計測機器と制御装置との間でのデータ通信に大きな負荷がかかり、計測データの送受信に好ましくない影響が出る可能性がある。また、そうした影響が出る心配のない装置環境は一般に設置コストが高くなりがちである。
別のアプローチとして、パラメータ値を設定した後の入力操作を一定期間無効とする構成が考えられるが、ステップＳ３からＳ５（及びステップＳ２からＳ５）までの遅延時間は計測機器と制御装置との組み合わせ等により異なるため、操作を無効とする適切な期間を定めることが難しい。この期間が短いと上述の問題を十分に回避できず、反対に長いとパラメータ値の修正に無駄な待ち時間が発生するという別の問題が生じる。
【００１０】
本発明は上記の事情に鑑みて成されたものであり、その目的とするところは、計測機器の制御装置側で設定したパラメータ値が該計測機器側で反映されていないとの誤認に基づく、使用者による好ましくない入力が計測機器側で反映されることを適切に防止することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために成された第１の発明に係る計測機器用制御装置は、計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定手段と、
b)前記パラメータ設定手段が設定した前記パラメータの値を前記計測機器に送信する通信手段と、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定手段と、
d)前記通信手段が前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定手段が決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化手段と、
を備えることを特徴とする。
【００１２】
なお、ここで述べる「値」とは、数値に限らず、文字情報やラジオボタン、チェックボックス又はプルダウンメニューにより選択される項目など、計測機器のパラメータが具体化されたあらゆる形態のデータが含まれる。
【００１３】
上記の構成によれば、使用者が入力部を介して所定の入力操作を行うと、パラメータ設定手段が該入力操作に基づきパラメータの値を設定し、該設定されたパラメータの値を通信手段が計測機器に送信する。そしてこの時点から所定時間が経過するまで、当該パラメータの値の設定に係る入力操作は無効化手段により無効となる。この所定時間は、計測機器とその制御装置との組み合わせによって規定される装置環境に基づいて無効時間決定手段が決定したものである。
【００１４】
これにより、設定されたパラメータ値が計測機器に一旦送信されると、使用者はその後所定期間、当該パラメータの値を変更したり同じ値を再設定したりすることができなくなる。従って、上記送信されたパラメータ値が計測機器側で反映されているにも拘らず、制御装置側でそのことが表示されていないために使用者がパラメータ値の反映状況を誤認した場合でも、上記所定期間中は上記反映されたパラメータ値が不所望に変更されたり再設定されたりすることを防止できる。さらに、この所定の時間は上記装置環境に基づくものであるため、例えば計測機器の実際の使用環境で生じる遅延を考慮した長さを上記所定の時間に定めることができる。よって、適用値の誤認によりなされる使用者の入力操作をより確実に無効化するとともに無駄な待ち時間の発生を抑えることで、パラメータ値の不所望な変更や再設定といった好ましくない入力が反映されることを適切に防止することができる。
【００１５】
前記無効時間決定手段は、前記通信手段が前記パラメータの値を前記計測機器に送信する時刻と、該パラメータの値が前記計測機器側で反映されたことを通知する画像が前記制御装置が備える表示部の画面上に表示される時刻との差分の絶対値である時刻差分を算出し、該時刻差分に基づいて前記所定時間を決定することが好ましい。
【００１６】
上記の構成によれば、上記所定時間は、２装置間の通信環境も含めた実際に使用される装置環境で生じるステップＳ２からステップＳ５（図７参照）までの所要時間に基づいて定まるため、ステップＳ２〜Ｓ５までの間の好ましくない入力の反映を過不足なく防止することが可能となる。
【００１７】
前記無効時間決定手段は、同一の前記装置環境について前記時刻差分を複数回算出し、該複数の算出結果の平均値又は最大値を前記所定時間とすることがより好ましい。
これにより、上記所定時間がより適切に定められる。
【００１８】
前記制御装置はさらに、
e)前記計測機器が実行する計測の条件が前記パラメータとともに記述された計測条件ファイルに、前記装置環境及び前記所定の時間を関連付けて保存するデータベースと、
f)使用者の指示に基づいて前記データベースから読み出された前記計測条件ファイルに関連付けられた前記装置環境が現在のものと異なる場合に、当該計測条件ファイルに関連付けられた前記所定の時間の更新を促す警告画面を前記表示部の画面上に表示させる表示制御手段と、
を備える構成としてもよい。
上記所定時間は装置環境に応じて異なるため、装置環境が異なれば上記所定時間の最適値が異なる可能性が高い。従って本構成により、上記所定時間の最適化が図られる。
【００１９】
上記課題を解決するために成された第２の発明に係る計測機器の制御方法は、計測機器と通信可能に接続され、該計測機器の動作を制御して所定の計測を実行させる制御装置による制御方法であって、
a)入力部を介して使用者が行った入力操作に基づき、前記計測機器の動作を規定するためのパラメータの値を設定するパラメータ設定ステップと、
b)前記パラメータ設定ステップにて設定した前記パラメータの値を前記計測機器に送信する通信ステップと、
c)前記計測機器と前記制御装置との組み合わせによって規定される装置環境に基づいて所定時間を決定する無効時間決定ステップと、
d)前記通信ステップにて前記パラメータの値を前記計測機器に送信した時点から、前記無効時間決定ステップにて決定した前記所定時間が経過するまで、当該パラメータの値の設定に係る前記入力部を介した入力操作を無効とする無効化ステップと、
を含むことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、計測機器の制御装置側で設定したパラメータ値が該計測機器側で反映されていないとの誤認に基づく、使用者による好ましくない入力が計測機器側で反映される事態が適切に防止される。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る計測機器用制御装置を含む試料分析システムの概略構成を示すブロック図。
【図２】同実施形態に係る制御装置による較正処理の流れを示すフローチャート。
【図３】同実施形態に係る制御装置による、パラメータ値設定時の処理の流れを示すフローチャート。
【図４】同実施形態に係る制御装置による、入力操作無効化中のパラメータ入力画面の表示例。
【図５】同実施形態に係る制御装置による警告画面の表示例。
【図６】一般的な計測機器用制御装置によるパラメータ入力画面の表示例。
【図７】一般的な計測機器用制御装置を用いて対象の計測機器の制御パラメータ値を設定する場合の、該制御装置及び計測機器が実行する処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための形態について、図面を参照しつつ詳細に説明する。
【００２３】
図１は本発明の一実施形態に係る計測機器用制御装置を含む試料分析システムの概略構成を示すブロック図である。この試料分析システムは、分析装置Ａ１と、分析装置Ａ１が行う分析作業を管理したり分析装置Ａ１で得られたデータを解析・処理したりするための、分析装置Ａ１と接続されたワークステーション１とを備える。本実施形態では、分析装置Ａ１及びワークステーション１が、それぞれ本発明の計測機器及び計測機器用制御装置に相当する。
【００２４】
分析装置Ａ１は、本実施形態ではＧＣ−ＭＳとする。ただし、分析装置Ａ１の実態はこれに限定されず、液体クロマトグラフ（ＬＣ）、液体クロマトグラフ質量分析計（ＬＣ−ＭＳ）、ガスクロマトグラフ（ＧＣ）又は分光光度計等であってもよい。分析装置Ａ１はその他の実験機器や医療機器であってもよく、外部装置側で設定されたパラメータ値によって動作が規定される計測機器であれば、計測の手法や対象は問わない。
【００２５】
〔ワークステーション１の構成〕
ワークステーション１の実態はコンピュータであり、中央演算処理装置であるＣＰＵ（Central Processing Unit）１０にメモリ１２、ＬＣＤ（Liquid Crystal Display）等から成るモニタ１４（本発明の表示部に相当）、キーボードやマウス等から成る入力部１６及び記憶部２０が互いに接続されている。このうち、上記のメモリ１２はＲＡＭ（Random Access Memory）等の揮発性記憶装置、記憶部２０はＲＯＭ（Read only Memory）・フラッシュメモリ・ＥＰＲＯＭ（Erasable Programmable ROM）・ＥＥＰＲＯＭ（登録商標）（Electrically EPROM）・ＨＤＤ（Hard Disc Drive）・ＳＳＤ（Solid State Drive）等の不揮発性記憶装置によって構成される。記憶部２０には分析制御プログラム２１が記憶されている。分析制御プログラム２１が備える後述の各要素は、ＣＰＵ１０がこのプログラムをメモリ１２に読み出して実行することで実現される機能手段である。記憶部２０にはまた、ＯＳ（Operating System）２９も記憶されている。
【００２６】
ワークステーション１は、外部装置との直接的な接続や、外部装置等とのＬＡＮ（Local Area Network）などのネットワークを介した接続を司るためのインターフェース（Ｉ／Ｆ）１８（本発明の通信手段に相当）を備えており、該Ｉ／Ｆ１８よりネットワークケーブルＮＷ（又は無線ＬＡＮ）を介して分析装置Ａ１に接続されている。なお、ワークステーション１と接続される分析装置は複数台であっても構わない。
【００２７】
分析制御プログラム２１は、分析装置Ａ１による分析を制御するためのアプリケーションソフトウェアである。本実施形態では特に、分析装置Ａ１が備える各部の動作を規定する制御パラメータ（以下、単に「パラメータ」と称す）の値を、入力部１６を介してなされたユーザ入力に基づいて設定し、該設定した値をＩ／Ｆ１８を介して分析装置Ａ１に送信する。
【００２８】
図１においては、分析制御プログラム２１に係るように、パラメータ設定部３２、適用パラメータ取得部３３、操作無効化部３４（本発明の無効化手段に相当）、無効時間決定部３５、表示制御部３６及びメソッドデータベース（ＤＢ）３７が示されている。なお、分析制御プログラム２１は必ずしも単体のプログラムである必要はなく、例えば分析装置Ａ１による分析結果を詳細に解析するためのプログラムと一体にパッケージングされたアプリケーションソフトウェアの一部に組み込まれた機能であってもよく、その形態は特に問わない。
【００２９】
パラメータ設定部３２は、ユーザが入力部１６を介して行った入力操作に基づき、分析装置Ａ１を制御するためのパラメータを値とともに設定するものである。なお、パラメータ設定部３２による動作としての「設定」は、ユーザにより値が入力された後に所定の確定操作（エンターキーの押下や所定のＧＵＩボタンのクリック等）がなされた時点で成立するものとする。パラメータ設定部３２が設定したパラメータ値（以下「設定値」と称す）はパラメータの識別子とともに、Ｉ／Ｆ１８から分析装置Ａ１に逐次送信される。なお、複数のパラメータについて値を入力した後に所定のＧＵＩボタンのクリック等を行うことで複数の設定値が一括に確定する構成では、確定した複数の設定値が各パラメータの識別子を伴ってまとめて送信されることとなる。
【００３０】
適用パラメータ取得部３３は、分析装置Ａ１が現在適用中のパラメータ値（以下「適用値」と称す）を、Ｉ／Ｆ１８を介して取得するものである。適用パラメータ取得部３３が取得した適用値は、後述の表示制御部３６を介してモニタ１４の画面上に表示される。
なお、本実施形態では、分析装置Ａ１は各パラメータの適用値を更新したときに該更新後の適用値をパラメータの識別子とともにワークステーション１に送信するものとする。
【００３１】
操作無効化部３４は、ユーザが入力部１６を介して行った、パラメータ値の設定に係る入力操作を一定期間に亘り無効化するものである。具体的には、操作無効化部３４は、或るパラメータの値が設定されＩ／Ｆ１８を介して分析装置Ａ１に送信された時点から所定の時間（以下「無効時間」と称す）が経過するまで、当該パラメータの値を設定するための、入力部１６を介してなされた入力操作（例えばパラメータ値入力欄の表示領域内でのクリック操作等）を無効とする。
【００３２】
無効時間決定部３５は、操作無効化部３４が入力操作を無効とする無効時間を決定するものである。具体的には、無効時間決定部３５は、分析装置Ａ１とワークステーション１とが接続された装置環境下で実施される較正作業（詳細は後述）により、設定値が分析装置Ａ１に送出されてから該設定値が適用値として反映された旨がワークステーション１側で表示されるまで（図７におけるステップＳ２〜Ｓ５）の所要時間を複数回測定し、それらの平均値を無効時間とする。
なお、本実施形態における「装置環境」には、分析装置Ａ１とワークステーション１との組み合わせ（装置の型番、名称及びネットワーク上のアドレス等）、及びこれら２装置間の接続状態が含まれる。
【００３３】
表示制御部３６は、モニタ１４に対し、分析制御プログラム２１によって処理された各種情報の映像信号を出力することで、該モニタ１４の画面上に種々の画像を表示させるものである。本実施形態では特に、ユーザによる入力操作を補助するためのＧＵＩである入力画面を表示させたり、適用パラメータ取得部３３が取得した適用値を該入力画面上で表示させたりする。
【００３４】
メソッドＤＢ３７は、分析装置Ａ１の動作を規定するための各種パラメータを複数まとめた分析条件であるメソッドを、それぞれファイル（以下「メソッドファイル」（本発明の計測条件ファイルに相当）と称す）として複数格納したデータベースである。各メソッドファイルには、直近に保存された時点での装置環境と上述の無効時間とが紐付けられている。
【００３５】
〔較正処理の流れ〕
ここで、フローチャートである図２を参照しつつ、分析制御プログラム２１による無効時間の較正処理の流れについて説明を行う。いま、ユーザが或るメソッドファイルについて、上述の無効時間を定めるための較正作業を開始する指示を行ったものとする。具体的には、例えば「入力制限時間のキャリブレーション」等のコメントが付されたＧＵＩボタンやメニュー項目に対するクリック操作がなされたものとする。
【００３６】
まず、無効時間決定部３５がメソッドファイルを特定する（ステップＳ１０１）。具体的には例えば、上述のように較正作業の開始指示がなされた後にメソッドファイルの選択を促すダイアログ画面を表示制御部３６を介してモニタ１４の画面上に表示させ、該ダイアログ画面に対するユーザ入力によって指定されたメソッドファイルを対象のメソッドファイルと定める。このとき対象とするメソッドファイルは１つであっても複数であっても構わない。同じ装置環境で使用する予定のメソッドファイルが複数ある場合には、複数のメソッドファイルを一括に指定することで、各メソッドファイルに対する較正作業を個別に行う手間が省略される。このときさらに、指定されたメソッドファイルを表示制御部３６がモニタ１４の画面上に表示させておく。表示態様はパラメータ値の入力を受付可能な入力画面が好ましく、通常の編集時と同じであってもよいし、較正作業中であることが分かりやすいよう、画面の色やパラメータの名称を適宜に変更してもよい。
【００３７】
続いて、１回目（ｎ＝１）の測定において（ステップＳ１０２）Ｉ／Ｆ１８が設定値を分析装置Ａ１に送信し、無効時間決定部３５が送信時刻Ｔ１１を記録する（ステップＳ１０３）。具体的には、まずステップＳ１０１の結果開かれたメソッドファイル（複数ある場合はそのうちいずれか１つでもよい）について、ユーザが任意に１又は複数のパラメータの値を入力し所定の確定操作を行う。これにより、パラメータ設定部３２が当該の入力値を設定値とし、Ｉ／Ｆ１８を介して分析装置Ａ１にこれを送信する。無効時間決定部３５はこの送信がなされた時刻をＴ１１としてメモリ１２に保存する。又は、無効時間決定部３５はパラメータ設定部３２がパラメータ値を設定した時刻をＴ１１としてもよい。本実施形態では両者はほぼ同時と看做すことができる。
【００３８】
次に、適用パラメータ取得部３３がＩ／Ｆ１８を介して分析装置Ａ１から適用値を取得する（ステップＳ１０４）。このとき取得する適用値は、ステップＳ１０３にて送信された設定値と同値となる。
【００３９】
続いて表示制御部３６がこの適用値をモニタ１４の画面上に表示させ、無効時間決定部３５がこの表示時刻Ｔ２１を記録する（ステップＳ１０５）。具体的には、表示制御部３６は、ステップＳ１０４で適用パラメータ取得部３３が取得した適用値を、ステップＳ１０１にて表示された入力画面等に表示させる。無効時間決定部３５はこの表示がなされた時刻（厳密には表示制御部３６がモニタ１４に対し映像信号を出力した時刻）をＴ２１としてメモリ１２に保存する。
【００４０】
次に、無効時間決定部３５は、設定値の送信時刻Ｔ１１と適用値の表示時刻Ｔ２１との差分の絶対値である遅延時間ｌａｇ１を算出する（ステップＳ１０６）。遅延時間ｌａｇ１はステップＳ１０３からＳ１０５までの所要時間である。求められたｌａｇ１はメモリ１２にて保持される。なお、ｌａｇ１は適用値の表示時刻Ｔ２１から設定値の送信時刻Ｔ１１とを減算することによっても求められる。
【００４１】
続いて無効時間決定部３５はｎをインクリメントし（ステップＳ１０７）、ｎが事前に定められた測定回数Ｎ（例えば３〜５程度）を上回っていなければ（ステップＳ１０８でＮｏ）、較正処理はステップＳ１０３の手前に戻り、次なる設定値の送信時刻Ｔ１２を定めるためのユーザ入力を待つ。
【００４２】
一方、ステップＳ１０７におけるインクリメントの結果、ｎがＮを上回った場合（ステップＳ１０８でＹｅｓ）、この判定結果は較正に必要な測定データが全て揃ったことを意味する。そこで、無効時間決定部３５は遅延時間ｌａｇｎの平均値ｌａｇｍｅａｎを算出し（ステップＳ１０９）、これを無効時間Ｔｎｕｌｌとする（ステップＳ１１０）。そして、現在の装置環境及びステップＳ１１０で求めたＴｎｕｌｌを、ステップＳ１０１で特定したメソッドファイルに紐付けてメソッドＤＢ３７に保存する（ステップＳ１１１）。現在の装置環境については、分析制御プログラム２１上で現在読み出されているデータやＩ／Ｆ１８からの情報に基づいて特定することができる。
【００４３】
以上説明した較正処理により、ユーザが所望するメソッドファイルに関して、該メソッドファイルが使用される装置環境に応じた無効時間Ｔｎｕｌｌが求められる。なお、図２に示す例では、ステップＳ１０２〜Ｓ１１０が本発明の無効時間決定ステップに相当する。
【００４４】
〔パラメータ値設定時の処理の流れ〕
次に、フローチャートである図３、並びに必要に応じて図４及び図５を参照しつつ、分析制御プログラム２１によるパラメータ値設定時の処理の流れについて説明を行う。
【００４５】
まず、メソッドファイルの読み出しが行われる（ステップＳ２０１）。具体的には例えば、ユーザが或るメソッドファイルのパラメータの値をこれから行う分析に適した値に変更するため、当該メソッドファイルのパラメータ入力画面を開いたものとする。
【００４６】
すると、操作無効化部３４は、当該メソッドファイルに紐付けられた装置環境及び無効時間Ｔｎｕｌｌを参照する（ステップＳ２０２）。具体的には、ステップＳ２０１で読み出されたメソッドファイルをメソッドＤＢ３７に照会し、図２に示すステップＳ１１１によって該メソッドファイルに紐付けられた装置環境及び無効時間Ｔｎｕｌｌを特定し、メモリ１２に読み出す。
【００４７】
次に、操作無効化部３４は現在の装置環境を参照し、該参照した装置環境をステップＳ２０２で読み出した装置環境と比較し、両者が一致するか否かを判定する（ステップＳ２０３）。一致すれば（ステップＳ２０３でＹｅｓ）、パラメータ設定部３２がユーザ入力に基づきパラメータ値を設定する（ステップＳ２０４：本発明のパラメータ設定ステップに相当）。この設定値はＩ／Ｆ１８を介して分析装置Ａ１に送信され、操作無効化部３４はこの送信時刻をＴｓとしてメモリ１２に保存する（ステップＳ２０５：本発明の通信ステップに相当）。
【００４８】
そして、ステップＳ２０５の完了後、操作無効化部３４はパラメータ値の入力欄に対する入力操作を無効化する（ステップＳ２０６：本発明の無効化ステップに相当）。具体的には、図４に示すようなパラメータ入力画面４００において、ステップＳ２０４でパラメータ「圧力」の値が100.1と設定されたとすると、この「圧力」値の入力欄４０１の表示領域内で検出されるクリック操作を無効とする。本ステップの実行中は、該入力欄４０１への入力が行えないことをユーザに通知するために、同図に示すように入力欄４０１の表示領域の画素値を変える等、表示態様を変更することが好ましい。
【００４９】
この無効化はステップＳ２０５で設定値が分析装置Ａ１に送信された時点（Ｔｓ）から、ステップＳ２０２で読み出した無効時間Ｔｎｕｌｌが経過するまで維持される（ステップＳ２０７でＮｏ）。設定値の送信から無効時間Ｔｎｕｌｌが経過したとき、すなわち現在時刻ｔがＴｓ＋Ｔｎｕｌｌに等しくなった時点で（ステップＳ２０７でＹｅｓ）無効化が解除され（ステップＳ２０８）、処理はステップＳ２０４の手前に戻る。なお、図４に示す例のように各パラメータ値を個別に設定可能である場合には、ステップＳ２０４〜Ｓ２０８は各パラメータについて個別に実行される。
【００５０】
一方、現在の装置環境がステップＳ２０２で読み出した装置環境と異なる場合（ステップＳ２０３でＮｏ）、表示制御部３６は警告画面を表示する（ステップＳ２０９）。このときの警告画面の表示例を図５に示す。同図では、パラメータ入力画面４００と重畳するよう前面に警告画面５００が表示されており、画面内に無効時間Ｔｎｕｌｌの再較正を促す旨のメッセージ５１０とともにＧＵＩボタン５０１〜５０３が示されている。同図のように「ヘルプ」ボタン５０１を設け、これがクリックされることで無効時間Ｔｎｕｌｌの説明や前回保存時と現在との各装置環境等を表示するようにしておけば、ソフトウェアの利用に不慣れなユーザも適切な対応を判断しやすくなる。
【００５１】
この警告画面５００に対する応答としてユーザが無視を選択した場合（ステップＳ２１０でＡ）、具体的には図５に示す例において「無視」ボタン５０２がクリックされた場合、処理はステップＳ２０４の手前に戻り、ステップＳ２０２にて読み出した無効時間Ｔｎｕｌｌに基づく無効化が実施されることとなる。
【００５２】
ユーザが較正を選択した場合（ステップＳ２１０でＢ）、具体的には図５に示す例において「キャリブレーション」ボタン５０３がクリックされた場合、分析制御プログラム２１は現在の装置環境で較正処理を実行する（ステップＳ２１１）。本ステップにおける処理は図２に示すステップＳ１０２〜Ｓ１１１と同様であり、ステップＳ２０１で読み出したメソッドファイルについて、これに紐付ける装置環境及び無効時間Ｔｎｕｌｌを更新する。そしてステップＳ２０４の手前に戻り、その後は上記更新後の無効時間Ｔｎｕｌｌに基づく無効化が実施されることとなる。
【００５３】
以上説明した処理によれば、ワークステーション１側で或るパラメータの値が設定され、分析装置Ａ１に送信されると、該パラメータの値を再度入力する操作は一定期間無効化され、この間はユーザが設定値を変更することができなくなる。この入力操作の無効化（及び図４に示すような表示態様）はタブの切替やパラメータ入力画面４００の消去により一度「ＧＣ」タブを非表示にした後に再度表示した後も維持されるため、ユーザが適用値を誤認して再入力を行ってしまうことを防止できる。さらに、入力操作が無効化される期間、すなわち無効時間Ｔｎｕｌｌは事前の較正処理により、ワークステーション１が実際に使用される装置環境に適した長さに定められる。従って、更新後の適用値が表示される前に無効化が解除されて不適切な再入力を許してしまったり、更新後の適用値が既に表示されているにも拘らず適切な再入力が行えず無駄な待ち時間が発生したりすることが防止される。また、ステップＳ２０３及びＳ２０９〜Ｓ２１１を設けることで現在の装置環境に最適な値に無効時間Ｔｎｕｌｌを更新することができるため、装置環境の変化にも柔軟に対応可能である。
なお、或るメソッドファイルについて図３に示す一連の処理を実行した後、同一の装置環境で別のメソッドファイルを読み出して（ステップＳ２０１）パラメータ値を設定する場合には、ステップＳ２０２及びＳ２０３は省略可能である。
【００５４】
〔変更例〕
本発明は上述した実施形態に限定されるものではなく、本発明の趣旨の範囲で適宜変更が許容される。以下、そのような変更例の一部を記載する。
【００５５】
上述の実施形態では、図２に示す較正処理において、ユーザによって較正作業の開始が指示された後でメソッドファイルの指定を受け付ける例について説明したが、メソッドファイルが開かれた後で較正作業の開始指示を受け付ける構成としてもよい。
また、或るメソッドファイルについて較正処理がなされた後に、同じ装置環境で使用することが予め決定している他のメソッドファイルについて同一の無効時間Ｔｎｕｌｌをユーザが手動で設定可能であってもよい。これにより新たなメソッドファイルの作成に際して毎回較正作業を行う手間を省略することができる。
【００５６】
なお、無効時間Ｔｎｕｌｌは装置環境に依存するものであるため、装置環境がメソッドファイルによらず一定である場合（例えばワークステーション１と分析装置Ａ１が一対一に接続されている場合）には、メソッドファイルとの紐付けは行われなくてもよい。一方、ワークステーション１が複数の分析装置と接続されており、対象となる分析装置によって使用するメソッドファイルが異なる場合には、上述の実施形態のように無効時間Ｔｎｕｌｌをメソッドファイルに紐付けることは利便性を向上させる。また、装置環境及び無効時間Ｔｎｕｌｌをメソッドファイルに紐付けるのではなく直接組み込んでもよい。
【００５７】
また、無効時間決定部３５は設定値の送信時刻Ｔ１ｎと適用値の表示時刻Ｔ２ｎとの差分の絶対値であるｌａｇｎを複数回測定し、その平均値ｌａｇｍｅａｎを無効時間Ｔｎｕｌｌとするものとして説明したが、複数のｌａｇｎの最大値を無効時間Ｔｎｕｌｌとしてもよいし、測定回数は１回（すなわちＮ＝１）でもよい。
【００５８】
さらに別の例として、図２に示すような較正処理は省略されてもよい。この場合、例えば装置環境と無効時間Ｔｎｕｌｌとの対応テーブルを分析制御プログラム２１の開発者が予め用意しておく。例えば、接続状態を開発者側で正確に予測することは難しいが、分析装置Ａ１の型番とワークステーション１のスペック情報（ＣＰＵ１０の型番、メモリ１２の容量及びＯＳ２９の種類等）との組み合わせを装置環境と定め、これに比較的普及率の高い通信方式を適用して無効時間Ｔｎｕｌｌを規定することが考えられる。操作無効化部３４は現在の装置環境を上記対応テーブルに照会することで、ある程度適切な無効時間Ｔｎｕｌｌを得ることができる。
さらに、このような対応テーブルで規定された無効時間Ｔｎｕｌｌはユーザによる手動調整が可能であってもよい。これにより、実際の使用環境における２装置間の接続状態が開発者の想定と異なっていてもより適切な無効時間Ｔｎｕｌｌが定められる。
【符号の説明】
【００５９】
１…ワークステーション
１０…ＣＰＵ
１２…メモリ
１４…モニタ
１６…入力部
１８…Ｉ／Ｆ
２０…記憶部
２１…分析制御プログラム
３２…パラメータ設定部
３３…適用パラメータ取得部
３４…操作無効化部
３５…無効時間決定部
３６…表示制御部
３７…メソッドＤＢ
４００…パラメータ入力画面
４０１…入力欄
５００…警告画面
Ａ１…分析装置
ｌａｇｍｅａｎ…遅延時間の平均値
ｌａｇｎ…遅延時間
Ｎ…測定回数
ｔ…現在時刻
Ｔ１ｎ…送信時刻
Ｔ２ｎ…表示時刻
Ｔｎｕｌｌ…無効時間
【図１】
0006476653.tif 000002
【図２】
0006476653.tif 000003
【図３】
0006476653.tif 000004
【図４】
0006476653.tif 000005
【図５】
0006476653.tif 000006
【図６】
0006476653.tif 000007
【図７】
0006476653.tif 000008