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

文档序号:9278144阅读:来源:国知局
加过程任务、材料混合过程任务及混合物传送过程任务。在所示示例中,过程构建器206从过程任务对象库218检索对应于识别的过程任务的过程任务对象的模板。模板识别执行过程任务需要的元素或场地。
[0043]图3示出从过程任务对象库218检索的示例加法器过程任务对象300。在图3的所示示例中,过程任务对象300包括示例过程任务条目标识符302、示例变换器标识符304、示例变换器状态标识符306、示例输入I映射值308、示例输入I值310、示例输入2映射值312、示例输入2值314及示例输出值316。在所示示例中,批量管理器204 (图2)可使用过程任务对象的过程任务条目标识符302从示例过程数据库220检索对应过程任务对象。示例变换器标识符304识别与过程任务对象相关联的变换操作。例如,相关联的变换操作可包括添加,混合,传送等。在所示示例中,变换器状态标识符306识别相关联变换操作的状态。例如,状态可以是启用(例如,经变换器标识符304识别的相关联变换操作执行)或禁用(例如,经变换器标识符304识别的相关联变换操作不执行)。
[0044]在图3的所示示例中,示例输入I映射值308识别示例输入I映射值310的位置。类似地,示例输入2映射值312识别示例输入2映射值314的位置。在所示示例中,过程配方构建器206存储在对应输入映射值字段中输入的过程任务对象的来源位置,而不只是过程任务对象中的输入值。因此,输入-输出连接不限于预确定(例如,预配置)的装置映射。因此,过程任务输入可映射到从另一过程控制装置或过程任务检索设定点,可映射到从示例表数据库216检索设定点,可由示例控制器108控制,或者可不映射到任何内容(例如,可经由例如用户界面处理器102 (图1)生成的用户界面接收来自用户的输入值)。
[0045]在一些示例中,示例过程任务对象库218可存储用户定义的过程任务对象。在本文中使用时,用户定义的过程任务对象是非标准(例如,未预配置)的过程任务对象。例如,用户可定义对其生物反应器控制系统104 (图1)特定的用户定义的过程任务对象。在一些此类示例中,可经示例用户界面处理器102生成的用户界面提示用户定义过程任务对象。这可有助于允许用户配置对其过程控制环境独特的生物反应器控制系统。换而言之,用户不限于有限数量的过程控制系统配置。
[0046]此外,通过存储用于输入值的来源位置而不只是输入值,大大降低了处理不正确的输入值的机会。也就是说,输入值是从指定位置(例如,通过对应输入映射值识别)拉出,并且因此不能通过另一输出写入。例如,一些以前的控制系统可允许用户由于疏忽而将两个输出值映射到相同输入值,由此使得错误或错值被处理。如下面结合示例值拉出器210更详细所述,不是将输出值推送到过程任务输入,而是输入映射值允许从来源位置(例如,来自控制器108的另一过程任务输出值、设定点表等)拉出正确的输入值,由此使得正确的输入值被处理。因此,输出值可通过一个或更多个输入值被拉出,但每个输入值只拉出一个输出值。
[0047]在图2所示示例中,示例过程配方构建器206基于配置的过程填充一个或更多个过程任务对象字段302、304、306、308、310、312、314、316,并且在示例过程数据库220中存储带有对应过程配方(例如,示例过程配方222)的过程任务对象。图4示出由过程配方构建器206生成的示例过程配方400,包括示例过程任务对象402、404、406。在图4的所示示例中,可调用过程配方400以将温度从摄氏转换成华氏。例如,温度传感器可以摄氏测量生物反应器的温度,而耦合到生物反应器的排气加热器可以华氏值操作。因此,示例过程配方构建器206可生成过程配方400以将测量的温度转换成华氏。
[0048]例如,为转换温度,过程配方400可包括从温度传感器检索摄氏温度的第一过程任务、将在第一过程任务中检索的温度乘以9/5的第二过程任务,以及将第二过程任务中计算的结果加32的第三过程任务。在第三过程任务完成时计算得出的和可随后例如由排气加热器用于确定是否增大生物反应器的温度。相应地,示例过程配方构建器206填充相应过程任务对象的输入映射值字段。例如,过程任务对象402 (例如,温度检索过程任务)的输入I映射值字段408对应于排气过滤器温度传感器的输出,过程任务对象404 (例如,相乘过程任务)的输入I映射值410和输入2映射值412分别对应于第一过程任务对象的输出(例如,输出值418)和第一查表条目(例如,“0906”),以及过程任务对象404 (例如,相加过程任务)的输入I映射值414和输入2映射值416对应于第二过程任务对象的输出(例如,输出值420)和第二查表条目(例如,“0914”)。如结合示例值拉出器210详细所述,值拉出器210将每个映射值解码以识别对应来源位置,从识别的来源位置拉出(例如,检索)对应值,并且在过程任务对象的对应输入值字段中存储拉出的值。
[0049]在图2的所示示例中,示例控制器108包括示例硬件提取器208以转换(或转化)由过程控制装置112 (图1)输入到控制器108的数据,以及转换(或转化)从控制器108输出到过程控制装置112的数据。例如,硬件提取器208可读取(或接收)过程控制装置112的输出值和将数据读入能够由示例批量管理器204接收和处理的通信中。另外,硬件提取器208可将在示例过程数据库220中存储的数据转换成能够由对应过程控制装置112接收和处理的通信。在一些示例中,硬件提取器208可将模拟数据转化成数字值和/或将数字值转化成模拟数据。
[0050]在一些示例中,示例硬件提取器208在过程配方的执行期间由示例批量管理器204启动。在一些此类示例中,硬件提取器208连续(或大致接近连续)(例如,每秒五次)扫描过程控制装置112和/或过程数据库220是否有值的更改。例如,在更新过程任务对象的输出值字段时,硬件提取器208可处理更新的值,并且将值转换成能够由对应过程控制装置112接收和处理的数据。在一些示例中,硬件提取器208可更新用于在如由对应过程任务对象的变换器状态标识符306 (图3)确定的活动状态的过程任务对象的值。在一些此类示例中,在变换器状态标识符306指示对应过程任务对象是在不活动状态中时,硬件提取器208可跳过(或延迟)更新值。
[0051]在图2的所示示例中,示例控制器108包括示例值拉出器210以从来源位置拉出输入值,并且在过程任务对象的输入值字段中存储输入值。在一些示例中,值拉出器210迭代读遍过程配方的过程任务对象,并且在由批量管理器204启动时从由对应输入映射值识别的来源位置拉出对应输入值。如结合图5的示例值拉出器详细所述,值拉出器210可从示例过程数据库220检索过程任务对象,解析检索的过程任务对象以查找映射值,将映射值解码以识别用于对应输入值的来源位置,从来源位置检索(例如,拉出)值,以及通过检索的值更新过程任务对象。
[0052]在图2的所示示例中,示例控制器208包括示例变换器212以执行被调用(例如,执行)过程任务对象的变换操作。在一些示例,控制器108可包括不止一个变换器212。在一些此类示例中,每个变换器212可执行特定的变换操作。在例如,第一变换器212可作为加法器操作,第二变换器212可作为乘法器操作等。在一些示例中,控制器108可包括不止一个变换器212,但变换操作可基于由批量管理器204收到的指令和/或示例变换器标识符304 (图3)改变。例如,在第一循环期间,第一变换器212可作为加法器操作,第二变换器212可作为乘法器操作,并且在第二循环期间,第一和第二变换器212可均作为乘法器操作。在图2的所示示例中,示例批量管理器204在对应过程任务对象的输出值中存储由变换器212执行的变换操作的结果。例如,在调用过程任务对象404 (例如,变换器212作为乘法器操作)时,批量管理器204在过程任务对象404的输出值420中存储结果(例如,相乘的结果)。
[0053]虽然实现图1的控制器108的示例方式已在图2中示出,但可以任何其它方式组合,划分,重新布置,忽略,消除和/或实现图2所示的一个或更多个元素、过程和/或装置。此外,图1的示例外部接口 202、示例批量管理器204、示例过程配方构建器206、示例硬件提取器208、示例值拉出器210、示例变换器212、示例数据库214、示例表数据库216、示例过程任务对象库218、示例过程数据库220和/或更普遍而言,示例控制器108可通过硬件、软件、固件和/或硬件、软件、固件的任何组合实现。因此,例如,示例外部接口 202、示例批量管理器204、示例过程配方构建器206、示例硬件提取器208、示例值拉出器210、示例变换器212、示例数据库214、示例表数据库216、示例过程任务对象库218、示例过程数据库220和/或更普遍而言,示例控制器108的任何项能够通过一个或更多个模拟或数字电路、逻辑电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑装置(PLD)和/或现场可编程逻辑装置(FPLD)实现。在阅读本专利的设备或系统权利要求项的任何项以包括纯软件和/或固件实现时,示例外部接口 202、示例批量管理器204、示例过程配方构建器206、示例硬件提取器208、示例值拉出器210、示例变换器212、示例数据库214、示例表数据库216、示例过程任务对象库218和/或示例过程数据库220的至少一项由此明确定义为包括诸如存储器、数字多功能盘(DVD)、压缩盘(CD) ,Blu-Ray盘等存储软件和/或固件的有形计算机可读存储介质。还有,图1的示例控制器108可包括除图2中所示那些元素、过程和/或装置外的一个或更多个元素、过程和/或装置,或者不包括图2中所示那些元素、过程和/或装置,和/或可包括任何或所有所示元素、过程和/或装置的不止一项。
[0054]图5是图2的示例值拉出器210的示例实现的框图。在图5的所示示例中,示例值拉出器210包括示例过程任务对象检索器502、示例过程任务对象解析器504、示例映射值解码器506、示例值检索器508及示例过程任务对象更新器510。
[0055]在图5的所示示例中,示例值拉出器210包括示例过程任务对象检索器502以从示例过程数据库220 (图2)检索过程任务对象,拉出在相应过程任务对象中包括的输入值。在一些示例中,过程任务对象检索器502迭代检索过程任务对象
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1