CN109073665B - 检体处理***以及控制方法 - Google Patents

检体处理***以及控制方法 Download PDF

Info

Publication number
CN109073665B
CN109073665B CN201780027074.6A CN201780027074A CN109073665B CN 109073665 B CN109073665 B CN 109073665B CN 201780027074 A CN201780027074 A CN 201780027074A CN 109073665 B CN109073665 B CN 109073665B
Authority
CN
China
Prior art keywords
local
devices
command
unit
central unit
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.)
Active
Application number
CN201780027074.6A
Other languages
English (en)
Other versions
CN109073665A (zh
Inventor
高坂望
坂卷俊哉
佐川有希子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN109073665A publication Critical patent/CN109073665A/zh
Application granted granted Critical
Publication of CN109073665B publication Critical patent/CN109073665B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N35/00Automatic analysis not limited to methods or materials provided for in any single one of groups G01N1/00 - G01N33/00; Handling materials therefor
    • G01N35/00584Control arrangements for automatic analysers

Landscapes

  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Automatic Analysis And Handling Materials Therefor (AREA)
  • Programmable Controllers (AREA)

Abstract

中央处理器基于变换表,根据序列数据生成多个命令列。多个命令列经由内部网络被发送到多个本地单元。各本地单元具有本地处理器和I/O板。从中间层至输入输出层为止构成通用平台。

Description

检体处理***以及控制方法
技术领域
本发明涉及一种检体处理***,特别是涉及一种在按着序列数据来控制多个设备时所使用的通用技术(平台)。
背景技术
检体处理***由用于对检体(sample)进行处理的一个或多个装置构成。作为所涉及的装置,已知输送装置、离心分离装置、开塞装置、分注(pipetting)装置、上塞装置、分析装置等(参照专利文献1、2)。成为处理对象的检体为从生物体采集到的体液(例如血液)。在检体处理***中通常以机架(rack)单位来输送多个检体。
此外,有时还将包括检体以及收容了该检体的容器的整体(例如血液采集管整体)称为检体。从主检体通过分注而生成的副检体也是检体的一种。有时将在进行分析前对检体进行预处理的部分(由输送装置、离心分离装置、开塞装置、分注装置等构成的部分)称为检体预处理***。检体预处理***也是检体处理***的一个方式。
在检体处理***由多个装置构成的情况下,通常按每个装置来准备序列数据(序列程序),按序列数据来控制各装置。各装置具备多个被控制设备(传感器、开关、电磁阀、泵、电动机、条形码读取器等)。序列数据为预定这些设备的动作的程序。
具体的设备结构、设备配置根据装置而有所不同。因此,通常按每个装置设置控制多个设备的专用控制板。在此,控制板为解释和执行序列数据,生成输出到设备的信号,并且对来自设备的信号进行处理的电子电路基板。
在先技术文献
专利文献1:日本特开2001-159635号公报
专利文献2:日本特开2003-98180号公报
发明内容
在按构成检体处理***的每个装置来准备专用控制板的情况下,开发成本必定增加。另外,在这种结构中,在每次变更规格时,必须更换控制板。同时必须重写序列数据。尽管在多个装置之间也可能能够使控制板的结构相同,但是当一开始就在控制板上安装很多功能时,将增加实际不使用的电路,从而易于产生浪费。并且,从控制板至各设备为止的布线必定边长,从而发生布线在装置内变得复杂这种问题。
本发明的目的在于,实现一种通用性、灵活性以及扩展性较强的检体处理***用平台。或者,本发明的目的在于,在多个装置之间尽可能使硬件结构通用化。或者,本发明的目的在于,即使需要变更设备配置等也不需要修正序列数据。或者,本发明的目的在于,在各装置内能够使布线简化。
(1)实施方式所涉及的检体处理***包括:具备用于对检体进行处理的多个设备的至少一个装置,对上述多个设备决定至少一个设备组,上述装置包括:中央单元,其基于序列数据来生成命令列;以及本地单元,其连接到上述设备组,通过执行本地的命令列来控制上述设备组,上述中央单元包括:变换表,其用于针对确定控制对象设备的每个逻辑名称,来确定与该逻辑名称(logical name)对应的本地单元和物理名称(physical name);以及生成单元,其基于上述变换表,根据上述序列数据所包含的命令中的逻辑名称来判断发送该命令的本地单元,并且将该命令中的逻辑名称变换为物理名称,由此生成上述命令列。
根据上述结构,中央单元中的生成单元基于序列数据来生成施加到本地单元的命令列。此时,通过参照变换表,根据序列数据的命令中的逻辑名称来判断施加该命令的本地单元,并且判断该本地单元上的物理名称。变换表表示多个逻辑地址(逻辑名称)与多个物理地址(由本地单元和物理名称构成的对)的对应关系。通常,逻辑地址用于抽象地确定控制对象设备,物理地址用于确定控制对象设备实际所处位置。本地单元通过解释并执行本地的命令列而控制自己所管辖的设备组。
在上述结构中,在序列数据与多个设备之间设置有中央单元和本地单元,即采用分层结构。在生成序列数据时,由于能够使用逻辑名称来确定或记述控制对象设备,因此不需要一边考虑控制对象设备的设置位置、管辖该位置的本地单元一边制作序列数据。另外,例如在某一设备组内的特定设备移动到其它设备组的情况下(即管辖变更的情况下),仅将变换表中的该设备信息进行重写即可,不需要重写序列数据。并且,根据上述结构,容易将本地单元设置于设备组附近,在这种情况下,能够缩短本地单元与设备组之间的信号线长度,能够使布线整体大大地简化。该结构在装置安装、装置维护时成为较大的优点。
无论构成检体处理***的各装置的用途、功能如何,都能够使用上述分层结构,从而具有通用性。另外,即使设备组个数增加,通常也仅将本地单元的个数增加即可,由此可以说是灵活性或扩展性较强。作为构成检体处理***的多个装置之间的通用平台,能够使用上述分层结构。
在实施方式中,对多个上述设备决定多个设备组,上述装置包括与多个上述设备组对应的多个本地单元,上述中央单元基于上述序列数据来生成对多个上述本地单元施加的多个命令列。处于位置上较近的观点,希望进行分组。
在实施方式中,上述装置包括设置于上述中央单元与多个上述本地单元之间的内部网络,经由上述内部网络从上述中央单元向多个上述本地单元发送上述多个命令列。通过设置内部网络,即使本地单元个数发生变化,也能够直接使用内部网络。也可以采用用于避免传送数据冲突的通信方式(例如令牌***(token system))。也可以使用足够高速的网络作为内部网络,从而不使各本地单元产生控制延迟。
在实施方式中,经由上述内部网络在上述中央单元与多个上述本地单元之间执行包通信(packet communication),上述生成单元基于上述序列数据内包含的命令中的逻辑名称来判断包目的地。如果是包通信,则即使在网络上连接了多个单元也能够准确且高效地收发各信息。当然还能够使用包通信以外的通信方式。
在实施方式中,上述本地单元包括:本地控制板,其搭载了执行从上述中央单元发送来的上述本地的命令列的本地处理器;以及I/O板,其是连接到上述本地控制板的板,按照上述本地处理器的控制,生成输出到上述设备组的信号列并且对从上述设备组输入的信号列进行处理。
本地处理器解释和执行各命令,实际控制各设备。在存在多个本地单元的情况下,在多个本地处理器中分散地并列地对序列数据内包含的命令信息进行处理。优选地,I/O板作为搭载了驱动器、I/F电路等的中继基板而发挥功能。优选地,从本地处理器向I/O板发送标准化后的信号,在I/O板上基于该信号来生成实际驱动设备等的信号。另外,优选地,将从设备输入的信号在I/O板上变换为发送到本地处理器的标准化后的信号。
在实施方式中,该检体处理***具有多个装置,上述各装置具有:上述中央单元、以及作为上述本地单元的上述本地控制板和上述I/O板,设置于多个上述装置的多个中央单元具有相同的硬件结构,设置于多个上述装置的多个本地控制板具有相同的硬件结构。这样实现部件通用化,由此能够大幅降低***成本。优选地,设置于多个上述装置的多个I/O板具有相同的硬件结构。
在实施方式中,上述本地控制板具有第一连接器,上述I/O板具有第二连接器,该第二连接器与上述第一连接器直接、或经由线缆间接地进行连接。根据该结构,容易使本地控制板通用化,并且根据设备组结构来变更I/O板的结构。为了使本地控制板通用化、广泛化,优选使各种输入输出连接器集中到I/O板。其中也可以包括电源连接器。当然,网络线缆向本地控制板的连接是不可或缺的,因此,优选将连接器设置于本地控制板。
在实施方式中,在上述装置内,各上述本地单元配置于与各上述设备组对应的位置,由此在上述装置内分散地配置上述多个本地单元,在上述装置内铺设有用于在上述中央单元以及多个上述本地单元相互间进行连接的网络线缆。在实施方式中,与设备组对应的位置为设备组附近的位置。
(2)实施方式所涉及的控制方法是在包括用于对检体进行处理的多个装置的检体处理***中,按上述每个装置来执行的控制方法,其中,各上述装置包括:中央单元,其根据序列数据来生成命令列;本地单元,其连接到由多个设备构成的设备组;以及内部网络,其用于在上述中央单元与上述本地单元之间进行通信,在上述序列数据所包含的命令中,以逻辑名称来确定控制对象设备,该控制方法包括:在每个上述装置的上述中央单元中,根据上述序列数据所包含的命令中的逻辑名称来判断发送该命令的本地单元,并且将该命令中的逻辑名称变换为物理名称,由此生成上述命令列的工序;以及在每个上述装置的上述本地单元中,执行本地的命令列而控制上述多个设备的工序。
执行上述控制方法的程序也可以经由存储介质、网络安装到各装置。此外,还能够将上述分层结构应用于检体处理***以外的其它医疗***、其它处理***。
附图说明
图1是表示本发明所涉及的检体处理***的优选实施方式的框图。
图2是表示图1所示出的检体处理***的结构例的框图。
图3是表示多个设备的分组的图。
图4是表示图2示出的中央单元和本地单元的结构例的框图。
图5是表示变换表的一例的图。
图6是表示具有分层结构的平台的图。
图7是表示基于序列数据的包生成的图。
图8是表示I/O板(中继板)的结构例的图。
图9是表示变形例的图。
图10是表示比较例的图。
具体实施方式
以下,基于附图来说明本发明的实施方式。
在图1中示出本发明所涉及的检体处理***的实施方式,图1是表示其整体结构的框图。检体处理***10被设置于血液中心、医院、临床检查施设等医疗机构,对各检体进行预处理。检体处理***10具有多个装置。具体地说,具有:输送装置14、离心分离装置16、开塞装置18、第一分注装置20以及第二分注装置22。
输送装置14为对多个装置16-22输送机架的装置。作为输送方式,已知传送带输送方式等。在各机架上保持有预定个数(例如10个)的检体。在此,检体例如为血液采集管。其中收容了从人体采集的血液。当然,也可以将以下说明的控制用平台导入到对其它检体(或其它对象物)进行处理的***。
离心分离装置16为对血液采集管内的血液执行离心分离处理的装置。该装置具有多个料桶以及使该料桶旋转的转子。开塞装置18是在进行分注处理前从离心分离后的血液采集管取下设置于其上部开口的塞子的装置。作为塞子,已知金属箔状封塞、橡胶塞等。
第一分注装置20和第二分注装置22分别从作为主检体的血液采集管中吸引血清,将该血清注入到多个容器(多个副检体容器)。各分注装置20、22具备吸引检体的一个或多个喷嘴。也可以使用装卸自如地安装于金属制管的前端的树脂制喷嘴尖头。通过使两个分注装置20、22并列地进行动作,能够提高每隔单位时间的检体处理数量。也可以在检体预处理装置的后段连结一个或多个分析装置。
主机PC 24为对多个装置14-22施加控制所需的数据,并且对这些数据进行必要的管理的信息处理装置。该装置与上级***12相连接。从上级***12向主机PC 24发送与成为处理对象的各检体有关的各种信息。表示处理结果的信息、状态信息从各装置14-22被发送到主机PC 24。
此外,图1示出的结构和上述动作仅是例示。检体处理***10可以由更多的装置构成,检体处理***10也可以由单一装置构成。
在图2中例示了图1所示出的检体处理***10的更详细的结构。图示的检体处理***10具有多个装置26、28。各装置26、28相当于图1所示出的离心分离装置16、开塞装置18、第一分注装置20或第二分注装置22、或者相当于这些以外的装置(例如分析装置)。在出于控制多个设备的观点来进行观察的情况下,装置26和装置28基本上具有彼此相同的结构。以下,说明装置26。
装置26具有:主单元30、中央单元32、内部网络34、多个本地单元36、38、多个物理性设备(设备列)40等。各设备54例如为传感器、开关、电动机、泵、电磁阀、条形码读取器(BCR)等。若将这些大致分类,分为施加控制信号由此进行控制的设备群(电动机、泵等)以及生成并输出信号的设备群(传感器、开关等)。总之,各设备均为控制对象。
在图2示出的结构例中,对装置26所具备的多个设备40决定多个设备组50、52。如后文中所述,一个本地单元(例如本地单元36)对应于一个设备组(例如设备组50)。反言之,连接于一个本地单元并由此所管辖的多个设备构成一个设备组。优选以处于距离接近的关系的多个设备构成一个设备组的方式进行分组。但是,也可以出于空闲资源的有效使用、电力配分等观点来进行分组。在本实施方式中,在多个本地单元36、38与多个设备组50、52之间具有一对一的对应关系。
在装置26内例如配置有几十个至几百个设备,用于控制这些设备的结构为从主单元30至多个本地单元36、38的结构。该结构具有以下详细说明的分层结构,能够将该分层结构理解为平台。以下,具体地说明分层结构。
主单元30构成为CPU板。CPU板为搭载了CPU等多个电子部件的电子电路基板。主单元30具有序列数据42。具体地说,具有存储了序列数据42的存储部。存储部例如为非易失性存储器或硬盘。序列数据为记述了装置26的动作内容、控制内容的程序或命令列。各命令例如由命令、对象、参数等构成。在本实施方式中,在序列数据中,对象作为逻辑名称即由逻辑地址来确定。换言之,无需考虑管辖对象的本地单元、该本地单元内的实际设备地址,就能够生成序列数据。
中央单元32构成为搭载了处理器等多个电子部件的电子电路基板。中央单元32基于序列数据来生成施加到多个本地单元36、38的多个命令列。具体地说,在后文中图4示出的中央处理器生成多个命令列,也就是说,其中央处理器作为生成单元来发挥功能。在图2中,在生成多个命令列时,参照变换表44。变换表44实际上存储于中央单元32所具有的存储器内。该存储器为非易失性存储器,例如为EEROM。如在后文中所示,变换表44表示多个逻辑地址与多个物理地址的对应关系。还能够将该表称为映射表。逻辑地址为用于抽象地确定控制对象设备的地址。在本实施方式中作为逻辑地址可以使用逻辑名称。物理地址为用于具体地确定控制对象设备实际所处位置的地址。在本实施方式中,作为物理地址可以使用本地单元标识符和本地单元内的物理名称的组合(对)。
根据变换表44,能够由某一设备的逻辑名称来确定管辖该设备的本地单元,同时能够确定该本地单元内的物理名称。根据变换表44,根据本地单元和物理名称,还能够确定逻辑名称。由于设置了变换表44,因此能够得到以下优点:在生成序列数据42时不必考虑各设备的物理地址即可完成。另外,能够得到以下优点:在某一设备从某一本地单元的管辖下脱离而被其它本地单元管辖的情况下,也仅局部地修正变换表中的对应关系即可,不需要重写序列数据本身。
此外,出于高速化以及其它目的,也可以并列地配置具有相同结构的多个主单元并进行共享处理。另外,中央单元32也可以具有函数执行功能、宏命令扩展功能等。还能够将中央单元32理解为中间件或API(Application Programming Interface:应用程序接口)。
内部网络34用于在中央单元32与多个本地单元36、38之间进行高速包通信。实际上,在多个单元32、36、38上铺设了多个网络线缆。在本实施方式中采用令牌***,以避免内部网络34上的数据冲突。也就是说,令牌在令牌环上循环。仅得到令牌的单元得到访问权或信息发送权。当然,还能够使用其它通信方式。例如也可以采用在产生冲突的情况下进行调停的通信方式等。经由内部网络34从中央单元32向各本地单元36、38发送命令列,另外,从各本地单元36、38向中央单元32发送状态信息等信息。在多个本地单元36、38之间需要进行通信(例如时机信号的收发)的情况下,可以使用内部网络34进行该通信,也可以使用I/O板48中的一个或多个输入输出端口进行该通信。
多个本地单元36、38基本上具有相同硬件结构。当然,也可以使用定制的专用板作为以下说明的I/O板48。在本实施方式中,各本地单元36、38为由多个电子电路基板构成的硬件模块。在多个本地单元36、38中以本地单元36为代表,以下说明其结构。
本地单元36具有本地控制板46以及I/O板48。在本实施方式中,本地控制板48构成为一个电子电路基板。在该电子电路基板上搭载了作为本地控制器的本地处理器等。通过本地处理器,依次解释或执行构成命令列的各命令。由此生成用于控制各设备的信号,另外,提取来自各设备的信号。本地处理器由CPU、FPGA等一个或多个设备构成。对来自本地控制板46的各输出信号和由本地控制器提取的各输入信号进行标准化。本地控制板的输入输出信号是取1或0来作为电压值的数字信号或电压信号。但是,可以构成为在本地控制板46中生成模拟信号,另外,也可以构成为本地控制板46接收模拟信号。本地处理器中的通用输入输出数量(最大个数)被决定在几十至几百的范围内。除此以外,本地处理器具有几个通用或专用端口。
在本实施方式中,I/O板48构成为一个电子电路基板。I/O板48搭载了生成对设备组50内包含的电动机、泵、电磁阀等设备发送的信号的电路(驱动器等),另外,搭载了对从设备组50内包含的传感器、开关等设备发送的信号进行处理的输入电路(ADC、电平变换电路等)。还能够将I/O板48称为I/F板。如上所述,在多个本地单元36、38之间,多个本地控制板46具有相同硬件结构。在多个本地单元36、38之间,也可以使多个I/O板48的硬件结构通用化,但是也可以使其分别不同。
装置28基本上除了多个设备56的结构以外,具有与装置26基本相同的硬件结构。即,装置28具有主单元30、中央单元32、内部网络34、多个本地单元36、38。通常,装置28所管辖的多个设备56与装置26所管辖的多个设备40不同。由此,设备组的个数在装置26、28之间大多不同。因而,在本地单元数也在装置26、28之间大多不同。在各装置26、28内,考虑多个设备40、56的结构,对这些设备决定一个或多个设备组。也就是说,决定所需要的本地单元的个数。装置28中的控制动作基本上与装置26中的控制动作相同。
在图3中例示了装置26中的多个设备40的配置。在图示的示例中,多个设备40由多个传感器S、多个电动机M、多个泵P、多个电磁阀V、按钮B以及条形码读取器BCR构成。对这些设备决定四个设备组58、60、62、64。也就是说,将四个本地单元关联于多个设备40。在图示的示例中,按距离近的每个设备集团来定义设备组。即,在装置26内分散地定义四个设备组58、60、62、64。按每个设备组58、60、62、64在其附近设置一个本地单元。四个本地单元通过网络线缆连接到中央单元。其结果是,在装置26的壳体内铺设有多个网络线缆。
在图3中,如附图标记66所示,在使属于设备组60的泵P移动至其它设备组64的情况下、即变更分配或管辖的情况下,根据本实施方式,仅修正变换表中的该泵P的信息即可,不需要修正序列数据。当然,如果随着该泵P的配置变更在其控制内容中也产生修正,则修正序列数据。在该情况下,也根据伦理名称的定义来进行修正,因此修正作业较容易。
在图4中例示了中央单元32和本地单元36的具体结构。进一步详细说明这些结构。
中央单元32例如构成为电子电路基板。在该基板上搭载了中央处理器68、存储器等。中央处理器68作为生成单元而发挥功能,该中央处理器68例如由CPU、FPGA等一个或多个设备构成。在存储器中存储有变换表44。还能够经由中央处理器68来修正变换表44的内容。如上所述,中央处理器68一边参照变换表44一边根据序列数据来生成施加到多个本地单元36、38的多个命令列。具体地说,多个命令列以多个包的形式经由内部网络34被施加到多个本地单元36、38。在物理上内部网络34由铺设在多个单元之间的多个网络线缆70、72构成。为了使访问权在多个单元之间循环,在本实施方式中使用令牌73。作为代替也可以使用轮询等。
如上所述,本地单元36具有本地控制板46以及I/O板48。本地控制板46具有作为本地控制器而发挥功能的本地处理器74。该本地处理器74例如由CPU、FPGA等一个或多个设备构成。在中央处理器68所具有的通信模块与本地处理器74所具有的通信模块之间实施高速包通信。在中央处理器68与本地处理器74之间也同样地实施高速包通信。
在图示的示例中,I/O板48具有I/F电路76、驱动器群78、驱动器群80等。构成驱动器群78的各驱动器例如为对脉冲电动机施加驱动脉冲列的电子电路。构成驱动器群80的各驱动器例如为对泵等施加驱动信号的DC/AC驱动器(电子电路)。在设备组50中例如包含传感器、开关、按钮、电动机、泵、电磁阀等。在设备组50内也可以包含用于传送由其它装置生成的信号的信号线以及用于传送向其它装置发送的信号的信号线。在输入输出对象这种意义上,这些设备也具有与一般设备相同性质。此外,根据设备组50的结构如何,不使用本地处理器74中的局部信道或端口。在该情况下,如果使用通用I/O板作为I/O板48,则也不使用其中的部分信道或端口。
根据上述结构,在本地处理器74中解释命令并执行该命令,因此在内部网络34上不需要流通用于直接控制多个设备的大量控制信息。另外,即使在需要对本地单元进行追加配置的情况下,也能够将其简单地连接到内部网络34。即使在进行该追加时设备的管辖发生变更,也仅重写变换表即可。
如果将本地单元36设置于该本地单元所管辖的设备组50附近,则能够缩短本地单元36与设备组50之间的多个信号线的长度,使布线整体简化。该结构带来减轻布线作业的负担这种优点。不需要在装置内长距离地围绕各信号线,因此能够使装置内变得整洁。而且,在各装置内实现通用的平台,因此能够大幅减轻开发各装置时的负担。
在图5中示出了变换表的一例。变换表44为用于管理逻辑地址82与物理地址84的对应关系的表。逻辑地址82的实体为逻辑名称86,物理地址84的实体为本地单元ID 88与本地单元内的物理名称90的组合。在根据逻辑地址82来确定物理地址88时参照变换表44,另外,在根据物理地址84来确定逻辑地址82时参照变换表44。代替图5所示出的变换表44,也可以使用具有其它结构的表或相当于该表的信息。例如在需要编译序列程序的***中,也可以在编译时参照变换表44。
在图6中示出分层结构。上级层94为与序列数据92对应的层。序列数据92基本上按每个装置来制作,也就是说,上级层94具有装置(设备)依赖的性质。
中间层100为与命令列生成对应的层。还能够将该中间层100称为中间件。在生成命令列时参照变换表98,该变换表98的内容具有装置依赖的性质,但是在各装置中能够使用相同中央处理器,即在装置之间能够使中央单元的硬件通用化,因此可以说中间层100具有不依赖装置的性质。附图标记102表示进行包通信的通信层,该通信层也具有不依赖装置的性质。
附图标记108表示中间层与设备层114之间的下级层。该下级层由执行层110和输入输出层112构成。执行层110为与本地处理器中的命令执行104对应的层。本地处理器的硬件结构在装置之间通用化,也就是说,执行层110具有不依赖装置的性质。本地单元数量依赖于装置,但是,如上所述,本地单元的增减在装置结构上极容易。输入输出层112为与I/O板中的输入输出信号处理106对应的层。输入输出层112在I/O板构成为通用板的情况下,具有不依赖装置的性质,另一方面,在I/O板构成为专用板的情况下,具有装置依赖的性质。在准备多种标准I/O板并在其中选择实际使用的I/O板的情况下,输入输出层112具有符合不依赖装置的性质。
这样在装置内,在序列数据92(装置依赖的上级层94)与多个设备(装置依赖的设备层114)之间构建控制用分层结构,该分层结构为通用平台116。即使在输入输出层112具有装置依赖的性质的情况下,由于在其基本规格中识别出装置之间的通用性,因此包括输入输出层112在内能够理解为通用平台116。
在图7中示出基于序列数据的包列的生成。序列数据42包括多个命令,在图7中例示命令118的细项。在本例中,命令118包括命令120、作为控制对象的对象122、坐标信息等参数124。对象122以逻辑名称来确定。基于该序列数据42来生成多个包126、128、130。当关注包126时,在其标题信息中包含本地单元ID 132。该本地单元ID 132构成包目的地。如附图标记132A所示,通过参照变换表,根据逻辑名称来确定本地单元ID。在图示的示例中,在包126内包含命令134,该命令134包括命令136、对象138、参数140。对象138以物理名称来确定。如附图标记134A所示,通过参照变换表,根据逻辑名称来确定物理名称。此外,命令136可以与上述命令120相同,也可以通过与上述命令120不同的表现形式来构成命令136。同样地,参数140可以与上述参数124相同,也可以通过与上述参数124不同的表现形式来构成参数140。图7示出的包生成方式为一例,也可以采用其它方式。例如,也可以通过多个包来传送一个命令。也可以通过广播方式将序列数据从中央单元传送到多个本地单元。
在图8中示出本地单元的具体结构例。此外,对与已经说明的结构相同的结构标注相同的附图标记而适当地省略其说明。
本地单元36具有本地控制板46以及I/O板48。本地控制板46具有作为本地控制器而发挥功能的本地处理器74。如上所述,该本地处理器74由CPU、FPGA等一个或多个设备构成。本地处理器74具有通信模块(或通信功能)142,该通信模块142在与中央单元内和其它本地单元内的通信模块之间进行包通信。本地处理器74具有多个脉冲电动机控制(PMC)模块(或PMC功能)144。本地处理器74具备多个输入输出端子,这些输入输出端子经由内部布线连接到连接器146。
I/O板48具有连接器148。该连接器148直接连接到连接器146或经由偏平线缆150等而间接地连接到连接器146。在图示的结构例中,除了网络信号以外,来自本地处理器74的所有输出信号经由I/O板48被输出到外部,另外,来自外部的所有输入信号经由I/O板48被发送到本地处理器74。在这种意义上,I/O板48可以说是用于本地控制板46的输入输出板。在图示的示例中,多个DC电力(例如5V、24V)152A、152B经由连接器153从外部供给至I/O板48。其中一部分(例如5V)经由连接器146、148还被供给至本地控制板46。ADC 154例如为将来自温度传感器的模拟信号变换为数字信号的电路。可以设置多个ADC。也可以设置多个DAC。I/F电路76为对输入输出信号进行电平变换等的电路。通过该I/F电路76,从本地处理器74输出的信号(预定电平的信号)变换为实际施加到设备的信号(放大的信号等)。另外,通过I/F电路76,从设备输入的信号变换为施加到本地处理器74的信号(预定电平的信号)。除此以外,I/O板具备各种驱动器群(例如DC/AC驱动器)156,另外,具备多个脉冲电动机驱动器158。
I/O板48具有:连接有各种设备的连接器160、162、连接有泵等确定设备的连接器164、连接有脉冲电动机的连接器166等,并且具有RS-232用连接器168、170以及USB连接器172。根据需要将条形码读取器连接到RS-232用连接器168、170。
根据安装了上述标准功能的I/O板,提高在装置之间能够使用相同I/O板的可能性。在某一I/O板中被辨别为泵用驱动器不足的情况下,还能够将该泵的连接目的地变更为其它I/O板而使用搭载于该I/O板的驱动器。优选这样考虑资源的有效使用而将设备进行分组。
在图9中示出变形例。检体处理***仅具有一台装置26。装置26具有中央单元32A、多个本地单元36、38。在图示的示例中,中央单元32A具有序列数据42和变换表44。也就是说,中央单元32A具备图2示出的主单元30和中央单元32这两个功能。各本地单元36、38具有本地控制板46和I/O板48,连接到设备组50、52。在该变形例中,如附图标记174所示,本地控制板46与I/O板也通过一对连接器相连接。在该变形例中,也能够将各本地单元36、38配置于各设备组50、54附近,因此能够使布线176简化。此外,也可以在装置26内仅设置一个本地单元。在构成检体处理***的多个装置中,优选采用在两个以上的装置中通用的平台,特别是,优选在构成检体处理***的所有装置中采用通用的平台。
在图10中示出比较例。在主机PC上连接有装置178。装置178具有主单元180和控制板184。主单元180具有序列数据182,在此包含的各命令中根据物理名称来确定控制对象。控制板184解释并执行序列数据182中的各命令。即,直接控制设备群186,接收并处理来自设备群186的信号。在控制板184与设备群186之间设置有驱动器群188。
在该比较例中,主单元180相当于上级层190,设备群186相当于设备层194。这些层190、194均具有装置依赖的性质。控制板184相当于下级层192。在装置之间通用控制板184的规格的情况下,下级层192具有不依赖装置的性质,但是很多功能集中于控制板184上,因此难以灵活地应对装置的规格变更等。在控制板184为专用产品的情况下,下级层192具有装置依赖的性质。也就是说,必须按每个装置来准备专用控制板。
在该比较例中,如附图标记196所示,在控制板184与设备群186之间必须以长距离布置布线,从而在装置内布线变得复杂。另外,在一起使用多个控制板的情况下,如附图标记198所示,在变更某一设备的连接目的地的情况下,物理地址(物理名称)被变更,因此必须重写序列数据本身,从而变得繁杂。在一个控制板内变更连接目的地的情况下也能够发生同样的问题。根据比较例,即使在多个装置之间能够使控制板的规格通用化,也无法得到根据本申请的实施方式得到的灵活性、扩展性。
根据本实施方式,通过实现通用平台,大幅地减轻各装置的开发负担,并且即使装置规格发生变更等,也能够轻松地应对该变更而不会增加额外的负担。另外,即使装置规格被扩展,也能够轻松地应对该扩展而不会增加额外的负担。这种通用性、灵活性以及扩展性是由通用平台带来的主要优点。
此外,即使在序列数据中的命令中记述物理地址的情况下(即使在不使用变换表的情况下),如果采用分层结构,则也能够得到一定的优点。另外,即使在不采用分层结构的情况下,如果采用在本地单元(副单元)中单独地解释和执行命令的结构,则也能够得到布线简化这种优点。

Claims (9)

1.一种检体处理***,其特征在于,包括:具备用于对检体进行处理的多个设备的至少一个装置,
对上述多个设备决定多个设备组,
上述装置包括:
中央单元,其基于按每个上述装置制作的序列数据来生成命令列,在上述序列数据与上述多个设备之间构建控制用分层结构;以及
多个本地单元,其连接到上述多个设备组,通过分别执行本地的命令列来控制上述设备组,
上述中央单元包括:
变换表,其用于针对确定控制对象设备的每个逻辑名称,确定与该逻辑名称对应的本地单元和物理名称;以及
生成单元,其基于上述变换表并根据上述序列数据所包含的命令中的逻辑名称来判断发送该命令的本地单元,并且将该命令中的逻辑名称变换为物理名称,由此生成施加到上述多个本地单元的多个命令列,
上述装置包括设置于上述中央单元与上述多个本地单元之间的内部网络,
采用令牌***,经由上述内部网络从上述中央单元向上述多个本地单元发送上述多个命令列。
2.根据权利要求1所述的***,其特征在于,
上述检体处理***包含多个装置来作为上述装置。
3.根据权利要求1所述的***,其特征在于,
经由上述内部网络在上述中央单元与上述多个本地单元之间执行包通信,
上述生成单元基于上述序列数据所包含的命令中的逻辑名称来判断包目的地。
4.根据权利要求1所述的***,其特征在于,
上述本地单元包括:
本地控制板,其搭载了执行从上述中央单元发送来的上述本地的命令列的本地处理器;以及
I/O板,其是连接到上述本地控制板的板,按照上述本地处理器的控制,生成输出到上述设备组的信号列并且对从上述设备组输入的信号列进行处理。
5.根据权利要求4所述的***,其特征在于,
该检体处理***具有多个装置,
各上述装置具有上述中央单元以及作为上述本地单元的上述本地控制板和上述I/O板,
设置于上述多个装置的多个中央单元具有相同的硬件结构,
设置于上述多个装置的多个本地控制板具有相同的硬件结构。
6.根据权利要求5所述的***,其特征在于,
设置于上述多个装置的多个I/O板具有相同的硬件结构。
7.根据权利要求4所述的***,其特征在于,
上述本地控制板具有第一连接器,
上述I/O板具有:第二连接器,其与上述第一连接器直接或经由线缆间接地连接。
8.根据权利要求2所述的***,其特征在于,
在上述装置内,各上述本地单元配置于与上述各设备组对应的位置,由此在上述装置内分散配置上述多个本地单元,
在上述装置内铺设有用于对上述中央单元以及上述多个本地单元相互间进行连接的网络线缆。
9.一种控制方法,其是在包括用于对检体进行处理的多个装置的检体处理***中,对每个上述装置执行的控制方法,其特征在于,
各上述装置包括:中央单元,其基于按每个上述装置制作的序列数据来生成命令列,在上述序列数据与多个设备之间构建控制用分层结构;多个本地单元,其连接到由多个设备构成的多个设备组;以及内部网络,其用于在上述中央单元与上述本地单元之间进行通信,
在上述序列数据所包含的命令中,以逻辑名称来确定控制对象设备,
该控制方法包括:
在每个上述装置的上述中央单元中,根据上述序列数据所包含的命令中的逻辑名称来判断发送该命令的本地单元,并且将该命令中的逻辑名称变换为物理名称,由此生成施加到上述多个本地单元的多个命令列的工序;以及
在每个上述装置的上述本地单元中,执行本地的命令列而控制上述多个设备的工序,
每个上述装置包括设置于上述中央单元与上述多个本地单元之间的内部网络,
采用令牌***,经由上述内部网络从上述中央单元向上述多个本地单元发送上述多个命令列。
CN201780027074.6A 2016-05-06 2017-04-20 检体处理***以及控制方法 Active CN109073665B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016093032A JP6271635B2 (ja) 2016-05-06 2016-05-06 検体処理システム
JP2016-093032 2016-05-06
PCT/JP2017/015868 WO2017191761A1 (ja) 2016-05-06 2017-04-20 検体処理システム及び制御方法

Publications (2)

Publication Number Publication Date
CN109073665A CN109073665A (zh) 2018-12-21
CN109073665B true CN109073665B (zh) 2022-04-15

Family

ID=60202947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780027074.6A Active CN109073665B (zh) 2016-05-06 2017-04-20 检体处理***以及控制方法

Country Status (4)

Country Link
US (1) US10914750B2 (zh)
JP (1) JP6271635B2 (zh)
CN (1) CN109073665B (zh)
WO (1) WO2017191761A1 (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09274044A (ja) * 1996-04-03 1997-10-21 Hitachi Ltd 分散処理形分析装置
JPH10262093A (ja) * 1997-03-19 1998-09-29 Hitachi Ltd 伝送制御方法
JP2001159635A (ja) * 1999-11-30 2001-06-12 Aloka Co Ltd 検体処理システム
JP2003098180A (ja) * 2001-09-27 2003-04-03 Aloka Co Ltd 検体処理システム
JP2003316576A (ja) * 2002-04-25 2003-11-07 Hitachi Ltd アプリケーション制御方法及びその実施装置並びにその処理プログラム
JP2009047592A (ja) * 2007-08-21 2009-03-05 Shimadzu Corp 分析装置
CN102539799A (zh) * 2010-12-01 2012-07-04 希森美康株式会社 检体分析装置以及检体处理装置
CN103765336A (zh) * 2011-06-20 2014-04-30 Abb研究有限公司 分布式控制***中控制应用的在线和动态调度配置的方法和***
CN103869008A (zh) * 2012-12-11 2014-06-18 株式会社岛津制作所 分析***及其控制方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1096731A (ja) * 1996-09-24 1998-04-14 Hitachi Ltd シャットダウン制御装置および分散制御方式
US6023399A (en) 1996-09-24 2000-02-08 Hitachi, Ltd. Decentralized control system and shutdown control apparatus
US7613574B2 (en) * 2005-10-28 2009-11-03 S-Matrix System and method for automating scientific and engineering experimentation for deriving surrogate response data
US8423989B2 (en) * 2008-05-02 2013-04-16 Synchonoss Technologies, Inc. Software parameter management
CN102449487B (zh) * 2009-05-27 2016-01-20 株式会社日立高新技术 被检体检查装置管理服务器、被检体检查装置、被检体检查***、以及被检体检查方法
EP2449372B1 (en) * 2009-06-30 2017-12-27 Agilent Technologies, Inc. Liquid chromatography adjustment for method-conformally compensating deviations from ideal behavior

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09274044A (ja) * 1996-04-03 1997-10-21 Hitachi Ltd 分散処理形分析装置
JPH10262093A (ja) * 1997-03-19 1998-09-29 Hitachi Ltd 伝送制御方法
JP2001159635A (ja) * 1999-11-30 2001-06-12 Aloka Co Ltd 検体処理システム
JP2003098180A (ja) * 2001-09-27 2003-04-03 Aloka Co Ltd 検体処理システム
JP2003316576A (ja) * 2002-04-25 2003-11-07 Hitachi Ltd アプリケーション制御方法及びその実施装置並びにその処理プログラム
JP2009047592A (ja) * 2007-08-21 2009-03-05 Shimadzu Corp 分析装置
CN102539799A (zh) * 2010-12-01 2012-07-04 希森美康株式会社 检体分析装置以及检体处理装置
CN103765336A (zh) * 2011-06-20 2014-04-30 Abb研究有限公司 分布式控制***中控制应用的在线和动态调度配置的方法和***
CN103869008A (zh) * 2012-12-11 2014-06-18 株式会社岛津制作所 分析***及其控制方法

Also Published As

Publication number Publication date
US20190137527A1 (en) 2019-05-09
WO2017191761A1 (ja) 2017-11-09
JP2017201265A (ja) 2017-11-09
JP6271635B2 (ja) 2018-01-31
US10914750B2 (en) 2021-02-09
CN109073665A (zh) 2018-12-21

Similar Documents

Publication Publication Date Title
US10732608B2 (en) Translation module, processing module and control system
US20070288204A1 (en) Device for remote diagnostics of a field device
US7491367B2 (en) System and method for providing a standardized state interface for instrumentation
EP2450711A1 (en) Analaysis system for analyzing biological samples
US9268619B2 (en) System for communicating between a plurality of remote analytical instruments
US9792415B2 (en) Distributed automation apparatus for laboratory diagnostics
EP3067800A1 (en) System and method for endian correction of complex data structures in heterogeneous systems
CN109565526B (zh) 用于将数据源***连接到it***上的方法和网关
CN101828152A (zh) 用于操作具有至少两个测量信道的过程自动化技术的现场设备的方法和适用于实施该方法的具有至少两个测量信道的过程自动化技术的现场设备
US9081740B2 (en) Signal processing system and method for processing signals in a bus node
WO2017205009A1 (en) System and method for data compatibility across heterogeneous machine architectures
CN109073665B (zh) 检体处理***以及控制方法
EP3318935A1 (en) Method of operating a process module in a modular process plant
EP3435092A1 (en) Specimen conveyance system and specimen conveyance method
CN110268348A (zh) 控制装置以及控制方法
Sridevi et al. Establishing EtherCAT communication between industrial PC and variable frequency drive
US8160843B2 (en) Device and method for planning a production unit
CN112292643A (zh) 可编程逻辑控制器以及用于可编程逻辑控制器的运行方法和计算机程序产品
EP3428753A1 (en) Automation system and method with cycle-based and event-based automation devices
Reinhart et al. Automatic Configuration (Plug & Produce) of Robot Systems–Data-Interpretation and Exchange
US11641411B2 (en) Interfacing modules of a munition to a standard munition network
WO2023215469A1 (en) Multi-layer software architecture for operating diagnostic laboratory systems
EP3109715B1 (en) System for operation and control of a plurality of power generating units
JP2023177159A (ja) 設備制御システム、情報処理装置、及びプログラム
Juan Staübli work-cell: Embedded controller

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant