一种液相色谱仪的上位机控制方法、装置及设备转让专利

申请号 : CN202311386725.4

文献号 : CN117130297B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周立王广明张云海栗琳丁亮

申请人 : 北京豪思生物科技股份有限公司湖南豪思生物科技有限公司江苏豪思睦可生物科技有限公司江苏豪思生物科技有限公司

摘要 :

本发明涉及软件控制领域,公开了一种液相色谱仪的上位机控制方法、装置及设备,该方法包括:在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;在检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;将运行参数通过通信通道发送到液相色谱仪的各个子设备,根据运行参数运行各个子设备;通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。本发明解决了液相色谱仪上位机软件各个功(56)对比文件孙燕芹等.基于MQTT协议的在线离子色谱仪远程监控系统设计.计算机测量与控制.2017,第25卷(第04期),第251-258页.

权利要求 :

1.一种液相色谱仪的上位机控制方法,其特征在于,应用于LC 2400液相色谱仪,包括:在执行样本的色谱数据实时采集步骤前,初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元显示各个子设备方法设置界面;从色谱方法文件中读取各默认项目值显示到界面上;获取修改后的各个项目值和/或与子设备相关的时间表并保存;将修改后的项目值在所述色谱方法文件中更新;初始化采集数据的时间间隔;

在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;

通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;

在所述检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;

将所述运行参数通过通信通道发送到液相色谱仪的各个子设备,根据所述运行参数运行各个子设备;在根据所述运行参数运行各个子设备后,定时向各个子设备发送状态请求;

接收各个子设备根据所述状态请求返回的状态数据;将所述状态数据显示到监控界面;

通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中;

所述获取修改后的各个项目值和/或与子设备相关的时间表并保存,具体包括:液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;

获取检测器子设备修改后的项目值和其相关的时间波长程序时间表,保存到色谱方法文件中;

获取液相泵子设备修改后的项目值和其相关的液相泵梯度时间表,保存到色谱方法文件中;

获取柱温箱子设备修改后的项目值,保存到色谱方法文件中;

所述通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,具体包括:根据液相泵梯度时间表计算液相泵子设备中A泵与B泵的流速,通过通信通道向液相泵子设备发送流速设置指令;

计算并判断是否到达时间波长程序时间表中的时间点,若是,通过通信通道向检测器子设备发送波长设置指令;

通过通信通道向检测器子设备发送色谱数据采集指令,将返回的色谱数据保存至色谱数据文件中。

2.一种液相色谱仪的上位机控制装置,其特征在于,应用如权利要求1所述的液相色谱仪的上位机控制方法,应用于LC 2400液相色谱仪,包括:初始化模块,用于初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元显示各个子设备方法设置界面;从色谱方法文件中读取各默认项目值显示到界面上;获取修改后的各个项目值和/或与子设备相关的时间表并保存;将修改后的项目值在所述色谱方法文件中更新;初始化采集数据的时间间隔;

触发模块,用于在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;

检测器基线归零控制模块,用于通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;

运行参数设置模块,用于在所述检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;将所述运行参数通过通信通道发送到液相色谱仪的各个子设备,根据所述运行参数运行各个子设备;

运行状态监控模块,用于定时向各个子设备发送状态请求;接收各个子设备根据所述状态请求返回的状态数据;将所述状态数据显示到监控界面;

样本检测及色谱数据采集控制模块,用于通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。

3.根据权利要求2所述的上位机控制装置,其特征在于,所述LC 2400液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;

上位机控制装置与液相色谱仪之间采用RS485串口通信或LAN网络TCP通信;

当采用RS485串口通信时,所述检测器子设备、所述液相泵子设备和所述柱温箱子设备共用一个串口通信通道和所述上位机连接;

当采用LAN网络TCP通信时,为所述检测器子设备、所述液相泵子设备和所述柱温箱子设备分别使用单独的网络IP地址和网络端口号,并分别创建与各子设备对应的网口通信通道与上位机控制装置连接。

4.根据权利要求2所述的上位机控制装置,其特征在于,还包括子设备开关控制模块,用于通过在各子设备监控界面的相关按钮接收各子设备的开关命令,通过通信通道向各子设备发送各子设备的开/关命令或运行/停止命令;液相色谱仪根据开/关命令或运行/停止命令更新各子设备的状态,并将该状态返回到监控界面更新显示。

5.一种液相色谱仪的上位机控制设备,其特征在于,包括:

至少一个处理器;以及,

与所述至少一个处理器通过总线通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被执行,以实现如权利要求1所述的方法。

6.一种非易失性存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令由处理器执行,以实现如权利要求1所述的方法。

说明书 :

一种液相色谱仪的上位机控制方法、装置及设备

技术领域

[0001] 本发明涉及软件控制领域,尤其涉及一种液相色谱仪的上位机控制方法、装置及设备。

背景技术

[0002] 通常的液相色谱仪上位机软件是将与仪器通信、一起运行参数方法设置、仪器运行状态监控、样本检测过程控制、实时色谱数据采集、色谱图数据分析、校准、结果报告打印等功能集成在一个软件中,各部分功能之间的耦合性强,维护性差。

发明内容

[0003] 本发明提供了一种液相色谱仪的上位机控制方法、装置及设备,解决了液相色谱仪上位机软件各个功能之间的耦合性强、维护困难的问题。
[0004] 一种液相色谱仪的上位机控制方法,应用于LC 2400液相色谱仪,包括:
[0005] 在执行样本的色谱数据实时采集步骤前,初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元显示各个子设备方法设置界面;从色谱方法文件中读取各默认项目值显示到界面上;获取修改后的各个项目值和/或与子设备相关的时间表并保存;将修改后的项目值在所述色谱方法文件中更新;初始化采集数据的时间间隔;
[0006] 在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;
[0007] 通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;
[0008] 在所述检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;
[0009] 将所述运行参数通过通信通道发送到液相色谱仪的各个子设备,根据所述运行参数运行各个子设备;在根据所述运行参数运行各个子设备后,定时向各个子设备发送状态请求;接收各个子设备根据所述状态请求返回的状态数据;将所述状态数据显示到监控界面;
[0010] 通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。
[0011] 在本发明的一种实施例中,所述获取修改后的各个项目值和/或与子设备相关的时间表并保存,具体包括:液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;获取检测器子设备修改后的项目值和其相关的时间波长程序时间表,保存到色谱方法文件中;获取液相泵子设备修改后的项目值和其相关的液相泵梯度时间表,保存到色谱方法文件中;获取柱温箱子设备修改后的项目值,保存到色谱方法文件中。
[0012] 在本发明的一种实施例中,所述通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,具体包括:根据液相泵梯度时间表计算液相泵子设备中A泵与B泵的流速,通过通信通道向液相泵子设备发送流速设置指令;计算并判断是否到达时间波长程序时间表中的时间点,若是,通过通信通道向检测器子设备发送波长设置指令;通过通信通道向检测器子设备发送色谱数据采集指令,将返回的色谱数据保存至色谱数据文件中。
[0013] 一种液相色谱仪的上位机控制装置,应用于LC 2400液相色谱仪,包括:
[0014] 初始化模块,用于初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元显示各个子设备方法设置界面;从色谱方法文件中读取各默认项目值显示到界面上;获取修改后的各个项目值和/或与子设备相关的时间表并保存;将修改后的项目值在所述色谱方法文件中更新;初始化采集数据的时间间隔;
[0015] 触发模块,用于在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;
[0016] 检测器基线归零控制模块,用于通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;
[0017] 运行参数设置模块,用于在所述检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;将所述运行参数通过通信通道发送到液相色谱仪的各个子设备,根据所述运行参数运行各个子设备;
[0018] 运行状态监控模块,用于定时向各个子设备发送状态请求;接收各个子设备根据所述状态请求返回的状态数据;将所述状态数据显示到监控界面;
[0019] 样本检测及色谱数据采集控制模块,用于通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。
[0020] 在本发明的一种实施例中,所述LC 2400液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;上位机控制装置与液相色谱仪之间采用RS485串口通信或LAN网络TCP通信;当采用RS485串口通信时,所述检测器子设备、所述液相泵子设备和所述柱温箱子设备共用一个串口通信通道和所述上位机连接;当采用LAN网络TCP通信时,为所述检测器子设备、所述液相泵子设备和所述柱温箱子设备分别使用单独的网络IP地址和网络端口号,并分别创建与各子设备对应的网口通信通道与上位机控制装置连接。
[0021] 在本发明的一种实施例中,上位机控制装置还包括子设备开关控制模块,用于通过在各子设备监控界面的相关按钮接收各子设备的开关命令,通过通信通道向各子设备发送各子设备的开/关命令或运行/停止命令;液相色谱仪根据开/关命令或运行/停止命令更新各子设备的状态,并将该状态返回到监控界面更新显示。
[0022] 一种液相色谱仪的上位机控制设备,包括:
[0023] 至少一个处理器;以及,
[0024] 与所述至少一个处理器通过总线通信连接的存储器;其中,
[0025] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被执行,以实现如上述实施例任一项所述的方法。
[0026] 一种非易失性存储介质,存储有计算机可执行指令,所述计算机可执行指令由处理器执行,以实现如上述实施例任一项所述的方法。
[0027] 本发明提供了一种液相色谱仪的上位机控制方法、装置及设备,至少包括以下有益效果:LC 2400液相色谱仪上位机控制装置,是将与仪器通信相关的运行控制、数据采集等功能集成在一个单独的装置,运行时供主程序加载调用其中的各个模块。与上位机软件主程序的其他不需要与仪器通信的功能完全分离开来,比如色谱图数据分析、校准、结果报告打印等功能,实现了模块的功能专一化,使模块功能之间具有弱耦合性,可维护性强。

附图说明

[0028] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0029] 图1为本发明实施例提供的一种液相色谱仪的上位机控制装置示意图;
[0030] 图2为本发明实施例提供的上位机系统初始化流程图;
[0031] 图3为本发明实施例提供的检测器子设备方法设置流程图;
[0032] 图4为本发明实施例提供的液相泵子设备方法设置流程图;
[0033] 图5为本发明实施例提供的柱温箱子设备方法设置流程图;
[0034] 图6为本发明实施例提供的一种液相色谱仪的上位机控制方法步骤示意图;
[0035] 图7为本发明实施例提供的样本检测及实时色谱数据采集流程图;
[0036] 图8为本发明实施例提供的检测器子设备状态监控显示流程图;
[0037] 图9为本发明实施例提供的检测器的氘灯/钨灯的开/关设置流程图;
[0038] 图10为本发明实施例提供的液相泵子设备状态监控显示流程图;
[0039] 图11为本发明实施例提供的液相泵的运行/停止设置流程;
[0040] 图12为本发明实施例提供的柱温箱子设备状态监控显示流程图;
[0041] 图13为本发明实施例提供的柱温箱的运行/停止设置流程图;
[0042] 图14为本发明实施例提供的一种液相色谱仪的上位机控制设备示意图。

具体实施方式

