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

文档序号:9278144阅读:来源:国知局
。例如,过程任务对象检索器502可延迟检索示例过程配方400 (图4)的示例过程任务对象404 (图4),直至值拉出器210完成示例过程任务对象402 (图4)的处理。在一些示例中,过程任务对象检索器502可从过程数据库220检索不止一个过程任务对象,并且在诸如缓冲器或高速缓存等临时存储装置中存储它们。在一些此类示例中,过程任务对象检索器502从临时存储装置一次一个对象检索过程任务对象以便进行进一步处理。在一些示例中,过程任务对象检索器502可检索过程任务对象中包括的映射值,而不是过程任务对象。在一些此类示例中,过程任务对象检索器502可将映射值传递到示例映射值解码器506以进行解码。
[0056]在图5的所示示例中,示例值拉出器210包括示例过程任务对象解析器504以解析检索的过程任务对象的字段,识别在过程任务对象中包括的映射值。例如,在解析示例过程任务对象402的字段时,示例过程任务对象解析器504可识别输入I映射值408 (图4)(例如,0201)。在一些示例中,过程任务对象解析器504可确定识别的映射值是否为有效的映射值。例如,以两个O结束的映射值可指示无效的映射值。在一些此类示例中,示例过程任务对象解析器504可解析检索的过程任务对象是否有另一映射值,和/或通知示例过程任务对象检索器502从示例过程数据库220检索另一过程任务对象。
[0057]在图5的所示示例中,示例值拉出器210包括示例映射值解码器506以解码识别的映射值,确定用于输入值的来源位置。在图5的所示示例中,映射值解码器506可将输入值来源位置映射到另一过程任务对象和/或过程控制装置的输出,到示例表数据库216中包括的表(例如,设定点表、查表等)中的条目,到批量管理器204的输出,或不映射到任何内容。在映射值不映射到任何内容(例如,空值、无效的映射值等)时的一些示例中,用于对应输入值的值可由用户提供(例如,输入等)。
[0058]在图5的所示示例中,映射值是四位数字符串,并且映射值的前两位数识别来源类型。例如,映射值的前两位数可识别装置类型,如温度传感器(例如,示例过程任务对象402输入I映射值408的前两位数(02)、过程任务(例如,示例过程任务对象404输入I映射值410的前两位数(00))、查表(例如,示例过程任务对象406输入2映射值416的前两位数(09))等。
[0059]在图5的所示示例中,映射值的第二个两位数识别来源号。在一些示例中,生物反应器控制系统可包括不止一种装置类型。在例如,生物反应器控制系统104 (图1)可包括三个泵、四个温度传感器等。在一些此类示例中,映射值的第二个两位数可识别某些温度传感器(例如,示例过程任务对象402输入I映射值408的第二个两位数(01)识别第一温度传感器)、过程任务对象(例如,示例过程对象404输入I映射值410的第二个两位数(01)识别第一过程任务对象(例如,示例过程任务对象402))、查表条目(例如,示例过程任务对象406输入2映射值416的第二个两位数(14)识别查表中的第十四个条目)等。因此,在映射值的第二个两位数均为O时的一些示例中,映射值是无效的映射值。
[0060]在图5的所示示例中,示例值检索器508使用来自示例映射值解码器506的解码的映射值,从来源位置检索对应的输入值。例如,映射值解码器506可识别用于过程任务对象404的输入2值422的来源位置是查表(例如,09)中的第六个条目(例如,06)。因此,示例值检索器508从查表的第六个条目检索值(例如,1.8)。在图5的所示示例中,示例值拉出器210包括示例过程任务对象更新器510以在对应输入字段中存储检索的值。例如,过程任务对象更新器510可在过程任务对象404的输入2值422字段中存储检索的值。在一些示例中,过程任务对象更新器也可在对应输入值字段中存储拉出的值后更新示例过程数据库220。
[0061]虽然实现图2的值拉出器210的示例方式已在图5中示出,但可以任何其它方式组合,划分,重新布置,忽略,消除和/或实现图5所示的一个或更多个元素、过程和/或装置。此外,示例过程任务对象检索器502、示例过程任务对象解析器504、示例映射值解码器506、示例值检索器508、示例过程任务对象更新器510和/或更普遍而言,图2的示例值拉出器210可通过硬件、软件、固件和/或硬件、软件和/或固件的任何组合实现。因此,例如,示例过程任务对象检索器502、示例过程任务对象解析器504、示例映射值解码器506、示例值检索器508、示例过程任务对象更新器510和/或更普遍而言,示例值拉出器210的任何项能够通过一个或更多个模拟或数字电路、逻辑电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑装置(PLD)和/或现场可编程逻辑装置(FPLD)实现。在阅读本专利的设备或系统权利要求项的任何项以包括纯软件和/或固件实现时,示例过程任务对象检索器502、示例过程任务对象解析器504、示例映射值解码器506、示例值检索器508、示例过程任务对象更新器510的至少一项由此明确定义为包括诸如存储器、数字多功能盘(DVD)、压缩盘(CD)、Blu-Ray盘等存储软件和/或固件的有形计算机可读存储介质。还有,图2的示例值拉出器210可包括除图5中所示那些元素、过程和/或装置外的一个或更多个元素、过程和/或装置,或者不包括图5中所示那些元素、过程和/或装置,和/或可包括任何或所有所示元素、过程和/或装置的不止一项。
[0062]图6中示出表示用于实现图1和/或2的控制器108的示例机器可读指令的流程图。图7中示出表示用于实现图3的值拉出器210的示例机器可读指令的流程图。在这些示例中,机器可读指令包括由诸如下面结合图10所述处理器平台1000中所示处理器1012等处理器执行的程序。程序可包含在有形计算机可读存储介质上存储的软件中,如CD-ROM、软盘、硬盘驱动器、数字多功能盘(DVD)、BluRay盘或与处理器1012相关联的存储器,但整个程序和/或其部分备选能够由与处理器1012不同的装置执行和/或包含在固件和/或专用硬件中。此外,虽然参照图6和/或7所示流程图描述示例程序,但备选可使用实现示例控制器108和/或值拉出器210的许多其它方法。例如,可更改框的执行顺序,和/或可更改、消除或组合一些框。
[0063]如上所提及的一样,图6和/或7的示例过程可使用在诸如硬盘驱动器、闪存存储器、只读存储器(ROM)、压缩盘(CD)、数字多功能盘(DVD)、高速缓存、随机存取存储器(RAM)和/或任何其它存储装置或存储盘等有形计算机可读存储介质上存储的编码指令(例如,计算机和/或机器可读指令)实现,信息在任何持续时间内(例如,在延长时间期内,永久,在简短时间内,暂时缓冲和/或信息的缓存)存储在其中。在本文中使用时,术语有形计算机可读存储介质明确定义成包括任何类型的计算机可读存储装置和/或存储盘,并且不包括传播信号以及不包括传送介质。在本文中使用时,“有形计算机可读存储介质”和“有形机器可读存储介质”可交换使用。另外或备选,图6和/或7的示例过程可使用在诸如硬盘驱动器、闪存存储器、只读存储器、压缩盘、数字多功能盘、高速缓存、随机存取存储器和/或任何其它存储装置或存储盘等非暂时性计算机和/或机器可读介质上存储的编码指令(例如,计算机和/或机器可读指令)实现,信息在任何持续时间内(例如,在延长时间期内,永久,在简短时间内,暂时缓冲和/或信息的缓存)存储在其中。在本文中使用时,术语非暂时性计算机可读介质明确定义成包括任何类型的计算机可读存储装置和/或存储盘,并且不包括传播信号以及不包括传送介质。在本文中使用时,在短语“至少”用作权利要求的前置语中的过渡术语时,与术语“包括”是开放式相同,它也是开放式。
[0064]图6的程序在框602在示例过程配方构建器206 (图2)在配置的过程中识别过程任务时开始。例如,在构建对应于配置的过程的过程配方时,过程配方构建器206可识别原始过程任务(例如,相乘过程任务、相加过程任务等)。在框604,示例过程配方构建器206确定示例过程任务对象库218是否(图2)包括对应于识别的过程任务的模板。例如,识别的过程任务可以是预配置的过程任务或为在特定生物反应器控制系统中使用的用户定义的过程任务。在示例过程配方构建器206确定过程任务对象库218不包括用于识别的过程任务的模板(框604)(例如,过程任务是用户定义的过程任务),控制继续到框606以检索对应于用户定义的过程任务的过程任务对象。例如,可提示用户经示例用户界面处理器102(图1)经在示例工作站106 (图1)上显示的用户界面定义用于用户定义的过程任务的过程任务对象。
[0065]否则,如果在框604,示例过程配方构建器206确定过程任务对象库218包括用于过程任务的模板,或者在框606检索在用户定义的过程任务对象后,然后在框608,示例过程配方构建器206基于配置的过程,填充过程任务对象的输入映射值。例如,过程配方构建器206可确定第一过程任务对象使用第二过程任务对象的输出。因此,过程配方构建器206可存储指示在第一过程任务对象的对应输入映射值字段中第二过程任务对象的输出的来源位置(例如,映射值)。
[0066]在框610,示例过程配方构建器206确定配置的过程是否包括另一过程任务。在示例过程配方构建器206确定配置的过程包括另一过程任务时,控制返回到框604以确定示例过程任务对象库218包括对应于识别的过程任务的模板。否则,控制继续到框612,并且示例批量管理器204 (图2)确定是否调用示例过程数据库220 (图2)中的过程配方。在框612,批量管理器204确定调用过程数据库220中的过程配方时,然后在框614,批量管理器204启动在过程控制装置112 (图1)与示例生物反应器控制系统104的示例控制器108 (图1)之间的通信。例如,批量管理器204可启动示例硬件提取器208 (图2)。因此,硬件提取器208可开始将过程控制装置112的输出值转化成能够由控制器108接收和处理的通信,并且开始将过程任务对象的输出值转换成能够由过程控制装置112接收和处理的通信。
[0067]在框616,示例值拉出器210(图2)使用对应映射值拉出输入值以填充在调用的过程配方(例如,示例配方222 (图2)和/或示例配方400 (图1))中包括的过程任务对象的输入值字段。下面结合
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1