由于仪器没有实现所有质控功能,我们引入了质控模块。仪器各种各样,在最简单的情况下,我们假设仪器只有两个功能:测试水样,读取测试值。其他的功能通过质控模块和工控机联合完成。在这里举一个例子。
标样核查流程:
(1)在上位机上启动标样核查,上位机把接下来的测试标记为标样核查。
(2)上位机向质控模块发送开启标样核查阀门的指令。
(3)上位机向分析仪发送启动水样测试指令。
(4)分析仪抽取水样,此时的水样由标样核查阀门进,即为标液。
(5)分析仪测试水样。
(6)上位机读取分析仪的测试值,把此值记为标样核查实测值。
引入质控模块之后,电气结构如下图所示:
质控模块和分析仪的运行流程是通过工控机去把握的,工控机可以看成是仪器的一部分。如果没有了工控机,质控模块不知道自己运行到哪一步,分析仪也不知道自己在测的是什么液体。
所以在测试的过程中,不能关闭上位机,也不能停止上位机的运行,否则测试就作废了。
有人发现,分析仪可能测试完成了,但上位机上显示还在测试中。我们假定是无法读取分析仪状态的,判断分析是否完成通过一个测试时间的设定。分析仪每次分析时间可能不一样,设定也不一定准确,所以就出现了分析仪完成,而上位机还显示测试中的现象。
在菜单上选择查询报表->日志记录,然后日志类型选择分析日志。
有人会遇到这样的情况,分析仪上明明出了测试结果,但上位机并没有更新。导致这种情况有以下几种可能:
(1)没有在上位机上面启动测试。上面已经说过,无论哪种测试,分析仪只知道自己在做水样测试。如果不在上位机上启动,上位机就无法标记分析仪所做的测试类型,也就无法存储这个结果。
(2)分析还没有结束。分析是否结束以在上位机上看到的为准。
(3)分析被中断了。最常见的就是分析过程上位机被关闭过。
(1)<<水样测试开始
(2)启动水样测试
(强制停止再启动)——如果正在清洗
(3)备液完成
(4)发送延迟时间
(5)启动分析
(6)分析结束
(7)质控模块清洗
(8)水样测试结束>>
(1)<<加标回收测试开始
(2)启动第1次加标回收
(强制停止再启动)——如果正在清洗
(3)备液完成
(4)发送延迟时间
(5)启动分析
(6)分析结束
(7)启动第2次加标回收
(8)加标完成
(9)发送延迟时间
(10)启动分析
(11)分析结束
(12)质控模块清洗
(13)加标回收测试结束>>
(1)<<标样核查测试开始
(2)启动标样核查
(强制停止再启动)——如果正在清洗
(3)备液完成
(4)发送延迟时间
(5)启动分析
(6)分析结束
(7)质控模块清洗
(8)标样核查测试结束>>