[0043] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例对本发明进行清楚、完整的描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044] 需要说明的是,本领域普通技术人员显式地和隐式地理解的是,本发明所描述的实施例在不冲突的情况下,可以与其它实施例相结合。除非另作定义,本发明所涉及的技术术语或者科学术语应当为本发明所属技术领域内具有一般技能的人士所理解的通常意义。本发明所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本发明所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;本发明所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
[0045] 下述各实施例中液相色谱仪的以LC 2400液相色谱仪为例进行说明。LC 2400液相色谱仪(以下简称色谱仪或仪器)是由液相泵子设备、柱温箱子设备、检测器子设备、自动进样器等部分组成。
[0046] 液相泵子设备主要由流动相贮存器、一个二元高压恒流泵(配置A、B两套泵头泵体,两套电机及驱动器)和一个梯度混合器组成,作用是使用高压恒流泵将流动相贮存器中的两种不同的流动相打入系统,可以通过改变总流速以及A、B泵的流速比例,来改变混合流动相的流速以及组成。在同时分析多种化合物时,可以使用液相泵梯度时间表功能:根据液相泵梯度时间表实时计算A泵与B泵流速,动态改变混合流动相的流速以及组成,以适应不同目标化合物分离对流动相的要求。
[0047] 自动进样器的作用是将待检测样品打入系统,与流动相混合。
[0048] 柱温箱子设备由色谱柱与恒温器组成。色谱柱是一种用于分离和纯化混合物中不同成分的设备,与流动相混合后的样品溶液在流入色谱柱后,由于样品溶液中的各组分在两相中具有不同的分配系数,在两相中作相对运动时,经过反复多次的吸附‑解吸的分配过程,各组分在移动速度上产生较大的差别,被分离成单个组分依次从柱内流出。恒温器由加热元件、制冷元件和均温风扇组成,目的是给色谱柱提供一个恒定温度的环境,目标温度可以设置。
[0049] 检测器子设备包含紫外‑可见检测器,该检测器配置有氘灯和钨灯双光源,可实现从紫外波段到可见波段的检测。从色谱柱中流出的样品溶液,被分离成单个组分依次从柱内流出,通过检测器时,样品浓度被转换成可采集的电信号值。在同时分析多种化合物时,可以使用时间波长程序功能:因为各种化合物的最佳检测波长不一定一致,若选择一特定波长检测,会损失部分样品的检测灵敏度。而使用波长时间程序,使不同的样品在其最佳检测波长处检测,可以有效提高各种化合物的检测灵敏度。
[0050] 本发明提供的LC 2400液相色谱仪上位机控制装置,是将与色谱仪通信、色谱仪运行参数方法设置、色谱仪运行状态监控、样本检测及实时色谱数据采集功能独立为一个装置,运行时供主程序加载调用,实现了模块功能之间的弱耦合,可维护性强。下面进行具体说明。
[0051] 图1为本发明实施例还提供了相应的一种液相色谱仪的上位机控制装置,包括:
[0052] 初始化模块100,用于初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元获取对各个子设备设置的方法,将设置好的方法保存到色谱方法文件中;初始化采集数据的时间间隔;
[0053] 触发模块102,用于在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤;
[0054] 检测器基线归零控制模块104,用于通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零;
[0055] 运行参数设置模块106,用于在检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;将运行参数通过通信通道发送到液相色谱仪的各个子设备,根据运行参数运行各个子设备;
[0056] 样本检测及色谱数据采集控制模块108,用于通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。
[0057] 在本发明的一种实施例中,上位机控制装置还包括运行状态监控模块110,用于定时向各个子设备发送状态请求;接收各个子设备根据状态请求返回的状态数据;将状态数据显示到监控界面。
[0058] 在本发明的一种实施例中,上位机控制装置还包括子设备开关控制模块112,用于通过在各子设备监控界面的相关按钮接收各子设备的开关命令,通过通信通道向各子设备发送各子设备的开/关命令或运行/停止命令;液相色谱仪根据开/关命令或运行/停止命令更新各子设备的状态,并将该状态返回到监控界面更新显示。
[0059] 进一步地,LC 2400液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;上位机控制装置与液相色谱仪之间采用RS485串口通信或LAN网络TCP通信;当采用RS485串口通信时,检测器子设备、液相泵子设备和柱温箱子设备共用一个串口通信通道和上位机连接;当采用LAN网络TCP通信时,为检测器子设备、液相泵子设备和柱温箱子设备分别使用单独的网络IP地址和网络端口号,并分别创建与各子设备对应的网口通信通道与上位机控制装置连接。
[0060] 具体地,本发明提供的装置与LC 2400色谱仪可以通过两种方式通信:RS485串口通信或者LAN网络TCP通信,通信报文采用Modbus RTU标准通讯协议格式。
[0061] 采用RS485串口通信时,只创建一个串口通信通道连接,检测器子设备、液相泵子设备、柱温箱子设备共用此通道,通信时采用Modbus RTU标准通讯协议地址区分。
[0062] Modbus协议是一种面向工业领域的通信协议,用于在不同设备之间进行数据传输。它具有以下优点:
[0063] 1.简单易用:Modbus协议简洁明了,易于理解和实现。它使用简单的数据模型和基于寄存器的通信方式,使得设备间的数据交换变得简单方便。
[0064] 2.灵活性高:Modbus协议具有灵活性,可以适用于不同的通信媒介(如串行、以太网等)。它支持多种传输模式,如RTU、ASCII和TCP/IP等,使得它能够满足各种工业领域的通信需求。
[0065] 3.支持广泛:Modbus协议是一个开放的标准,被广泛应用于工业自动化和远程监控系统中。很多厂商的设备和工控系统都支持Modbus通信,这使得设备间的互联变得更加容易。
[0066] 4.数据传输效率高:Modbus协议采用二进制通信,数据包的大小较小,传输效率高。它使用CRC校验来确保数据的完整性,提高通信的可靠性。
[0067] 采用LAN网络TCP通信时,为检测器子设备、液相泵子设备、柱温箱子设备分别使用单独的网络IP地址、网络端口号,并分别创建与各子设备对应的网口通信通道与上位机控制装置连接。
[0068] TCP协议是面向连接的协议,在数据传输之前需要建立可靠的连接。它提供了可靠性高、流量控制和拥塞控制等功能。因此,TCP协议适用于传输重要的数据,如文件、数据库信息等。
[0069] LC 2400液相色谱仪上位机控制装置,是将与仪器通信相关的运行控制、数据采集等功能集成在一个单独的装置,运行时供主程序加载调用其中的各个模块。与上位机软件主程序的其他不需要与仪器通信的功能完全分离开来,比如色谱图数据分析、校准、结果报告打印等功能,实现了模块的功能专一化,使模块功能之间具有弱耦合性,可维护性强。
[0070] 以上为本发明实施例提供的一种液相色谱仪的上位机控制装置,基于同样的发明思路,本发明实施例还提供了一种液相色谱仪的上位机控制方法,可以包括以下步骤:
[0071] 在本发明的一种实施例中,在执行样本的色谱数据实时采集步骤前,初始化液相色谱仪的各个子设备实例、子设备相关实例,配置各个子设备的通信参数;通过仪器运行参数方法设置单元获取对各个子设备设置的方法,将设置好的方法保存到色谱方法文件中;初始化采集数据的时间间隔。
[0072] 具体地,如图2所示为对系统进行初始化的流程,进入系统配置界面,配置各子设备通信参数:液相泵子设备、检测器子设备、柱温箱子设备的Modbus RTU标准通讯协议地址、网络IP地址、网络端口号、串口端口号或串口485通信地址等。
[0073] 创建各个子设备实例以及相关的检测器子设备状态实例、方法实例和协议通信实例,配置各个子设备的通信参数:网口IP地址、网口端号、串口端口号、串口485通信地址。
[0074] 若各个子设备为串口通信,则创建一个串口通信通道,各个子设备共用该通道,通信时采用串口485通信地址区分;若各个子设备不是串口通信,则创建三个网口通信通道,分别指定给检测器子设备、液相泵子设备、柱温箱子设备。
[0075] 在本发明的一种实施例中,通过仪器运行参数方法设置单元获取对各个子设备设置的方法,将设置好的方法保存到色谱方法文件中,具体包括:通过仪器运行参数方法设置单元显示各个子设备方法设置界面;从色谱方法文件中读取各默认项目值显示到界面上;获取修改后的各个项目值和/或与子设备相关的时间表并保存;将修改后的项目值在色谱方法文件中更新。
[0076] 在本发明的一种实施例中,获取修改后的各个项目值和/或与子设备相关的时间表并保存,具体包括:液相色谱仪包括液相泵子设备、检测器子设备和柱温箱子设备;获取检测器子设备修改后的项目值和其相关的时间波长程序时间表,保存到色谱方法文件中;获取液相泵子设备修改后的项目值和其相关的液相泵梯度时间表,保存到色谱方法文件中;获取柱温箱子设备修改后的项目值,保存到色谱方法文件中。
[0077] 具体地,仪器运行参数方法设置包括对仪器的检测器子设备、液相泵子设备、柱温箱子设备的运行参数方法设置,通过方法设置界面输入,设置的值保存到色谱方法文件中,在每次样本检测开始前发送给仪器各子设备。
[0078] 如图3所示,显示检测器子设备方法设置界面,从色谱方法文件中读取各项目值显示到界面,检测器子设备运行参数方法可以设置以下项目值:设置波长、时间常数、信号范围、采样频率、是否采样时基线自动归零、是否改变波长时基线自动归零;可以设置检测器的时间波长程序时间表,在样本检测时,在不同的时间段采用不同的波长的光进行检测。设置完成后保存到色谱方法文件中。
[0079] 如图4所示,显示液相泵子设备方法设置界面,从色谱方法文件中读取各项目值显示到界面,液相泵子设备运行参数方法可以设置以下项目值:A泵的冲洗流量、最高限压、最低限压、压力单位;B泵的冲洗流量、最高限压、最低限压、压力单位;柱塞冲洗模式(连续冲洗或者间隔冲洗)、连续冲洗时间、间隔冲洗间隔时间、间隔冲洗每次冲洗时间;设置液相泵梯度时间表。设置完成后保存到色谱方法文件中。
[0080] 如图5所示,显示柱温箱子设备方法设置界面,从色谱方法文件中读取各项目值显示到界面,柱温箱子设备运行参数方法可以设置以下项目值:设置温度、温度设置上限、温度设置下限。设置完成后保存到色谱方法文件中。
[0081] 在系统初始化完成后,可以执行色谱数据采集步骤,如图6所示,包括:
[0082] S610:在接收到自动进样器的进样信号后,开始执行样本的色谱数据实时采集步骤。
[0083] S620:通过通信通道向液相色谱仪的检测器子设备发送基线归零指令,对检测器进行基线归零。
[0084] S630:在检测器基线归零后,根据色谱方法文件确定各个子设备在本次样本检测中需要的运行参数;将运行参数通过通信通道发送到液相色谱仪的各个子设备,根据运行参数运行各个子设备。
[0085] S640:通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,将采集到的色谱数据存储至色谱数据文件中。
[0086] 在本发明的一种实施例中,通过样本检测及色谱数据采集控制单元控制液相色谱仪定时采集色谱数据,具体包括:根据液相泵梯度时间表计算液相泵子设备中A泵与B泵的流速,通过通信通道向液相泵子设备发送流速设置指令;计算并判断是否到达时间波长程序时间表中的时间点,若是,通过通信通道向检测器子设备发送波长设置指令;通过通信通道向检测器子设备发送色谱数据采集指令,将返回的色谱数据保存至色谱数据文件中。
[0087] 具体地,如图7所示,样本检测实时色谱信号采集功能只包含信号采集后台处理功能,不包含采集数据的界面显示。在收到自动进样器的进样信号后,开始实时色谱信号采集处理。
[0088] 首先向仪器检测器子设备发送基线归零指令,对检测器进行基线归零。然后向仪器检测器子设备、液相泵子设备、柱温箱子设备发送方法设置指令,设置各子设备在本次样本检测需要的运行参数。然后设置定时器,每间隔一秒,做下述操作:
[0089] 1、根据液相泵梯度时间表计算A泵与B泵流速,向液相泵子设备发送流速设置指令。
[0090] 2、计算是否到达时间波长程序时间表中的时间点,向检测器子设备发送波长设置指令。
[0091] 3、向检测器子设备发送色谱数据采集指令,将返回的结果数据保存到色谱数据文件中。
[0092] 上述操作循环执行,直到预设的采集时间结束为止。
[0093] 在本发明的一种实施例中,在根据运行参数运行各个子设备后,定时向各个子设备发送状态请求;接收各个子设备根据状态请求返回的状态数据;将状态数据显示到监控界面。
[0094] 具体地,仪器运行状态监控包括仪器的检测器子设备、液相泵子设备、柱温箱子设备的状态监控。在各子设备的监控界面实时显示相关的状态参数,可以手动控制子设备的运行。实时显示子设备的状态参数是通过设置定时器,每间隔一定时间向仪器子设备发送取得状态的请求,从仪器的返回电文数据中解析出相关信息并显示到子设备的监控界面。手动控制子设备的运行,是通过点击监控界面的相关控制按钮,向子设备发送相关控制命令实现。
[0095] 如图8所示为检测器子设备状态监控显示流程图,设置定时器,每间隔一秒通过通信通道向仪器检测器子设备发送取得状态的请求,从仪器返回的电文中解析并在检测器子设备状态监控界面显示以下状态参数:当前波长、氘灯的开关状态、钨灯的开关状态、当前测量值、当前参比值、机箱内部温度,将上述各状态信息显示到检测器子设备监控界面。
[0096] 如图9所示为检测器的氘灯/钨灯的开/关设置流程图,点击检测器子设备监控界面的开灯/关灯按钮,通过通信信道向仪器检测器子设备发送氘灯/钨灯的开/关设置的命令,仪器根据该命令更新检测器子设备监控界面的氘灯/钨灯的开/关状态;也可以手动设置氘灯的开/关、钨灯的开/关,当前波长以及基线归零操作。
[0097] 如图10所示为液相泵子设备状态监控显示流程图,设置定时器,每间隔一秒通过通信通道向仪器液相泵子设备发送取得状态的请求,从仪器返回的电文中解析并在液相泵子设备监控界面显示以下状态参数:A泵当前状态(是否运行)、A泵当前压力值、B泵当前状态(是否运行)、B泵当前压力值、机箱内部温度。
[0098] 如图11所示为液相泵的运行/停止设置流程图,点击液相泵子设备监控界面的运行/停止按钮,通过通信通道向仪器液相泵子设备发送液相泵运行/停止的命令,仪器根据该命令更新液相泵子设备监控界面的液相泵的运行/停止状态;也可以手动设置A泵状态(运行/停止)、B泵状态(运行/停止)。
[0099] 如图12所示为柱温箱子设备状态监控显示流程图,设置定时器,每间隔一秒通过通信通道向仪器柱温箱子设备发送取得状态的请求,从仪器返回的电文中解析并在柱温箱子设备监控界面显示以下状态参数:柱温箱状态(运行/停止)、当前温度。
[0100] 如图13所示为柱温箱的运行/停止设置流程图,点击柱温箱子设备监控界面的运行/停止按钮,通过通信通道向仪器柱温箱子设备发送柱温箱运行/停止的命令,仪器根据该命令更新柱温箱子设备监控界面的柱温箱的运行/停止状态;也可以手动设置柱温箱状态(运行/停止)、目标温度。
[0101] 上述控制方法以面向对象程序设计(OOP)为设计建模思想,将仪器的检测器、液相泵、柱温箱分别抽象为检测器子设备类、液相泵子设备类、柱温箱子设备类,并将各子设备的状态抽象为各自的子设备状态类,将各子设备的通信协议抽象为各自的子设备通信协议类,将各子设备的运行参数方法抽象为各自的子设备运行参数方法类。这样极大降低了各子设备相关处理的耦合性,有效实现了软件代码的重用性、灵活性和扩展性。
[0102] 本发明实施例还提供了相应的一种液相色谱仪的上位机控制设备,如图14所示,包括:
[0103] 至少一个处理器1402(processor)、通信接口1404(Communications Interface)、存储器1406(memory)和通信总线1408;其中,处理器1402,通信接口1404,存储器1406通过通信总线1408完成相互间的通信;处理器1402可以调用存储器1406中存储的逻辑指令,以使至少一个处理器1402执行上述各实施例的步骤。
[0104] 基于同样的思路,本发明的一些实施例还提供了上述方法对应的介质。
[0105] 本发明的一些实施例提供的一种存储介质,存储有计算机可执行指令,计算机可执行指令由处理器执行,以实现上述各实施例的步骤。
[0106] 本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0107] 本发明实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
[0108] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程方法商品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程方法商品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程方法商品或者方法中还存在另外的相同要素。
[0109] 以上仅为本发明的实施例而已,并不用于限制本发明。虽然,上文中已经用一般性说明及具体实施方案对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。