实现灵活生物反应器控制系统的方法和设备的制造方法_5

文档序号:9278144阅读:来源:国知局
图7,描述可用于实现框616的本文中公开的示例过程。在框618,示例批量管理器204确定是否继续执行调用的过程。如果批量管理器204确定继续执行调用的过程,则控制返回到框616以继续填充过程任务对象的输入值字段。否则,如果在框618,批量管理器204确定不继续执行调用的过程(例如,由于过程控制关闭事件、生物反应器关闭事件等),则图6的示例过程结束。
[0068]图7的程序示出填充在调用的过程配方(例如,示例配方222 (图2)和/或示例配方400 (图4))中包括的过程任务对象的输入值的示例方法。图7的示例程序可用于实现图6的框616。图7的程序在框702在示例值拉出器210 (图2)从示例过程数据库220(图2)检索过程任务对象时开始。例如,示例过程任务对象检索器502 (图5)可检索示例过程配方400 (图4)的示例过程任务对象402。在框704,示例值拉出器210解析检索的过程任务对象的字段以识别映射值。例如,示例过程任务对象解析器504 (图5)可识别在过程任务对象404中的输入2映射值412 (例如,0906)。
[0069]在框706,示例值拉出器210确定识别的映射值是否为有效的映射值。例如,映射值可对应于空值或零号装置。如果示例过程任务对象解析器504确定识别的映射值无效,则控制继续到框714以确定检索的过程任务对象是否包括另一映射值。
[0070]否则,如果在框706,示例过程任务对象解析器504确定映射值为有效的映射值,然后在框708,示例值拉出器210将识别的映射值解码以识别对应于识别的映射值的输入值的来源位置。例如,示例映射值解码器506 (图5)可使用输入2映射值412的前两位数(例如,09)以识别来源类型(例如,查表)。示例映射值解码器506可随后使用输入2映射值412的第二个两位数(例如,06)以识别来源类型(例如,第六个条目)。因此,示例映射值解码器506将查表中的第六个条目识别为过程任务对象404的输入2值422的来源位置。在框710,示例值拉出器210从识别的来源位置检索输入值。例如,示例值检索器508 (图5)可使用解码的映射值检索在查表中在第六个条目中存储的值(例如,1.8)。
[0071]在框712,示例值拉出器210在过程任务对象的对应输入字段中存储检索的值。例如,过程任务对象更新器510 (图5)可在过程任务对象404的输入2值字段422中存储检索的值(例如,1.8)。在一些示例中,过程任务对象更新器510也可通过更新的过程任务对象更新示例过程数据库220。在框712,在示例过程任务对象更新器510存储检索的值后,或者如果在框706,识别的映射值不是有效的映射值时,则在框714,示例值拉出器210确定过程任务对象是否包括另一映射值。例如,如果过程任务对象解析器504确定检索的过程任务对象包括另一映射值,则控制返回到框706以确定映射值是否有效。否则,控制返回到调用函数,或者诸如图6的示例程序等过程,并且图7的示例过程结束。
[0072]考虑用户定义生物反应器控制系统的过程控制装置的配置,并且相对于定义的设备构建培植细菌的配方的示例。例如,用户可能想培植要求酸性环境的第一细菌和要求碱性环境的第二细菌。图8示出为在示例生物反应器_01 [01]中保持酸性环境而由示例过程构建器206(图2)生成的示例过程配方800,包括示例过程任务对象802、804、806、808、810。图9示出为保持在示例生物反应器_01 [01]中的碱性环境而由示例过程构建器206生成的示例过程配方900。所示示例的示例过程配方800、900 (例如,pH控制环路)可由批量管理器(图2)调用以保持示例生物反应器_01[01]的pH级别。例如,在执行过程配方800时,PH控制器(例如,pH控制器_05[04])可基于示例生物反应器_01 [01]的检测到的pH级别,调节酸性输送泵_17[10]的输出。在图8和/或9的所示示例中,装置名称后的前两个位数(例如,01、05或17)识别装置类型(例如,分别为生物反应器、控制器、泵),并且括号内的第二个两位数(例如,01、04、10或23)识别生物反应器控制系统内的装置号(例如,分别为第一生物反应器、第四控制器、第十个泵、第二十三个泵)。
[0073]在图8的所不不例中,不例过程任务对象802、804是检索过程任务。也就是说,过程任务对象802、804 (例如,检索器)中的变换器通过拉出对应于映射值的输出值来检索值。例如,过程任务对象802拉出对应输入I映射值812 (例如,示例生物反应器_01 [01])的输出值(例如,pH样本)。在一些此类示例中,示例值拉出器210 (图2)拉出例如耦合到示例生物反应器_01[01]的pH传感器的输出值,并且存储过程任务对象802 (例如,输入I值)的对应值。所示示例的过程任务对象804拉出对应于输入I映射值814 (例如,设定点表_09[13])的输出值(例如,pH级设定点)。在一些此类示例中,示例值拉出器210拉出例如设定点表_09[13]中的第13个条目的输出值,并且存储过程任务对象804 (例如,输入I值)的对应值。因此,示例过程任务对象802、804可仅在用于相应输入I值的映射值更改的情况下,使用相同变换器(例如,检索器)执行其相应操作。在所示示例中,过程任务对象802,804的输入I值也分别写为输出值813、815。
[0074]在图8的所示示例中,示例过程任务对象806是比较过程任务。也就是说,示例过程任务对象806中的变换器(例如,比较器)比较两个值,并且基于比较输出值。例如,pH控制器_05[04]可比较来自生物反应器_01[01]的pH样本值和在设定点表_09 [13]中的pH级别设定点值。在一些此类示例中,在第一迭代期间,示例值拉出器210拉出过程任务对象802的输出(例如,输入I映射值816),并且在第二迭代期间,示例值拉出器210拉出过程任务对象804的输出值(例如,输入I映射值817)。在图8的所示示例中,比较器变换器基于比较结果存储控制值(例如,输出值818)。
[0075]在一些示例中,过程任务对象802、804、806可组合成单个过程任务对象。例如,过程任务对象806的输入I映射值可映射到生物反应器_01 [01]而不是输入I映射值816映射到检索生物反应器_01 [01]的pH级别的过程任务对象802。另外,输入2映射值817可映射到如在过程任务对象804中检索的设定点值_09 [13],而不是映射到过程任务对象804的输出值。
[0076]在图8的所示示例中,示例过程任务对象808在输出修改过程任务。也就是说,示例过程任务对象808中的变换器(例如,输出修改器)修改例如泵输出的流体流量。例如,酸输送泵_17[10]可响应来自控制器的控制值,改变酸输出的量。在一些此类示例中,示例值拉出器210拉出过程任务对象806的输出值(例如,输入I映射值820),并且相应地修改酸输出的量。在图8的所示示例中,输出修改器变换器在示例过程配方800的输出值821字段中存储输出酸的修改量。
[0077]在图8的所示示例中,示例过程任务对象810是流体流量输入过程任务。例如,生物反应器_01[01]从示例酸输送泵-17 [10]输入酸流体流量。在一些此类示例中,示例值拉出器210拉出过程任务对象808的输出值(例如,输入I映射值822),以确定酸流体流量输入。在图8的所示示例中,示例生物反应器_01 [01]在示例过程配方800的输出值字段823中存储输入(例如,输送)的酸量。
[0078]因此,在图8的所示示例中,示例过程800可在生物反应器控制系统中用于将生物反应器_01[01]的PH级别保持在酸性环境。
[0079]图9示出由示例过程构建器206生成的示例过程配方900,包括示例过程任务对象902、904、906、908、910。在图9的所示示例中,pH控制器_05[04]可基于生物反应器_01[01]的检测到的pH级别,调节碱输送泵_17[23]的输出。因此,示例过程配方800对应于生物反应器控制系统(例如,耦合到PH控制器_05 [04]和酸输送泵_17[10]的示例生物反应器_01[01])的第一配置,而示例过程配方900对应于生物反应器控制系统(例如,耦合到PH控制器_05[04]和碱输送泵_17[23]的示例生物反应器_01 [01])的第二配置。
[0080]在图9的所示示例中,示例过程任务对象902、906、908与图8的对应过程任务对象802、806、808相同。也就是说,示例过程任务对象902检索示例生物反应器_01 [01]的PH样本值,示例过程任务对象906比较两个以前的过程任务对象(例如,过程任务对象902、904)的输出值,以及示例过程任务对象908修改泵输出的流体量。
[0081]在图9的所示示例中,示例过程任务对象904是检索过程任务对象。然而,与示例过程任务对象804 (图8)中不同,示例过程任务对象904的检索器变换器检索用于碱性环境的PH设定点值。也就是说,示例值拉出器210 (图2)拉出对应于输入I映射值912的输出值(例如,设定点表_02 [15])并且在示例过程配方900的输出值字段913中存储拉出的值。
[0082]在图9的所示示例中,示例过程任务对象910是流体流量输入过程任务。然而,与示例过程任务对象810(图8)中不同,生物反应器_01[01]从示例碱输送泵_17[23]输入碱流体流量。在一些此类示例中,示例值拉出器210拉出过程任务对象908的输出值(例如,输入I映射值914),以确定碱流体流量输入。在图9的所示示例中,示例生物反应器_01 [01]在示例过程配方900的输出值字段915中存储输入(例如,输送)的碱量。
[0083]因此,示例过程配方800和900均保持示例生物反应器_01 [01]的所需pH级别。然而,示例过程配方800和900经不同生物反应器控制系统配置完成此任务。因此,本文中公开的示例允许通过更改用于对应过程任务对象的输入映射值,更改生物反应器控制系统配置,而不是用户重新编写源代码以更改配置。也就是说,为将图8的第一配置更改成图9的第二配置,更改过程任务对象从中拉出输入值的输入映射值。例如,为检查生物反应器_01 [O I ]的pH级别是否为酸性,示例值拉出器210拉出对
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1