專利名稱:用于執(zhí)行輔助配方及批處理配方的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及過(guò)程控制系統(tǒng),尤其涉及用于執(zhí)行與過(guò)程控制系統(tǒng)相 關(guān)的輔助配方及批處理配方的方法及"i殳備。
背景技術(shù):
過(guò)程控制系統(tǒng)-如那些用于化學(xué)、石油或其他過(guò)程的過(guò)程控制系統(tǒng)-典型地包括一個(gè)或多個(gè)過(guò)程控制器及輸入/輸出(1/0)設(shè)備,過(guò)程控制器及 輸入/輸出(I/O)設(shè)備通過(guò)模擬總線、數(shù)字總線或模擬/數(shù)字混合總線,與至 少一個(gè)主機(jī)或操作員工作站及與一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備通信連接。所述現(xiàn)場(chǎng)設(shè) 備可能是閥、閥定位器、開(kāi)關(guān)及變送器(例如溫度傳感器、壓力傳感器及流 率傳感器),它們?cè)谶^(guò)程中發(fā)揮功能,如開(kāi)啟及/或關(guān)閉閥及測(cè)量過(guò)程參數(shù)。 所述過(guò)程控制器接收所述現(xiàn)場(chǎng)設(shè)備所進(jìn)行的過(guò)程測(cè)量的信號(hào)及/或關(guān)于所述 現(xiàn)場(chǎng)設(shè)備的其他信息,并使用這些信息來(lái)實(shí)施控制例程,然后產(chǎn)生控制信號(hào) 并通過(guò)所述總線及/或其他通信線傳送至所述現(xiàn)場(chǎng)設(shè)備,以控制所述過(guò)程的 操作。照這樣,所述過(guò)程控制器可以通過(guò)所述總線及/或其他與所述現(xiàn)場(chǎng)設(shè) 備通信連接的通信鏈路,使用所述現(xiàn)場(chǎng)設(shè)備來(lái)執(zhí)行及協(xié)調(diào)控制策略。
過(guò)程控制系統(tǒng)經(jīng)常配置成根據(jù)批處理配方來(lái)執(zhí)行過(guò)程,以生產(chǎn)產(chǎn)品。產(chǎn) 品設(shè)計(jì)師或工程師在設(shè)計(jì)時(shí)間準(zhǔn)備配方,并存儲(chǔ)所述配方以供過(guò)程控制系統(tǒng) 隨后多次使用。配方典型地包括單元程序、操作及階段的組合,而所有單元 程序、操作及階段包括提供給控制過(guò)程設(shè)備(例如容器槽、大桶、混合器、 鍋爐、蒸發(fā)器、泵、閥等等)的指令,以便在過(guò)程控制系統(tǒng)中傳送、混合及 以各種方式處理配料,從而產(chǎn)生產(chǎn)品。
在典型的情況下,過(guò)程控制系統(tǒng)從開(kāi)始到結(jié)束一直執(zhí)行配方,以生產(chǎn)期望的產(chǎn)品。然而,在有些情況下,由于(例如)配料誤差、需要精煉產(chǎn)品、 外部或環(huán)境因素(例如溫度、濕度等等)負(fù)面地影響某些操作等原故,造成 有需要不按照配方的常規(guī)過(guò)程流程來(lái)進(jìn)行過(guò)程。配方常常被指定在沒(méi)有中斷 或更改的情況下從開(kāi)始到結(jié)束一直按照過(guò)程流程來(lái)執(zhí)行。因此,目前還沒(méi)有
原因在配方的執(zhí)行期間發(fā)生錯(cuò)誤,或如果所述配方需要在執(zhí)行已經(jīng)開(kāi)始之后 進(jìn)行更改,已經(jīng)部分處理的昂貴配料可能必須廢棄,以便在設(shè)計(jì)時(shí)間期間重 新設(shè)計(jì)所述配方,然后4妄著重新啟動(dòng)所述配方。 一種在配方執(zhí)行期間進(jìn)行配 方更改的傳統(tǒng)方法需經(jīng)驗(yàn)豐富的操作員或操作員組合共同人工地停止配方 的某些過(guò)程步驟、去除或繞過(guò)配方中的不必要的過(guò)程步驟以及插入期望的過(guò) 程步驟,并同時(shí)確保任何所述更改不違反公司標(biāo)準(zhǔn)過(guò)程流程規(guī)則及/或行業(yè) 標(biāo)準(zhǔn)過(guò)程流程規(guī)則。由于這樣的人工過(guò)程需要操作員具備專門(mén)技術(shù)以確保產(chǎn) 品品質(zhì)不受負(fù)面影響及/或確保安全操作條件得以維持,所以失于煩瑣、昂 貴、費(fèi)時(shí)及易于傾向錯(cuò)誤。
發(fā)明內(nèi)容
本專利描述在過(guò)程控制系統(tǒng)中用于執(zhí)行輔助配方及批處理配方的方法 及設(shè)備。根據(jù)一個(gè)描述范例, 一種方法涉及執(zhí)行第一配方以及在完成所述第 一配方之前識(shí)別輔助配方。所述范例方法也涉及確定所述第一配方是否已經(jīng) 達(dá)到所述輔助配方可以被執(zhí)行時(shí)的輸入點(diǎn)。所述輔助配方接著被執(zhí)行,以響 應(yīng)確定所述第一配方已經(jīng)達(dá)到所述輸入點(diǎn)。
根據(jù)另一個(gè)描述范例, 一種范例設(shè)備包括配方界面,以便在批處理配方
的執(zhí)行期間獲取輔助配方。所述范例設(shè)備也包括過(guò)程狀態(tài)識(shí)別器,以確定所
述批處理配方是否已經(jīng)達(dá)到所述輔助配方可以被執(zhí)行時(shí)的輸入點(diǎn)。此外,所
述范例設(shè)備還包括操作模式選擇器,以促使所述輔助配方的執(zhí)行,以響應(yīng)確
定所述批處理配方已經(jīng)達(dá)到所述輸入點(diǎn)。
根據(jù)另 一個(gè)描述范例, 一種范例方法涉及接收第 一及第二配方以及識(shí)別所述第 一 配方中的至少兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn)。所述范例方法也涉及確 定所述第二配方是否可以在所述過(guò)渡點(diǎn)執(zhí)行。配方輸入點(diǎn)接著與所述第二配 方連同存儲(chǔ),以響應(yīng)確定所述第二配方可以在所述過(guò)渡點(diǎn)執(zhí)行。所述配方輸 入點(diǎn)相應(yīng)于所述過(guò)渡點(diǎn)。
根據(jù)另一個(gè)描述范例, 一種范例設(shè)備包括配方分析器(以接收第一及第 二配方)以及階段過(guò)渡識(shí)別器(以識(shí)別所述第一配方中的至少兩個(gè)過(guò)程步驟 之間的過(guò)渡點(diǎn))。所述范例設(shè)備也包括規(guī)則遵守校驗(yàn)器,以確定所述第二配 方是否可以在所述過(guò)渡點(diǎn)執(zhí)行。此外,所述范例設(shè)備還包括輸入點(diǎn)產(chǎn)生器, 以便將配方輸入點(diǎn)與所述第二配方連同存儲(chǔ),以響應(yīng)確定所述第二配方可以 在所述過(guò)渡點(diǎn)執(zhí)行。
根據(jù)另一個(gè)描述范例, 一種范例設(shè)備包括配方界面,以便在批處理配方 的執(zhí)行期間獲取輔助配方。所述批處理配方與第一配方標(biāo)識(shí)符相關(guān),而所述 輔助配方與等同所述第一配方標(biāo)識(shí)符的第二配方標(biāo)識(shí)符相關(guān)。此外,所述范 例設(shè)備還包括資源管理器,以便根據(jù)所述第 一 配方標(biāo)識(shí)符來(lái)識(shí)別為所述批處 理配方保留的設(shè)備,以及根據(jù)等同所述第一配方標(biāo)識(shí)符的所述第二配方標(biāo)識(shí) 符使所述輔助配方容易使用所述設(shè)備。所述范例設(shè)備也包括操作模式選擇 器,以促使所述輔助配方的執(zhí)行。所述輔助配方需使用所述資源管理器根據(jù) 所述第一及第二配方標(biāo)識(shí)符來(lái)識(shí)別、為所述批處理配方保留的所述設(shè)備。
圖l為一框圖,其圖解一范例企業(yè),該范例企業(yè)中可以實(shí)施在此描述的 范例方法及設(shè)備。
圖2為一圖形用戶界面(GUI),其顯示一范例程序功能圖(PFC)視 圖界面及一輔助配方視圖界面。
圖3為一框圖,其顯示一范例設(shè)備,該范例設(shè)備可以用于在設(shè)計(jì)階段確 定批處理配方中的輔助配方輸入點(diǎn)。
圖4為一框圖,其顯示一范例設(shè)備,該范例設(shè)備可以用于在批處理配方的執(zhí)行已經(jīng)開(kāi)始之后執(zhí)行輔助配方。
圖5描繪一范例方法的流程圖,該范例方法可以用于實(shí)施圖3的范例設(shè) 備,以便在設(shè)計(jì)階段確定批處理配方中的輔助配方輸入點(diǎn)。
圖6A及6B描繪一范例方法的流程圖,該范例方法可以用于實(shí)施圖4 的范例設(shè)備,以便在批處理配方的執(zhí)行已經(jīng)開(kāi)始之后執(zhí)行輔助配方。
圖7為一框圖,其顯示一范例處理器系統(tǒng),該范例處理器系統(tǒng)可以用于 實(shí)施在此描述的方法及設(shè)備。
具體實(shí)施例方式
雖然以下描述的范例方法及設(shè)備除了包括其他元件之外,還包括在硬件 上執(zhí)行的軟件及/或固件,但應(yīng)該注意的是,這些范例僅僅是在于闡明本發(fā) 明,因此不應(yīng)被當(dāng)成是限制本發(fā)明包括的范圍。例如,預(yù)期任何或所有這些 硬件、軟件及固件構(gòu)件可以單獨(dú)地實(shí)施于硬件、單獨(dú)地實(shí)施于軟件或?qū)嵤┯?任何硬件與軟件的組合。因此,雖然以下描述一些范例方法及設(shè)備,但本領(lǐng) 域的普通工程技術(shù)人員將可以理解,在此提供的這些范例并不是實(shí)施這些方 法及設(shè)備的僅有途徑。
制系統(tǒng)中執(zhí)行之后執(zhí)行輔助配方。在執(zhí)行一配方(例如批處理、程序等等) 時(shí),問(wèn)題或其他情況可能發(fā)生,而操作員可能希望通過(guò)執(zhí)行另一配方(例如 輔助配方)來(lái)進(jìn)行糾正,以執(zhí)行不是當(dāng)前活動(dòng)或運(yùn)行的批處理配方的部分的 操作。所識(shí)別的問(wèn)題或情況可以是由所述過(guò)程控制系統(tǒng)外部的因素導(dǎo)致,例 如由錯(cuò)誤配料的傳輸、不正確地過(guò)程設(shè)置導(dǎo)致或僅僅因期望更改最終產(chǎn)品的 構(gòu)成而導(dǎo)致。例如,在運(yùn)行批處理配方時(shí),操作員可能為了糾正混合物存在 的問(wèn)題而決定必須清洗容器槽、大桶、混合器等等。
工執(zhí)行模式來(lái)運(yùn)行所述批處理配方、停止某些操作或過(guò)程步驟、人工運(yùn)行所
述輔助配方、在完成人工運(yùn)行所述輔助配方之后結(jié)束所述輔助配方以及將所述批處理配方設(shè)置成以自動(dòng)模式再次運(yùn)行。在這整個(gè)過(guò)程期間,操作員必須
驟不能違反任何過(guò)程流程規(guī)則。過(guò)程流程規(guī)則可以是行業(yè)標(biāo)準(zhǔn)及/或制造商 標(biāo)準(zhǔn),而且它們用于確保安全操作及促進(jìn)高品質(zhì)的過(guò)程操作。定義過(guò)程流程
規(guī)則的一個(gè)范例標(biāo)準(zhǔn)是S-88 ANSI/ISA-S88.01-1995 Batch Standard (批處理
標(biāo)準(zhǔn))。然而,其他適用于過(guò)程流程規(guī)則的標(biāo)準(zhǔn)可以附加地或選4奪地與在此 描述的范例方法及設(shè)備連同使用。
在批處理配方已經(jīng)開(kāi)始時(shí)使用傳統(tǒng)技術(shù)來(lái)人工地執(zhí)行輔助配方是非常
已經(jīng)為所述正在執(zhí)行的批處理配方保留。要使用傳統(tǒng)技術(shù)來(lái)執(zhí)行另一配方, 需要釋放由所述當(dāng)前正在執(zhí)行的配方保留的設(shè)備,以及由隨后的配方重新獲 取所述設(shè)備,然后執(zhí)行。人工地執(zhí)行所述輔助批處理配方需要高度熟練的人 員,并易于造成誤差,這將導(dǎo)致昂貴的錯(cuò)誤(例如需要丟棄大量廢損產(chǎn)品) 及時(shí)間損失(例如重新配置配方及重新啟動(dòng)過(guò)程所需要的時(shí)間),而且經(jīng)常 面對(duì)損失整批產(chǎn)品的風(fēng)險(xiǎn)。此外,人工地執(zhí)行輔助配方也可能導(dǎo)致操作員或 操作員們重復(fù)嘗試正確地執(zhí)行所述輔助配方而耗費(fèi)時(shí)間。
與傳統(tǒng)的用于在批處理配方已經(jīng)開(kāi)始執(zhí)行之后執(zhí)行輔助配方的方法需 要用戶互動(dòng)及專門(mén)技術(shù)不同,在此描述的范例方法及設(shè)備使用戶能夠在批處 理配方的執(zhí)行期間以少得多的用戶互動(dòng)來(lái)執(zhí)行輔助配方。明確地說(shuō),在此描
之下(例如作為相應(yīng)的批處理配方的部分、在相同的前后關(guān)系內(nèi)、在相同的 執(zhí)行環(huán)境內(nèi)等等)運(yùn)行的設(shè)計(jì)階段或配置階段定義一個(gè)或多個(gè)配方。換句話 說(shuō),在設(shè)計(jì)或配置階段,配方設(shè)計(jì)師確保預(yù)計(jì)與特定批處理配方連同執(zhí)行的 每個(gè)輔助配方不違反任何過(guò)程執(zhí)行規(guī)則(例如S-88批處理標(biāo)準(zhǔn)規(guī)則)或不 以任何方式抵觸所述批處理配方的執(zhí)行。在所述輔助配方的設(shè)計(jì)期間,可以 使用 一過(guò)程來(lái)識(shí)別所述批處理配方在其可以暫停時(shí)的輸入點(diǎn),而且可以執(zhí)行 所述輔助配方以避免違反過(guò)程流程規(guī)則及/或避免抵觸所述批處理配方的執(zhí)行。為了在批處理配方的執(zhí)行期間執(zhí)行輔助配方,在此描述的范例方法及設(shè) 備涉及監(jiān)測(cè)所述批處理配方的進(jìn)展,以便在所述批處理配方過(guò)程期間識(shí)別一 個(gè)或多個(gè)預(yù)定輸入點(diǎn)、在所述批處理配方已經(jīng)達(dá)到所述預(yù)定輸入點(diǎn)的其中之 一時(shí)暫停所述批處理配方的執(zhí)行、執(zhí)行所述輔助配方、以及在所述輔助配方 已經(jīng)完成其執(zhí)行時(shí)繼續(xù)所述批處理配方的執(zhí)行。照這樣,在此描述的范例方 法及設(shè)備可以充分地減少或消除由過(guò)程控制系統(tǒng)的最終用戶造成的昂貴錯(cuò) 誤及時(shí)間損失。
在此描述的范例方法及設(shè)備使用戶能夠在運(yùn)行批處理配方時(shí)預(yù)定義其 可能預(yù)見(jiàn)有必要的、任何數(shù)目的不同輔助配方。例如,用戶可能知道,在另 一批處理配方先前曾為特定配料使用過(guò)大桶或混合器時(shí), 一涉及特定過(guò)程步 驟的產(chǎn)品有時(shí)需要該大桶或混合器進(jìn)行超過(guò)一 次的清洗。不需為操作員可能 預(yù)見(jiàn)必須執(zhí)行特定的罕有操作的不同情況而準(zhǔn)備許多不同批處理配方,或不
可以改為使用相同的批處理配方-不論操作員是否預(yù)見(jiàn)必須運(yùn)行特定的不
屬于所述批處理配方的罕有操作;以及如果用戶在所述批處理配方的執(zhí)行期 間遇到需要執(zhí)行所述輔助配方的情形,用戶可以使用 一個(gè)或多個(gè)預(yù)定義輔助 配方。照這樣,在此描述的范例方法及設(shè)備可以自動(dòng)地以任何有序方式控制 所述批處理配方及所述一個(gè)或多個(gè)輔助配方的執(zhí)行,以防止損壞正在制造的
產(chǎn)品o
在其他范例實(shí)施例中,在此描述的范例方法及設(shè)備可以用于在批處理配 方已經(jīng)開(kāi)始執(zhí)行之后執(zhí)行輔助配方-在不需要在設(shè)計(jì)階段為所述批處理配 方預(yù)定或預(yù)配置輔助配方輸入點(diǎn)的情況下。相反地,在批處理配方已經(jīng)開(kāi)始 執(zhí)行而用戶希望執(zhí)行尚未在設(shè)計(jì)階段進(jìn)行有關(guān)與所述批處理配方連同執(zhí)行 的分析的輔助配方的情況下,在此描述的范例方法及設(shè)備可以用于接收由用 戶在執(zhí)行階段指定的輔助配方,以及用于在所述批處理配方已經(jīng)開(kāi)始執(zhí)行之 后執(zhí)行所述輔助配方。所述輔助配方配置成在不需要所述批處理配方釋放設(shè) 備的情況下共享最初分配予所述批處理配方的設(shè)備。照這樣,所述批處理配方不需要結(jié)束來(lái)釋放所述輔助配方所需要的設(shè)備。相反地,所述批處理配方 可以在保留所分配的設(shè)備的同時(shí)暫停,但允許所述輔助配方在所述輔助配方 執(zhí)行的同時(shí)共享(例如借用)所述設(shè)備。由于所述批處理配方不曾釋放所述 設(shè)備,在所述輔助配方完成執(zhí)行時(shí),所述批處理配方可以在不需要重新獲取 所述設(shè)備的情況下繼續(xù)執(zhí)行。
現(xiàn)在參看圖1,可以實(shí)施在此描述的范例方法及設(shè)備的一個(gè)范例企業(yè)
100包括過(guò)程控制系統(tǒng)110,過(guò)程控制系統(tǒng)110帶有應(yīng)用站102、操作員站 104及控制器106,它們都可以通過(guò)總線或局域網(wǎng)(LAN) 108通信連接。 局域網(wǎng)(LAN) 108—般稱為應(yīng)用控制網(wǎng)絡(luò)(ACN),而且可以使用任何期 望的有線或無(wú)線通信媒介及協(xié)議來(lái)實(shí)施。雖然圖中圖解一個(gè)過(guò)程控制系統(tǒng), 但范例企業(yè)IOO可以包括任何數(shù)目的分布式過(guò)程控制系統(tǒng)。
應(yīng)用站102可以配置成執(zhí)行與一個(gè)或多個(gè)軟件應(yīng)用程序(例如過(guò)程控制 相關(guān)應(yīng)用程序以及使應(yīng)用站102、操作員站104及/或控制器106能夠與其他 設(shè)備或系統(tǒng)通信的通信應(yīng)用程序)相關(guān)的操作。應(yīng)用站102也可以配置成執(zhí) 行批處理配方以控制過(guò)程控制系統(tǒng)110及/或執(zhí)行所述批處理配方而需要的 任何其他過(guò)程控制系統(tǒng)的操作。例如,應(yīng)用站102可以帶有批處理配方處理 器或帶有能夠獲取任何必要控制器(例如控制器106 )及/或任何其他資源(例 如過(guò)程設(shè)備、現(xiàn)場(chǎng)設(shè)備、儀器等等)的應(yīng)用程序(圖中未顯示),以執(zhí)行配 方。此外,應(yīng)用站102可以執(zhí)行與一個(gè)或多個(gè)用于實(shí)施在此描述的范例方法 及設(shè)備的應(yīng)用程序相關(guān)的操作,以便在批處理配方的執(zhí)行期間執(zhí)行輔助配 方。在有些實(shí)施例中,應(yīng)用站102及操作員站104可以配置成執(zhí)行相同的功 能,而在其他實(shí)施例中,操作員站104可以主要地配置成顯示過(guò)程狀態(tài)并允 許最小而有限的用戶與過(guò)程之間的互動(dòng)。應(yīng)用站102及操作員站104可以是 使用一個(gè)或多個(gè)工作站或任何其他合適的計(jì)算機(jī)系統(tǒng)或處理系統(tǒng)(例如圖7 的處理器系統(tǒng)710)來(lái)實(shí)施,包括使用(例如)單處理器個(gè)人計(jì)算機(jī)、單處 理器或多處理器工作站等等來(lái)實(shí)施。
控制器106可以通過(guò)數(shù)字?jǐn)?shù)據(jù)總線114及輸入/輸出(I/O)設(shè)備116連接到多個(gè)現(xiàn)場(chǎng)設(shè)備112?,F(xiàn)場(chǎng)設(shè)備112可以是符合Fieldbus協(xié)議的閥、促動(dòng) 器、傳感器等等。當(dāng)然,可以改為使用其他類別的現(xiàn)場(chǎng)設(shè)備及通信協(xié)議(例 如Profibus設(shè)備及協(xié)議、HART設(shè)備及協(xié)議等等)。附加的輸入/輸出設(shè)備(類 似或相同于輸入/輸出設(shè)備116)可以連接到控制器106,以使得附加組合的 現(xiàn)場(chǎng)設(shè)備(其可以是Fieldbus設(shè)備、HART設(shè)備等等)能夠與控制器106進(jìn) 行通信。
控制器106可以是(例如)由"艾默生過(guò)程控制"(Emerson Process Management )公司出售的DeltaVTM控制器。然而,也可以改為使用任何 其他控制器。此外,雖然圖l只顯示一個(gè)控制器,但任何期望類別或類別組 合的附加控制器可以連接到局域網(wǎng)(LAN) 108。無(wú)論如何,控制器106可 以執(zhí)行一個(gè)或多個(gè)過(guò)程控制例程,所述一個(gè)或多個(gè)過(guò)程控制例程是已經(jīng)由系 統(tǒng)工程師或其他系統(tǒng)操作員使用應(yīng)用站102、操作員站104或任何工作站來(lái) 產(chǎn)生而且已經(jīng)被下載到控制器106并在其中實(shí)施的一個(gè)或多個(gè)過(guò)程控制例 程。
企業(yè)100也包括工作站118,工作站118通過(guò)另一局域網(wǎng)(LAN) 124 通信連接到應(yīng)用站102,并通過(guò)應(yīng)用站102通信連接到操作員站104及控制 器106。工作站118可以配置成執(zhí)行企業(yè)級(jí)或全廠級(jí)功能。工作站118可以 與另 一過(guò)程控制系統(tǒng)網(wǎng)絡(luò)(圖中未顯示)發(fā)生聯(lián)系,并可以配置成主要執(zhí)行 過(guò)程控制功能、 一個(gè)或多個(gè)通信功能等等。此外,工作站118在地理上可能 位于遙遠(yuǎn)位置,在這種情況下,所述工作站可以通過(guò)(例如)以無(wú)線通信鏈 路、基于互聯(lián)網(wǎng)或其他轉(zhuǎn)換或基于包通信鏈路、電話線(例如數(shù)字用戶線)
124。
在所述圖解范例中,每個(gè)現(xiàn)場(chǎng)設(shè)備112連接到過(guò)程設(shè)備,以控制需進(jìn)行 處理的流體或材料的流率。明確地說(shuō),每個(gè)現(xiàn)場(chǎng)設(shè)備112連接到各自的閥, 以控制從容器槽122到混合器124a-c的流率及從混合器124a-c到另一處理 階段的流率。控制器106被提供配方或配方的一部分,所述配方或配方的一部分可以在多個(gè)控制器之間分布。配方可以定義制造特定產(chǎn)品(例如油漆、 燃料、藥物等等)的程序,而且包括一個(gè)或多個(gè)單元程序,單元程序包括一 個(gè)或多個(gè)操作,而每個(gè)操作包括一個(gè)或多個(gè)階段(即過(guò)程步驟)。在圖l的 圖解范例中, 一程序可以定義制造特定顏色的油漆的多個(gè)單元程序。每個(gè)單 元程序可以定義不同的混合階段。例如,第一單元程序可以定義用于混合基 本配料(例如乳膠、油、溶劑等等)的預(yù)混程序,第二單元程序可以用于混 合中間配料(例如粘合劑、表面活性劑等等),而另一單元程序可以用于將 有色顏料混合到產(chǎn)品中。
每個(gè)單元程序以 一個(gè)或多個(gè)操作實(shí)施,而每個(gè)操作包括一個(gè)或多個(gè)階段
或過(guò)程步驟。 一階段可以相應(yīng)于特定的過(guò)程設(shè)備(例如混合器124a-c的其 中之一)。在圖l的圖解范例中,執(zhí)行操作可能涉及使用相應(yīng)于容器槽122 的配料添加階段及相應(yīng)于混合器124a的混合或攪拌階段。所述添加階段可 能涉及將從容器槽122添加到已經(jīng)存在于混合器124a的另一配料,以及控 制混合器124a以混合所述配料。在混合器124a完成混合所述配料之后,可 以控制現(xiàn)場(chǎng)設(shè)備112d-e以允許所述混煉坯料從混合器124a流到另一階段, 所述另 一 階段可以是相同的操作或另 一操作的 一部分。
為了控制由配方使用的過(guò)程控制設(shè)備112a-e、 122及124a-c,過(guò)程控制 系統(tǒng)110帶有設(shè)備管理器128。設(shè)備管理器128配置成獲取及保留配方所需 要的過(guò)程控制設(shè)備(例如圖1的過(guò)程控制設(shè)備112a-e、 122及124a-c ),以 實(shí)施由所述配方定義的過(guò)程。在所述配方已經(jīng)完成執(zhí)行時(shí),設(shè)備管理器128 配置成釋放先前為該配方保留的過(guò)程控制設(shè)備,并且為任何隨后確定或排列 的需要所述設(shè)備的配方保留所述設(shè)備。
改所述批處理配方,或以自動(dòng)化方式執(zhí)行與所述批處理配方有關(guān)的輔助配方 以添加、更改及/或去除階段、操作及/或單元程序。在此描述的范例方法及 設(shè)備使操作員或其他用戶能夠在所述批處理配方的執(zhí)行已經(jīng)開(kāi)始之后執(zhí)行 輔助配方-而不需要過(guò)早地結(jié)束所述批處理配方。例如, 一原始配方可能包括預(yù)混操作,以便將來(lái)自容器槽122的配料與混合器124a中的另一配料 混合,然后將合成混合物傾卸或傳送到另一階段。如果操作員或其他用戶希 望在操作期間清洗將用于混合隨后的配料的混合器124a-c的其中之一,操
作員或其他用戶可以在不需要結(jié)束所述批處理配方的執(zhí)行或人工地控制所 述批處理配方的執(zhí)行的情況下,使用在此描述的范例方法及設(shè)備來(lái)執(zhí)行設(shè)計(jì) 用于清洗所述混合器的輔助配方。
在此描述的范例方法及設(shè)備使得用戶能夠明晰輔助配方的執(zhí)行,所以用 戶不需要知道特別操作條件或使用可能有礙于執(zhí)行特定輔助配方的配置(例 如安全規(guī)則、品質(zhì)控制規(guī)則等等)。相反地,在此描述的范例方法及設(shè)備使 用戶能夠選擇期望執(zhí)行的輔助配方,以及在用戶界面顯示上選擇輔助配方執(zhí) 行按鈕,以運(yùn)行輔助配方執(zhí)行例程,所述輔助配方執(zhí)行例程涉及識(shí)別在執(zhí)行 中的批處理配方的一個(gè)或多個(gè)合適輸入點(diǎn),以確保所需求的輔助配方不違反 任何過(guò)程流程規(guī)則(例如ANSI/ISA S88 Batch Standard規(guī)則)或不抵觸所述 批處理配方。
范例企業(yè)100被提供來(lái)說(shuō)明一種系統(tǒng),在所述系統(tǒng)中,以下更詳細(xì)地描 述的范例方法及設(shè)備可以有利地使用。然而,如果需要,在此描述的范例方 法及設(shè)備可以有利地使用于其他比圖1中顯示的范例企業(yè)IOO的復(fù)雜性更大
或更小的系統(tǒng)及/或可以有利地使用于與過(guò)程控制活動(dòng)、企業(yè)管理活動(dòng)、通 信活動(dòng)等等有關(guān)的系統(tǒng)。
圖2為一圖形用戶界面(GUI),其顯示一范例程序功能圖(PFC)視 圖界面200。范例程序功能圖(PFC)視圖界面200可以由圖1的應(yīng)用站102、 操作員站104及/或工作站118中的一個(gè)或多個(gè)顯示。范例程序功能圖(PFC) 視圖界面200包括一范例批處理配方204的程序功能圖(PFC) 202。程序 功能圖(PFC) 202描繪一個(gè)批處理配方,該批處理配方包括過(guò)程步驟或階 段206a-i,過(guò)程步驟或階段206a-i需根據(jù)預(yù)配置流程來(lái)實(shí)施過(guò)程。在所述圖 解范例中,批處理配方204的預(yù)定流程涉及執(zhí)行過(guò)程步驟206a及接著執(zhí)行 過(guò)程步驟206b。在過(guò)程步驟206b完成之后,過(guò)程步驟206c-e同時(shí)執(zhí)行,而過(guò)程步驟206f在過(guò)程步驟206c-e完成之后執(zhí)行。在過(guò)程步驟206f完成之后, 過(guò)程步驟206g及206h同時(shí)執(zhí)行,而過(guò)程步驟206i在過(guò)程步驟206g及206h 完成之后執(zhí)行。所述圖解范例中的配方204根據(jù)過(guò)程流程規(guī)則實(shí)施,以使過(guò) 程步驟之間的過(guò)渡不違反過(guò)程流程規(guī)則(例如ANSI/ISA S88 Batch Standard 規(guī)則)中的任何規(guī)則。
在此描述的范例方法及設(shè)備可以用于在批處理配方204已經(jīng)開(kāi)始執(zhí)行 之后執(zhí)行多個(gè)輔助配方212a-f中的一個(gè)或多個(gè)輔助配方-而不需要過(guò)早地 結(jié)束批處理配方204的執(zhí)行。在圖2的圖解范例中,輔助配方212a-f中的每 一個(gè)輔助配方帶有相應(yīng)的"執(zhí)行"圖形按鈕214a-f,用戶可以選擇"執(zhí)行"圖形 按鈕214a-f中的每一個(gè)"執(zhí)行"圖形按鈕,以便在批處理配方204的執(zhí)行期間 執(zhí)行輔助配方212a-f中的相應(yīng)輔助配方。例如,為了執(zhí)行輔助配方212a-f 的其中之一,用戶識(shí)別需執(zhí)行輔助配方212a-f中的哪一個(gè),然后選擇或點(diǎn)擊 輔助配方212a-f中的相應(yīng)輔助配方。照這樣,批處理器可以識(shí)別在不違反任 何過(guò)程流程規(guī)則或不以任何其他方式抵觸批處理配方204的情況下可以執(zhí) 4亍所選4%的輔助配方時(shí)的輔助配方#T入點(diǎn)。
在有些實(shí)施例中,用戶可以在執(zhí)行階段指定需執(zhí)行的、但未在范例程序 功能圖(PFC) -現(xiàn)圖界面200的輔助配方清單中顯示的輔助配方。例如,范 例程序功能圖(PFC)視圖界面200可以包括輔助配方輸入或打開(kāi)菜單命令 (圖中未顯示),所述輔助配方輸入或打開(kāi)菜單命令使用戶能夠從數(shù)據(jù)存儲(chǔ) 位置選擇輔助配方。
在所述圖解范例中,批處理配方204包括階段過(guò)渡結(jié)216a-g,階段過(guò)渡 結(jié)216a-g定義過(guò)程步驟206a-f中的兩個(gè)或多個(gè)過(guò)程步驟之間的階段過(guò)渡狀 態(tài)或過(guò)程步驟過(guò)渡狀態(tài)。在所述圖解范例中,所述三個(gè)階段過(guò)渡結(jié)216a-c 被標(biāo)示為輔助配方輸入點(diǎn)218a-c,而輔助配方l俞入點(diǎn)218a-c定義批處理配 方204中可以執(zhí)行輔助配方時(shí)的點(diǎn)。輔助配方212a-f中的每一個(gè)輔助配方的 輔助配方輸入點(diǎn)可以不同。輔助配方輸入點(diǎn)218a-c中的特定一個(gè)輔助配方 輸入點(diǎn)是否適合輔助配方212a-f中的特定一個(gè)輔助配方,取決于在該輸入點(diǎn)執(zhí)行該輔助配方是否將能達(dá)到該輔助配方的目的(例如清洗混合器以用于 隨后的配料),以及在該輸入點(diǎn)執(zhí)行該輔助配方是否將違反任何過(guò)程流程規(guī)
則或是否將以任何方式抵觸批處理配方204的執(zhí)行。例如,輔助配方輸入點(diǎn) 218a可能適合輔助配方212d用于預(yù)熱鍋爐1,但可能不適合輔助配方212a 用于清洗混合器1。
在有些實(shí)施例中,用戶可以在執(zhí)行階段指定執(zhí)行未在設(shè)計(jì)階段預(yù)定或預(yù) 配置輔助配方輸入點(diǎn)(例如輸入點(diǎn)218a-c )的輔助配方。在這樣的實(shí)施例中, 在此描述的范例方法及設(shè)備可以通過(guò)在下一個(gè)可利用的或下一個(gè)最接近的 階段過(guò)渡點(diǎn)(例如階段過(guò)渡結(jié)216a-g的其中之一)或在用戶指定的階段過(guò) 渡點(diǎn)執(zhí)行所述輔助配方,從而執(zhí)行由用戶在執(zhí)行階段指定的輔助配方。
在所述圖解范例中,批處理配方204^皮分配以主配方標(biāo)識(shí)符222,而且 輔助配方212a-f中的每一個(gè)輔助配方帶有各自的配方標(biāo)識(shí)符224。主配方標(biāo) 識(shí)符222由過(guò)程控制系統(tǒng)的設(shè)備管理器(例如圖1的設(shè)備管理器128)用于 獲取及保留批處理配方204所需要的過(guò)程控制設(shè)備(例如圖1的過(guò)程控制設(shè) 備112a-e、 122及124a-c ),以實(shí)施批處理配方204的過(guò)程。在過(guò)程控制設(shè) 備被批處理配方204獲取時(shí),設(shè)備管理器128使用主配方標(biāo)識(shí)符222來(lái)標(biāo)示 所述過(guò)程控制設(shè)備為被批處理配方204保留。為了使輔助配方212a-f能夠在 批處理配方204之下執(zhí)行,或使用由批處理配方204獲取的過(guò)程控制設(shè)備與 批處理配方204連同執(zhí)行,輔助配方212a-f中的每一個(gè)輔助配方被分配以相 同的、如主配方標(biāo)識(shí)符222顯示的配方標(biāo)識(shí)。照這樣,批處理器將能夠在不 需要從批處理配方204釋放所述設(shè)備及通過(guò)輔助配方212a-f (或任何其他帶 有與主配方標(biāo)識(shí)符222的配方標(biāo)識(shí)相同的標(biāo)識(shí)的輔助配方)重新獲取所述設(shè) 備的情況下,使用由設(shè)備管理器128為批處理配方204保留的過(guò)程控制設(shè)備 來(lái)執(zhí)行輔助配方212a-f。在許多情況下,排列由批處理配方204釋方文設(shè)備及 為輔助配方212a-f獲取所述設(shè)備的時(shí)間是很困難而復(fù)雜的過(guò)程,這是由于在 典型的過(guò)程控制系統(tǒng)中,許多批處理配方是在批處理配方表中排列,所以在 設(shè)備由批處理配方釋放時(shí),所述設(shè)備立即及自動(dòng)地由隨后排列或確定的批處會(huì)。
圖3為一框圖,其顯示一范例設(shè)備300,該范例設(shè)備300可以用于在設(shè) 計(jì)階^:確定批處理配方(例如圖2的批處理配方204)中的輔助配方輸入點(diǎn) (例如圖2的輔助配方輸入點(diǎn)218a-c)。圖4為一框圖,其顯示一范例設(shè)備
配方(例如輔助配方212a-f)。范例設(shè)備300及400中的每一個(gè)范例設(shè)備可 以使用任何期望的硬件、固件及/或軟件的組合來(lái)實(shí)施。例如,可以使用一 個(gè)或多個(gè)集成電路、離散半導(dǎo)體組件或無(wú)源電子組件。附加地或可選擇地, 范例設(shè)備300及400的一些或所有模塊或其部分可以使用存儲(chǔ)在機(jī)器可存取 媒介上的指令、代碼及/或其他軟件及/或固件等等來(lái)實(shí)施,在由(例如)處 理器系統(tǒng)(例如圖7的處理器系統(tǒng)710)執(zhí)行時(shí),這些存儲(chǔ)在機(jī)器可存取媒 介上的指令、代碼及/或其他軟件及/或固件等等執(zhí)行圖5及6的流程圖中代 表的操作。雖然范例設(shè)備300及400被描述為帶有下述每種模塊各一個(gè),但 范例設(shè)備300及400中的每一 個(gè)范例設(shè)備可以帶有兩個(gè)或多個(gè)以下描述的任 何模塊。此外,有些模塊可能被禁止、省略或與其他模塊結(jié)合。
詳細(xì)參看圖3,范例設(shè)備300包括配方分析器302、階段過(guò)渡識(shí)別器304、 規(guī)則遵守校驗(yàn)器306及輸入點(diǎn)產(chǎn)生器308,它們?nèi)靠梢匀鐖D中所示的那樣 通信連接或以任何其他合適方式通信連接。
為了獲取及分析配方,范例設(shè)備300帶有配方分析器302。在所述圖解 范例中,配方分析器302接收來(lái)自(例如)批處理器(圖中未顯示)的批處 理配方(例如圖2的批處理配方204)以及/人輔助配方lt據(jù)結(jié)構(gòu)301 (例如 數(shù)據(jù)庫(kù)) 一全索輔助配方(例如圖2的輔助配方212a-f)。配方分析器302配 置成分析輔助配方,以確定所述配方需要的設(shè)備以及需由所述配方執(zhí)行的操 作類別。照這樣,范例設(shè)備300可以為相應(yīng)批處理配方中的每個(gè)輔助配方確 定合適的輔助配方輸入點(diǎn)(例如圖2的輔助配方輸入點(diǎn)218a-c)。
為了識(shí)別批處理配方的過(guò)程步驟(例如圖2的批處理配方204的過(guò)程步驟206a-i)之間的階段過(guò)渡結(jié)(例如階段過(guò)渡結(jié)216a-g),范例設(shè)備300帶 有階段過(guò)渡識(shí)別器304。明確地說(shuō),兩個(gè)或多個(gè)過(guò)程步驟之間的每個(gè)階段過(guò) 渡結(jié)是潛在輔助配方輸入點(diǎn),潛在輔助配方輸入點(diǎn)由規(guī)則遵守校驗(yàn)器306分 析,以便在該階段過(guò)渡結(jié)期間確定需執(zhí)行的輔助配方將不會(huì)在所述批處理配 方處在特定執(zhí)行階段時(shí)違反任何過(guò)程流程規(guī)則或以其他方式抵觸所述批處 理配方。例如,對(duì)于每個(gè)已識(shí)別的階段過(guò)渡結(jié),規(guī)則遵守校驗(yàn)器306可以確 定每個(gè)過(guò)程步驟的操作狀態(tài)及所述批處理配方的在用設(shè)備,以及確定需由所 述輔助配方執(zhí)行的過(guò)程步驟及所述輔助配方需要的設(shè)備,并確保在所述已識(shí)
上的任何過(guò)程流程規(guī)則或不以任何方式抵觸所述批處理配方的執(zhí)行。
為了為每一個(gè)輔助配方產(chǎn)生輔助配方輸入點(diǎn),范例i殳備300帶有輸入點(diǎn) 產(chǎn)生器308。在規(guī)則遵守校驗(yàn)器306確定以階段過(guò)渡識(shí)別器304識(shí)別的特定 階段過(guò)渡結(jié)適合執(zhí)行輔助配方時(shí),輸入點(diǎn)產(chǎn)生器308將該階段過(guò)渡結(jié)連同與 其相應(yīng)的輔助配方存儲(chǔ)在輔助配方數(shù)據(jù)庫(kù)301中,作為輔助配方輸入點(diǎn)(例 如圖2的輔助配方輸入點(diǎn)218a-c)。
現(xiàn)在參看圖4,范例設(shè)備400包括用戶輸入界面402、顯示界面404、 輔助配方界面406、過(guò)程狀態(tài)識(shí)別器408、操作模式選擇器410及資源界面 412,它們?nèi)靠梢匀鐖D中所示的那樣通信連接或以任何其他合適方式通信 連接。
為了接收來(lái)自用戶的輸入,范例設(shè)備400帶有用戶輸入界面402。用戶 輸入界面402可以使用圖形用戶界面(GUI)及/或機(jī)械界面(例如物理按鈕) 來(lái)實(shí)施。參看圖2的圖解范例,用戶輸入界面402可以使用程序功能圖(PFC ) 視圖界面200 (包括"執(zhí)行,,圖形按鈕214a-f)來(lái)實(shí)施。為了向用戶顯示信息, 范例設(shè)備400帶有顯示界面404。顯示界面404可以配置成顯示程序功能圖 (PFC)視圖界面200及/或任何其他涉及執(zhí)行輔助配方的信息。
在所述圖解范例中,輔助配方界面406配置成檢索純出在輔助配方數(shù)據(jù) 庫(kù)301中的輔助配方以及通過(guò)顯示界面404顯示所述輔助配方(例如圖2的輔助配方212a-f)。輔助配方界面406也可以檢索用戶通過(guò)用戶輸入界面402 指定的每個(gè)輔助配方的配置信息、過(guò)程流程信息、輸入點(diǎn)信息等等,以執(zhí)行 所述用戶指定的輔助配方。
為了識(shí)別用于實(shí)施批處理配方(例如圖2的批處理配方204)的過(guò)程的 狀態(tài),范例設(shè)備400帶有過(guò)程狀態(tài)識(shí)別器408。例如,過(guò)程狀態(tài)識(shí)別器408
行。所述過(guò)程狀態(tài)信息可以用于確定批處理配方是否在為執(zhí)行輔助配方(例 如輔助配方212a-f的其中之一 )而允許批處理配方能夠暫停的輔助配方輸入 點(diǎn)(例如圖2的輔助配方輸入點(diǎn)218a-c的其中之一)執(zhí)行,及/或用于確定 是否需要等待期以允許所述批處理配方達(dá)到輔助配方輸入點(diǎn)。在所述圖解范 例中,過(guò)程狀態(tài)識(shí)別器408配置成從輔助配方數(shù)據(jù)庫(kù)301檢索輔助配方輸入 點(diǎn)。附加地或可選"^地,過(guò)程狀態(tài)識(shí)別器408可以配置成確定批處理配方的 執(zhí)行是否已經(jīng)達(dá)到下一個(gè)可利用的階段過(guò)渡點(diǎn)(例如圖2的階段過(guò)渡點(diǎn) 216a-g的其中之一),或在沒(méi)有在設(shè)計(jì)階段為用戶指定輔助配方預(yù)定或預(yù)配 置輔助配方輸入點(diǎn)的情況下確定需執(zhí)行所述用戶指定輔助配方時(shí)的用戶指 定階段過(guò)渡點(diǎn)。
為了更改批處理器的操作模式,范例設(shè)備400帶有操作模式選擇器410。 例如,操作模式選擇器410可以用于將配方的操作模式從正常執(zhí)行模式改變 為暫?;蛲V鼓J剑瑥亩乐古浞降娜魏坞S后過(guò)程步驟的執(zhí)行。這樣的操作 模式改變可以用于允許輔助配方的執(zhí)行,使所述輔助配方不干擾所述批處理 配方的操作。
為了獲取過(guò)程設(shè)備(例如容器槽122、混合器124a-c、現(xiàn)場(chǎng)設(shè)備112a-e 等等中的一個(gè)或多個(gè))以用于執(zhí)行輔助配方212a-f (圖2),范例設(shè)備400 帶有資源界面412。在所述圖解范例中,資源界面412用于確定哪個(gè)設(shè)備已 經(jīng)由設(shè)備管理器128 (圖1)保留以供批處理配方204使用。由于輔助配方 212a-f被分配以與批處理配方204的主配方標(biāo)識(shí)符222 (圖2 )相同的配方 標(biāo)識(shí)符224 (圖2),輔助配方212a-f能夠使用為批處理配方204保留的相同的設(shè)備。
圖5描繪一范例方法的流程圖,該范例方法可以用于實(shí)施圖3的范例設(shè)
備300,以便在設(shè)計(jì)階段確定批處理配方(例如圖2的批處理配方204)中 的輔助配方輸入點(diǎn)(例如圖2的輔助配方輸入點(diǎn)218a-c)。圖6A及6B描 繪一范例方法的流程圖,該范例方法可以用于實(shí)施圖4的范例設(shè)備400,以 便在批處理配方(例如批處理配方204 )的執(zhí)行已經(jīng)開(kāi)始之后執(zhí)行輔助配方 (例如圖2的輔助配方212a-f)。在有些實(shí)施例中,圖5、 6A及6B的范例 方法中的每個(gè)范例方法可以使用機(jī)器可讀指令來(lái)實(shí)施,所述機(jī)器可讀指令包 括由處理器(例如圖7的范例處理器系統(tǒng)710中顯示的處理器712)執(zhí)行的 程序。所述程序可以以廣為人知的方式收錄于存儲(chǔ)在有形媒介上的軟件中, 例如實(shí)施于存儲(chǔ)在光盤(pán)只讀存儲(chǔ)器(CD-ROM)、軟盤(pán)、硬盤(pán)、數(shù)字多功能 光盤(pán)(DVD)或與處理器712有關(guān)的存儲(chǔ)器上的軟件中,及/或收錄于固件 及/或?qū)S糜布?。此外,雖然所述范例程序以圖5、 6A及6B中圖解的流程 圖作為參考進(jìn)行描述,但本領(lǐng)域的普通工程技術(shù)人員將可以理解,范例設(shè)備
300及400可以替代地以許多其他方法來(lái)實(shí)施。例如,流程塊的執(zhí)行順序可 以改變,及/或所述的有些流程塊可以改變、排除或結(jié)合。
詳細(xì)參看圖5的范例方法,最初,配方分析器302 (圖3)接收來(lái)自(例 如)批處理器(圖中未顯示)的批處理配方(流程塊502 )(例如圖2的批 處理配方204)。此外,配方分析器302接收來(lái)自(例如)輔助配方數(shù)據(jù)庫(kù) 301的輔助配方設(shè)計(jì)(流程塊504)(例如圖2的輔助配方212a-f的其中之 一)。階段過(guò)渡識(shí)別器304 (圖3)識(shí)別或查找批處理配方204中的階段過(guò) 渡結(jié)(例如階段過(guò)渡結(jié)216a-g)(流程塊506 )。
范例設(shè)備300選擇階段過(guò)渡結(jié)216a-g的其中之一 (流程塊508 )以進(jìn)行 分析,然后配方分析器302確定在流程塊504獲取的所述輔助配方是否可以 在所選擇的階段過(guò)渡結(jié)執(zhí)行以完成其目的(流程塊510)。例如,如果所述 輔助配方的目的在于清洗用于特定目標(biāo)配料的混合器及在所述階段過(guò)渡結(jié) 之后的過(guò)程步驟配置成傳送所述目標(biāo)配料到所述混合器,則配方分析器302可能確定所述輔助配方可以在所述階段過(guò)渡結(jié)執(zhí)行,以實(shí)現(xiàn)其目的。另一方 面,如果隨后的過(guò)程步驟是為了與計(jì)劃清洗的配料不同的配料而使用所述混 合器,而且因此將使所述混合器再次不潔,則配方分析器302可能確定所述 輔助配方不能在所選擇的階段過(guò)渡結(jié)執(zhí)行以實(shí)現(xiàn)其目的,這是由于所述混合
器將在用于所述目標(biāo)配料之前再次變得不潔。
如果配方分析器302確定所述輔助配方不能在所選擇的階段過(guò)渡結(jié)執(zhí) 行以實(shí)現(xiàn)其目的(流程塊510),規(guī)則遵守校驗(yàn)器306 (圖3)確定在所述 階段過(guò)渡結(jié)執(zhí)行所述輔助配方是否違反任何過(guò)程流程規(guī)則及/或是否抵觸批 處理配方204 (流程塊512)。例如,規(guī)則遵守校驗(yàn)器306可以根據(jù)存儲(chǔ)在 過(guò)程流程規(guī)則數(shù)據(jù)庫(kù)301 (圖3)的規(guī)則,確定在所述階段過(guò)渡結(jié)執(zhí)行所述 輔助配方是否違反任何過(guò)程流程規(guī)則。此外,規(guī)則遵守校驗(yàn)器306可以根據(jù) 由配方分析器302執(zhí)行的對(duì)批處理配方204的分析,確定在所述階段過(guò)渡結(jié) 執(zhí)行所述輔助配方是否將抵觸批處理配方204。
如果規(guī)則遵守校驗(yàn)器306確定在所述階段過(guò)渡結(jié)執(zhí)行所述輔助配方將 不會(huì)違反任何過(guò)程流程規(guī)則而且將不會(huì)抵觸批處理配方204 (流程塊512 ), 輸入點(diǎn)產(chǎn)生器308 (圖3)產(chǎn)生相應(yīng)于所分析的階段過(guò)渡結(jié)的輔助配方輸入 點(diǎn)(例如圖2的輔助配方輸入點(diǎn)218a-c的其中之一),并將所述輔助配方 輸入點(diǎn)與在流程塊504接收的輔助配方連同存儲(chǔ)在輔助配方數(shù)據(jù)庫(kù)301 (流 程塊514)。
在輸入點(diǎn)產(chǎn)生器308產(chǎn)生及存儲(chǔ)輔助配方輸入點(diǎn)(流程塊514)之后, 或如果規(guī)則遵守校驗(yàn)器306確定在所述階段過(guò)渡結(jié)執(zhí)行所述輔助配方將違 反過(guò)程流程身見(jiàn)則及/或?qū)⒌钟|批處理配方204 (流程塊512),或如果配方分 析器302確定所述輔助配方不能在所述階段過(guò)渡結(jié)執(zhí)行以實(shí)現(xiàn)其目的(流程 塊510),階段過(guò)渡識(shí)別器304確定批處理配方204是否還有更多階段過(guò)渡 結(jié)需要分析(流程塊516 )。如果還有另 一階段過(guò)渡結(jié)需要分析(流程塊516 ), 控件返回到流程塊508,使階段過(guò)渡識(shí)別器304能夠選擇需要分析的另一階 段過(guò)渡結(jié)。另外,如果沒(méi)有更多階段過(guò)渡結(jié)還需要分析(流程塊516),配方分析器302確定是否已經(jīng)為所分析的輔助配方創(chuàng)建至少一個(gè)輔助配方輸
入點(diǎn)(流程塊518)。如果沒(méi)有輔助配方輸入點(diǎn)#1創(chuàng)建(流程塊518),配 方分析器302產(chǎn)生錯(cuò)誤信息(流程塊520)。配方分析器302可以將所述錯(cuò) 誤信息存儲(chǔ)在記錄文件中及/或所述錯(cuò)誤信息可以向用戶顯示。
在產(chǎn)生所述錯(cuò)誤信息(流程塊520)之后,或如果配方分析器302確定 已經(jīng)創(chuàng)建至少一個(gè)輔助配方輸入點(diǎn)(流程塊518),范例設(shè)備300確定是否 分析另一輔助配方(流程塊522 )。例如,如果存儲(chǔ)在輔助配方數(shù)據(jù)庫(kù)301 中的另一輔助配方還是需要分析,配方分析器302確定其應(yīng)分析另一輔助配 方,然后控件返回到流程塊504。否則,圖5的范例過(guò)程結(jié)束。
圖6A及6B的范例方法可以用于在批處理配方204的執(zhí)行已經(jīng)開(kāi)始之 后執(zhí)行圖2的輔助配方212a-f的其中之一(或由用戶指定的任何其他輔助配 方)。最初,批處理配方處理器(圖中未顯示)接收批處理配方(例如圖2 的批處理配方204 )(流程塊601 ),然后設(shè)備管理器128 (圖1 )獲取及保 留為執(zhí)行批處理配方204而需要的過(guò)程控制設(shè)備(例如容器槽122、混合器 124a-c、現(xiàn)場(chǎng)設(shè)備112a-e等等中的一個(gè)或多個(gè))(流程塊602 )。例如,設(shè) 備管理器128可以通過(guò)將批處理配方204的主配方標(biāo)識(shí)符222 (圖2)與所 獲取的設(shè)備的標(biāo)識(shí)符連同存儲(chǔ)在(例如)設(shè)備管理器128的設(shè)備管理數(shù)據(jù)庫(kù) 或仲裁數(shù)據(jù)庫(kù)(圖中未顯示),為批處理配方204保留所獲取的過(guò)程控制設(shè) 備。所述批處理配方處理器接著執(zhí)行批處理配方204 (流程塊604)。
范例設(shè)備400通過(guò)用戶輸入界面402 (圖4)接收有關(guān)輔助配方(例如 輔助配方212a-f的其中之一或任何其他輔助配方)的用戶選擇(流程塊606)。 為了方Y(jié)更討i侖,以下對(duì)輔助配方212a進(jìn)行描述。輔助配方界面406 (圖4 ) 接著從(例如)輔助配方數(shù)據(jù)庫(kù)301纟企索輔助配方212a的輔助配方數(shù)據(jù)(流 程塊608 )。例如,輔助配方界面406可以片企索輔助配方212a的過(guò)程步驟及 過(guò)程流程配置、所需要的設(shè)備(例如容器槽122、混合器124a-c、現(xiàn)場(chǎng)設(shè)備 112a-e等等中的一個(gè)或多個(gè))的描述,以及檢索輔助配方212a的一個(gè)或多 個(gè)輔助配方輸入點(diǎn)(例如輔助配方輸入點(diǎn)218a-c)-如果已經(jīng)在設(shè)計(jì)階段為輔助配方212a預(yù)定或預(yù)配置任何一個(gè)或多個(gè)輔助配方輸入點(diǎn)。
輔助配方界面406接著確定是否已經(jīng)為輔助配方212a預(yù)定一個(gè)或多個(gè) 輔助配方輸入點(diǎn)(流程塊610 )。例如,如果已經(jīng)在設(shè)計(jì)階段為輔助配方212a 預(yù)定一個(gè)或多個(gè)輔助配方輸入點(diǎn),則所述一個(gè)或多個(gè)輸入點(diǎn)將可以在執(zhí)行階 段用于執(zhí)行輔助配方212a。然而,如果沒(méi)有在設(shè)計(jì)階段為輔助配方212a預(yù) 定任何輔助配方輸入點(diǎn),則在所述執(zhí)行階段將沒(méi)有輸入點(diǎn)可供利用,而且輔 助配方212a將在不使用預(yù)定或預(yù)配置輔助配方輸入點(diǎn)的情況下,在下一個(gè) 最接近的階段過(guò)渡結(jié)(例如圖2的階段過(guò)渡結(jié)216a-g的其中之一)或用戶 指定的階段過(guò)渡點(diǎn)執(zhí)行。
如果輔助配方界面406確定一個(gè)或多個(gè)輔助配方輸入點(diǎn)已經(jīng)預(yù)定,而且 一個(gè)或多個(gè)輔助配方輸入點(diǎn)可用于輔助配方212a (流程塊610),過(guò)程狀態(tài) 識(shí)別器408 (圖4)確定批處理配方204的執(zhí)行的過(guò)程狀態(tài)(流程塊612)。 例如,過(guò)程狀態(tài)識(shí)別器408可以確定批處理配方204的過(guò)程狀態(tài),以確定可 用于需要執(zhí)行的輔助配方212a的下一個(gè)最接近的輔助配方輸入點(diǎn)(例如圖2 的輔助配方輸入點(diǎn)218a-c的其中之一)。過(guò)程狀態(tài)識(shí)別器408接著確定批 處理配方204的執(zhí)行是否已經(jīng)達(dá)到在流程塊608檢索的輔助配方輸入點(diǎn)(流 程塊614)。如果批處理配方204尚未達(dá)到輔助配方輸入點(diǎn),控件保持在流 程塊614,直到達(dá)到輔助配方輸入點(diǎn)為止。
返回到流程塊610,如果輔助配方界面406在流程塊610確定沒(méi)有為在 流程塊608纟企索的輔助配方212a預(yù)定輔助配方輸入點(diǎn)(或沒(méi)有可用的輔助 配方輸入點(diǎn)),控件進(jìn)入到流程塊616 (圖6B)。由于沒(méi)有可用的輔助配方 輸入點(diǎn),輔助配方界面406確定是否有可用的用戶指定階段過(guò)渡點(diǎn)(流程塊 616)。例如,如果用戶指定需執(zhí)行的特定輔助配方,但沒(méi)有在設(shè)計(jì)階段為 所指定的輔助配方預(yù)定任何輔助配方輸入點(diǎn),用戶可以在執(zhí)行階段指定應(yīng)執(zhí) 行所指定的輔助配方時(shí)的特定階段過(guò)渡點(diǎn)(例如圖2的階段過(guò)渡結(jié)216a-g 的其中之一)。另外,如果用戶不指定需執(zhí)行所述用戶指定輔助配方時(shí)的特
定階段過(guò)渡點(diǎn),則所述配方在下一個(gè)可用的階段過(guò)渡點(diǎn)執(zhí)行。如果輔助配方界面406確定用戶已經(jīng)指定了階段過(guò)渡點(diǎn)(流程塊616), 過(guò)程狀態(tài)識(shí)別器408確定批處理配方204的執(zhí)行是否已經(jīng)達(dá)到所述用戶指定 階段過(guò)渡點(diǎn)(流程塊618)。如果批處理配方204尚未達(dá)到所述用戶指定階 段過(guò)渡點(diǎn),控件保持在流程塊618,直到所述階段過(guò)渡點(diǎn)被達(dá)到為止。
另一方面,如果輔助配方界面406確定用戶沒(méi)有指定階段過(guò)渡點(diǎn)(流程 塊616),過(guò)程狀態(tài)識(shí)別器408確定批處理配方204的執(zhí)行是否已經(jīng)達(dá)到下 一個(gè)可用或下一個(gè)最接近的、需執(zhí)行輔助配方212a時(shí)的階段過(guò)渡點(diǎn)(流程 塊620)。如果批處理配方204尚未達(dá)到下一個(gè)可用的階段過(guò)渡點(diǎn)(例如當(dāng) 前正在執(zhí)行的階段或過(guò)程步驟尚未完成執(zhí)行),控件保持在流程塊620,直 到下 一個(gè)可用的階段過(guò)渡點(diǎn)被達(dá)到為止。
現(xiàn)在返回到圖6A,在批處理配方204達(dá)到下一個(gè)可用的過(guò)渡點(diǎn)時(shí)(流 程塊620)(圖6B),或在批處理配方204達(dá)到用戶指定過(guò)渡點(diǎn)時(shí)(流程塊 618),或在批處理配方204達(dá)到輔助配方輸入點(diǎn)時(shí)(流程塊614),操作 模式選擇器410暫?;蛲V古幚砼浞?04的執(zhí)行(流程塊622 )(圖6A ) 并促使輔助配方212a被執(zhí)行(流程塊624)。在所述圖解范例中,為了確保 輔助配方212a可以使用已經(jīng)由設(shè)備管理器128 (圖1)為批處理配方20保 留的過(guò)程控制設(shè)備(例如容器槽122、混合器124a-c、現(xiàn)場(chǎng)設(shè)備112a-e等等 中的一個(gè)或多個(gè)),輔助配方212a #1分配以配方標(biāo)識(shí)符(例如圖2的配方 標(biāo)識(shí)符224),所述配方標(biāo)識(shí)符與批處理配方204的主配方標(biāo)識(shí)符(例如主 配方標(biāo)識(shí)符222)匹配。照這樣,資源界面412 (圖4)可以確保在主配方 標(biāo)識(shí)符222之下為批處理配方204保留的任何設(shè)備可以在不需要由批處理配 方204釋放所述設(shè)備及為輔助配方212a重新獲取和保留所述設(shè)備的情況下, 由輔助配方212a^f吏用。
過(guò)程狀態(tài)識(shí)別器408接著確定輔助配方212a是否已經(jīng)完成執(zhí)4亍(流程 塊626)。如果輔助配方212a尚未完成執(zhí)行(流程塊626),過(guò)程狀態(tài)識(shí)別 器408繼續(xù)在流程塊626監(jiān)測(cè)輔助配方212a的拍^f于,直到輔助配方212a完 成執(zhí)行為止。在輔助配方212a完成執(zhí)行時(shí),操作模式選擇器410重新起動(dòng)批處理配方204的執(zhí)行(流程塊628 )。
輔助配方界面406接著確定是否已經(jīng)選才奪執(zhí)行另一輔助配方(流程塊 630 )。如果已經(jīng)選擇執(zhí)行另一輔助配方,控件返回到流程塊608。否則, 圖6A及6B的范例過(guò)程結(jié)束。
圖7為一框圖,其顯示一范例處理器系統(tǒng)710,該范例處理器系統(tǒng)710 可以用于實(shí)施在此描述的方法及設(shè)備。如圖7所示,處理器系統(tǒng)710包括連 接到互連總線714的處理器712。處理器712包括寄存器或寄存空間716, 寄存器或寄存空間716在圖7中被描繪成完全在芯片,但其可以替代地完全 或部分地位于芯片外,并通過(guò)專用電氣連接及/或通過(guò)互連總線714連接到 處理器712。處理器712可以是任何合適的處理器、處理單元或微處理器。 雖然圖7中未顯示,但處理器系統(tǒng)710可以是多處理器系統(tǒng),因此其可以包 括與處理器712相似或相同而且通信連接到互連總線714的一個(gè)或多個(gè)附加 處理器。
圖7的處理器712連接到芯片組718,芯片組718包括存儲(chǔ)器控制器720 及外圍輸入/輸出控制器722。如廣為人知的那樣,芯片組典型地提供輸入/ 輸出及存儲(chǔ)器管理功能以及多種通用及/或?qū)S眉拇嫫?、?jì)時(shí)器等等,這些 輸入/輸出及存儲(chǔ)器管理功能以及多種通用及/或?qū)S眉拇嫫?、?jì)時(shí)器等等可 以由連接到芯片組718的一個(gè)或多個(gè)處理器存取或使用。存儲(chǔ)器控制器720 執(zhí)行功能,從而使處理器712 (或多個(gè)處理器-如果有多個(gè)處理器)能夠存 取系統(tǒng)存儲(chǔ)器724及大容量存儲(chǔ)器725。
系統(tǒng)存儲(chǔ)器724可以包括任何期望類別的易失性及/或非易失性存儲(chǔ)器, 例如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、閃 速存儲(chǔ)器、只讀存儲(chǔ)器(ROM)等等。大容量存儲(chǔ)器725可以包括任何期 望類別的大容量設(shè)備,包括硬盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、磁帶存儲(chǔ)設(shè)備等等。
外圍輸入/輸出控制器722執(zhí)行功能,從而使處理器712能夠通過(guò)外圍 輸入/輸出總線732與外圍輸入/輸出設(shè)備726及728以及網(wǎng)絡(luò)界面730進(jìn)行 通信。輸入/輸出設(shè)備726及728可以是任何期望類別的輸入/輸出設(shè)備,例如鍵盤(pán)、視頻顯示器或監(jiān)控器、鼠標(biāo)等等。網(wǎng)絡(luò)界面730可以是(例如)以
太網(wǎng)設(shè)備、異步傳輸模式(ATM)設(shè)備、802.11設(shè)備、DSL (數(shù)字用戶線) 調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器、蜂窩式調(diào)制解調(diào)器等等,其使處理器系統(tǒng) 710能夠與另一處理器系統(tǒng)進(jìn)行通信。
雖然存儲(chǔ)器控制器720及輸入/輸出控制器722在圖7中被描繪為芯片 組718中的單獨(dú)功能塊,但由這些功能塊執(zhí)行的功能可以在單一半導(dǎo)體線路 中集成,或可以以兩個(gè)或多個(gè)單獨(dú)的集成電路來(lái)實(shí)施。
雖然在此已經(jīng)描述某些方法、設(shè)備及制造件,但本專利包括的范圍并未 受其限制。相反地,本專利包括所有根據(jù)字面意義或等效原則正當(dāng)?shù)貙儆诟?此的權(quán)利要求范圍的方法、設(shè)備及制造件。
權(quán)利要求
1、一種在過(guò)程控制系統(tǒng)中用于執(zhí)行輔助配方及批處理配方的方法,所述方法包括執(zhí)行第一配方;以及在所述第一配方的執(zhí)行完成之前識(shí)別輔助配方;確定所述第一配方是否已經(jīng)達(dá)到所述輔助配方可以被執(zhí)行時(shí)的輸入點(diǎn);以及執(zhí)行所述輔助配方,以響應(yīng)確定所述第一配方已經(jīng)達(dá)到所述輸入點(diǎn)。
2、 如權(quán)利要求l所述的方法,其中所述輔助配方與所述第一配方分離。
3、 如權(quán)利要求l所述的方法,進(jìn)一步包括使用為所述第一配方保留的 過(guò)程控制設(shè)備來(lái)執(zhí)行所述輔助配方。
4、 如權(quán)利要求1所述的方法,其中所述輸入點(diǎn)是所述第一配方的至少 兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn)。
5、 如權(quán)利要求l所述的方法,進(jìn)一步包括在執(zhí)行所述輔助配方之前暫第一配方。
6、 如權(quán)利要求1所述的方法,其中所述第一配方與第一配方標(biāo)識(shí)符相 關(guān),及其中所述輔助配方與等同所述第一配方標(biāo)識(shí)符的第二配方標(biāo)識(shí)符相關(guān)。
7、 如權(quán)利要求6所述的方法,進(jìn)一步包括根據(jù)所述第一配方標(biāo)識(shí)符為 所述第一配方保留設(shè)備,以及根據(jù)等同所述第一配方標(biāo)識(shí)符的所述第二配方 標(biāo)識(shí)符使所述輔助配方容易使用所述設(shè)備。
8、 如權(quán)利要求1所述的方法,進(jìn)一步包括通過(guò)識(shí)別所述第一配方的至 少兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn)來(lái)產(chǎn)生所述輸入點(diǎn),以及確定在所述過(guò)渡點(diǎn)執(zhí)行所述輔助配方不違反過(guò)程流程規(guī)則。
9、 一種在過(guò)程控制系統(tǒng)中用于執(zhí)行輔助配方及批處理配方的設(shè)備,所 述設(shè)備包括配方界面,其在批處理配方的執(zhí)行期間獲取輔助配方;過(guò)程狀態(tài)識(shí)別器,其確定所述批處理配方是否已經(jīng)達(dá)到所述輔助配方可以被執(zhí)行時(shí)的輸入點(diǎn);以及操作模式選擇器,其促使所述輔助配方的執(zhí)行,以響應(yīng)確定所述批處理 配方已經(jīng)達(dá)到所述輸入點(diǎn)。
10、 如權(quán)利要求9所述的設(shè)備,其中所述輔助配方與所述批處理配方分離。
11、 如權(quán)利要求9所述的設(shè)備,其中所述輔助配方是使用為所述批處理 配方保留的過(guò)程控制設(shè)備來(lái)執(zhí)行。
12、 如權(quán)利要求9所述的設(shè)備,其中所述輸入點(diǎn)是所述批處理配方的至 少兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn)。
13、 如權(quán)利要求9所述的設(shè)備,其中所述操作模式選擇器進(jìn)一步在執(zhí)行 所述輔助配方之前暫停所述批處理配方的執(zhí)行以及在所述輔助配方的執(zhí)行 完成之后重新起動(dòng)所述批處理配方。
14、 如權(quán)利要求9所述的設(shè)備,其中所述批處理配方與第一配方標(biāo)識(shí)符 相關(guān),及其中所述輔助配方與等同所述第 一配方標(biāo)識(shí)符的第二配方標(biāo)識(shí)符相 關(guān)。
15、 如權(quán)利要求14所述的設(shè)備,進(jìn)一步包括資源管理器,以便根據(jù)所 述第 一 配方標(biāo)識(shí)符來(lái)識(shí)別為所述批處理配方保留的設(shè)備,以及根據(jù)等同所述 第一配方標(biāo)識(shí)符的所述第二配方標(biāo)識(shí)符使所述輔助配方容易使用所述設(shè)備。
16、 一種機(jī)器可存取媒介,其上存儲(chǔ)有指令,所述指令在被執(zhí)行時(shí)促使 機(jī)器在第一配方的執(zhí)行完成之前 i。、別輔助配方;確定所述第 一 配方是否已經(jīng)達(dá)到所述輔助配方可以被執(zhí)4亍時(shí)的輸入點(diǎn);以及執(zhí)行所述輔助配方,以響應(yīng)確定所述第 一配方已經(jīng)達(dá)到所述輸入點(diǎn)。
17、 如權(quán)利要求16所述的機(jī)器可存取媒介,其中所述輔助配方與所述 第一配方分離。
18、 如權(quán)利要求16所述的機(jī)器可存取媒介,其上存儲(chǔ)有指令,所述指 令在被執(zhí)行時(shí)促使所述機(jī)器使用為所述第一配方保留的過(guò)程控制設(shè)備來(lái)執(zhí) 《亍所述輔助配方。
19、 如權(quán)利要求16所述的機(jī)器可存取媒介,其中所述輸入點(diǎn)是所述第 一配方的至少兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn)。
20、 如權(quán)利要求16所述的機(jī)器可存取媒介,其上存儲(chǔ)有指令,所述指 令在被執(zhí)行時(shí)促使所述機(jī)器在執(zhí)行所述輔助配方之前暫停所述第一配方的 執(zhí)行以及在所述輔助配方的執(zhí)行完成之后重新起動(dòng)所述第 一 配方。
21、 如權(quán)利要求16所述的機(jī)器可存取媒介,其中所述第一配方與第一 配方標(biāo)識(shí)符相關(guān),及其中所述輔助配方與等同所述第 一配方標(biāo)識(shí)符的第二配 方標(biāo)識(shí)l尋相關(guān)。
22、 如權(quán)利要求21所述的機(jī)器可存取媒介,其上存儲(chǔ)有指令,所述指 令在被執(zhí)行時(shí)促使所述機(jī)器根據(jù)所述第一配方標(biāo)識(shí)符為所述第一配方保留 設(shè)備,以及根據(jù)等同所述第一配方標(biāo)識(shí)符的所述第二配方標(biāo)識(shí)符是所述輔助 配方容易使用所述設(shè)備。
23、 如權(quán)利要求16所述的機(jī)器可存取媒介,其上存儲(chǔ)有指令,所述指 令在被執(zhí)行時(shí)促使所述機(jī)器通過(guò)識(shí)別所述第 一配方的至少兩個(gè)過(guò)程步驟之 間的過(guò)渡點(diǎn)來(lái)產(chǎn)生所述輸入點(diǎn),以及確定在所述過(guò)渡點(diǎn)^L行所述輔助配方不 違反過(guò)程流程規(guī)則。
24、 一種在過(guò)程控制系統(tǒng)中用于配置供在批處理配方期間執(zhí)行的輔助配 方的方法,所述方法包括接收第一及第二配方;識(shí)別所述第 一配方中的至少兩個(gè)過(guò)程步驟之間的過(guò)渡點(diǎn); 確定所述第二配方可以在所述過(guò)渡點(diǎn)執(zhí)行;以及存儲(chǔ)與所述第二配方相關(guān)的配方輸入點(diǎn),以響應(yīng)確定所述第二配方可以 在所述過(guò)渡點(diǎn)執(zhí)行,其中所述配方輸入點(diǎn)相應(yīng)于所述過(guò)渡點(diǎn)。
25、 如權(quán)利要求24所述的方法,其中"確定所述第二配方可以在所述 過(guò)渡點(diǎn)執(zhí)行"的步驟包括確定在所述過(guò)渡點(diǎn)執(zhí)行所述輔助配方不違反過(guò)程流 程規(guī)則。
26、 如權(quán)利要求24所述的方法,其中確定"確定所述第二配方可以在 所述過(guò)渡點(diǎn)執(zhí)行"的步驟包括確定在所述過(guò)渡點(diǎn)執(zhí)行所述輔助配方不抵觸所 述第一配方的執(zhí)行。
27、 如權(quán)利要求24所述的方法,其中所述配方輸入點(diǎn)使得容易在所述 第一配方的執(zhí)行已經(jīng)開(kāi)始之后在所述配方輸入點(diǎn)執(zhí)行所述第二配方。
28、 如權(quán)利要求24所述的方法,進(jìn)一步包括產(chǎn)生錯(cuò)誤信息,以響應(yīng)確 定所述第二配方不能在所述過(guò)渡點(diǎn)執(zhí)行。
29、 一種在過(guò)程控制系統(tǒng)中用于配置供在批處理配方期間執(zhí)行的輔助配 方的設(shè)備,所述設(shè)備包括配方分析器,其接收第一及第二配方;階段過(guò)渡識(shí)別器,其識(shí)別所述第 一配方中的至少兩個(gè)過(guò)程步驟之間的過(guò) 渡點(diǎn);規(guī)則遵守校驗(yàn)器,其確定所述第二配方是否可以在所述過(guò)渡點(diǎn)執(zhí)行;以及輸入點(diǎn)產(chǎn)生器,其存儲(chǔ)與所述第二配方相關(guān)的配方輸入點(diǎn),以響應(yīng)確定 所述第二配方可以在所述過(guò)渡點(diǎn)執(zhí)行。
30、 如權(quán)利要求29所述的設(shè)備,其中所述規(guī)則遵守校驗(yàn)器通過(guò)確定在 所述過(guò)渡點(diǎn)執(zhí)行所述輔助配方不違反過(guò)程流程規(guī)則,從而確定所述第二配方 是否可以在所述過(guò)渡點(diǎn)執(zhí)行。
31、 如權(quán)利要求29所述的設(shè)備,其中所述規(guī)則遵守校驗(yàn)器通過(guò)確定在 所述過(guò)渡點(diǎn)執(zhí)行所述輔助配方不抵觸所述第 一 配方的執(zhí)行,從而確定所述第 二配方是否可以在所述過(guò)渡點(diǎn)執(zhí)行。
32、 如權(quán)利要求29所述的設(shè)備,其中所述配方輸入點(diǎn)使得容易在所述 第 一 配方的執(zhí)行已經(jīng)開(kāi)始之后在所述配方輸入點(diǎn)執(zhí)行所述第二配方。
33、 如權(quán)利要求29所述的設(shè)備,其中所述配方分析器產(chǎn)生錯(cuò)誤信息, 以響應(yīng)所述規(guī)則遵守校驗(yàn)器確定所述第二配方不能在所述過(guò)渡點(diǎn)執(zhí)行。
34、 一種在過(guò)程控制系統(tǒng)中用于執(zhí)行輔助配方及批處理配方的設(shè)備,所 述設(shè)備包括配方界面,其在批處理配方的執(zhí)行期間獲取輔助配方,其中所述批處理 配方與第 一 配方標(biāo)識(shí)符相關(guān),而所述輔助配方與等同所述第 一 配方標(biāo)識(shí)符的 第二配方標(biāo)識(shí)符相關(guān);資源管理器,其根據(jù)所述第一配方標(biāo)識(shí)符來(lái)識(shí)別為所述批處理配方保留 的設(shè)備,以及根據(jù)等同所述第一配方標(biāo)識(shí)符的所述第二配方標(biāo)識(shí)符,使所述 輔助配方容易使用所述設(shè)備;以及操作模式選擇器,其促使所述輔助配方的執(zhí)行,其中所述輔助配方需使 用所述資源管理器根據(jù)所述第一及第二配方標(biāo)識(shí)符來(lái)識(shí)別、為所述批處理配 方保留的所述設(shè)備。
35、 如權(quán)利要求34所述的設(shè)備,其中所述輔助配方與所述批處理配方 分離。
36、 如權(quán)利要求34所述的設(shè)備,其中所述批處理配方不在所述輔助配 方的執(zhí)行之前釋放所述設(shè)備。
37、 如權(quán)利要求34所述的設(shè)備,其中所述操作模式選擇器進(jìn)一步在執(zhí) 行所述輔助配方之前暫停所述批處理配方的才丸行以及在所述輔助配方的#L 行完成之后重新起動(dòng)所述批處理配方。
38、 如權(quán)利要求34所述的設(shè)備,進(jìn)一步包括過(guò)程狀態(tài)識(shí)別器,以確定 所述批處理配方已經(jīng)達(dá)到所述輔助配方可以被執(zhí)行時(shí)的、用戶指定階-歐過(guò)渡點(diǎn)或下一個(gè)可用階段過(guò)渡點(diǎn)的至少其中之一,其中所述操作模式選擇器進(jìn)一 步俏Z使所述輔助配方的執(zhí)行,以響應(yīng)確定所述批處理配方已經(jīng)達(dá)到所述用戶 指定階段過(guò)渡點(diǎn)或所述下一個(gè)可用階段過(guò)渡點(diǎn)的所述至少其中之一。
全文摘要
本發(fā)明公開(kāi)用于執(zhí)行輔助配方及批處理配方的范例方法及設(shè)備。所公開(kāi)的一種范例方法涉及執(zhí)行第一配方以及在完成所述第一配方之前接收輔助配方。所述范例方法也涉及確定所述第一配方是否已經(jīng)達(dá)到所述輔助配方可以被執(zhí)行時(shí)的輸入點(diǎn)。所述輔助配方接著被執(zhí)行,以響應(yīng)確定所述第一配方已經(jīng)達(dá)到所述輸入點(diǎn)。
文檔編號(hào)G05B19/418GK101436063SQ20081017646
公開(kāi)日2009年5月20日 申請(qǐng)日期2008年11月13日 優(yōu)先權(quán)日2007年11月13日
發(fā)明者內(nèi)森·威廉·培特斯, 圖沙爾·南達(dá), 威廉·喬治·厄文, 小詹姆斯·亨利·莫爾 申請(qǐng)人:費(fèi)舍-柔斯芒特系統(tǒng)股份有限公司