(57)【特許請求の範囲】
【請求項１】
分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える分析システムであって、
前記複数の構成要素は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を記憶する記憶部をそれぞれ備え、
前記コントローラは、前記複数の構成要素から制御コード、付加コード及び名称情報を受信する第１受信部と、前記第１受信部で受信した制御コードに基づいて制御を行う第１制御部と、前記第１受信部で受信した制御コード及び付加コードに基づいてＩＤコードを生成するＩＤコード生成部とを備え、
前記データ処理装置は、前記コントローラからＩＤコード及び名称情報を受信する第２受信部と、前記第２受信部で受信したＩＤコードに含まれる制御コードに基づいて制御を行う第２制御部とを備える、分析システム。
【請求項２】
前記第２制御部は、前記コントローラから受信する名称情報に基づいて前記構成要素の名称を特定する、請求項１に記載の分析システム。
【請求項３】
前記第２制御部は、前記コントローラから受信するＩＤコードに基づいて前記構成要素の名称を特定する、請求項１に記載の分析システム。
【請求項４】
前記名称情報はテキストデータである、請求項１に記載の分析システム。
【請求項５】
分析に用いられる複数の構成要素から受信するデータに基づいて制御を行うコントローラであって、
制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を前記複数の構成要素から受信する第１受信部と、
前記第１受信部で受信した制御コードに基づいて制御を行う第１制御部と、
前記第１受信部で受信した制御コード及び付加コードに基づいてＩＤコードを生成するＩＤコード生成部とを備える、コントローラ。
【請求項６】
請求項５に記載のコントローラから受信するデータを処理するデータ処理装置であって、
前記コントローラからＩＤコード及び名称情報を受信する第２受信部と、
前記第２受信部で受信したＩＤコードに含まれる制御コードに基づいて制御を行う第２制御部とを備える、データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える分析システム、並びに、これに用いられるコントローラ及びデータ処理装置に関するものである。
【背景技術】
【０００２】
例えば液体クロマトグラフやガスクロマトグラフなどの各種分析装置では、オートサンプラ、カラムオーブン及び検出器といった複数の構成要素（分析ユニット）を用いて分析が行われる。これらの構成要素には、それぞれ個別の装置ＩＤ及び機種名ＩＤが対応付けられている（例えば、下記特許文献１参照）。【０００３】
分析装置には、各構成要素を制御するためのコントローラが備えられている。コントローラは、各構成要素から受信する装置ＩＤに基づいて制御を行う。また、コントローラには、各構成要素の装置ＩＤと機種名ＩＤとが対応付けられたテーブルが記憶されている。コントローラは、各構成要素から受信する装置ＩＤに基づいて、その装置ＩＤに対応する機種名ＩＤをテーブルから取得し、その機種名ＩＤに基づいて各構成要素の名称を特定する。【０００４】
コントローラには、データを解析するためのデータ処理装置として、例えばＣＤＳ（Chromatography Data System）が接続されている。ＣＤＳは、コントローラを介して受信する各構成要素の装置ＩＤに基づいて制御を行う。また、ＣＤＳには、コントローラと同様に、各構成要素の装置ＩＤと機種名ＩＤとが対応付けられたテーブルが記憶されている。ＣＤＳは、コントローラを介して受信する各構成要素の装置ＩＤに基づいて、その装置ＩＤに対応する機種名ＩＤをテーブルから取得し、その機種名ＩＤに基づいて各構成要素の名称を特定する。【０００５】
このように、制御の上で装置ＩＤを各構成要素の名称（機種名ＩＤ）から切り離し、装置ＩＤを用いてコントローラ及びデータ処理装置における制御を行うことにより、各構成要素の名称を変更した場合などに制御に影響が生じるのを防止することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０２４５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＣＤＳによっては、装置ＩＤ及び機種名ＩＤが一意に決定されている場合がある。このような場合には、ＣＤＳにおいて各構成要素の名称を変更しようとすると、別の装置ＩＤ及び機種名ＩＤを用いなければならない。そのため、ファームウェアにおいて装置ＩＤを変更しなければならないなどの制御への影響が生じる場合があった。【０００８】
本発明は、上記実情に鑑みてなされたものであり、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる分析システム、コントローラ及びデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）本発明に係る分析システムは、分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える。【００１０】
前記複数の構成要素は、記憶部をそれぞれ備える。前記記憶部は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を記憶する。【００１１】
前記コントローラは、第１受信部と、第１制御部と、ＩＤコード生成部とを備える。前記第１受信部は、前記複数の構成要素から制御コード、付加コード及び名称情報を受信する。前記第１制御部は、前記第１受信部で受信した制御コードに基づいて制御を行う。前記ＩＤコード生成部は、前記第１受信部で受信した制御コード及び付加コードに基づいてＩＤコードを生成する。【００１２】
前記データ処理装置は、第２受信部と、第２制御部とを備える。前記第２受信部は、前記コントローラからＩＤコード及び名称情報を受信する。前記第２制御部は、前記第２受信部で受信したＩＤコードに含まれる制御コードに基づいて制御を行う。【００１３】
このような構成によれば、コントローラにおいて複数の構成要素から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置においては、コントローラからＩＤコードを受信し、そのＩＤコードに含まれる制御コードに基づいて制御が行われる。これにより、各構成要素の名称から制御コードを切り離して、コントローラ及びデータ処理装置における制御を行うことができるため、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる。【００１４】
付加コードを構成要素ごとに異なるコードとすれば、ＩＤコードを構成要素ごとに異ならせることができる。この場合、データ処理装置によっては、コントローラから受信するＩＤコードに基づいて各構成要素を特定することが可能になる。また、各構成要素の名称を表す名称情報が、コントローラを介してデータ処理装置により受信されるため、データ処理装置によっては、この名称情報に基づいて各構成要素を特定することも可能である。【００１５】
（２）前記第２制御部は、前記コントローラから受信する名称情報に基づいて前記構成要素の名称を特定してもよい。【００１６】
このような構成によれば、データ処理装置は、各構成要素の名称を表す名称情報をコントローラから受信することにより、その名称情報に基づいて各構成要素の名称を特定することができる。この場合、データ処理装置では、コントローラから受信するＩＤコードを用いずに各構成要素の名称を特定することができる。【００１７】
（３）前記第２制御部は、前記コントローラから受信するＩＤコードに基づいて前記構成要素の名称を特定してもよい。【００１８】
このような構成によれば、データ処理装置は、コントローラにおいて生成されたＩＤコードを当該コントローラから受信することにより、そのＩＤコードに基づいて各構成要素の名称を特定することができる。この場合、データ処理装置では、ＩＤコードごとに対応付けて各構成要素の名称情報を記憶していてもよい。【００１９】
（４）前記名称情報はテキストデータであってもよい。【００２０】
（５）本発明に係るコントローラは、分析に用いられる複数の構成要素から受信するデータに基づいて制御を行うコントローラであって、第１受信部と、第１制御部と、ＩＤコード生成部とを備える。前記第１受信部は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を前記複数の構成要素から受信する。前記第１制御部は、前記第１受信部で受信した制御コードに基づいて制御を行う。前記ＩＤコード生成部は、前記第１受信部で受信した制御コード及び付加コードに基づいてＩＤコードを生成する。【００２１】
（６）本発明に係るデータ処理装置は、前記コントローラから受信するデータを処理するデータ処理装置であって、第２受信部と、第２制御部とを備える。前記第２受信部は、前記コントローラからＩＤコード及び名称情報を受信する。前記第２制御部は、前記第２受信部で受信したＩＤコードに含まれる制御コードに基づいて制御を行う。
【発明の効果】
【００２２】
本発明によれば、各構成要素の名称から制御コードを切り離して、コントローラ及びデータ処理装置における制御を行うことができるため、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る分析システムの構成例を示したブロック図である。
【図２】ＩＤコードの具体例を示した図である。
【図３】データ処理装置による処理の具体例を示したブロック図である。
【図４】データ処理装置による処理の変形例を示したブロック図である。
【発明を実施するための形態】
【００２４】
１．分析システムの構成例
図１は、本発明の一実施形態に係る分析システムの構成例を示したブロック図である。この分析システムには、例えば分析装置１及びデータ処理装置２が備えられている。本実施形態では、分析装置１が液体クロマトグラフである場合について説明する。
【００２５】
分析装置１には、ポンプ１１、オートサンプラ１２、カラムオーブン１３及び検出器１４などの各種分析ユニットが備えられている。これらの分析ユニット１１，１２，１３，１４は、分析装置１において分析に用いられる構成要素である。前記構成要素は、複数の部品を備えた機能ごとの機能ユニットであってもよいし、各機能ユニットに備えられたバルブ、セル又はカラムなどの部品であってもよい。すなわち、構成要素は、分析に用いられるものであれば、１つの部品であってもよいし、複数の部品の集合体であってもよい。
【００２６】
各分析ユニット１１，１２，１３，１４には、各種データを記憶する記憶部１１１，１２１，１３１，１４１が備えられている。各記憶部１１１，１２１，１３１，１４１には、制御コード、付加コード及び名称情報などが記憶されている。
【００２７】
制御コードは、分析装置１の制御を行う際に用いられるコードとして各分析ユニット１１，１２，１３，１４に対応付けて設定されており、分析時に実行される制御プログラムにおいて使用される。付加コードは、分析ユニット１１，１２，１３，１４ごとに異なるコードとして割り当てられており、制御コードに付加されて各分析ユニット１１，１２，１３，１４から出力される。名称情報は、各分析ユニット１１，１２，１３，１４の名称を表す情報であり、例えばテキストデータからなる。
【００２８】
各記憶部１１１，１２１，１３１，１４１は、例えばＲＯＭ（Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）などのメモリにより構成されている。例えば、制御コードはＲＯＭに記憶され、付加コード及び名称情報はＥＥＰＲＯＭに記憶されていてもよい。このように、少なくとも付加コード及び名称情報は、ＥＥＰＲＯＭなどの書き換え可能な不揮発性メモリに記憶されていることが好ましい。この場合、各記憶部１１１，１２１，１３１，１４１に記憶されている付加コード又は名称情報を必要に応じて書き換えることが可能である。ただし、各記憶部１１１，１２１，１３１，１４１は、バーコード又はＩＣタグなどのように、記憶しているデータを読取装置で読取可能な構成などであってもよい。
【００２９】
分析装置１には、さらにコントローラ１５が備えられている。コントローラ１５は、通信部１５１、制御部１５２及びＩＤコード生成部１５３などを備えている。コントローラ１５は、分析装置１に備えられた各分析ユニット１１，１２，１３，１４及びデータ処理装置２に対して電気的に接続されている。
【００３０】
通信部１５１は、各分析ユニット１１，１２，１３，１４とデータ処理装置２との間でデータの送受信を行う。通信部１５１は、各分析ユニット１１，１２，１３，１４から制御コード、付加コード及び名称情報を受信する第１受信部を構成している。ただし、通信部１５１によるデータ通信は、有線に限らず、無線で行うことも可能である。
【００３１】
制御部１５２は、例えばＣＰＵ（Central Processing Unit）を含む構成であり、ＣＰＵがソフトウェア又はファームウェアなどのプログラムを実行することにより、分析装置１の動作を制御する。制御部１５２は、通信部１５１で受信した制御コードに基づいて制御を行う第１制御部として機能する。制御部１５２は、各分析ユニット１１，１２，１３，１４から受信した名称情報を制御に使用することはなく、名称情報は、後述するようにそのままデータ処理装置２に送信される。
【００３２】
ＩＤコード生成部１５３は、通信部１５１で受信した制御コード及び付加コードに基づいてＩＤコードを生成する。すなわち、ＩＤコード生成部１５３は、本来別々のコードである制御コード及び付加コードを結合して１つのコードを生成する処理を行う。ＩＤコード生成部１５３により生成されたＩＤコードは、通信部１５１からデータ処理装置２に送信される。ＩＤコード生成部１５３は、制御部１５２とは別に設けられた構成に限らず、制御部１５２がプログラムを実行することによりＩＤコード生成部１５３として機能するような構成であってもよい。
【００３３】
データ処理装置２は、通信部２１及び制御部２２などを備えている。データ処理装置２は、コントローラ１５に対して電気的に接続されている。データ処理装置２は、例えばＣＤＳ（Chromatography Data System）であり、コントローラ１５から受信するデータを処理することにより、クロマトグラムデータの解析などを行う。データ処理装置２は、データの解析結果などの各種情報を表示する表示部や、ユーザが入力操作を行うための操作部などを備えていてもよい。このようなデータ処理装置２は、例えばコンピュータにより構成することができる。
【００３４】
通信部２１は、コントローラ１５との間でデータの送受信を行う。通信部２１は、コントローラ１５からＩＤコード及び名称情報を受信する第２受信部を構成している。ただし、通信部２１によるデータ通信は、有線に限らず、無線で行うことも可能である。
【００３５】
制御部２２は、例えばＣＰＵを含む構成であり、ＣＰＵがソフトウェア又はファームウェアなどのプログラムを実行することにより、コントローラ１５から受信するデータを処理する。制御部２２は、通信部２１で受信したＩＤコードに含まれる制御コードに基づいて制御を行う第２制御部として機能する。
【００３６】
２．ＩＤコードの具体例
図２は、ＩＤコードの具体例を示した図である。この例では、ＩＤコードが１６ビットのデータにより構成されている。より具体的には、１２ビットの制御コードと、４ビットの付加コードが結合されることにより、１６ビットの１つのコードがＩＤコードとして生成される。
【００３７】
ただし、制御コードは１２ビットに限らず、１１ビット以下のデータにより構成されていてもよいし、１３ビット以上のデータにより構成されていてもよい。同様に、付加コードは４ビットに限らず、３ビット以下のデータにより構成されていてもよいし、５ビット以上のデータにより構成されていてもよい。したがって、ＩＤコードは、１６ビットのデータに限られるものではない。
【００３８】
３．データ処理装置による処理の具体例
図３は、データ処理装置２による処理の具体例を示したブロック図である。コントローラ１５は、各分析ユニット１１，１２，１３，１４から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてＩＤコードを生成する。データ処理装置２は、コントローラ１５から通信部２１を介してＩＤコード及び名称情報を受信する。
【００３９】
このデータ処理装置２では、コントローラ１５から受信したＩＤコードに含まれる制御コードは制御部２２の制御に用いられるが、当該ＩＤコードに含まれる付加コードは制御部２２の制御に用いられない。この場合、制御部２２は、コントローラ１５から受信する名称情報に基づいて、各分析ユニット１１，１２，１３，１４の名称を特定する。特定された各分析ユニット１１，１２，１３，１４の名称は、例えばデータ処理装置２の表示部に対する表示などに用いられる。
【００４０】
このように、図３の例では、コントローラ１５において各分析ユニット１１，１２，１３，１４から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置２においては、コントローラ１５からＩＤコードを受信し、そのＩＤコードに含まれる制御コードに基づいて制御が行われる。これにより、各分析ユニット１１，１２，１３，１４の名称から制御コードを切り離して、コントローラ１５及びデータ処理装置２における制御を行うことができる。したがって、各分析ユニット１１，１２，１３，１４の名称を変更する場合に制御への影響が生じるのを防止することができる。
【００４１】
特に、図３の例では、データ処理装置２は、各分析ユニット１１，１２，１３，１４の名称を表す名称情報をコントローラ１５から受信することにより、その名称情報に基づいて各分析ユニット１１，１２，１３，１４の名称を特定することができる。この場合、データ処理装置２では、コントローラ１５から受信するＩＤコードを用いずに各分析ユニット１１，１２，１３，１４の名称を特定することができる。
【００４２】
さらに、ＯＥＭ製品や、一部の機能又は部品の変更により、制御コードを変更する必要はないものの名称情報のみ変更する必要がある場合に、従来では装置ＩＤ全体を変更していたので、コントローラにおいて装置ＩＤと機種名ＩＤとを対応付けたテーブルやファームウェアを変更する必要があり、開発工数の増加につながっていた。しかし、本実施形態では、名称情報（テキストデータ）を変更するだけでよく、ＩＤコード（制御コード及び付加コード）の変更の必要性がないので、コントローラやＣＤＳのソフトウェアやファームウエアを変更する必要がなく、開発工数を削減できる。さらに、コントローラ１５が従来技術において必要であった各構成要素の装置ＩＤと機種名ＩＤとが対応付けられたテーブルを不要とすることができる。
【００４３】
４．データ処理装置による処理の変形例
図４は、データ処理装置２による処理の変形例を示したブロック図である。コントローラ１５は、各分析ユニット１１，１２，１３，１４から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてＩＤコードを生成する。この変形例においても、図３の場合と同様に、データ処理装置２は、コントローラ１５から通信部２１を介してＩＤコード及び名称情報を受信する。
【００４４】
このデータ処理装置２では、コントローラ１５から受信したＩＤコードに含まれる制御コードが制御部２２の制御に用いられるとともに、当該ＩＤコード（制御コード及び付加コード）に基づいて各分析ユニット１１，１２，１３，１４の名称が特定される。この場合、コントローラ１５から受信する名称情報は制御部２２の制御に用いられない。
【００４５】
このデータ処理装置２には、記憶部２３が備えられている。記憶部２３には、各分析ユニット１１，１２，１３，１４の名称を表す名称情報がＩＤコードに対応付けて予め記憶されている。記憶部２３は、例えばハードディスクにより構成されており、各ＩＤコードに対応付けられた各分析ユニット１１，１２，１３，１４の名称情報を書き換え可能となっている。制御部２２は、コントローラ１５から受信したＩＤコードに基づいて、そのＩＤコードに対応する名称情報を記憶部２３から読み出すことにより、各分析ユニット１１，１２，１３，１４の名称を特定する。特定された各分析ユニット１１，１２，１３，１４の名称は、例えばデータ処理装置２の表示部に対する表示などに用いられる。
【００４６】
このように、図４の例では、図３の場合と同様に、コントローラ１５において各分析ユニット１１，１２，１３，１４から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置２においては、コントローラ１５からＩＤコードを受信し、そのＩＤコードに含まれる制御コードに基づいて制御が行われる。これにより、各分析ユニット１１，１２，１３，１４の名称から制御コードを切り離して、コントローラ１５及びデータ処理装置２における制御を行うことができるため、各分析ユニット１１，１２，１３，１４の名称を変更する場合に制御への影響が生じるのを防止することができる。
【００４７】
特に、図４の例では、データ処理装置２は、コントローラ１５において生成されたＩＤコードを当該コントローラ１５から受信することにより、そのＩＤコードに基づいて各分析ユニット１１，１２，１３，１４の名称を特定することができる。したがって、データ処理装置２が、装置ＩＤ及び機種名ＩＤが一意に決定された従来のＣＤＳである場合においても、本発明を適用することができる。各分析ユニット１１，１２，１３，１４において名称を変更した場合には、記憶部２３に各ＩＤコードに対応付けて記憶されている各分析ユニット１１，１２，１３，１４の名称情報を書き換えればよい。
【００４８】
５．その他の変形例
以上の実施形態では、分析装置１が液体クロマトグラフである場合について説明した。しかし、このような構成に限らず、本発明は、ガスクロマトグラフなどの他の分析装置にも適用可能である。
【符号の説明】
【００４９】
１      分析装置
２      データ処理装置
１１    ポンプ
１２    オートサンプラ
１３    カラムオーブン
１４    検出器
１５    コントローラ
２１    通信部
２２    制御部
２３    記憶部
１５１  通信部
１５２  制御部
１５３  ＩＤコード生成部
【図１】
0006791379.tif 000002
【図２】
0006791379.tif 000003
【図３】
0006791379.tif 000004
【図４】
0006791379.tif 000005