WO2018225222A1 - 分析システム、コントローラ及びデータ処理装置 - Google Patents
分析システム、コントローラ及びデータ処理装置 Download PDFInfo
- Publication number
- WO2018225222A1 WO2018225222A1 PCT/JP2017/021343 JP2017021343W WO2018225222A1 WO 2018225222 A1 WO2018225222 A1 WO 2018225222A1 JP 2017021343 W JP2017021343 W JP 2017021343W WO 2018225222 A1 WO2018225222 A1 WO 2018225222A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code
- control
- controller
- unit
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
- G01N30/86—Signal analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N35/00732—Identification of carriers, materials or components in automatic analysers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N35/00732—Identification of carriers, materials or components in automatic analysers
- G01N2035/00792—Type of components bearing the codes, other than sample carriers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N35/00732—Identification of carriers, materials or components in automatic analysers
- G01N2035/00792—Type of components bearing the codes, other than sample carriers
- G01N2035/00811—Type of components bearing the codes, other than sample carriers consumable or exchangeable components other than sample carriers, e.g. detectors, flow cells
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N35/00—Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
- G01N35/00584—Control arrangements for automatic analysers
- G01N35/00722—Communications; Identification
- G01N35/00732—Identification of carriers, materials or components in automatic analysers
- G01N2035/00821—Identification of carriers, materials or components in automatic analysers nature of coded information
- G01N2035/00851—Identification of carriers, materials or components in automatic analysers nature of coded information process control parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33204—Optocoupler, galvanic separation, isolation
Definitions
- the present invention relates to an analysis system comprising a plurality of components used for analysis, a controller that performs control based on data received from the plurality of components, and a data processing device that processes data received from the controller,
- the present invention relates to a controller and a data processing device used therefor.
- an analysis is performed using a plurality of components (analysis units) such as an autosampler, a column oven, and a detector.
- components analysis units
- each of these components is associated with an individual device ID and model name ID (see, for example, Patent Document 1 below).
- the analyzer is equipped with a controller for controlling each component.
- the controller performs control based on the device ID received from each component. Further, the controller stores a table in which device IDs and model name IDs of the respective constituent elements are associated with each other.
- the controller acquires the model name ID corresponding to the device ID from the table based on the device ID received from each component, and specifies the name of each component based on the model name ID.
- a CDS Chromatography Data System
- the CDS performs control based on the device ID of each component received via the controller.
- the CDS stores a table in which device IDs and model name IDs of the respective constituent elements are associated with each other as in the controller.
- the CDS acquires a model name ID corresponding to the device ID from the table based on the device ID of each component received via the controller, and specifies the name of each component based on the model name ID.
- the device ID and the model name ID may be uniquely determined.
- another device ID and model name ID must be used. For this reason, there is a case where an influence on the control occurs such that the device ID must be changed in the firmware.
- the present invention has been made in view of the above circumstances, and provides an analysis system, a controller, and a data processing device that can prevent control from being affected when the names of each component are changed. With the goal.
- An analysis system includes a plurality of components used for analysis, a controller that performs control based on data received from the plurality of components, and data processing that processes data received from the controller Device.
- the plurality of components each include a storage unit.
- the storage unit stores a control code used for control, an additional code assigned to each component, and name information indicating the name of each component.
- the controller includes a first receiver, a first controller, and an ID code generator.
- the first receiving unit receives a control code, an additional code, and name information from the plurality of components.
- the first control unit performs control based on a control code received by the first receiving unit.
- the ID code generation unit generates an ID code based on the control code and the additional code received by the first reception unit.
- the data processing device includes a second receiving unit and a second control unit.
- the second receiving unit receives an ID code and name information from the controller.
- the second control unit performs control based on a control code included in the ID code received by the second receiving unit.
- the controller receives control codes from a plurality of components, and control is performed based on the control codes.
- an ID code is received from the controller, and control is performed based on a control code included in the ID code.
- the ID code can be different for each component.
- each component can be specified based on the ID code received from the controller.
- name information representing the name of each component is received by the data processing device via the controller, it is possible to identify each component based on this name information depending on the data processing device.
- the second control unit may specify a name of the component based on name information received from the controller.
- the data processing apparatus can identify the name of each component based on the name information by receiving name information representing the name of each component from the controller. In this case, the data processing apparatus can specify the name of each component without using the ID code received from the controller.
- the second control unit may specify the name of the component based on an ID code received from the controller.
- the data processing apparatus can identify the name of each component based on the ID code by receiving the ID code generated in the controller from the controller.
- the data processing apparatus may store name information of each component in association with each ID code.
- the name information may be text data.
- a controller is a controller that performs control based on data received from a plurality of components used for analysis, and includes a first receiver, a first controller, an ID code generator, Is provided.
- the first receiving unit receives a control code used for control, an additional code assigned to each component, and name information indicating the name of each component from the plurality of components.
- the first control unit performs control based on a control code received by the first receiving unit.
- the ID code generation unit generates an ID code based on the control code and the additional code received by the first reception unit.
- a data processing device is a data processing device that processes data received from the controller, and includes a second receiving unit and a second control unit.
- the second receiving unit receives an ID code and name information from the controller.
- the second control unit performs control based on a control code included in the ID code received by the second receiving unit.
- control code can be separated from the name of each component, and the control in the controller and the data processing apparatus can be performed. Therefore, when the name of each component is changed, the control is affected. Can be prevented.
- FIG. 1 is a block diagram showing a configuration example of an analysis system according to an embodiment of the present invention.
- the analysis system includes an analysis device 1 and a data processing device 2, for example.
- a case where the analyzer 1 is a liquid chromatograph will be described.
- the analysis apparatus 1 includes various analysis units such as a pump 11, an autosampler 12, a column oven 13, and a detector 14. These analysis units 11, 12, 13, and 14 are components used for analysis in the analysis apparatus 1.
- the component may be a functional unit for each function including a plurality of components, or may be a component such as a valve, a cell, or a column provided in each functional unit. That is, the component may be a single component or an assembly of a plurality of components as long as it is used for analysis.
- Each analysis unit 11, 12, 13, 14 includes storage units 111, 121, 131, 141 for storing various data.
- Each storage unit 111, 121, 131, 141 stores a control code, an additional code, name information, and the like.
- the control code is set in association with each analysis unit 11, 12, 13, and 14 as a code used when controlling the analysis apparatus 1, and is used in a control program executed at the time of analysis.
- the additional code is assigned as a different code for each analysis unit 11, 12, 13, and 14, and is added to the control code and output from each analysis unit 11, 12, 13, and 14.
- the name information is information representing the names of the analysis units 11, 12, 13, and 14, and is composed of, for example, text data.
- Each storage unit 111, 121, 131, 141 is configured by a memory such as a ROM (Read-Only Memory) or an EEPROM (Electrically-Erasable Programmable-Read-Only Memory).
- the control code may be stored in the ROM
- the additional code and name information may be stored in the EEPROM.
- it is preferable that at least the additional code and the name information are stored in a rewritable nonvolatile memory such as an EEPROM.
- the additional code or name information stored in each of the storage units 111, 121, 131, 141 can be rewritten as necessary.
- each of the storage units 111, 121, 131, 141 may be configured such that stored data can be read by a reading device, such as a barcode or an IC tag.
- the analyzer 1 further includes a controller 15.
- the controller 15 includes a communication unit 151, a control unit 152, an ID code generation unit 153, and the like.
- the controller 15 is electrically connected to each analysis unit 11, 12, 13, 14 and the data processing device 2 provided in the analysis device 1.
- the communication unit 151 transmits and receives data between each analysis unit 11, 12, 13, 14 and the data processing device 2.
- the communication unit 151 constitutes a first receiving unit that receives a control code, an additional code, and name information from each analysis unit 11, 12, 13, 14.
- data communication by the communication unit 151 is not limited to wired communication, and can be performed wirelessly.
- the control unit 152 includes, for example, a CPU (Central Processing Unit), and controls the operation of the analyzer 1 when the CPU executes a program such as software or firmware.
- the control unit 152 functions as a first control unit that performs control based on the control code received by the communication unit 151.
- the control unit 152 does not use the name information received from each analysis unit 11, 12, 13, 14 for control, and the name information is transmitted to the data processing device 2 as it is, as will be described later.
- the ID code generation unit 153 generates an ID code based on the control code and the additional code received by the communication unit 151. That is, the ID code generation unit 153 performs a process of generating one code by combining a control code and an additional code, which are originally separate codes.
- the ID code generated by the ID code generation unit 153 is transmitted from the communication unit 151 to the data processing device 2.
- the ID code generation unit 153 is not limited to the configuration provided separately from the control unit 152, and may be configured to function as the ID code generation unit 153 when the control unit 152 executes a program.
- the data processing device 2 includes a communication unit 21 and a control unit 22.
- the data processing device 2 is electrically connected to the controller 15.
- the data processing device 2 is, for example, a CDS (Chromatography Data System), and performs analysis of chromatogram data by processing data received from the controller 15.
- the data processing device 2 may include a display unit that displays various types of information such as data analysis results, an operation unit for a user to perform an input operation, and the like.
- Such a data processing device 2 can be configured by a computer, for example.
- the communication unit 21 transmits / receives data to / from the controller 15.
- the communication unit 21 constitutes a second receiving unit that receives the ID code and the name information from the controller 15.
- the data communication by the communication unit 21 is not limited to wired communication but can be performed wirelessly.
- the control unit 22 includes a CPU, for example, and processes data received from the controller 15 when the CPU executes a program such as software or firmware.
- the control unit 22 functions as a second control unit that performs control based on the control code included in the ID code received by the communication unit 21.
- FIG. 2 is a diagram showing a specific example of the ID code.
- the ID code is composed of 16-bit data. More specifically, by combining a 12-bit control code and a 4-bit additional code, one 16-bit code is generated as an ID code.
- control code is not limited to 12 bits, and may be composed of data of 11 bits or less, or may be composed of data of 13 bits or more.
- additional code is not limited to 4 bits, and may be composed of data of 3 bits or less, or may be composed of data of 5 bits or more. Therefore, the ID code is not limited to 16-bit data.
- FIG. 3 is a block diagram showing a specific example of processing by the data processing device 2.
- the controller 15 receives the control code, the additional code, and the name information from each analysis unit 11, 12, 13, and 14, and generates an ID code based on the control code and the additional code.
- the data processing device 2 receives the ID code and name information from the controller 15 via the communication unit 21.
- control code included in the ID code received from the controller 15 is used for control of the control unit 22, but the additional code included in the ID code is not used for control of the control unit 22.
- the control unit 22 identifies the names of the analysis units 11, 12, 13, and 14 based on the name information received from the controller 15. The specified names of the analysis units 11, 12, 13, and 14 are used for display on the display unit of the data processing device 2, for example.
- the controller 15 receives the control code from each of the analysis units 11, 12, 13, and 14 and performs control based on the control code.
- the ID code is received from the controller 15, and control is performed based on the control code included in the ID code.
- the data processing device 2 receives the name information representing the names of the analysis units 11, 12, 13, and 14 from the controller 15, and thus, based on the name information, The names 12, 13, and 14 can be specified. In this case, the data processing device 2 can identify the names of the analysis units 11, 12, 13, and 14 without using the ID code received from the controller 15.
- the controller 15 can eliminate the need for a table in which device IDs and model name IDs of the respective constituent elements required in the prior art are associated with each other.
- FIG. 4 is a block diagram showing a modification of the processing by the data processing device 2.
- the controller 15 receives the control code, the additional code, and the name information from each analysis unit 11, 12, 13, and 14, and generates an ID code based on the control code and the additional code. Also in this modification, the data processing device 2 receives the ID code and the name information from the controller 15 via the communication unit 21 as in the case of FIG.
- control code included in the ID code received from the controller 15 is used for control of the control unit 22, and each analysis unit 11, 12, The names of 13 and 14 are specified. In this case, the name information received from the controller 15 is not used for the control of the control unit 22.
- the data processing device 2 includes a storage unit 23.
- name information representing the names of the analysis units 11, 12, 13, and 14 is stored in advance in association with the ID code.
- the storage unit 23 is configured by, for example, a hard disk, and can rewrite the name information of each analysis unit 11, 12, 13, and 14 associated with each ID code.
- the control unit 22 Based on the ID code received from the controller 15, the control unit 22 reads the name information corresponding to the ID code from the storage unit 23, thereby specifying the name of each analysis unit 11, 12, 13, 14.
- the specified names of the analysis units 11, 12, 13, and 14 are used for display on the display unit of the data processing device 2, for example.
- the controller 15 receives the control code from each analysis unit 11, 12, 13, and 14, and control is performed based on the control code.
- the ID code is received from the controller 15, and control is performed based on the control code included in the ID code.
- the control code can be separated from the names of the respective analysis units 11, 12, 13, and 14, and the control in the controller 15 and the data processing device 2 can be performed. Therefore, the names of the respective analysis units 11, 12, 13, and 14 It is possible to prevent the influence on the control from occurring when changing.
- the data processing device 2 receives the ID code generated in the controller 15 from the controller 15, so that the names of the analysis units 11, 12, 13, and 14 are based on the ID code. Can be specified. Therefore, even when the data processing device 2 is a conventional CDS in which the device ID and the model name ID are uniquely determined, the present invention can be applied.
- the name is changed in each analysis unit 11, 12, 13, 14, the name information of each analysis unit 11, 12, 13, 14 stored in the storage unit 23 in association with each ID code can be rewritten. Good.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる分析システム、コントローラ及びデータ処理装置を提供する。分析システムは、分析に用いられる複数の構成要素11~14と、複数の構成要素11~14から受信するデータに基づいて制御を行うコントローラ15と、コントローラ15から受信するデータを処理するデータ処理装置2とを備える。コントローラ15は、複数の構成要素11~14から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてIDコードを生成する。データ処理装置2は、コントローラ15からIDコード及び名称情報を受信し、IDコードに含まれる制御コードに基づいて制御を行う。
Description
本発明は、分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える分析システム、並びに、これに用いられるコントローラ及びデータ処理装置に関するものである。
例えば液体クロマトグラフやガスクロマトグラフなどの各種分析装置では、オートサンプラ、カラムオーブン及び検出器といった複数の構成要素(分析ユニット)を用いて分析が行われる。これらの構成要素には、それぞれ個別の装置ID及び機種名IDが対応付けられている(例えば、下記特許文献1参照)。
分析装置には、各構成要素を制御するためのコントローラが備えられている。コントローラは、各構成要素から受信する装置IDに基づいて制御を行う。また、コントローラには、各構成要素の装置IDと機種名IDとが対応付けられたテーブルが記憶されている。コントローラは、各構成要素から受信する装置IDに基づいて、その装置IDに対応する機種名IDをテーブルから取得し、その機種名IDに基づいて各構成要素の名称を特定する。
コントローラには、データを解析するためのデータ処理装置として、例えばCDS(Chromatography Data System)が接続されている。CDSは、コントローラを介して受信する各構成要素の装置IDに基づいて制御を行う。また、CDSには、コントローラと同様に、各構成要素の装置IDと機種名IDとが対応付けられたテーブルが記憶されている。CDSは、コントローラを介して受信する各構成要素の装置IDに基づいて、その装置IDに対応する機種名IDをテーブルから取得し、その機種名IDに基づいて各構成要素の名称を特定する。
このように、制御の上で装置IDを各構成要素の名称(機種名ID)から切り離し、装置IDを用いてコントローラ及びデータ処理装置における制御を行うことにより、各構成要素の名称を変更した場合などに制御に影響が生じるのを防止することができる。
しかしながら、CDSによっては、装置ID及び機種名IDが一意に決定されている場合がある。このような場合には、CDSにおいて各構成要素の名称を変更しようとすると、別の装置ID及び機種名IDを用いなければならない。そのため、ファームウェアにおいて装置IDを変更しなければならないなどの制御への影響が生じる場合があった。
本発明は、上記実情に鑑みてなされたものであり、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる分析システム、コントローラ及びデータ処理装置を提供することを目的とする。
(1)本発明に係る分析システムは、分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える。
前記複数の構成要素は、記憶部をそれぞれ備える。前記記憶部は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を記憶する。
前記コントローラは、第1受信部と、第1制御部と、IDコード生成部とを備える。前記第1受信部は、前記複数の構成要素から制御コード、付加コード及び名称情報を受信する。前記第1制御部は、前記第1受信部で受信した制御コードに基づいて制御を行う。前記IDコード生成部は、前記第1受信部で受信した制御コード及び付加コードに基づいてIDコードを生成する。
前記データ処理装置は、第2受信部と、第2制御部とを備える。前記第2受信部は、前記コントローラからIDコード及び名称情報を受信する。前記第2制御部は、前記第2受信部で受信したIDコードに含まれる制御コードに基づいて制御を行う。
このような構成によれば、コントローラにおいて複数の構成要素から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置においては、コントローラからIDコードを受信し、そのIDコードに含まれる制御コードに基づいて制御が行われる。これにより、各構成要素の名称から制御コードを切り離して、コントローラ及びデータ処理装置における制御を行うことができるため、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる。
付加コードを構成要素ごとに異なるコードとすれば、IDコードを構成要素ごとに異ならせることができる。この場合、データ処理装置によっては、コントローラから受信するIDコードに基づいて各構成要素を特定することが可能になる。また、各構成要素の名称を表す名称情報が、コントローラを介してデータ処理装置により受信されるため、データ処理装置によっては、この名称情報に基づいて各構成要素を特定することも可能である。
(2)前記第2制御部は、前記コントローラから受信する名称情報に基づいて前記構成要素の名称を特定してもよい。
このような構成によれば、データ処理装置は、各構成要素の名称を表す名称情報をコントローラから受信することにより、その名称情報に基づいて各構成要素の名称を特定することができる。この場合、データ処理装置では、コントローラから受信するIDコードを用いずに各構成要素の名称を特定することができる。
(3)前記第2制御部は、前記コントローラから受信するIDコードに基づいて前記構成要素の名称を特定してもよい。
このような構成によれば、データ処理装置は、コントローラにおいて生成されたIDコードを当該コントローラから受信することにより、そのIDコードに基づいて各構成要素の名称を特定することができる。この場合、データ処理装置では、IDコードごとに対応付けて各構成要素の名称情報を記憶していてもよい。
(4)前記名称情報はテキストデータであってもよい。
(5)本発明に係るコントローラは、分析に用いられる複数の構成要素から受信するデータに基づいて制御を行うコントローラであって、第1受信部と、第1制御部と、IDコード生成部とを備える。前記第1受信部は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を前記複数の構成要素から受信する。前記第1制御部は、前記第1受信部で受信した制御コードに基づいて制御を行う。前記IDコード生成部は、前記第1受信部で受信した制御コード及び付加コードに基づいてIDコードを生成する。
(6)本発明に係るデータ処理装置は、前記コントローラから受信するデータを処理するデータ処理装置であって、第2受信部と、第2制御部とを備える。前記第2受信部は、前記コントローラからIDコード及び名称情報を受信する。前記第2制御部は、前記第2受信部で受信したIDコードに含まれる制御コードに基づいて制御を行う。
本発明によれば、各構成要素の名称から制御コードを切り離して、コントローラ及びデータ処理装置における制御を行うことができるため、各構成要素の名称を変更する場合に制御への影響が生じるのを防止することができる。
1.分析システムの構成例
図1は、本発明の一実施形態に係る分析システムの構成例を示したブロック図である。この分析システムには、例えば分析装置1及びデータ処理装置2が備えられている。本実施形態では、分析装置1が液体クロマトグラフである場合について説明する。
図1は、本発明の一実施形態に係る分析システムの構成例を示したブロック図である。この分析システムには、例えば分析装置1及びデータ処理装置2が備えられている。本実施形態では、分析装置1が液体クロマトグラフである場合について説明する。
分析装置1には、ポンプ11、オートサンプラ12、カラムオーブン13及び検出器14などの各種分析ユニットが備えられている。これらの分析ユニット11,12,13,14は、分析装置1において分析に用いられる構成要素である。前記構成要素は、複数の部品を備えた機能ごとの機能ユニットであってもよいし、各機能ユニットに備えられたバルブ、セル又はカラムなどの部品であってもよい。すなわち、構成要素は、分析に用いられるものであれば、1つの部品であってもよいし、複数の部品の集合体であってもよい。
各分析ユニット11,12,13,14には、各種データを記憶する記憶部111,121,131,141が備えられている。各記憶部111,121,131,141には、制御コード、付加コード及び名称情報などが記憶されている。
制御コードは、分析装置1の制御を行う際に用いられるコードとして各分析ユニット11,12,13,14に対応付けて設定されており、分析時に実行される制御プログラムにおいて使用される。付加コードは、分析ユニット11,12,13,14ごとに異なるコードとして割り当てられており、制御コードに付加されて各分析ユニット11,12,13,14から出力される。名称情報は、各分析ユニット11,12,13,14の名称を表す情報であり、例えばテキストデータからなる。
各記憶部111,121,131,141は、例えばROM(Read-Only Memory)又はEEPROM(Electrically Erasable Programmable Read-Only Memory)などのメモリにより構成されている。例えば、制御コードはROMに記憶され、付加コード及び名称情報はEEPROMに記憶されていてもよい。このように、少なくとも付加コード及び名称情報は、EEPROMなどの書き換え可能な不揮発性メモリに記憶されていることが好ましい。この場合、各記憶部111,121,131,141に記憶されている付加コード又は名称情報を必要に応じて書き換えることが可能である。ただし、各記憶部111,121,131,141は、バーコード又はICタグなどのように、記憶しているデータを読取装置で読取可能な構成などであってもよい。
分析装置1には、さらにコントローラ15が備えられている。コントローラ15は、通信部151、制御部152及びIDコード生成部153などを備えている。コントローラ15は、分析装置1に備えられた各分析ユニット11,12,13,14及びデータ処理装置2に対して電気的に接続されている。
通信部151は、各分析ユニット11,12,13,14とデータ処理装置2との間でデータの送受信を行う。通信部151は、各分析ユニット11,12,13,14から制御コード、付加コード及び名称情報を受信する第1受信部を構成している。ただし、通信部151によるデータ通信は、有線に限らず、無線で行うことも可能である。
制御部152は、例えばCPU(Central Processing Unit)を含む構成であり、CPUがソフトウェア又はファームウェアなどのプログラムを実行することにより、分析装置1の動作を制御する。制御部152は、通信部151で受信した制御コードに基づいて制御を行う第1制御部として機能する。制御部152は、各分析ユニット11,12,13,14から受信した名称情報を制御に使用することはなく、名称情報は、後述するようにそのままデータ処理装置2に送信される。
IDコード生成部153は、通信部151で受信した制御コード及び付加コードに基づいてIDコードを生成する。すなわち、IDコード生成部153は、本来別々のコードである制御コード及び付加コードを結合して1つのコードを生成する処理を行う。IDコード生成部153により生成されたIDコードは、通信部151からデータ処理装置2に送信される。IDコード生成部153は、制御部152とは別に設けられた構成に限らず、制御部152がプログラムを実行することによりIDコード生成部153として機能するような構成であってもよい。
データ処理装置2は、通信部21及び制御部22などを備えている。データ処理装置2は、コントローラ15に対して電気的に接続されている。データ処理装置2は、例えばCDS(Chromatography Data System)であり、コントローラ15から受信するデータを処理することにより、クロマトグラムデータの解析などを行う。データ処理装置2は、データの解析結果などの各種情報を表示する表示部や、ユーザが入力操作を行うための操作部などを備えていてもよい。このようなデータ処理装置2は、例えばコンピュータにより構成することができる。
通信部21は、コントローラ15との間でデータの送受信を行う。通信部21は、コントローラ15からIDコード及び名称情報を受信する第2受信部を構成している。ただし、通信部21によるデータ通信は、有線に限らず、無線で行うことも可能である。
制御部22は、例えばCPUを含む構成であり、CPUがソフトウェア又はファームウェアなどのプログラムを実行することにより、コントローラ15から受信するデータを処理する。制御部22は、通信部21で受信したIDコードに含まれる制御コードに基づいて制御を行う第2制御部として機能する。
2.IDコードの具体例
図2は、IDコードの具体例を示した図である。この例では、IDコードが16ビットのデータにより構成されている。より具体的には、12ビットの制御コードと、4ビットの付加コードが結合されることにより、16ビットの1つのコードがIDコードとして生成される。
図2は、IDコードの具体例を示した図である。この例では、IDコードが16ビットのデータにより構成されている。より具体的には、12ビットの制御コードと、4ビットの付加コードが結合されることにより、16ビットの1つのコードがIDコードとして生成される。
ただし、制御コードは12ビットに限らず、11ビット以下のデータにより構成されていてもよいし、13ビット以上のデータにより構成されていてもよい。同様に、付加コードは4ビットに限らず、3ビット以下のデータにより構成されていてもよいし、5ビット以上のデータにより構成されていてもよい。したがって、IDコードは、16ビットのデータに限られるものではない。
3.データ処理装置による処理の具体例
図3は、データ処理装置2による処理の具体例を示したブロック図である。コントローラ15は、各分析ユニット11,12,13,14から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてIDコードを生成する。データ処理装置2は、コントローラ15から通信部21を介してIDコード及び名称情報を受信する。
図3は、データ処理装置2による処理の具体例を示したブロック図である。コントローラ15は、各分析ユニット11,12,13,14から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてIDコードを生成する。データ処理装置2は、コントローラ15から通信部21を介してIDコード及び名称情報を受信する。
このデータ処理装置2では、コントローラ15から受信したIDコードに含まれる制御コードは制御部22の制御に用いられるが、当該IDコードに含まれる付加コードは制御部22の制御に用いられない。この場合、制御部22は、コントローラ15から受信する名称情報に基づいて、各分析ユニット11,12,13,14の名称を特定する。特定された各分析ユニット11,12,13,14の名称は、例えばデータ処理装置2の表示部に対する表示などに用いられる。
このように、図3の例では、コントローラ15において各分析ユニット11,12,13,14から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置2においては、コントローラ15からIDコードを受信し、そのIDコードに含まれる制御コードに基づいて制御が行われる。これにより、各分析ユニット11,12,13,14の名称から制御コードを切り離して、コントローラ15及びデータ処理装置2における制御を行うことができる。したがって、各分析ユニット11,12,13,14の名称を変更する場合に制御への影響が生じるのを防止することができる。
特に、図3の例では、データ処理装置2は、各分析ユニット11,12,13,14の名称を表す名称情報をコントローラ15から受信することにより、その名称情報に基づいて各分析ユニット11,12,13,14の名称を特定することができる。この場合、データ処理装置2では、コントローラ15から受信するIDコードを用いずに各分析ユニット11,12,13,14の名称を特定することができる。
さらに、OEM製品や、一部の機能又は部品の変更により、制御コードを変更する必要はないものの名称情報のみ変更する必要がある場合に、従来では装置ID全体を変更していたので、コントローラにおいて装置IDと機種名IDとを対応付けたテーブルやファームウェアを変更する必要があり、開発工数の増加につながっていた。しかし、本実施形態では、名称情報(テキストデータ)を変更するだけでよく、IDコード(制御コード及び付加コード)の変更の必要性がないので、コントローラやCDSのソフトウェアやファームウエアを変更する必要がなく、開発工数を削減できる。さらに、コントローラ15が従来技術において必要であった各構成要素の装置IDと機種名IDとが対応付けられたテーブルを不要とすることができる。
4.データ処理装置による処理の変形例
図4は、データ処理装置2による処理の変形例を示したブロック図である。コントローラ15は、各分析ユニット11,12,13,14から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてIDコードを生成する。この変形例においても、図3の場合と同様に、データ処理装置2は、コントローラ15から通信部21を介してIDコード及び名称情報を受信する。
図4は、データ処理装置2による処理の変形例を示したブロック図である。コントローラ15は、各分析ユニット11,12,13,14から制御コード、付加コード及び名称情報を受信し、制御コード及び付加コードに基づいてIDコードを生成する。この変形例においても、図3の場合と同様に、データ処理装置2は、コントローラ15から通信部21を介してIDコード及び名称情報を受信する。
このデータ処理装置2では、コントローラ15から受信したIDコードに含まれる制御コードが制御部22の制御に用いられるとともに、当該IDコード(制御コード及び付加コード)に基づいて各分析ユニット11,12,13,14の名称が特定される。この場合、コントローラ15から受信する名称情報は制御部22の制御に用いられない。
このデータ処理装置2には、記憶部23が備えられている。記憶部23には、各分析ユニット11,12,13,14の名称を表す名称情報がIDコードに対応付けて予め記憶されている。記憶部23は、例えばハードディスクにより構成されており、各IDコードに対応付けられた各分析ユニット11,12,13,14の名称情報を書き換え可能となっている。制御部22は、コントローラ15から受信したIDコードに基づいて、そのIDコードに対応する名称情報を記憶部23から読み出すことにより、各分析ユニット11,12,13,14の名称を特定する。特定された各分析ユニット11,12,13,14の名称は、例えばデータ処理装置2の表示部に対する表示などに用いられる。
このように、図4の例では、図3の場合と同様に、コントローラ15において各分析ユニット11,12,13,14から制御コードを受信し、その制御コードに基づいて制御が行われる。また、データ処理装置2においては、コントローラ15からIDコードを受信し、そのIDコードに含まれる制御コードに基づいて制御が行われる。これにより、各分析ユニット11,12,13,14の名称から制御コードを切り離して、コントローラ15及びデータ処理装置2における制御を行うことができるため、各分析ユニット11,12,13,14の名称を変更する場合に制御への影響が生じるのを防止することができる。
特に、図4の例では、データ処理装置2は、コントローラ15において生成されたIDコードを当該コントローラ15から受信することにより、そのIDコードに基づいて各分析ユニット11,12,13,14の名称を特定することができる。したがって、データ処理装置2が、装置ID及び機種名IDが一意に決定された従来のCDSである場合においても、本発明を適用することができる。各分析ユニット11,12,13,14において名称を変更した場合には、記憶部23に各IDコードに対応付けて記憶されている各分析ユニット11,12,13,14の名称情報を書き換えればよい。
5.その他の変形例
以上の実施形態では、分析装置1が液体クロマトグラフである場合について説明した。しかし、このような構成に限らず、本発明は、ガスクロマトグラフなどの他の分析装置にも適用可能である。
以上の実施形態では、分析装置1が液体クロマトグラフである場合について説明した。しかし、このような構成に限らず、本発明は、ガスクロマトグラフなどの他の分析装置にも適用可能である。
1 分析装置
2 データ処理装置
11 ポンプ
12 オートサンプラ
13 カラムオーブン
14 検出器
15 コントローラ
21 通信部
22 制御部
23 記憶部
151 通信部
152 制御部
153 IDコード生成部
2 データ処理装置
11 ポンプ
12 オートサンプラ
13 カラムオーブン
14 検出器
15 コントローラ
21 通信部
22 制御部
23 記憶部
151 通信部
152 制御部
153 IDコード生成部
Claims (6)
- 分析に用いられる複数の構成要素と、前記複数の構成要素から受信するデータに基づいて制御を行うコントローラと、前記コントローラから受信するデータを処理するデータ処理装置とを備える分析システムであって、
前記複数の構成要素は、制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を記憶する記憶部をそれぞれ備え、
前記コントローラは、前記複数の構成要素から制御コード、付加コード及び名称情報を受信する第1受信部と、前記第1受信部で受信した制御コードに基づいて制御を行う第1制御部と、前記第1受信部で受信した制御コード及び付加コードに基づいてIDコードを生成するIDコード生成部とを備え、
前記データ処理装置は、前記コントローラからIDコード及び名称情報を受信する第2受信部と、前記第2受信部で受信したIDコードに含まれる制御コードに基づいて制御を行う第2制御部とを備える、分析システム。 - 前記第2制御部は、前記コントローラから受信する名称情報に基づいて前記構成要素の名称を特定する、請求項1に記載の分析システム。
- 前記第2制御部は、前記コントローラから受信するIDコードに基づいて前記構成要素の名称を特定する、請求項1に記載の分析システム。
- 前記名称情報はテキストデータである、請求項1に記載の分析システム。
- 分析に用いられる複数の構成要素から受信するデータに基づいて制御を行うコントローラであって、
制御に用いられる制御コード、各構成要素に割り当てられる付加コード、及び、各構成要素の名称を表す名称情報を前記複数の構成要素から受信する第1受信部と、
前記第1受信部で受信した制御コードに基づいて制御を行う第1制御部と、
前記第1受信部で受信した制御コード及び付加コードに基づいてIDコードを生成するIDコード生成部とを備える、コントローラ。 - 請求項5に記載のコントローラから受信するデータを処理するデータ処理装置であって、
前記コントローラからIDコード及び名称情報を受信する第2受信部と、
前記第2受信部で受信したIDコードに含まれる制御コードに基づいて制御を行う第2制御部とを備える、データ処理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/021343 WO2018225222A1 (ja) | 2017-06-08 | 2017-06-08 | 分析システム、コントローラ及びデータ処理装置 |
| JP2019523298A JP6791379B2 (ja) | 2017-06-08 | 2017-06-08 | 分析システム、コントローラ及びデータ処理装置 |
| CN201780090089.7A CN110603444A (zh) | 2017-06-08 | 2017-06-08 | 分析系统、控制器以及数据处理装置 |
| US16/611,325 US11099538B2 (en) | 2017-06-08 | 2017-06-08 | Analysis system, controller, and data processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/021343 WO2018225222A1 (ja) | 2017-06-08 | 2017-06-08 | 分析システム、コントローラ及びデータ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018225222A1 true WO2018225222A1 (ja) | 2018-12-13 |
Family
ID=64566488
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2017/021343 Ceased WO2018225222A1 (ja) | 2017-06-08 | 2017-06-08 | 分析システム、コントローラ及びデータ処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11099538B2 (ja) |
| JP (1) | JP6791379B2 (ja) |
| CN (1) | CN110603444A (ja) |
| WO (1) | WO2018225222A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2022124062A1 (ja) * | 2020-12-09 | 2022-06-16 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2623320B (en) * | 2022-10-11 | 2025-01-15 | Agilent Technologies Inc | Allocating sample analysis tasks to analytical devices to comply with control target |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07181187A (ja) * | 1993-12-22 | 1995-07-21 | Jasco Corp | システムコントローラを用いた分析装置ユニット |
| JPH09274028A (ja) * | 1996-04-08 | 1997-10-21 | Hitachi Ltd | 液体クロマトグラフ |
| JP2007024560A (ja) * | 2005-07-13 | 2007-02-01 | Shimadzu Corp | 分析システム |
| US20090099782A1 (en) * | 2007-10-10 | 2009-04-16 | Samsung Electronics Co., Ltd | Automatic analyzing method and apparatus for microfluidic system |
| JP2009186201A (ja) * | 2008-02-04 | 2009-08-20 | Panasonic Corp | ワークの処理システムおよび処理モジュール |
| JP2011242351A (ja) * | 2010-05-21 | 2011-12-01 | Yokogawa Electric Corp | 分析装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060174155A1 (en) * | 2005-02-03 | 2006-08-03 | Arm Limited | System, method and computer program product for testing software |
| JP2008134786A (ja) * | 2006-11-28 | 2008-06-12 | Hitachi Omron Terminal Solutions Corp | 認証システム及び認証装置及び認証方法 |
| JP5352299B2 (ja) * | 2009-03-19 | 2013-11-27 | 株式会社日立製作所 | 高信頼性計算機システムおよびその構成方法 |
| JP2011123545A (ja) * | 2009-12-08 | 2011-06-23 | Toshiba Corp | 比較冗長型情報処理装置 |
| JP5382169B1 (ja) * | 2012-07-06 | 2014-01-08 | ダイキン工業株式会社 | 空調管理システム |
| CN106710083A (zh) * | 2016-12-02 | 2017-05-24 | 刘志超 | 基于数据分析的智能快递方法及终端系统 |
-
2017
- 2017-06-08 US US16/611,325 patent/US11099538B2/en active Active
- 2017-06-08 JP JP2019523298A patent/JP6791379B2/ja active Active
- 2017-06-08 CN CN201780090089.7A patent/CN110603444A/zh active Pending
- 2017-06-08 WO PCT/JP2017/021343 patent/WO2018225222A1/ja not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07181187A (ja) * | 1993-12-22 | 1995-07-21 | Jasco Corp | システムコントローラを用いた分析装置ユニット |
| JPH09274028A (ja) * | 1996-04-08 | 1997-10-21 | Hitachi Ltd | 液体クロマトグラフ |
| JP2007024560A (ja) * | 2005-07-13 | 2007-02-01 | Shimadzu Corp | 分析システム |
| US20090099782A1 (en) * | 2007-10-10 | 2009-04-16 | Samsung Electronics Co., Ltd | Automatic analyzing method and apparatus for microfluidic system |
| JP2009186201A (ja) * | 2008-02-04 | 2009-08-20 | Panasonic Corp | ワークの処理システムおよび処理モジュール |
| JP2011242351A (ja) * | 2010-05-21 | 2011-12-01 | Yokogawa Electric Corp | 分析装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2022124062A1 (ja) * | 2020-12-09 | 2022-06-16 | ||
| WO2022124062A1 (ja) * | 2020-12-09 | 2022-06-16 | 株式会社日立ハイテク | 自動分析システム、および自動分析システムでの情報引き継ぎ方法 |
| JP7456003B2 (ja) | 2020-12-09 | 2024-03-26 | 株式会社日立ハイテク | 自動分析システム、および自動分析システムでの情報引き継ぎ方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6791379B2 (ja) | 2020-11-25 |
| CN110603444A (zh) | 2019-12-20 |
| JPWO2018225222A1 (ja) | 2019-11-21 |
| US11099538B2 (en) | 2021-08-24 |
| US20200166901A1 (en) | 2020-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111562933B (zh) | 一种空调升级方法以及空调系统 | |
| US9354902B2 (en) | Comparing system engram with product engram to determine compatibility of product with system | |
| CN101251800B (zh) | 图形用户界面生成方法及装置 | |
| JP6440895B2 (ja) | ソフトウェア分析装置及びソフトウェア分析方法 | |
| JP4575416B2 (ja) | テストデータ生成システム、テストデータ生成方法及びテストデータ生成プログラム | |
| JP6791379B2 (ja) | 分析システム、コントローラ及びデータ処理装置 | |
| TWI533098B (zh) | Programmable display, programmable controller system, program | |
| US20110258348A1 (en) | Electronic device having physical switch to select functionality exposed to host computing device | |
| JP2015184756A (ja) | プログラム変換装置及び変換処理プログラム | |
| CN106951265B (zh) | 开发环境搭建方法及装置 | |
| WO2016088215A1 (ja) | Plc機能内蔵型ドライブ制御装置 | |
| US20200191759A1 (en) | Calibrating device for automatically calibrating data of measuring instrument and method thereof | |
| JP6305598B1 (ja) | 自動修正装置 | |
| JP4005605B2 (ja) | 車両品質分析システム並びに複数データの管理方法およびそのプログラム | |
| WO2019207791A1 (ja) | プログラマブル表示システム及びプログラマブル表示器 | |
| CN113518950B (zh) | 控制系统、控制方法以及存储介质 | |
| US9262168B2 (en) | Computer processor with instruction for execution based on available instruction sets | |
| JP6230368B2 (ja) | プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置 | |
| CN113227925B (zh) | 数据收集装置、方法及记录有程序的计算机可读取的记录介质 | |
| JP6275281B2 (ja) | 情報取得表示プログラム、情報取得表示装置及び情報取得表示方法 | |
| US8776046B2 (en) | Recording medium, computer program and method for software installation with divided install execution files | |
| JP2023158751A (ja) | ファームウェアアップデート方法、およびファームウェアアップデートシステム | |
| JP6919570B2 (ja) | ソフトウェア解析装置、ソフトウェア解析方法、及び、ソフトウェア解析プログラム | |
| CN117763549A (zh) | 程序的函数名称的确定方法、装置、存储介质及电子设备 | |
| JP2014149779A (ja) | 分析装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17913040 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2019523298 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17913040 Country of ref document: EP Kind code of ref document: A1 |