亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

過程設(shè)備配置系統(tǒng)中的模塊類對象的制作方法

文檔序號:6326450閱讀:155來源:國知局
專利名稱:過程設(shè)備配置系統(tǒng)中的模塊類對象的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及過程設(shè)備,尤其涉及配置和觀察過程設(shè)備的運(yùn)轉(zhuǎn)時模塊類對象的使用。
背景技術(shù)
分布式過程控制系統(tǒng),如那些用于化學(xué)、石油或者其它過程中的,一般包括一個或者多個過程控制器,這些控制器通過模擬總線、數(shù)字總線或模/數(shù)結(jié)合的總線可與一個或多個現(xiàn)場裝置通信地連接。這些現(xiàn)場裝置可能是,例如,閥、閥的遠(yuǎn)程位置調(diào)節(jié)器,開關(guān)元件和發(fā)射裝置(如溫度、壓力、電平和流率傳感器),這些現(xiàn)場裝置位于進(jìn)程環(huán)境中,并執(zhí)行,例如,開關(guān)閥、測量過程參數(shù)等的過程功能。精確的現(xiàn)場裝置,如符合著名的現(xiàn)場總線協(xié)議的現(xiàn)場裝置也執(zhí)行控制計(jì)算、報(bào)警功能和其它控制功能,所述功能一般在控制器內(nèi)完成。過程控制器一般也位于設(shè)備環(huán)境內(nèi),這些處理控制器接收指示由現(xiàn)場裝置進(jìn)行過程測量的信號,和/或其它有關(guān)現(xiàn)場裝置的信息,并且執(zhí)行一個控制器應(yīng)用程序來運(yùn)行例如不同的控制模塊,這些控制模塊作出過程控制決定,基于收到的信息產(chǎn)生控制信號,并且與在現(xiàn)場裝置例如HART和現(xiàn)場總線現(xiàn)場裝置中執(zhí)行的控制模塊或控制塊進(jìn)行協(xié)調(diào)。控制器中的控制模塊通過通信線發(fā)送控制信號給現(xiàn)場裝置從而控制過程設(shè)備的操作。
來自現(xiàn)場裝置和控制器的信息通??赏ㄟ^一個數(shù)據(jù)高速公路至一個或多個其它的硬件裝置,如操作員工作站、個人電腦、歷史數(shù)據(jù)庫、報(bào)告發(fā)生器、集中式數(shù)據(jù)庫等,特別是置于遠(yuǎn)離惡劣的設(shè)備環(huán)境的控制室或其它位置。這些硬件裝置運(yùn)行應(yīng)用程序,這些應(yīng)用程序例如可以使操作員執(zhí)行有關(guān)過程的功能,如改變過程控制例行程序的設(shè)置,修改控制器或現(xiàn)場裝置內(nèi)的控制模塊的操作,查看過程的當(dāng)前狀態(tài),查看由現(xiàn)場裝置和控制器產(chǎn)生的警報(bào),模擬以訓(xùn)練個人或測試過程控制軟件為目的的過程的操作,維護(hù)并更新一個配置數(shù)據(jù)庫等。
作為一個實(shí)例,被Fisher-Rosemount系統(tǒng)股份有限公司銷售的DeltaVTM控制系統(tǒng)包括多個應(yīng)用程序,它們被存儲在位于過程設(shè)備中不同位置的不同裝置并被其執(zhí)行。位于一個或多個操作員工作站中的一個配置應(yīng)用程序,能夠使用戶創(chuàng)建或改變過程控制模塊并且經(jīng)由一信息高速公路下載這些過程控制模塊至專用分布式控制器。一般,這些控制模塊由通信互連的功能塊組成,它們是面向?qū)ο蟮某绦蛟O(shè)計(jì)協(xié)議的對象,所述對象在控制方案內(nèi)部基于到控制方案的輸入執(zhí)行功能,并且將輸出提供給控制方案內(nèi)的其它功能塊。配置應(yīng)用程序也可能允許一個配置設(shè)計(jì)師建立或改變操作員接口,所述接口被觀察應(yīng)用程序用于為一個操作員顯示數(shù)據(jù),和使操作員能夠改變設(shè)置,如過程控制例行程序內(nèi)的設(shè)置點(diǎn)。每一個專用控制器和某些情況下的現(xiàn)場裝置存儲并執(zhí)行一個控制器應(yīng)用程序,這一程序運(yùn)行被指定并下載至該處的控制模塊,以實(shí)現(xiàn)實(shí)際的過程控制功能。觀察程序可能在一個或多個操作員工作站中運(yùn)行,所述觀察程序通過數(shù)據(jù)高速公路接收來自控制器應(yīng)用程序的數(shù)據(jù)并且顯示這些數(shù)據(jù)給過程控制系統(tǒng)設(shè)計(jì)師、操作員或者使用用戶接口的用戶,并且可能提供許多不同的視圖的任何一個,如一個操作員的視圖,一個工程師的視圖,一個技術(shù)員的視圖等。一個歷史數(shù)據(jù)庫應(yīng)用程序被儲存并且被一個歷史數(shù)據(jù)庫裝置執(zhí)行,所述裝置收集并存儲通過數(shù)據(jù)高速公路提供的一些或全部數(shù)據(jù),然而一個配置數(shù)據(jù)庫應(yīng)用程序可能在一個更遠(yuǎn)的掛在數(shù)據(jù)高速公路上的計(jì)算機(jī)上運(yùn)行,從而存儲當(dāng)前的過程控制例行程序配置和與之相關(guān)的數(shù)據(jù)?;蛘?,配置數(shù)據(jù)庫可置于與配置應(yīng)用程序相同的工作站。
目前,配置應(yīng)用程序可包括模板對象的程序庫,如功能塊模板對象和在某些情況下的控制模塊模板對象。這些配置應(yīng)用程序用于為一個過程設(shè)備配置控制策略。所有的模板對象都有與之相關(guān)聯(lián)的默認(rèn)的屬性,設(shè)置和方法。并且使用配置應(yīng)用程序的工程師能選擇這些模板對象和基本上將被選擇模板對象的副本放入一配置屏幕從而產(chǎn)生一個控制模塊。在選擇和放入這些模板對象到配置屏幕的過程中,工程師將上述模塊的輸入和輸出互相連接并改變它們的參數(shù)、名稱、標(biāo)記符和其它的屬性從而為過程設(shè)備中的一個特定的使用建立一個特定的控制模塊。在建立一個或多個那樣的控制模塊后,工程師能以具體的實(shí)例說明所述控制模塊并將其下載至適當(dāng)?shù)囊粋€或多個控制器和現(xiàn)場裝置中用于在操作過程設(shè)備期間執(zhí)行。
此后,工程師一般在過程設(shè)備內(nèi)通過在一個顯示創(chuàng)建應(yīng)用程序內(nèi)選擇和建立顯示對象為操作員或維護(hù)人員等建立一個或多個顯示。,這些顯示一般在一個或多個工作站的系統(tǒng)寬基礎(chǔ)上實(shí)施并且提供關(guān)于控制系統(tǒng)或設(shè)備內(nèi)的裝置的操作狀態(tài)的預(yù)配置顯示給操作員或維護(hù)人員。一般,這些顯示采取報(bào)警顯示的形式,所述報(bào)警顯示接收并顯示由控制器或過程設(shè)備內(nèi)的裝置產(chǎn)生的警報(bào)、指示過程設(shè)備內(nèi)的控制器和其它裝置的操作狀態(tài)的控制顯示、指示過程設(shè)備等中的裝置的功能狀態(tài)的維護(hù)顯示。這些顯示一般被預(yù)配置從而以公知的方式顯示從過程控制模塊或過程設(shè)備中的裝置接收到的信息或數(shù)據(jù)。在一些已知的系統(tǒng)中,通過利用一些對象來建立顯示,所述對象有一個與物理或邏輯元件相關(guān)聯(lián)的圖形,并可通信地連接到所述物理或邏輯元件,以接收關(guān)于物理或邏輯元件的數(shù)據(jù)。所述對象可能根據(jù)所接收的數(shù)據(jù)改變顯示屏幕上的圖形來說明,例如,一個罐是半滿的,其顯示流量傳感器測得的流量等。
與控制配置應(yīng)用程序相似,一個顯示創(chuàng)建應(yīng)用程序有模板圖形顯示項(xiàng)目模塊,如罐、閥、傳感器、操作員控制按鈕如滑動條、開關(guān)轉(zhuǎn)換器等,這些可以任何期望的配置置于屏幕上從而建立一個操作員顯示、維護(hù)顯示等。當(dāng)置于屏幕上時,單個的圖形能以一種提供一些信息或顯示過程設(shè)備內(nèi)部工作情況給不同用戶的方式在屏幕上互相連接起來。然而,為了使圖形顯示動畫化,顯示創(chuàng)建器必須通過在圖形項(xiàng)目和過程設(shè)備內(nèi)相關(guān)的數(shù)據(jù)源間指定一個通信連線來手工連接圖形中的每一個至過程設(shè)備中產(chǎn)生的數(shù)據(jù),例如傳感器測量到的數(shù)據(jù)或指示閥位置的數(shù)據(jù)等。這一過程是冗長乏味、耗費(fèi)時間和可能充滿錯誤的。
然而控制配置應(yīng)用程序內(nèi)的控制模板對象和顯示創(chuàng)建應(yīng)用程序內(nèi)部的顯示項(xiàng)目是方便的,因?yàn)樗鼈兡鼙粡?fù)制并用于創(chuàng)建許多不同的控制模塊和圖形顯示,經(jīng)常需要為過程設(shè)備內(nèi)部的不同裝置建立許多同樣的控制模塊和圖形顯示。例如,許多大的過程設(shè)備的媒介有同樣的或相似的裝置的許多實(shí)例,它們可以用相同的基本通用控制模塊和顯示來對其進(jìn)行控制和瀏覽。然而,要建立這些眾多的控制模塊和顯示,就要建立一個通用的控制模塊或顯示模塊,并且為可應(yīng)用該通用的控制模塊或顯示模塊的每一個不同的裝置復(fù)制該通用的控制或顯示模塊。當(dāng)然,在被復(fù)制之后,每一個新的控制或顯示模塊必須在配置應(yīng)用程序被手工改動以指定它所附屬的該特定的裝置,而且所有這些控制和顯示模塊必須用具體例證說明并下載到過程控制系統(tǒng)。
不幸的是,在任何方式下,上面討論的控制模塊和顯示模塊都不是模塊化的。因此,在被復(fù)制后,必須用適當(dāng)?shù)呐渲脩?yīng)用程序?qū)γ恳粋€控制模塊和顯示模塊進(jìn)行手動的和單獨(dú)的修改,以指定過程設(shè)備內(nèi)部與之相關(guān)的裝置。在一個有著許多相同類型裝置的復(fù)制品(如重復(fù)裝置)的設(shè)備內(nèi)部,這一過程是冗長乏味、耗費(fèi)時間和充滿著操作員造成的錯誤的。更進(jìn)一步,一旦被程序化,這些不同的控制模塊和顯示模塊互相之間不會察覺。因此,一旦對控制模塊作出改動,工程師或者操作員必須手動地為不同的重復(fù)設(shè)備中的每一個不同的控制模塊作出相同的改變,這一操作又是耗費(fèi)時間和冗長乏味的。同樣的問題適用于為設(shè)備內(nèi)不同組的重復(fù)設(shè)備創(chuàng)建的圖形視圖。換言之,一旦創(chuàng)建了一個特有的控制模塊或特有的圖形視圖(單獨(dú)地或從一個模板對象復(fù)制而來),并將其聯(lián)系到設(shè)備內(nèi)部的一個特定組的裝置上,控制模塊或圖形視圖將作為該系統(tǒng)內(nèi)一個獨(dú)立的實(shí)體或?qū)ο?,而不再注意到其它的相同或相似的控制模塊或圖形顯示。因此,對每一個特定類型的控制模塊和圖形顯示作出的適當(dāng)?shù)淖儎颖仨氃谠谀切┠K和顯示上單獨(dú)進(jìn)行。
更進(jìn)一步,因?yàn)槊恳粋€控制模塊和顯示是一個單獨(dú)的對象,它必須處于打開狀態(tài),在一定意義上,以使任何用戶都可以改變或?yàn)g覽它內(nèi)部的參數(shù)、視圖、功能塊和其它的單元。當(dāng)前,還沒有方式來控制在這些控制模塊和顯示內(nèi)的某些信息從而使它們可以被某些操作員或其它的用戶所見或有訪問的內(nèi)容。因而,沒有能力隱藏這些控制模塊和顯示信息中某些元件,如來自控制模塊和顯示的用戶的專有的軟件或方法,報(bào)警活動等。

發(fā)明內(nèi)容
用于過程設(shè)備的一個配置系統(tǒng)使用模塊類對象來幫助配置、組織和改變過程設(shè)備內(nèi)的控制和顯示活動。每一個模塊類對象一般模擬或代表一個過程實(shí)體,如一個元件、一個裝置、一個控制活動等,而且可用來建立對象的實(shí)例,稱為模塊對象,它代表并被連接到過程設(shè)備內(nèi)的特定的裝置上。模塊類對象可以代表任何期望范圍的過程實(shí)體,這意味著一個單一的模塊類對象可以用來配置過程設(shè)備內(nèi)部任何期望范圍的過程實(shí)體的控制和顯示活動,而不是僅僅在控制模塊層。特別地,一個大范圍的模塊類對象可用來配置過程設(shè)備的一個段或部分,這使得過程設(shè)備的配置較為容易和消耗較少的時間。一個模塊類對象,例如,可以是反映過程設(shè)備內(nèi)部物理單元的一個單元模塊類對象、反映過程設(shè)備內(nèi)部物理裝置的一個裝置模塊類對象、反映過程設(shè)備內(nèi)部控制模塊或方案的一個控制模塊類對象、或者反映過程設(shè)備內(nèi)部提供信息給用戶的顯示例行程序的一個顯示模塊類對象。
要提高模塊類對象在配置時的使用,一個模塊類對象可以包括對其它模塊類對象的引用或其它模塊類對象的占位符,以致由不同模塊類對象創(chuàng)建的的模塊對象互為注意或互為包含。在一個實(shí)施例中,一個單元模塊類對象可包括裝置模塊類對象、控制模塊類對象和顯示模塊類對象的引用,同時和其它的簡單的裝置和控制模塊必要地互相連接來形成一個單元。同樣,一個裝置模塊類對象可以包括對控制和顯示模塊類對象的引用,而一個控制模塊類對象可以包括對顯示模塊類對象的引用。
每一個模塊類對象擁有或被連接到由模塊類對象創(chuàng)建的實(shí)例(模塊對象),并且被創(chuàng)建的模塊對象仍然能知曉模塊類對象。因此,對模塊類對象作出的變動能夠自動地傳到與其相關(guān)的模塊對象,這消除了手工對控制設(shè)備內(nèi)多個控制模塊或顯示應(yīng)用程序作出改動的需要。因?yàn)檫@一特征,通過對適當(dāng)?shù)哪K類對象作出變動并將這些變化自動傳送到由這些模塊類對象創(chuàng)建的模塊對象,可以對與多組重復(fù)設(shè)備中的每一個相關(guān)聯(lián)的控制或顯示例行程序作出變動。這一效果消除了對每一個不同組的相同設(shè)備的眾多不同的單個控制模塊作出相同變動的需要。同樣,可以通過批的方式如用一個與模塊對象相關(guān)的參數(shù)、輸入和輸出、裝置等的電子數(shù)據(jù)表應(yīng)用程序?qū)⑴c相同模塊類對象相關(guān)聯(lián)的不同模塊對象以單一的視圖或屏幕顯示連接到過程設(shè)備的不同的實(shí)際裝置上。關(guān)于與一個模塊類對象相關(guān)的不同模塊對象的信息可以對操作員或其它用戶隱藏,因?yàn)橛脩魶]有訪問權(quán)限的該模塊類對象可以控制由該模塊類對象創(chuàng)建的模塊對象內(nèi)的信息能否被觀察或訪問。


圖1是位于過程設(shè)備內(nèi)部的分布式過程控制網(wǎng)絡(luò)的框圖,,其包括一個執(zhí)行配置應(yīng)用程序的操作員工作站,所述配置應(yīng)用程序用模塊類對象為過程設(shè)備構(gòu)造控制和顯示活動;圖2是圖1中的一個反應(yīng)堆單元的示意圖;圖3是圖2中的反應(yīng)堆單元使用的積算器裝置實(shí)體的示意圖;圖4是圖2中的反應(yīng)堆單元使用的出口閥系統(tǒng)的示意圖;圖5是一個說明用于單元、裝置、控制和顯示型的模塊類對象的模塊類對象和相關(guān)的模塊對象之間的相互關(guān)系的邏輯圖;
圖6是反應(yīng)堆單元模塊類對象的邏輯圖,所述反應(yīng)堆單元模塊類對象能用于為圖1中的設(shè)備內(nèi)部的反應(yīng)堆執(zhí)行配置活動;圖7是一個積算器裝置模塊類對象的邏輯圖,所述積算器裝置模塊類對象能用于為圖1中的設(shè)備內(nèi)部的積算器執(zhí)行配置活動;圖8是第一個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖9是第二個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖10是第三個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖11是第四個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖12是第五個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖13是第六個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖14是第七個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖15是第八個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備;圖16是第九個配置屏幕的圖,其可被一個配置操作員用來利用模塊類對象配置一個過程設(shè)備。
具體實(shí)施例方式
現(xiàn)在參考圖1,一個過程設(shè)備10包括一個或多個通過例如以太網(wǎng)或總線15連接到多個工作站4的過程控制器12??刂破?2也通過多組通信線或總線18被連接到過程設(shè)備10內(nèi)部的設(shè)備或裝置,圖1中說明僅通信線18被連接到控制器12a上??刂破?2能與,如分布在整個過程設(shè)備中的現(xiàn)場裝置和現(xiàn)場裝置內(nèi)的功能塊的控制元件通信,以執(zhí)行一個或多個過程控制例行程序19從而完成對過程設(shè)備10的期望控制,所述控制器能通過僅用例如由Fisher-rosemount系統(tǒng)股份有限公司銷售的控制器來實(shí)現(xiàn)。工作站14(例如,它可能是個人電腦)可被一個或多個配置工程師用來設(shè)計(jì)被控制器12執(zhí)行的過程控制例行程序19和被工作站14或其它計(jì)算機(jī)執(zhí)行的顯示例行程序,并被用于與控制器12通信從而下載所述過程控制例行程序至控制器12。此外,工作站14可執(zhí)行顯示例行程序,所述顯示例行程序在過程設(shè)備的操作期間接收并顯示關(guān)于過程設(shè)備10或其中的元件的信息。
每一個工作站14包括一個存儲器20,用于存儲,如配置設(shè)計(jì)應(yīng)用程序和顯示或觀察應(yīng)用程序的應(yīng)用程序,和用于存儲,如關(guān)于過程設(shè)備10的配置的配置數(shù)據(jù)的數(shù)據(jù)。每一個工作站14也包括一個處理器21,所述處理器執(zhí)行應(yīng)用程序從而使一個配置工程師在過程設(shè)備的操作期間能設(shè)計(jì)過程控制例行程序和其它的例行程序,和下載這些過程控制例行程序至控制器12或其它的計(jì)算機(jī),或者收集并顯示信息給一個用戶。
更進(jìn)一步,每一個控制器12包括一個存儲控制和通信應(yīng)用程序的存儲器22,和一個以任何已知的方式執(zhí)行所述控制和通信應(yīng)用程序的處理器24。例如,每一個控制器12存儲并執(zhí)行一個控制器應(yīng)用程序,所述控制器應(yīng)用程序用許多不同的、獨(dú)立執(zhí)行的控制模塊或控制塊19實(shí)施一個控制策略。控制模塊19中的每一個可由通常稱為功能塊組成,其中每一個功能塊是整個控制例行程序的一部分或一個子程序的并與其它功能塊(通過稱為連路的通信)協(xié)同起來操作從而在過程設(shè)備10內(nèi)部實(shí)施過程控制環(huán)。眾所周知,可能是面向?qū)ο蟮某绦蛟O(shè)計(jì)協(xié)議對象的功能塊一般執(zhí)行下述幾個功能之一一個如與發(fā)送器、傳感器或其它的過程參數(shù)測量裝置相關(guān)的輸入功能、一個如與一個執(zhí)行PID和模糊邏輯等控制的控制例行程序相關(guān)的控制功能、或者一個控制一些裝置如閥的操作從而在過程設(shè)備10內(nèi)執(zhí)行一些物理功能的輸出功能。當(dāng)然,例如模型預(yù)示控制器(MPC)或最優(yōu)化設(shè)備等的混合的或其它類型的綜合功能塊存在。當(dāng)現(xiàn)場總線協(xié)議和DeltaV系統(tǒng)協(xié)議使用在一個面向?qū)ο蟪绦蛟O(shè)計(jì)協(xié)議中設(shè)計(jì)和實(shí)施的控制模塊和功能塊時,能用任何期望的控制程序設(shè)計(jì)方案例如包括連續(xù)的功能塊、梯形邏輯等來設(shè)計(jì)控制模塊,而且不限于用功能塊或任何其它特殊的程序設(shè)計(jì)技術(shù)來進(jìn)行設(shè)計(jì)。
工作站14可通過一個顯示屏提供控制器12內(nèi)部的過程控制例行程序19的圖形繪圖給用戶,所述顯示屏幕圖解過程控制例行程序19內(nèi)的控制元件和配置這些控制元件從而提供對過程設(shè)備10的控制的方式。在附圖1所示的系統(tǒng)中,一個配置數(shù)據(jù)庫25被連接至以太網(wǎng)總線15從而存儲配置數(shù)據(jù),所述配置數(shù)據(jù)被控制器12和工作站14使用的配置數(shù)據(jù)并且通過收集和存儲為未來使用的過程設(shè)備10產(chǎn)生的數(shù)據(jù)作為一個歷史數(shù)據(jù)庫。
在圖1說明的過程設(shè)備10中,控制器12a通過總線18可通信連接至三組被相似配置的反映器(設(shè)備10內(nèi)的重復(fù)裝置),此處稱其為反應(yīng)堆_01,反應(yīng)堆_02和反應(yīng)堆_03。反應(yīng)堆_01包括一個反應(yīng)管或罐100,三個被連接的輸入閥系統(tǒng)(其為設(shè)備實(shí)體)101、102和103,用于控制分別提供酸、堿和水流入反應(yīng)管100的流體入口線,和一個被連接的出口閥系統(tǒng)104,其用于控制從反應(yīng)管100流出的流體。一個可以是任何期待類型的傳感器的傳感器105,如液位傳感器、溫度傳感器,壓力傳感器等,所述傳感器可置于反應(yīng)管100內(nèi)部或附近。由于本討論的需要,傳感器105假定是水位傳感器。此外,一個共用的總閥系統(tǒng)110被連接在每一個反應(yīng)堆即反應(yīng)堆_01、反應(yīng)堆_02和反應(yīng)堆_03上游的吃水線上從而提供一個主要的控制來控制到每一個所述反應(yīng)堆的水流量。
類似的,反應(yīng)堆_02包括一個反應(yīng)管200,三個輸入閥系統(tǒng)201、202和203,一個出口閥系統(tǒng)204和一個水位傳感器205,而反應(yīng)堆_03包括一個反應(yīng)管300,三個輸入閥系統(tǒng)301、302和303、一個出口閥系統(tǒng)304和一個水位傳感器305。在圖1的實(shí)例,在輸入閥系統(tǒng)101、201和301提供酸、輸入閥系統(tǒng)102、202、302提供堿和輸入閥系統(tǒng)103、203和303與共用的水總閥110聯(lián)合提供水給反應(yīng)管100的情況下,反應(yīng)堆_01、反應(yīng)堆_02和反應(yīng)堆_03可以產(chǎn)生鹽。出口閥系統(tǒng)104、204和304能夠被操作從而將產(chǎn)品送出至圖1中指向右邊的流水線,和將廢物和其它不想要的材料送出至圖1中指向底部的流水線。
控制器12a可通信地通過總線18與閥系統(tǒng)101-104、110、201-204、301-304和傳感器105、205和305連接,以控制這些元件的操作從而執(zhí)行一個或多個關(guān)于反應(yīng)堆單元即反應(yīng)堆_01、反應(yīng)堆_02和反應(yīng)堆_03的操作。上述操作,一般被稱為階段,例如可包括填充反應(yīng)管100、200、300、加熱反映管100、200、300內(nèi)部的材料,傾倒反應(yīng)管100、200、300,清洗反應(yīng)管100、200、300等。
圖1中說明的閥、傳感器和其它的裝置可以是任何期望類型的裝置,例如包括現(xiàn)場總線裝置、標(biāo)準(zhǔn)4-20ma裝置、HART裝置等,和可用任何已知或期望的通信協(xié)議,如現(xiàn)場總線協(xié)議、HART協(xié)議、4-20ma模擬協(xié)議等與控制器12通信。更進(jìn)一步地,根據(jù)上面討論的原則,其它類型的裝置可與控制器12連接并被其控制。并且,其它數(shù)量和類型的控制器也可在設(shè)備10內(nèi)部被連接從而控制與處理設(shè)備10相關(guān)聯(lián)的裝置或區(qū)域,并且上述附加控制器的操作可以期望的方式與圖1中圖示的控制器12a的操作相協(xié)調(diào)。
一般來講,圖1中的過程設(shè)備10可用于實(shí)施批處理,在其中,例如工作站14或控制器12a中的一個執(zhí)行一個可執(zhí)行批處理例行程序,所述例行程序是一個高水位控制例行程序,其用于指導(dǎo)一個或多個反應(yīng)單元(以及其它的裝置)的操作來執(zhí)行一系列需要用來生產(chǎn)如一種特殊種類的鹽的一種產(chǎn)品的不同步驟(一般被稱為階段),。為了實(shí)施不同的階段,可執(zhí)行批處理例行程序使用一般被稱為處方,其指定將要執(zhí)行的步驟、與步驟相關(guān)的數(shù)量和時間以及步驟的順序。一個處方中的步驟可包括,例如,用適當(dāng)?shù)牟牧匣虺煞痔畛浞磻?yīng)管,在反應(yīng)管內(nèi)部混合所述材料,用一定的時間加熱反應(yīng)管內(nèi)部的材料至一定的溫度,清空反應(yīng)管并將之清洗干凈從而為下一次批運(yùn)行作準(zhǔn)備。每一個步驟定義批運(yùn)行的一個階段,并且控制器12a內(nèi)部的批可執(zhí)行例行程序?qū)檫@些階段中的每一個執(zhí)行一個不同的控制算法。當(dāng)然,指定的材料、材料的數(shù)量、加熱溫度、時間等對于不同的處方可以是不同的,從而可以根據(jù)制造或生產(chǎn)的產(chǎn)品和使用的處方的不同而在不同的批運(yùn)行之間進(jìn)行變化參數(shù)。那些本領(lǐng)域的熟練技術(shù)人員知道,如果期望的話,當(dāng)用于圖1所說明示的反應(yīng)堆中的批運(yùn)行的控制例行程序和配置在這里被描述時,控制例行程序可用來控制其它期望的裝置去執(zhí)行任何其它期望的批處理運(yùn)行或者執(zhí)行連續(xù)不斷的處理運(yùn)行。
也將了解到,一個批處理中同樣的階段或步驟能夠在圖1中每一個不同的反應(yīng)堆單元上同時或不同時實(shí)施,此外,因?yàn)閳D1中的反應(yīng)堆單元一般包括同等數(shù)目和相同類型的裝置,用于一個特定階段的同種類階段控制例行程序可用于控制不同的反應(yīng)堆單元中的每一個,除非這類階段控制例行程序已被修改為控制與不同的反應(yīng)堆單元相關(guān)的不同的硬件或者裝置。例如,當(dāng)為反應(yīng)堆_01實(shí)施一個填充階段時(其中反應(yīng)堆單元被填充),一個填充控制例行程序?qū)⑴c輸入閥系統(tǒng)101、102和103相關(guān)的一個或多個閥打開一定的時間,例如直到水位計(jì)105檢測出管100是滿的。然而,僅僅通過將指定的輸入閥從與閥系統(tǒng)101、102和103相關(guān)改為與閥系統(tǒng)201、202和203相關(guān),和將指定的水位計(jì)從水位計(jì)105改為水位計(jì)205,這一相同的控制例行程序便可被用于實(shí)施反應(yīng)堆_02的一個填充階段。
圖2更詳細(xì)地說明了圖1中的反應(yīng)堆之一,特別為反應(yīng)堆_01。如與圖1中圖示的相似,圖2中的反應(yīng)堆_01包括反應(yīng)罐100、用于輸入酸、堿和水至罐100的輸入閥系統(tǒng)101、102、103和110、用于從罐100中移出材料的出口閥系統(tǒng)104和水位傳感器105。如圖2中更進(jìn)一步說明的,輸入閥系統(tǒng)101、102、103和110中的每一個使用一個相似的裝置實(shí)體,稱之為積算器,其包括兩個互相平行的閥和一個處于兩個閥下游的流量測量裝置。圖3中更詳細(xì)說明的用于輸入閥系統(tǒng)101的積算器包括一個稱之為粗調(diào)閥的開/關(guān)型閥101a、一個稱之為微調(diào)閥的開/關(guān)型閥101b和置于閥101a和101b下游的一個流量計(jì)101c。積算器101有一個或多個與之相關(guān)的控制模塊或例行程序,它們被用來根據(jù)流量計(jì)101c測得的測量結(jié)果控制酸的輸入。第一個上述控制例行程序可用粗調(diào)閥101a和微調(diào)閥101b通過積算器101執(zhí)行快速流量控制,而第二個上述控制例行程序可用粗調(diào)閥101a和微調(diào)閥101b通過積算器101執(zhí)行精確的流量控制。
從圖2中將了解到,堿輸入閥系統(tǒng)102包括一個具有一個粗調(diào)閥102a、一個微調(diào)閥102b和一個流量計(jì)102c的積算器,共用水輸入閥系統(tǒng)110包括一個粗調(diào)閥110a、一個微調(diào)閥110b和一個流量計(jì)110c。積算器101、102、110中的每一個有相同類型的重復(fù)裝置,盡管它們被用在同一個單元,即反應(yīng)堆_01單元的不同位置。同樣,反應(yīng)堆_02和反應(yīng)堆_03的輸入閥系統(tǒng)201、202、301和302也包括積算器。
類似的,出口閥系統(tǒng)104是另一個包括三個閥的重復(fù)裝置。如在圖4中最好說明的,輸出閥系統(tǒng)104包括一個主要的出口閥104a,其必須被打開以便任何材料從罐100中釋放,一個產(chǎn)品閥104b,其必須與主要的出口閥104a一起被打開以從罐100運(yùn)送產(chǎn)品,和一個排水閥104c,其必須與主要的出口閥104a一起被打開以從罐100排出如廢產(chǎn)品的材料,清洗流體等至一個排水系統(tǒng)或安全系統(tǒng)中。當(dāng)然,一個或多個控制例行程序與出口閥系統(tǒng)104相關(guān)聯(lián),從而控制閥104a、104b和104c的狀態(tài),使之關(guān)閉罐100、排干罐100或者從罐100中清空產(chǎn)品。
在過去,若要編出一個控制例行程序用于控制與圖1的反應(yīng)堆_01、反應(yīng)堆_02和反應(yīng)堆_03相關(guān)的不同裝置,一個配置工程師可能首先要創(chuàng)建許多模板控制模塊,其實(shí)質(zhì)上是同類的并且存儲在一個程序庫中如工作站14中的一個。若要建立一個模板控制模塊,工程師將不同的控制功能塊以圖形連接到一起,從而為在反應(yīng)堆上執(zhí)行的不同的單元或回路提供一個控制例行程序。一旦通用的模板控制模塊被建立,特別是在一個閥或一個控制回路上,這些模板控制模塊能夠被復(fù)制,而且其復(fù)制品能夠被手工連接到設(shè)備10內(nèi)的特定裝置上,如反應(yīng)堆_01、反應(yīng)堆_02和反應(yīng)堆_03內(nèi)部的特定裝置。一旦被連接,或者直接地或者用別名,如美國專利第6385496號中的更詳細(xì)描述的,控制模塊被連接的復(fù)制品被下載至一個或多個控制器12,且被用于在它們被連接的反應(yīng)堆上以執(zhí)行過程控制活動。然而,從模板控制模塊創(chuàng)建的被連接的控制模塊不涉及其所由創(chuàng)建的所述模板模塊,也與所述模板模塊沒有關(guān)系,而且,事實(shí)上,當(dāng)在過程控制系統(tǒng)中使用時是單獨(dú)的控制模塊或者對象。
并且,在這些系統(tǒng)中,配置必須在一個控制模塊層執(zhí)行,意味著必須為過程設(shè)備內(nèi)部不同裝置或回路中的每一個創(chuàng)建一個單獨(dú)的控制模塊。在控制模塊層,一般有多種不同種類的控制模塊,它們必須為過程設(shè)備內(nèi)部的每一個過程實(shí)體創(chuàng)建并被連接于其上。因此,配置工程師花費(fèi)了大量的時間簡單地復(fù)制和連接單個的控制模塊到設(shè)備內(nèi)部的單個裝置上。例如,一個配置工程師可能不得不為設(shè)備內(nèi)的反應(yīng)堆單元創(chuàng)建和復(fù)制許多控制模塊,并將每一個這些控制模塊連接到反應(yīng)堆單元內(nèi)部的特殊裝置上。當(dāng)反應(yīng)堆裝置在設(shè)備內(nèi)被復(fù)制時,配置工程師的任務(wù)將變得冗長乏味得多,因?yàn)樗坏貌粸樵S多用于被復(fù)制裝置的控制模塊執(zhí)行復(fù)制和連接過程,這一工作是耗費(fèi)時間且充滿人為的錯誤的。
然而,在過去,一個配置工程師能研制一個單元模塊,這些單元模塊僅僅是在一個單元上可運(yùn)行的階段的容器,不包括與單元或控制方案相關(guān)連的裝置指示,所述控制方案用于控制單元內(nèi)裝置的基本操作。并且,當(dāng)能為用于控制不同裝置的控制元件創(chuàng)建模板時,沒有用于指示設(shè)備內(nèi)部較高層重復(fù)實(shí)體的控制模塊包,如裝置或單元實(shí)體。換言之,要為過程設(shè)備10內(nèi)的不同重復(fù)實(shí)體創(chuàng)建控制例行程序,配置工程師必須為每一個最低控制層的重復(fù)裝置復(fù)制控制模塊,并使每一個控制模塊適合過程設(shè)備10內(nèi)部一個指定或特別的裝置或其它實(shí)體。在有著許多重復(fù)裝置的大設(shè)備內(nèi),這種任務(wù)可能是耗費(fèi)時間并充滿著配置錯誤的。更進(jìn)一步,對于針對于不同裝置的每一個不同的控制模塊來說,改變一個與重復(fù)裝置相關(guān)的控制模塊必須手工進(jìn)行,這一工作也是冗長乏味、耗費(fèi)時間的且充滿著操作員造成的錯誤的。同樣,為操作員創(chuàng)建的顯示必須單獨(dú)地且與控制模塊相分離,而又要與控制模塊相似,顯示必須個別地被創(chuàng)建、修改且與過程設(shè)備內(nèi)的裝置相關(guān)。
為了使過程配置的創(chuàng)建和改變更容易和消耗較少的時間,存儲在圖1所示的工作站14中的一個配置應(yīng)用程序50包括一組模塊類對象52,其用于配置過程控制設(shè)備10。當(dāng)配置一個有著眾多組重復(fù)裝置的設(shè)備時,模塊類對象是特別有用的。一般來講,一個不同的模塊類對象52能夠?yàn)樵谶^程設(shè)備10內(nèi)部被重復(fù)或使用的每一個不同的物理單元或裝置、每一類型的控制活動、每一個不同類型的顯示應(yīng)用程序等而被創(chuàng)建。一旦被創(chuàng)建,模塊類對象便能用于配置與模塊類對象相對應(yīng)的過程設(shè)備10的元件。
實(shí)質(zhì)上是過程實(shí)體的通用文本,且不與任何任何特定的過程實(shí)體相關(guān)連的模塊類對象52可能有與之相關(guān)的較低層的對象或?qū)嵗?3、54、55和56(此處稱之為模塊對象或模塊塊)。每一個模塊對象從一個模塊類對象創(chuàng)建而來并繼承所由創(chuàng)建的該模塊類對象的相同結(jié)構(gòu)和特征。然而,每一個模塊對象與過程設(shè)備10內(nèi)部的一個特定類型的實(shí)體連接。因此,單個模塊類對象52可能被創(chuàng)建為代表一個特定的反應(yīng)堆單元(無論設(shè)備10內(nèi)部有多少這種反應(yīng)堆單元),然而一個不同的模塊對象53可能存在或?yàn)樵O(shè)備10內(nèi)部實(shí)際存在的那種類型的每一個不同反應(yīng)堆單元而被創(chuàng)建。
從一個模塊類對象創(chuàng)建的模塊對象與該模塊類對象相關(guān)連并被其擁有。結(jié)果,對模塊類對象所作的改變能夠被自動地反映到與該模塊類對象相關(guān)連的每一個模塊對象中或傳遞到所述模塊對象。因此,當(dāng)許多模塊對象已經(jīng)從一個模塊類對象創(chuàng)建而來時,鑒于每一個不同的模塊對象與不同的過程實(shí)體連接,通過僅僅改變模塊類對象而讓改變自動向下傳遞至相關(guān)的模塊對象,就能改變每一個不同的模塊類對象。
相似地,一旦模塊對象已經(jīng)被一個模塊類對象創(chuàng)建,這些模塊對象能夠用一個批編輯方法連接到過程設(shè)備10內(nèi)部的一個特定的裝置上。特別是因?yàn)橐粋€特定的模塊類對象的所有模塊對象都是結(jié)合到同樣的模塊類對象或被其擁有,所有這些模塊對象可以用例如一個電子數(shù)據(jù)表應(yīng)用程序被配置到一起,這使模塊對象和與其相關(guān)聯(lián)的設(shè)備10內(nèi)部的特定裝置之間的特定關(guān)系的規(guī)范變得更加容易和耗費(fèi)較少的時間。
在一個面向?qū)ο蟮某绦蛟O(shè)計(jì)環(huán)境或語言中,圖1中的模塊類對象52一般可被稱為對象。于是,這些對象有能力去擁有或?qū)儆谄渌膶ο?。一般來講,模塊類對象52是高層對象,其能包括各個元件的指示或定義,所述各個元件如控制例行程序、裝置或與定義或指示的方式一道的與過程實(shí)體相關(guān)連的其它的元件,以所述方式各個元件之間的相互作用,如物理元件互相連接的方式或者邏輯元件與物理元件聯(lián)合起來操作的方式。換言之,一個模塊類對象可以是內(nèi)部的一個對象,例如,一個面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,其提供過程設(shè)備10內(nèi)部一個或一組特定的裝置、一個控制元件、一個顯示等的控制或觀察根據(jù),并且可能對于創(chuàng)建所述元件的許多實(shí)例是有用的,所述元件將用于配置過程控制設(shè)備10內(nèi)部的不同的重復(fù)裝置。
基本上,每一個模塊類對象是一個配置容器,其以下面的形式包括一個過程實(shí)體的通用定義可應(yīng)用于該實(shí)體的所有不同的控制和/或顯示應(yīng)用程序或例行程序,所述程序?qū)⒈豢刂破?2用于控制該實(shí)體或者被工作站14用于執(zhí)行關(guān)于該實(shí)體的顯示活動。所述模塊類對象可代表任何性質(zhì)的過程實(shí)體,如一個單元、一個裝置、一個控制實(shí)體、一個顯示應(yīng)用程序等。在過程設(shè)備10的配置期間,模塊類對象能用來為任何數(shù)目的不同過程實(shí)體創(chuàng)建配置實(shí)例,所述過程實(shí)體符合模塊類對象提供的定義,所述定義和每一個配置實(shí)例(由模塊類對象創(chuàng)建的模塊對象)一起提供,所述配置程序與不同的實(shí)際過程實(shí)體相關(guān)或被限定到所述過程實(shí)體。這些不同的模塊對象除其它東西之外還包括連接到安排在過程設(shè)備10內(nèi)部的特定的過程實(shí)體的控制例行程序和/或顯示例行程序。在過程設(shè)備10的操作期間,用這些能夠在圖1中的控制器12內(nèi)部被下載和使用的控制例行程序去執(zhí)行在過程實(shí)體上實(shí)際的控制活動和用能夠被下載至工作站14的顯示例行程序去執(zhí)行有關(guān)實(shí)體的實(shí)際的顯示活動。
不同類型的模塊類對象可反映不同范圍的過程實(shí)體,因此包含控制和/或顯示例行程序,所述例行程序被配置以在不同范圍的過程實(shí)體上運(yùn)行或被配置與所述過程實(shí)體相關(guān)。過程實(shí)體的范圍越大,如一個單元,控制和/或顯示例行程序一般與模塊類對象越相關(guān),用所述模塊類對象配置設(shè)備的一部分也更容易。然而,與模塊類對象相關(guān)的過程實(shí)體的范圍越大,與一個模塊類對象相關(guān)的過程實(shí)體的范圍越大,過程會包括該范圍的重復(fù)裝置的可能性越小,因而,模塊類對象在大范圍很有用的可能性越小。相反地,與一個模塊類對象相關(guān)聯(lián)的過程實(shí)體的范圍越小,模塊類對象能夠在設(shè)備內(nèi)各種不同位置使用的就可能性就越大,但當(dāng)任何特定的實(shí)施例中使用模塊類對象時執(zhí)行配置的數(shù)量越少。在任何事件中,模塊類對象使配置能夠用于不同的重復(fù)裝置在比控制模塊層更高的層面上而被執(zhí)行,這使得當(dāng)使用模塊類對象特別是大范圍如一個單元層的模塊類對象時用重復(fù)單元和其它的裝置配置一個過程設(shè)備變得更容易和消耗較少的時間。
在一個例子中,當(dāng)配置一個過程設(shè)備系統(tǒng)時,配置工程師可能為過程設(shè)備內(nèi)不同的重復(fù)元件建立一個單獨(dú)模塊類對象,如為圖1中不同的反應(yīng)堆。此后,配置工程師可能為圖1中每一個實(shí)際的反應(yīng)堆建立模塊類對象(模塊對象)的實(shí)例。每一個這樣被創(chuàng)建的模塊對象將包括被控制器12a用來操作圖1中的一個反應(yīng)堆的控制例行程序,所述模塊對象特別地被限定或連接到圖1中一個反應(yīng)堆的內(nèi)部的裝置上。于是這些控制例行程序能被下載至控制器12a內(nèi)并在操作過程設(shè)備10期間被使用。然而,一旦被創(chuàng)建,每一個模塊對象仍然限定于所述模塊類對象并被模塊類對象控制而被改變,以提供或拒絕訪問模塊對象等。同樣,源于相同的模塊類對象的模塊對象可以一起被創(chuàng)建和定義,如,可以用一個電子數(shù)據(jù)表程序連接到設(shè)備內(nèi)部的裝置。
雖然有許多不同可能類型的模塊類對象能夠在過程設(shè)備內(nèi)被創(chuàng)建和使用以執(zhí)行過程設(shè)備內(nèi)部的配置活動,但這里作為例子討論四種,包括單元模塊類對象、裝置模塊類對象、控制模塊類對象和顯示模塊類對象。一般來講,每一個不同類型的模塊類對象被設(shè)計(jì)或打算用于過程設(shè)備10內(nèi)部的一個不同范圍的控制或使用。一個單元模塊類對象被打算用于體現(xiàn)(和配置)在過程設(shè)備內(nèi)部為一個大范圍的裝置配置)控制活動。特別是,一個單元模塊類對象被打算模擬或用于配置一個相互關(guān)系組的裝置(一般是重復(fù)裝置),如圖1中的反應(yīng)堆,其具有有以某種已知的方式互相之間工作一致的各個元件。
一個裝置模塊類對象被打算用于體現(xiàn)(和配置)過程設(shè)備內(nèi)部范圍較小的物理裝置的控制活動。與一個裝置模塊類對象相關(guān)連的裝置一般是一個或多個物理實(shí)體,如閥、流量計(jì)等,它們組成一個單元的子系統(tǒng),裝置模塊類對象可包括一個或多個命令或算法,它們可能是要在裝置上執(zhí)行的命令驅(qū)動算法、狀態(tài)驅(qū)動算法、連續(xù)流量表算法、功能塊圖表算法、段算法等。因此,一個裝置模塊類對象的目的在于配置在一個單元內(nèi)的多個低層元件或?qū)嶓w從而在單元中使用的裝置上提供一個基本功能組。眾所周知,當(dāng)必須通過多重步驟調(diào)整低層元件從而完成一個功能時,要使用一個命令驅(qū)動算法(命令驅(qū)動控制邏輯)。例如,一個閥可能需要打開一個特定的時間,并且當(dāng)另一個閥被打開時將它關(guān)閉。圖3中的積算器101用這種類型的命令驅(qū)動算法首先基于流量計(jì)的讀數(shù)啟動并操作粗調(diào)閥和微調(diào)閥,使其通過積算器提供期望的總流量。一個狀態(tài)驅(qū)動算法(狀態(tài)驅(qū)動控制邏輯)可能指定不同的低層元件的狀態(tài),所述低層元件能夠在一個單一的步驟中被操作。一個上述狀態(tài)驅(qū)動程序可用于圖4中的出口閥系統(tǒng)104中,其中,基于出口閥系統(tǒng)104關(guān)閉罐100、排干罐100或者從罐100傳送產(chǎn)品的期望狀態(tài),對不同閥的狀態(tài)給予不同的控制(但在單一的步驟)。
一個控制模塊類對象被打算用于體現(xiàn)(和配置)過程設(shè)備內(nèi)部各個控制元件或控制模塊。一個控制模塊類對象提供或指定一個特定類型的控制,所述控制在一個設(shè)備實(shí)體上如閥、計(jì),一個裝置或者甚至在一個單元上執(zhí)行。一般來講,一個控制模塊類對象提供一個特定類型的控制程序,如一組互相之間可通信地連接的功能塊,所述功能塊用于定義將在控制器上執(zhí)行的控制模塊。所述控制程序?qū)τ谠谝粋€過程設(shè)備內(nèi)執(zhí)行重復(fù)的控制活動是有用的。在多數(shù)情況下,一個控制模塊類對象可提供一個通用控制策略來操作一個單一的裝置或裝置的相關(guān)組。
一個顯示模塊類對象被打算用于體現(xiàn)(和配置)在操作過程設(shè)備10期間將被用戶如一個控制操作員觀察的顯示活動。因此,一個顯示模塊類對象可指定在圖1中的操作員工作站14內(nèi)需要產(chǎn)生的某種類型的顯示程序和需要在一個或多個工作站14(也包括過程設(shè)備10內(nèi)的任何其它裝置)內(nèi)運(yùn)行的程序,所述程序使顯示獲得設(shè)備10操作期間來自于設(shè)備的正確信息。顯示類模塊的類型如,包括警報(bào)顯示、配置觀察顯示、操作觀察顯示、檢定顯示等。當(dāng)然,一個顯示模塊類對象可以提供一個體現(xiàn)或連接到一個過程設(shè)備內(nèi)部任何期望范圍的物理元件或?qū)嶓w的顯示,例如,一個顯示模塊類對象可顯示關(guān)于過程設(shè)備10內(nèi)部的一個整個區(qū)域、一個單元、一個裝置、一個控制元件或任何這些元件的結(jié)合。
參考圖5,一個等級解了用在圖1中的配置應(yīng)用程序50中的不同類型的模塊類對象之間的相互連接關(guān)系,以及模塊類對象與源于所述模塊類對象的模塊對象之間的相互關(guān)系。從圖5的頂部開始,模塊類對象被模塊類的類型分離成一個單元模塊類類型400、一個裝置模塊類類型402、一個控制模塊類類型404和一個顯示模塊類類型406中的一個。當(dāng)然,其它類型的模塊類對象也可被提供或使用,這里圖解的四種模塊類對象僅僅是作為例子。各個模塊類對象(例如,在一個面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中,其可能是高層對象,而體現(xiàn)在圖5中,為清晰起見,其帶有一個雙線的外框)列入每一個不同類型的模塊類400、402、404和406的屬類。特別是在過程設(shè)備10內(nèi)部,可能有許多不同的單元模塊類對象用于不同的單元或單元類型。例如,一個反映器單元類模塊對象410可體現(xiàn)過程設(shè)備10內(nèi)部一個反應(yīng)堆的一個特別的類型或配置。同樣,一個包裝機(jī)單元模塊類對象412可體現(xiàn)過程設(shè)備10內(nèi)部一個包裝單元的一個特別的類型或配置,和一個干燥單元類模塊對象414可體現(xiàn)過程設(shè)備10內(nèi)部一個干燥單元的一個特別的類型或配置。當(dāng)然,有多于一個的反應(yīng)堆單元模塊類對象來體現(xiàn)反應(yīng)堆,所述反應(yīng)堆的物理組成互相之間不相同。更進(jìn)一步,還沒有作過列出設(shè)備內(nèi)部所有的不同類型的單元的嘗試,所述設(shè)備能夠用一個單元模塊類對象體現(xiàn)或者模擬,本領(lǐng)域的普通技術(shù)人員將了解到,可以用單元模塊類對象來體現(xiàn)或者模擬的不同類型的設(shè)備中有許多不同類型的單元。
相似地,可能有許多不同的裝置模塊類對象被用來體現(xiàn)、模擬和配置過程設(shè)備10內(nèi)部不同類型的裝置。圖5說明的例子包括一個積算器裝置模塊類對象416和一個出口閥裝置模塊類對象418,每一個與過程設(shè)備10內(nèi)部的不同類型的裝置(最好為重復(fù)裝置)相關(guān)連。以同樣的方式,可能有許多顯示在圖5中的不同類型的控制模塊類對象,如,一個開/關(guān)閥控制模塊類對象422、一個液位傳感器控制模塊類對象424和一個流量計(jì)控制模塊類對象426。此外,顯示模塊類對象在圖5中被說明,即一個警報(bào)顯示模塊類對象432、一個視圖顯示模塊類對象434和一個診斷顯示模塊類對象436。當(dāng)然,根據(jù)這里描述的原則,在過程設(shè)備10的配置應(yīng)用程序50內(nèi)部,任何其它期望的單元、裝置、控制和顯示模塊類對象可以被創(chuàng)建和使用。
每一個模塊類對象可以有與之相關(guān)連或?qū)儆谄涞淖訉ο?,這些子對象可能是在它們自己的模塊類對象,或者如圖5所說明的,可能是模塊對象,所述模塊對象是作為它們隸屬的模塊類對象的實(shí)例而被創(chuàng)建。圖5說明反應(yīng)堆單元模塊類對象410有三個與之相關(guān)連的反應(yīng)堆模塊對象,稱之為反應(yīng)堆_01,反應(yīng)堆_02和反應(yīng)堆_03,這些反應(yīng)堆模塊對象與圖1中各個反應(yīng)堆相對應(yīng)(如被連接)。圖5也說明了積算器裝置模塊類對象416,其具有5個不同的模塊對象,稱之為水1、酸1、酸2、堿1和堿2。同樣,開/關(guān)閥控制模塊類對象422作為包括稱之為粗調(diào)閥1、粗調(diào)閥2、粗調(diào)閥3、微調(diào)閥1、微調(diào)閥2和微調(diào)閥3的模塊對象而被說明。以同樣的方式,圖5中的每一個其它的單元、裝置、控制和顯示模塊類對象可以有一個或多個與之相關(guān)連的模塊對象。然而,為簡單起見,這些模塊對象沒有在圖5中說明。
在圖5中的圖形,反應(yīng)堆_01,反應(yīng)堆_02和反應(yīng)堆_03單元模塊對象、酸1、酸2、堿1、堿2和水1積算器(裝置)模塊對象、粗調(diào)閥1、粗調(diào)閥2、粗調(diào)閥3、微調(diào)閥1、微調(diào)閥2和微調(diào)閥3控制模塊對象和其它的單元、裝置、控制和顯示模塊對象中的每一個是單獨(dú)的對象,其與過程設(shè)備10內(nèi)部的實(shí)際的單元、裝置、控制模塊或顯示應(yīng)用程序相聯(lián)系。例如,因?yàn)樵O(shè)備10內(nèi)部有多個物理的酸積算器,將有多個酸積算器模塊對象在配置例行程序中被創(chuàng)建,一個單獨(dú)的酸積算器模塊對象為設(shè)備10中存在的每一個單獨(dú)的酸積算器而存在。然而,每一個單獨(dú)的積算器模塊對象與同樣的積算器模塊類對象416相連接或者被其擁有。當(dāng)然,圖5中的圖形僅僅說明了一個有限數(shù)量的模塊類對象和與之相關(guān)連的模塊對象,而且將了解到其它類型的模塊類對象可以被提供而且任何期望數(shù)目的模塊對象可以由每一個不同的模塊類對象創(chuàng)建。
作為該對象的一部分,圖5中的每一個模塊類對象(因而圖5中的每一個模塊對象)可以包括定義或組成該模塊的物理或邏輯過程元件的定義或指示,如果希望的話,和過程元件相互之間物理地或邏輯地作用從而在過程設(shè)備10內(nèi)部執(zhí)行一些活動的方式。例如,單元模塊類對象一般包括所有的物理或控制元件的指示,所述物理或控制元件位于在被定義為單元的過程實(shí)體內(nèi)部或組成所述過程實(shí)體。單元模塊類對象也可以定義各個部件的特定組成和這些部件怎樣被連接到一起作為一個單元進(jìn)行操作。同樣,一個裝置模塊類對象一般包括被用于控制實(shí)體的控制例行程序和控制模塊,所述實(shí)體被定義為一個裝置或命令,它們用控制例行程序或控制模塊去定義所述部件物理地或邏輯地相互作用的方式,從而當(dāng)被置于設(shè)備10內(nèi)時作為一個裝置去操作。類似地,每一個控制模塊類對象特別是以一個控制算法或與之相似的形式去定義一個將要在設(shè)備內(nèi)部執(zhí)行的控制活動。如果有的話,每一個顯示模塊類對象也可以除其它東西之外還為設(shè)備10內(nèi)部被指定類型的單元、裝置、設(shè)備的區(qū)域或者任何其它的物理或邏輯實(shí)體定義一個顯示屏幕配置和將要被顯示的信息,以及定義將要收集的數(shù)據(jù)和在收集的數(shù)據(jù)的基礎(chǔ)上將要執(zhí)行的數(shù)據(jù)操作。
作為模塊類定義的一部分,一個模塊類對象可以指示或定義那里將被合并或被使用的其他的模塊類對象。在這種情況下,根據(jù)在模塊類層面上定義的關(guān)系,從模塊類對象創(chuàng)建而得的模塊對象將合并、引用或包括從其它的模塊類對象創(chuàng)建而得的其它的模塊對象。盡管不是絕對需要的,單元模塊類對象可以合并其它的單元模塊類對象、裝置模塊類對象、控制模塊類對象和顯示模塊類對象,同時裝置模塊類對象可以合并其它的裝置模塊類對象、控制模塊類對象和顯示模塊類對象??刂颇K類對象可以合并或引用其它的控制模塊類對象和顯示模塊類對象。同時,如果希望,也可使用其它模塊類對象間的相互關(guān)系。這種合并關(guān)系在圖5底部通過大的箭頭說明,其指示任何一個顯示模塊類對象可以被任何控制、裝置或單元模塊類對象包括或者被引用,任何一個控制模塊類對象可以被任何裝置或單元模塊類對象包括或者被引用,任何一個裝置模塊類對象可以被任何單元模塊類對象包括或者被引用。將了解到,模塊類對象可以合并相同類型的其它模塊類對象。例如,作為其定義的一部分,一個單元模塊類對象可以合并其它的單元模塊類對象。以相似的方式,一個裝置模塊類對象可以包括另一個裝置模塊類對象,一個控制模塊類對象可以包括另一個控制模塊類對象,和一個顯示模塊類對象可以包括另一個顯示模塊類對象。當(dāng)然,如果期望的話,一個模塊類對象可以多次使用或者合并另一個模塊類對象。例如,一個反應(yīng)堆單元模塊類對象可以多次合并或使用積算器裝置模塊類對象,因?yàn)楸环磻?yīng)堆單元模塊類對象模擬的反應(yīng)堆包括多個積算器的實(shí)例。
也將了解到,當(dāng)一個模塊類對象合并或者使用第二個模塊類對象時,由第一個模塊類對象創(chuàng)建或者作為第一個模塊類對象的實(shí)例的任何模塊對象將合并或者使用由第二個模塊類對象創(chuàng)建或者作為第二個模塊類對象的實(shí)例的一個模塊對象。因此,當(dāng)反應(yīng)堆單元模塊類對象410使用一個積算器模塊類對象時416作為其中的一個元件或者部分時,反應(yīng)堆_01模塊對象將使用或者包括積算器模塊對象之一作為其中的一個元件或者部分,如酸1模塊對象作為它的一個元件或者部分。相似地,如果一個積算器裝置模塊類對象合并或包括一個出口閥裝置模塊類對象,一個由在積算器裝置模塊類對象創(chuàng)建的,唯一地被稱之為例如積算器_1的模塊對象將包括一個由出口閥裝置模塊類對象創(chuàng)建的,并唯一地稱之為例如出口_閥_2的模塊對象。以這種方式,在模塊類對象層定義的模塊類對象之間的關(guān)系反映在從這些模塊類對象發(fā)展或創(chuàng)建而來的模塊對象中。模塊類對象(和因此模塊對象)之間的這種相互連接或者參考使對象在配置活動期間能夠具有大的可變性和高的可轉(zhuǎn)移性,以至,在一組簡單的模塊類對象如控制和裝置模塊類對象被創(chuàng)建后,通過引用簡單模塊類對象,較復(fù)雜的模塊類對象如單元模塊類對象可以被容易地創(chuàng)建。當(dāng)然,雖然模塊類對象能夠引用或使用其它的模塊類對象,但它們也能或者改而定義或者使用沒有相關(guān)連的模塊類對象的簡單的對象或過程實(shí)體,如閥、傳感器等。在模塊類對象本身內(nèi)部,依據(jù)被使用的控制例行程序,這些簡單對象為此將被完全定義。
在圖6中說明了一個反應(yīng)堆單元模塊類對象實(shí)例410,以示出一種描述或定義與單元模塊類對象相關(guān)或呈現(xiàn)在其內(nèi)部的實(shí)體的方式。如圖6所說明的,反應(yīng)堆單元模塊類對象410包括一個罐500的指示,其在過程設(shè)備10內(nèi)部是一個簡單的對象或者元件,而不存在模塊類對象。因?yàn)闆]有控制或低層活動需要去控制或執(zhí)行關(guān)于罐的輸入/輸出活動,所以罐500以虛線圖解。因此,包括罐500僅僅用來圖解與反應(yīng)堆單元模塊類對象410相關(guān)連的其它對象之間的相互連接關(guān)系。反應(yīng)堆單元模塊類對象410也包括三個積算器501、502和510,它們分別被稱為酸、堿和水,它們是對圖5中的積算器裝置模塊類對象416的三個不同的引用。水積算器模塊類對象510在單元模塊類對象410的一個區(qū)內(nèi)被說明,這個區(qū)用虛線分開以表明這是一個共享的模塊類對象,單元模塊類對象410和其它的單元模塊類對象有著對這對象的共同控制。圖6中的出口對象504是對圖5中出口閥裝置模塊類對象418的引用,液位計(jì)是對圖5中液位傳感器控制模塊類對象424的引用,以及進(jìn)水閥503是對一個閥對象的引用,所述閥對象可能是一個簡單的閥元件(在單元模塊類對象410中被給予完全定義)或者可能是對配置策略中其它地方定義的閥控制模塊類對象的引用。為了定義這些不同元件間的相互連接,也圖解了反應(yīng)堆單元模塊類對象410中不同的實(shí)體或部分之間物理上的相互連接關(guān)系。如上所述,單元模塊類對象410或其它任何類型的模塊類對象可以包括簡單的元件,這些簡單元件在模塊類對象(包括任何類的與之相關(guān)的通用控制例行程序)內(nèi)部給予充分定義和/或包括對定義在該模塊類對象外部的模塊類對象的引用。
單元模塊類對象410也包括兩例顯示模塊類對象,稱之為一個反應(yīng)堆視圖顯示520和一個反應(yīng)堆反應(yīng)堆警報(bào)顯示522,它們是對圖5中的觀察顯示模塊類對象434和警報(bào)顯示模塊類對象432的引用。這些對象定義通用的顯示活動,用于顯示與在反應(yīng)堆單元模塊類對象410中定義的反應(yīng)堆單元的裝置或部件相關(guān)連的狀態(tài)(如罐的填充水位)和警報(bào)。相似地,單元模塊類對象410可以包括其它的元件,如階段類對象,說明在框524中的為一個劑量配制、一個混合、一個排干和一個沖洗的階段類對象,它們中的每一個定義一個在被單元模塊類對象410定義的單元上操作的通用控制例行程序。單元模塊類對象與階段類目標(biāo)可以有零個或更多聯(lián)系。階段類對象524可以在其他的地方被定義,和以任何希望的方式進(jìn)入單元模塊類對象410。在某種意義上,階段類對象524是可以在一個在被單元模塊類對象定義的單元上操作的命令或例行程序,其用于執(zhí)行不同的功能,如填充單元、加熱單元、清空單元或者清洗單元等。
此外,單元模塊類對象410可能包括一個存儲器或者區(qū)526,其存儲模塊類對象的參考內(nèi)容,所述模塊類對象被配置應(yīng)用程序50(圖1)由單元模塊類對象410創(chuàng)建。區(qū)526是必不可少的一列模塊對象,所述模塊對象由單元模塊類對象410創(chuàng)建并被單元模塊類對象410擁有。(當(dāng)然擁有的模塊對象的這個列或者其它的指示能夠被配置應(yīng)用程序50以任何期望的方式存儲在工作站,而且不一定要被物理地包含在單元模塊類對象410中)。無論如何,在圖6的例子中,單元模塊類對象410擁有模塊類對象反應(yīng)堆_01、反應(yīng)堆_1、反應(yīng)堆_02等,它們中每一個由反應(yīng)堆單元模塊類對象410創(chuàng)建。
單元模塊類對象410還包括一組方法530,在配置期間或者之后,所述方法530能被單元模塊類對象410執(zhí)行。方法530可能包括一個更改管理辦法或者應(yīng)用程序,其可以將對單元模塊類對象410做的變動傳送到單元模塊類對象410擁有的每一個模塊對象526,其它的方法可以包括安全控制方法,所述安全控制方法執(zhí)行關(guān)于單元模塊類對象410和/或者關(guān)于單元模塊對象526擁有的任一個的安全或入口控制,或者包括方法,所述方法使一個用戶或者配置工程師為模塊類對象或者由模塊類對象創(chuàng)建的任何模塊對象指定交換參數(shù)和/或者安全參數(shù)。當(dāng)然,不同的方法530可以在單元模塊類對象上執(zhí)行或者執(zhí)行與單元模塊類對象相關(guān)的任何其它的步驟。
如果希望的話,單元模塊類對象410可以控制對模塊類對象410作出的變動傳到單元模塊對象526的方式和在單元模塊對象526中建立安全入口的方式。提供這種功能的一種方式是在單元模塊類對象410內(nèi)部設(shè)置一個或更多標(biāo)記或者參數(shù)來指定對單元模塊對象526內(nèi)部傳送變動和在單元模塊對象526內(nèi)處理安全的方式。特別是可以設(shè)置一個或多個變更傳送參數(shù)來指定對單元模塊類對象410所做的變動是否被自動傳送到一個或多個單元模塊類對象526。這些改變傳送參數(shù)可以被存儲在單元模塊類對象526上,而且可以為整個單元模塊對象或者通過子元件基礎(chǔ)為一個子元件指定對單元模塊類對象作出的改變是否被反映在單元模塊對象上。例如,單元模塊類對象410可以包括一個總體變動參數(shù)534(標(biāo)記為“C”),其可以設(shè)置在每一個由單元模塊類對象410創(chuàng)建的單元模塊對象中,從而使對單元模塊類對象410作出的變動能夠或不能自動反映在單元模塊對象中。同樣,每一個子元件或塊,如塊501-505、510、520和522,可以包括一個變更參數(shù)536,其僅僅為塊指定對單元模塊類對象410中的塊作出的變動是否被反映在單元模塊對象中。當(dāng)然,一個單元模塊對象的不同的塊可以給予不同的設(shè)置以至,例如,對單元模塊類對象410的酸塊501作出的變動將被傳送到單元模塊對象526中特定的一個相應(yīng)的酸塊,但是,導(dǎo)致對單元模塊類對象410中的堿塊作出的變動將不被傳送到單元模塊對象中特別的那個堿塊上。此外,由一個單元模塊類對象創(chuàng)建的不同的單元模塊對象可以使改變參數(shù)互相之間的設(shè)置不相同以使對單元模塊類對象410中的堿塊作出的變動被傳送到單元模塊對象526中的第一個的相應(yīng)的堿塊上而不是單元模塊對象526中的第二個的相應(yīng)的堿塊上。當(dāng)然,當(dāng)在單元模塊類對象410內(nèi)部作出改變時,單元模塊類對象410的變動管理方法可以訪問并使用單元模塊對象526的變動參數(shù)來在那些對象內(nèi)部作出或不作出變動。
以一個相似的方式,單元模塊類對象410可以包括一個或多個安全參數(shù),其指定在每一個單元模塊對象526內(nèi)部控制安全或入口的方式。單元模塊類對象410可以包括一個總體安全參數(shù)538(標(biāo)記為“S”),其可以由反應(yīng)堆單元模塊類對象410創(chuàng)建的整個反應(yīng)堆單元模塊對象提供任何期望的安全級別,和/或者可以包括為單元模塊類對象410的每一子元件的一個不同的安全參數(shù)540,如,為塊501-505、510、520、522等中的每一個,所述參數(shù)在一塊快基礎(chǔ)上為那些塊中的每一個指定一個安全級??傮w安全參數(shù)538可能是一個鎖定參數(shù),除那些有一個經(jīng)預(yù)先授權(quán)的安全入口級的以外,其對所有的用戶鎖定單元模塊類對象。當(dāng)然,安全參數(shù)538和540可以指定許多不同安全級中的任何一個,如不能訪問、有限制的訪問,針對特定類型或身份用戶的訪問等,而且安全級別在不同的塊中和由相同單元模塊類對象創(chuàng)建的不同單元模塊對象中可設(shè)置得不同。如果期望的話,部分安全測量可包括提供對與單元模塊類對象相關(guān)的一種或多種方法或算法加密。
將了解到,單元模塊類對象410的變化和安全參數(shù)可以被設(shè)置為一個缺省值,而且每一個由單元模塊類對象410創(chuàng)建的單元模塊對象526的相應(yīng)的變化的安全參數(shù)當(dāng)被建立時就可以具有該缺省值。然而,在這些單元模塊對象被建立后,在單元模塊對象526內(nèi),缺省的變化和安全參數(shù)也可以單獨(dú)改變(被一個有著正確安全入口的用戶)。然而,這里討論的變化和安全參數(shù)是關(guān)于一個反應(yīng)堆單元模塊類對象的,相似的變化和安全參數(shù)可以在其它類型的單元模塊類對象,以及任何期望類型的裝置模塊類對象、控制模塊類對象、顯示模塊類對象等中被提供。
如果希望的話,單元模塊類對象410可能包括一些引用,如多個URL或?qū)τ诖鎯υ趩卧K類對象中或與單元模塊類對象相關(guān)連的文件的引用,所述文件包括與和單元模塊類對象410相關(guān)聯(lián)的單元或者所述單元的子單元相關(guān)聯(lián)的文件。上述引用在圖7中被說明為引用549。
為了一個模塊類對象的一個更進(jìn)一步的例子,圖7中圖示了一個積算器裝置模塊類對象416。積算器裝置模塊類對象416包括稱之為粗調(diào)閥550和微調(diào)閥552(它們都是開/關(guān)型控制模塊類對象)的控制模塊類對象以及一個稱之為流量計(jì)554的控制模塊類對象(其為一個流量計(jì)控制模塊類對象),和這些元件之間的相互連接關(guān)系的指示。更進(jìn)一步,積算器裝置模塊類對象416包括對顯示模塊類對象的引用,即包括對一個積算器警報(bào)顯示模塊類對象560和一個或者多個算法564的引用,算法564可以在裝置模塊類對象416上被實(shí)施。而列出的算法564包括一個快速積算命令和一個精確積算命令時,也可以包括或者使用任何其它的命令或者算法。更進(jìn)一步,與一個裝置模塊類對象相關(guān)或包括在其中的命令算法564可以采取任何期望的形式,可以是,例如,命令驅(qū)動算法(CDAs)、狀態(tài)驅(qū)動算法(SDAs)、連續(xù)流量表(SFC)算法、功能塊圖表(FBD)算法、段算法等。然而,一般來講,全部算法564是一個特殊的類型,如CDAs或者SDAs。當(dāng)然,算法564可能以任何期望的語言或者程序設(shè)計(jì)環(huán)境編寫,如C、C++程序設(shè)計(jì)環(huán)境,任何連續(xù)功能表程序設(shè)計(jì)環(huán)境、一個功能塊程序設(shè)計(jì)環(huán)境等。
積算器裝置模塊類對象416也包括一個列表或者存儲器,所述存儲器存儲指示(和如果需要有路徑到)一組從裝置模塊類對象416創(chuàng)建而來的,稱之為酸1、酸2、堿1、堿2、水1等的自有裝置模塊對象566。積算器裝置模塊類對象416同樣包括一組方法570,所述方法570包括一個變動管理方法,其能與總體變化參數(shù)572和/或者基于對象的變化參數(shù)574結(jié)合起來使用來控制到自有裝置模塊對象566的變化傳送。積算器裝置模塊類對象416還包括一個總體安全參數(shù)580和基于對象的安全參數(shù)582。所述變化和安全參數(shù)572、574、580和582一般以圖6中描述的單元模塊類對象的變化和安全參數(shù)的運(yùn)行方式操作,而且可以應(yīng)用到控制模塊類對象416中的任何元件中,包括命令564。此外,如在此特別描述地,除了整體地或在對象層或元件層,在模塊類對象內(nèi)部(而因此由其創(chuàng)建的模塊對象),變化和安全參數(shù)中的一個或兩者可在任何期望的層提供。如果希望的話,一個模塊類對象或者任何從其創(chuàng)建的模塊對象的改變和安全參數(shù)可以用一個批配置應(yīng)用程序或程序來設(shè)置或配置,如一個電子數(shù)據(jù)表程序,從而使一個配置工程師以一個簡單和直截了當(dāng)?shù)姆绞綖檎麄€模塊類對象或者一個模塊對象設(shè)置或者指定不同的變化和安全參數(shù)。
如果期望的話,裝置模塊類對象416可以包括一些引用,如URLs或者其他的引用,所述引用是對為該裝置模塊類對象存儲的或與該裝置模塊類對象相關(guān)聯(lián)的文件的引用,所述文件包括與裝置模塊類對象416相關(guān)聯(lián)的裝置的裝置或任何子元件相關(guān)聯(lián)的文件。上述引用在圖7中以引用599被說明。同樣,裝置模塊類對象416的任何算法,如算法564中的任何一個,可以被加密或者有一個與之相關(guān)的安全參數(shù)來加密或者解密這些算法564。如果希望的話,上述加密或者解密可以通過方法570來執(zhí)行。
配置過程設(shè)備10時,一個配置工程師如需要在與配置應(yīng)用程序50(圖1)相關(guān)聯(lián)的一個程序庫中建立單元、裝置、控制和顯示模塊類對象。該配置工程師,如果希望的話,可以從較低范圍的實(shí)體開始,如控制和顯示模塊類,然后再為較高范圍的實(shí)體開發(fā)模塊類對象,如裝置和單元模塊類對象,其可以使用或引用較低范圍的實(shí)體。此后,配置工程師如需要將為設(shè)備內(nèi)的每一個過程實(shí)體選擇或指定模塊類對象來建立與被選擇的模塊類對象相對應(yīng)的實(shí)際的模塊對象。當(dāng)配置重復(fù)裝置時,配置工程師將為來自同一個模塊類對象中的該重復(fù)裝置的每一個實(shí)例建立一個模塊對象。這樣,該配置工程師可以為圖1中的反應(yīng)堆建立一個反應(yīng)堆單元模塊類對象(其包括建立被該反應(yīng)堆單元模塊類對象引用的其它的模塊類對象,如果所述其它的模塊類對象在程序庫中不存在)。此后,配置工程師通過從所述反應(yīng)堆單元模塊類對象為圖1中的反應(yīng)堆即反應(yīng)堆_01、反應(yīng)堆_01和反應(yīng)堆_03中的每一個建立一個反應(yīng)堆單元模塊對象配置過程。
在從一個模塊類對象建立一個或多個模塊對象之后,配置工程師可以把所述模塊對象(包括子對象或者被引用的對象)連接到設(shè)備內(nèi)部特定的裝置上。因?yàn)閱卧K對象與單個的單元模塊類對象相關(guān)聯(lián),不同單元模塊對象的代號、參數(shù)、和其它變量可以用例如一個批處理應(yīng)用程序,如一個電子數(shù)據(jù)表應(yīng)用程序來一起指定。當(dāng)然,通過將模塊對象連接到特定的裝置上,配置工程師實(shí)際上正在指定在過程設(shè)備10的運(yùn)行期間,被控制器12內(nèi)部的控制程序或者控制模塊用來執(zhí)行控制行為的控制變量和通信路徑名,或者被例如工作站14內(nèi)部的顯示程序使用的顯示變量。在所述連接完成以后,配置工程師可以下載被連接的控制程序到控制器12,和下載被連接的顯示例行程序到工作站14。
圖8-16描述了可以通過圖1中的配置應(yīng)用程序50在一個配置工程師建立和使用模塊類對象配置過程設(shè)備10期間建立的屏幕顯示。將了解到,圖8-16中的大部分屏幕顯示包括在屏幕的左手邊上一個資源管理器視圖,其提供一個描述過程設(shè)備10配置的組織樹結(jié)構(gòu)。同樣,圖8-16中的大部分屏幕顯示包括在屏幕的右手邊上一個或多個信息視圖。這些信息視圖提供關(guān)于在資源管理器視圖中被選擇的元件的進(jìn)一步的信息。這些信息能夠?yàn)槊恳粋€不同的模塊類對象或者其中的子元件設(shè)置的圖6和圖7中的控制和安全參數(shù)534、536、538、540、572、574、580和582確定或者控制,所述信息在信息視圖中能夠被顯示給用戶或者被用戶改變。因此,資源管理器視圖內(nèi)部的一個特定的元件可能是可顯示的或者暴露給用戶,使用戶在設(shè)置在模塊類對象內(nèi)并傳送到資源管理器視圖中的模塊對象的安全和控制參數(shù)進(jìn)行觀察和改變。當(dāng)然,如先前解釋的那樣,信息可能一直被隱藏,可能只有當(dāng)一個用戶輸入密碼或者其它的安全碼才可顯示或者可改變,可能一直都是可顯示的但不能被改變,可能一直都是可顯示的和可改變的或這些和其它的安全和變化參數(shù)的任何其它的結(jié)合。更進(jìn)一步,如果希望的話,一個元件的可顯示性或可改變性可以在資源管理器視圖中用加亮區(qū)、灰色、顏色或者任何其它的技術(shù)給以指示以通知用戶哪一個元件能夠更詳細(xì)的顯示或者能夠被改變。
在圖8中,一個屏幕顯示600包括描述在顯示屏的左邊的一個資源管理器配置視圖602的一部分。這部分資源管理器視圖602的這一部分說明了一個程序庫,所述程序庫存儲了包括單元模塊類對象604、裝置模塊類對象606和控制模塊類對象608為數(shù)眾多的模塊類對象。一個反應(yīng)堆單元模塊類對象610(其可能與圖4中的反應(yīng)堆單元模塊類對象410相對應(yīng))被存儲在單元模塊類程序庫604中,并包括眾多子元件的指示,眾多子元件包括劑量、混和、排水和沖洗階段類對象,和一個酸、一個堿、一個水和一個出口裝置模塊類對象,一個進(jìn)水和一個水位計(jì)控制模塊類對象和如期望的其它對象。因此,在單元模塊類程序庫604中定義的,反應(yīng)堆單元模塊類對象610包括階段類的指示,以及裝置模塊類對象和控制模塊類對象的指示。因?yàn)榉磻?yīng)堆單元模塊類對象610被選擇在屏幕600中,其中的元件在屏幕600的右邊612被給予更詳細(xì)的描繪。
更進(jìn)一步,裝置模塊類程序庫606包括一個積算器裝置模塊類對象614(其可與圖7中的積算器裝置模塊類對象416相對應(yīng))和一個反應(yīng)堆出口樓裝置模塊類對象616。積算器裝置模塊類對象614包括一個算法的三個不同的部分(如圖7中的算法564之一)稱之為命令_00001、命令_00002和命令_00003。模塊類對象614也包括對被稱為粗調(diào)_閥和微調(diào)_閥(它們是開/關(guān)型控制模塊類對象)和流量_計(jì)(其為一個流量計(jì)型控制模塊類對象)的控制模塊對象的引用。更進(jìn)一步,反應(yīng)堆_出口裝置模塊類對象616包括一個狀態(tài)驅(qū)動控制算法,該算法有不同的狀態(tài),稱之為狀態(tài)_00001、狀態(tài)_00002和狀態(tài)_00003、一個目標(biāo)、一個驅(qū)動器、一個監(jiān)視器和一個回讀模塊和一個出口、一個排干、一個產(chǎn)品閥控制模塊對象(它們可以是開/關(guān)控制模塊類對象型的模塊塊的指示或者是對所述模塊塊的引用,而且它們被命名為出口、排干和產(chǎn)品,或者它們可以是簡單的對象)。與積算器和反應(yīng)堆_出口模塊類對象614和616相關(guān)聯(lián)的命令和狀態(tài)驅(qū)動算法可以是任何期望的例行程序,而且可以引用和那些命令一起被使用的裝置模塊類對象內(nèi)部的控制模塊對象。特別地,,裝置模塊類對象的CDA或SDA命令算法可以包括動作的表達(dá)式,所述動作的表達(dá)式通過合并那些模塊的名字來指示當(dāng)執(zhí)行該算法時將要操作哪一個裝置來引用控制模塊(或其它的裝置模塊)。在這些算法中對控制模塊(或另一個裝置模塊)名字的使用指定了控制模塊對象,所述控制模塊對象被裝置模塊對象引用或者與裝置模塊對象相關(guān)聯(lián),所述算法位于所述裝置模塊對象中,并且當(dāng)從裝置模塊類對象創(chuàng)建裝置模塊對象時,指定的名字將被連接或被例示。
圖9說明了一個配置屏幕620,在其中,將積算器裝置模塊類對象614擴(kuò)大來顯示與之相關(guān)的運(yùn)行邏輯,包括具有命令_00002、命令_00003和命令_00009的命令驅(qū)動算法。如在屏幕620的右手邊622說明的那樣,將更詳細(xì)地提供關(guān)于運(yùn)行邏輯控制例行程序的信息。特別是命令_00002是用于通過積算器控制精確的或細(xì)的流量一個精確積算例行程序,命令_00003是用于控制或提供通過積算器的快速的流量一個快速積算程序,命令_00009是一個重置例行程序,用于重置積算器。屏幕620上的監(jiān)視器塊是與運(yùn)行邏輯相關(guān)聯(lián)的一個功能塊,其用于提供監(jiān)視行為。從圖8和圖9中將了解到,程序庫604、606和608內(nèi)部的模塊類對象內(nèi)部的每一個元件具有子對象和子元件,而且,在一些或者所有情況下,在過程設(shè)備的運(yùn)行期間,這些子元件引用或包括將被計(jì)算機(jī)執(zhí)行的控制例行程序或顯示例行程序,如一個控制器或一個工作站。然而,模塊類對象內(nèi)部的該控制和顯示例行程序和其他的裝置引用本質(zhì)上是通用的,因此它們不被限定或者連接到設(shè)備10內(nèi)部實(shí)際的各個裝置上。
圖10示出了更進(jìn)一步的屏幕顯示630,其示出了積算器裝置模塊類對象614的運(yùn)行邏輯中的命令_00002例行程序的細(xì)節(jié)。如從一個連續(xù)功能表程序編輯器634發(fā)展的彈出窗口632中所說明的,命令_00002例行程序包括一系列的步驟,而每一個步驟包括一系列的動作。僅僅命令_00002例行程序的第一個步驟(S1)的第一個動作(A1)顯示在窗口632中被說明。正如被注意到,命令_00002例行程序的第一個步驟的第一個動作使流量_計(jì)控制模塊對象參數(shù)重置到“正確”,而然后基于變量SP的狀態(tài),將粗調(diào)閥控制模塊對象(或模塊塊)的目標(biāo)_狀態(tài)參數(shù)設(shè)置為“閥開”和將微調(diào)_閥控制模塊對象(或模塊塊)的目標(biāo)_狀態(tài)參數(shù)置為“閥開”。將了解到,命令_00002例行程序的這一部分一般引用與積算器裝置模塊類對象相關(guān)連的流量_計(jì)、粗調(diào)_閥和微調(diào)_閥控制模塊對象(或模塊塊),但是從積算器裝置模塊類對象創(chuàng)建來任何實(shí)際的積算器裝置模塊對象的命令_00002例行程序?qū)⒁每刂颇K對象實(shí)際的名字,所述控制模塊和積算器裝置模塊對象一起被創(chuàng)建或作為積算器裝置模塊對象的一部分。
圖11圖示了一個屏幕視圖640,其示出了與劑量階段類642相關(guān)連的控制算法的細(xì)節(jié),所述算法可以在圖8中的反應(yīng)堆單元模塊類對象610中被使用或者引用。特別是劑量階段類642包括一組不同的一般控制行為包括中斷、失敗、堅(jiān)持、重啟和運(yùn)行。與運(yùn)行動作相關(guān)的邏輯(稱為運(yùn)行_邏輯)包括在區(qū)域644說明的一系列步驟,如步驟1(S1)、步驟2(S2)、和步驟3(S3)、兩個轉(zhuǎn)換T1和T2和一個終止。一個連續(xù)功能圖表編輯器646以方塊圖形式圖示了該步驟和轉(zhuǎn)換。一個彈出窗口648圖示了與步驟(S1)的動作(A1)相關(guān)連的實(shí)際控制邏輯,特別是窗口648中的運(yùn)行邏輯是一個邏輯編輯器,它包括要求公用水水箱為反應(yīng)堆打開進(jìn)水閥,然后重置所有與該反應(yīng)堆相關(guān)的積算器的動作。
因?yàn)閯┝侩A段類的被編寫?yīng)毩⒂诜磻?yīng)堆,它用別名來引用裝置,所述裝置在運(yùn)行時或者在運(yùn)行之前被指定,但當(dāng)然不能在反應(yīng)堆單元模塊類對象內(nèi)被指定。然而,對在控制算法648內(nèi)部被使用的實(shí)際裝置或其它的處理元件的引用是對那些位于同樣的單元模塊類對象內(nèi)部的裝置而言的,在本案中指反應(yīng)堆單元模塊類對象。在控制例行程序648中,別名通過#標(biāo)號描繪,因此#進(jìn)_水#是同一模塊中進(jìn)_水控制模塊的一個別名,即單元模塊類對象610。同樣,名稱#水#、#酸#和#堿#是引用反應(yīng)堆單元模塊類對象610內(nèi)部的水、酸和堿積算器模塊塊。當(dāng)然,將了解到,通過相應(yīng)的積算器和反應(yīng)堆裝置模塊對象(例如,稱為堿1,酸1等)和開/關(guān)閥控制模塊對象(例如,稱為粗調(diào)_閥1,微調(diào)_閥1,出口_1等),積算器和反應(yīng)堆出口裝置模塊類對象和開/關(guān)閥控制模塊類對象被關(guān)聯(lián)到反應(yīng)堆單元模塊類對象,而因此成為該單元類對象的一個邏輯部分。
圖12說明了一個屏幕顯示650,其中更詳細(xì)地說明了反應(yīng)堆_出口裝置模塊類對象616。與反應(yīng)堆_出口裝置模塊類對象616相關(guān)聯(lián)的運(yùn)行_邏輯在屏幕部分652中示出,包括一個驅(qū)動元件、一個監(jiān)視元件、一個回讀元件和更重要地,一個狀態(tài)驅(qū)動算法,所述狀態(tài)驅(qū)動算法有四個單獨(dú)的狀態(tài),用于控制與反應(yīng)堆_出口裝置模塊類對象616相關(guān)聯(lián)的閥。右邊的屏幕部分654包括關(guān)于驅(qū)動項(xiàng)目的細(xì)節(jié)和通信路徑的詳述,所述驅(qū)動項(xiàng)目包括控制塊或控制模塊內(nèi)部的驅(qū)動參數(shù)排干_SP、出口_SP和產(chǎn)品_SP的名稱,其用于打開或關(guān)閉實(shí)際的閥,所述通信路徑詳述是用于被稱為排干、出口和產(chǎn)品的模塊塊內(nèi)每一個控制模塊目標(biāo)_狀態(tài)。一個回讀路徑的詳述為排干、出口和產(chǎn)品模塊塊中的每一個的當(dāng)前_狀態(tài)的讀回參數(shù)提供通信路徑,而且也為反應(yīng)堆_出口裝置的不同狀態(tài)提供了閥的狀態(tài)。因此,屏幕部分654內(nèi)部的驅(qū)動細(xì)節(jié)指出,在反應(yīng)堆_出口616的被關(guān)閉的狀態(tài)操作期間,排干、出口和產(chǎn)品閥都被關(guān)閉,在排干操作期間,排干和出口閥是打開的,然而產(chǎn)品閥被關(guān)閉,而在產(chǎn)品釋放操作期間,排干閥被關(guān)閉但產(chǎn)品閥和出口閥被打開。也將了解到,雖然圖12中的屏幕顯示說明了為一個裝置模塊類對象指定狀態(tài)驅(qū)動控制邏輯的一種方式,但任何其它期望的方式也可以被使用。
當(dāng)然,如果希望的話,這些和與之相似的屏幕,如屏幕9-12可以被一個配置工程師用來在劑量或任何其它的階段類內(nèi)部創(chuàng)建和指定控制算法,或?yàn)槿魏纹渌哪K,如一個單元模塊類對象、裝置模塊類對象和顯示模塊類對象由此創(chuàng)建任何期望的模塊類對象。
如上所述,在創(chuàng)建一個或多個模塊類對象之后,配置工程師可以用這些模塊類對象配置過程設(shè)備10內(nèi)部的元件。圖13圖示了一個屏幕顯示660,其具有一個示出過程設(shè)備10內(nèi)部一個系統(tǒng)配置662的分等級的視圖661。該系統(tǒng)配置662包括一個稱為控制策略664的部分,其為過程設(shè)備10特別為控制過程設(shè)備10的過程實(shí)體時使用方法指定控制策略??刂撇呗?64被分為合乎邏輯的多個組,如分成過程設(shè)備的多個物理區(qū)域。一個區(qū)域_A665在視圖661中被說明。區(qū)域_A665包括一個稱為鹽塊的鹽制造部分666,其包括多個用于制造鹽的同樣的裝置。
要配置過程設(shè)備10的鹽生產(chǎn)部分,配置工程師可以在圖8的單元模塊類程序庫604內(nèi)部選擇反應(yīng)堆單元模塊類對象610,并且將其拖曳或者復(fù)制在鹽666標(biāo)題下面,以反應(yīng)堆模塊類對象610指定的形式創(chuàng)建反應(yīng)堆的一個實(shí)例。這個反應(yīng)堆在圖13中圖示為反應(yīng)堆_1單元模塊對象668。配置應(yīng)用程序50可以基于單元模塊類對象的名稱,但以配置系統(tǒng)內(nèi)部獨(dú)有的方式自動地命名反應(yīng)堆_1單元模塊對象668,反應(yīng)堆_1單元模塊對象668是由所述單元模塊類對象創(chuàng)建的。如圖13所說明,反應(yīng)堆_1單元模塊對象668包括一個酸_1積算器裝置模塊對象,一個堿_1積算器裝置模塊對象,和一個出口_2裝置模塊對象,他們與反應(yīng)堆單元模塊類對象10內(nèi)部指定的酸、堿和出口模塊類對象相對應(yīng)。更進(jìn)一步,反應(yīng)堆_1單元模塊對象668包括劑量、排干、沖洗和混合單元階段(從階段類發(fā)展而來),它們被模塊類對象610指定。一個別名辨別表被提供在一個被成為別名的模塊中,其包括用在反應(yīng)堆_1單元模塊對象668中任何地方的控制例行程序中的別名的辨別列表。反應(yīng)堆_1單元模塊對象668中的別名辨別表使這些控制例行程序在運(yùn)行之前或者運(yùn)行期間被辨別從而連接到過程設(shè)備內(nèi)部的特定的裝置上。單元段和別名辨別表的使用在美國專利第6385496號中被詳細(xì)描述,所述專利授予本專利的代理人而且在這里通過引用得到了清楚地合并。更進(jìn)一步,反應(yīng)堆_1單元模塊對象668包括一個水_HDR1和一個進(jìn)水模塊對象,其分別與反應(yīng)堆_1單元模塊對象668內(nèi)部指示的水積算器裝置模塊類對象和反應(yīng)堆單元類對象610的進(jìn)水開關(guān)閥控制模塊類對象相對應(yīng)。當(dāng)然,基于反應(yīng)堆單元模塊類對象610內(nèi)部相對應(yīng)元件的名字,但以一個使這些名字在控制策略內(nèi)獨(dú)有的方式,配置應(yīng)用程序50又可以自動地提供用于為反應(yīng)堆_1單元模塊對象668的元件命名的命名方案,其中反應(yīng)堆_1單元模塊對象668中的每一個單獨(dú)的元件從反應(yīng)堆單元模塊類對象610內(nèi)部相應(yīng)元件創(chuàng)建而來。
從與反應(yīng)堆單元模塊類對象10相關(guān)的討論中將了解到,水_HDR1是一個公用水箱(與圖1中的水入口閥系統(tǒng)110相對應(yīng))。因而,提供一個在鹽標(biāo)識666下面的一個單獨(dú)的裝置模塊對象,稱之為水_HDR1 670。當(dāng)然,通過拷貝或者拖曳元件到屏幕部分661,配置工程師可以從圖8中的積算器裝置模塊類對象614來創(chuàng)建水_HDR1 670模塊對象。在這種情況下,如所意料,公用水箱水_HDR1 670圖示為包括特定的開/關(guān)閥控制模塊對象(稱為粗調(diào)_閥4和微調(diào)_閥4)和一個特定的流量計(jì)控制模塊對象(稱為流量_計(jì)4),其與圖8中的粗調(diào)_閥、微調(diào)_閥和流量_計(jì)控制模塊類對象相對應(yīng)。此外,反應(yīng)堆_1單元模塊對象668內(nèi)部的水_HDR1引用涉及水_HDR1裝置模塊對象670。
當(dāng)然,任何裝置或模塊對象能夠在單元模塊類對象被指定為共享的或非共享的模塊對象。一個非共享模塊對象完全被較高層的模塊對象擁有,其中所述非共享模塊對象從所述較高層的模塊對象創(chuàng)建而來。一個共享模塊對象被不止一個較高層模塊對象擁有或與其相關(guān)聯(lián)。一個模塊對象的共享或非共享的屬性影響它在資源管理器視圖中的描述。特別是一個非共享模塊對象標(biāo)志導(dǎo)致在控制策略內(nèi)部,該模塊對象只能在較高層對象下面被描述,然而,一個共享模塊對象標(biāo)志導(dǎo)致共享模塊塊或模塊對象在每一個共享該元件和在資源管理器級別的單個的模塊對象的較高層模塊對象下面被描述。
將了解到,通過簡單地復(fù)制一個反應(yīng)堆單元模塊類對象610和創(chuàng)建一個在其中具有反應(yīng)堆單元模塊類對象10中指定的所有元件的實(shí)例(反應(yīng)堆單元模塊類對象668),配置工程師能夠在配置系統(tǒng)的控制策略664內(nèi)部為整個反應(yīng)堆建立一個控制策略。然而,用與從模塊對象到模塊對象不同的輸入/輸出標(biāo)志和一個配置會話盒,反應(yīng)堆單元模塊對象668的各個的單元特別是控制單元能夠被限制或連接到過程設(shè)備10內(nèi)部的特定的實(shí)體上,其中建立所述配置會話盒從而能夠使一個配置工程師指定模塊對象被連接到過程設(shè)備的方式。也如上面指出的,如果希望的話,創(chuàng)建的反應(yīng)堆模塊對象668仍然被連接到反應(yīng)堆單元模塊類對象610上或被其擁有,以致在反應(yīng)堆單元模塊類對象610內(nèi)部作出的改變能自動傳到或反映在反應(yīng)堆1_模塊對象668內(nèi)部。在任何情況下,配置工程師可以改變或單獨(dú)地修改所創(chuàng)建的模塊對象,如反應(yīng)堆1_模塊對象668,使之以整體的原則或一個元件到一個元件的原則接受或拒絕來自母模塊類對象的變動。
屏幕660右邊的部分672圖示或列出了與反應(yīng)堆1_模塊對象668內(nèi)部的所有元件相關(guān)連的參數(shù)、警報(bào)等(因?yàn)槟鞘遣糠?61中被選擇的元件)以及與之相關(guān)的值、過濾和其它的信息。當(dāng)然,配置工程師可以為反應(yīng)堆1_模塊對象668內(nèi)的每一個元件改變或者指定這一數(shù)據(jù)從而以任何期望的方式修改從模塊類對象創(chuàng)建的各個的模塊對象。
圖14說明一個屏幕顯示680,其示出反應(yīng)堆1_模塊對象668的酸1裝置模塊對象682的配置。因?yàn)檫x擇了圖14中的酸1裝置模塊對象682,其中的元件在屏幕右邊680的部分684中被說明。這些元件包括一個粗調(diào)閥、一個微調(diào)閥和一個流量計(jì)控制模塊對象和暴露的參數(shù)。
一個彈出框686提供關(guān)于與酸1裝置模塊對象、以及模塊類相關(guān)聯(lián)的子模塊對象的信息,所述這些子模塊對象源于所述模塊類或由其創(chuàng)建。特別,酸1裝置模塊對象屬于積算器裝置模塊類對象,粗調(diào)閥1和微調(diào)閥1模塊對象屬于來自圖8中的程序庫塊608的開_關(guān)閥模塊類對象,和流量計(jì)1模塊對象屬于圖8中的程序庫塊608的流量計(jì)控制模塊類對象。
酸1配置彈出框686的列表顯示也包括參數(shù)、IO(輸入/輸出)、警報(bào)和現(xiàn)場總線標(biāo)志。參數(shù)表可用于指定或填充反應(yīng)堆_1模塊對象668的酸1積算器的每一個元件的參數(shù)。IO表可用于指定反應(yīng)堆_1模塊對象668的酸1積算器的每一個元件之間的輸入/輸出連接從而將這些各個的元件連接到過程設(shè)備10的實(shí)際裝置上。如果希望的話,可以用一個如圖15所示的電子數(shù)據(jù)表算法或程序指定這些連接操作,從而在整體批基礎(chǔ)上指定過程設(shè)備10內(nèi)部的模塊對象(任何層)的所有元件和實(shí)際元件之間的相互連接關(guān)系。圖15中的電子數(shù)據(jù)表顯示688說明了一個電子數(shù)據(jù)表視圖,其能夠使配置工程師同時將不同積算器裝置模塊的粗調(diào)閥連接到過程設(shè)備10內(nèi)部的裝置上。既然如此,IO_OUT路徑名和IO_讀回路徑名為被稱為VLV-101A、VLV-201A、VLV-301A和VLV-401A的閥而指定。然而,如果希望的話,同一模塊中的不同元件能夠以批的方式被指定。
再參考圖14,彈出框686的警報(bào)列表能夠用來指定或配置與酸1模塊對象相關(guān)聯(lián)的警報(bào),如需要,一個現(xiàn)場總線列表能用來指定特定的現(xiàn)場總線裝置連接。當(dāng)然,相似的配置屏幕可用于反應(yīng)堆_1模塊對象668內(nèi)部的其它模塊對象或整個反應(yīng)堆_1模塊對象668。同樣,同樣的或相似的配置屏幕可用于其它的模塊對象。將了解到,在模塊對象的任何層,包括單元模塊層、裝置模塊層、控制模塊層等,配置屏幕可以被顯示和使用。
圖16說明了一個屏幕顯示690,其包括一個過程設(shè)備10的配置系統(tǒng)的資源管理器視圖661,在其中,配置工程師增加了一個更進(jìn)一步的反應(yīng)堆模塊對象692,稱為反應(yīng)堆_1_1,其復(fù)制或創(chuàng)建于圖8中的反應(yīng)堆單元模塊類對象610。當(dāng)然,當(dāng)建立反應(yīng)堆_1_1模塊對象692時,配置工程師可以指定不同的參數(shù)、到不同裝置的不同連接,甚至將用在其中的各個的子元件的不同控制程序。如圖16中所說明,反應(yīng)堆_1_1模塊對象包括圖8中的反應(yīng)堆單元模塊類對象610內(nèi)部的每一個裝置模塊類對象的子對象,,包括一個酸2、堿2和出口4裝置模塊對象。反應(yīng)堆_1_1模塊對象也包括一個進(jìn)水2、一個水位計(jì)2控制模塊對象、一個共享裝置模塊對象的引用,稱為水HDR1和劑量、排干、沖洗和混合單元階段。只與反應(yīng)堆_1_1模塊對象692相關(guān)的子對象被給以獨(dú)有的命名,而共享單元,如水HDR1模塊對象,是以共享水箱的名字被說明。
將了解到,配置工程師可以用相似的方式,根據(jù)這里討論的原則,使用任何另外的單元模塊類對象、裝置模塊類對象和控制模塊類對象以及顯示模塊類對象為處理控制環(huán)境的單元、裝置、控制元件和顯示元件建立配置元件。也將了解到,因?yàn)楣こ處煵槐匾獜囊粋€控制模板單獨(dú)建立或拷貝每一個控制元件,而可以使用在越來越高層或范圍所提供的模塊類對象來建立在配置過程設(shè)備10使用的越來越大的批配置項(xiàng)目,所以使用這些可能實(shí)際上相當(dāng)詳細(xì)的模塊類對象為配置工程師在建立一個配置時提供了相當(dāng)大的有利條件。
更進(jìn)一步,通過改變一個或多個單元模塊類對象,配置工程師可以整體地對不同的過程實(shí)體的配置元件作出變動,并將這些變動傳到每一個模塊對象上,所述模塊對象由那些單元模塊類對象創(chuàng)建并與其相關(guān)聯(lián)。這一特征使得在配置已經(jīng)建立后,在配置內(nèi)部作出變動更容易和消耗更少的時間。此外,通過在模塊類對象內(nèi)設(shè)置安全參數(shù),配置工程師可以為配置系統(tǒng)內(nèi)部的模塊對象的不同元件或單元指定一個不同的訪問級別。如上所述,配置工程師可以由任何級別的模塊基礎(chǔ)在一個模塊上指定安全級別,如在單元模塊級別、裝置模塊級別、控制模塊級別和顯示模塊級別。以這種方式,一個單元模塊對象的一些元件是可見的而其它則是不可見的。
當(dāng)然,一旦配置系統(tǒng)已經(jīng)完成,模塊對象被連接到過程設(shè)備10內(nèi)部的各個的過程實(shí)體上,與這些模塊相關(guān)的控制和顯示模塊元件可以下載到圖1中的適當(dāng)?shù)目刂破?2和工作站14上,用于在過程設(shè)備10的運(yùn)行期間的執(zhí)行。
一旦被實(shí)施,這里描述的任何軟件可以被存儲在任何計(jì)算機(jī)可讀存儲器上,如磁盤、光盤或其它的存儲媒介,在計(jì)算機(jī)或處理器的RAM或ROM上等。同樣,使用任何已知的或期望的傳送方法,包括如在計(jì)算機(jī)可讀盤或其它的可傳送計(jì)算機(jī)存儲機(jī)制上或通過通信信道如電話線、因特網(wǎng)、全球網(wǎng)、任何其它的局域網(wǎng)或廣域網(wǎng)等(這一傳送可視為與通過一個可運(yùn)輸存儲媒介提供上述軟件相同或可互換的),這一軟件可以傳送到一個用戶、一個過程設(shè)備或一個操作員工作站。此外,可以直接提供這一軟件而不對其進(jìn)行調(diào)制或加密,或在通過一個通信信道傳送之前,用適合的調(diào)制載波和/或加密技術(shù)對其調(diào)制和/或加密。
本發(fā)明通過引用特定的例子來加以描述,它們僅僅是本發(fā)明的例證而不限制本發(fā)明,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明的精神和范圍的情況下,可以對公開的實(shí)施例作出改變、增加或刪除是顯然的。
權(quán)利要求
1.一個模塊類對象實(shí)體,用于配置一個過程設(shè)備,所述模塊類對象實(shí)體包括一個計(jì)算機(jī)可讀存儲器;一個存儲在計(jì)算機(jī)可讀存儲器上的類對象,該類對象一般地表現(xiàn)過程設(shè)備內(nèi)部的一個過程實(shí)體,而且包括一個第一存儲器,適合存儲一個或多個組成過程實(shí)體的過程元件的指示;和一個第二存儲器,適合存儲對一個或多個模塊對象的引用,每一個創(chuàng)建于類對象的模塊對象包括一個或多個與組成過程實(shí)體的過程元件相一致的特定的過程元件的指示,和關(guān)聯(lián)到一個或多個特定的過程元件上以在過程設(shè)備運(yùn)行期間執(zhí)行的程序。
2.如權(quán)利要求1所述的模塊類對象實(shí)體,其中過程實(shí)體是一個單元,而所述一個或多個過程元件是該單元的子元件。
3.如權(quán)利要求2所述的模塊類對象實(shí)體,其中該單元的一個或多個子元件包括一個裝置實(shí)體。
4.如權(quán)利要求3所述的模塊類對象實(shí)體,其中該單元的一個或多個子元件包括適合控制該裝置實(shí)體的通用控制程序。
5.如權(quán)利要求3所述的模塊類對象實(shí)體,其中一個或多個子元件包括一個通用的顯示程序,所述顯示程序適合在過程設(shè)備的運(yùn)行期間給用戶提供顯示。
6.如權(quán)利要求1所述的模塊類對象實(shí)體,其中過程實(shí)體是一個裝置實(shí)體,而一個或多個過程元件是該裝置實(shí)體的子元件。
7.如權(quán)利要求6所述的模塊類對象實(shí)體,其中裝置實(shí)體的一個或多個子元件包括控制裝置實(shí)體的通用控制程序。
8.如權(quán)利要求6所述的模塊類對象實(shí)體,其中裝置實(shí)體的一個或多個子元件包括一個閥。
9.如權(quán)利要求6所述的模塊類對象實(shí)體,其中裝置實(shí)體的一個或多個子元件包括通用的顯示程序,其適合于在過程設(shè)備運(yùn)行期間給用戶提供一個與裝置實(shí)體相關(guān)的顯示。
10.如權(quán)利要求1所述的模塊類對象實(shí)體,其中過程實(shí)體是一個控制元件,而一個或多個過程元件包括一個適合用于在過程設(shè)備內(nèi)部提供控制活動的通用的控制例行程序。
11.如權(quán)利要求1所述的模塊類對象實(shí)體,其中過程實(shí)體是一個顯示元件,而一個或多個過程元件包括一個適合用于在過程設(shè)備內(nèi)部給用戶提供顯示活動的通用的顯示例行程序。
12.如權(quán)利要求1所述的模塊類對象實(shí)體,其中組成過程實(shí)體的一個或多個過程元件的指示之一包括一個代表過程設(shè)備內(nèi)部一個第二過程實(shí)體的另外類對象的指示,該另外類對象包括一個另外存儲器,適合存儲組成第二過程實(shí)體的一個或多個過程元件的指示。
13.如權(quán)利要求12所述的模塊類對象實(shí)體,其中所述另外類對象是一個裝置模塊類對象,代表過程設(shè)備內(nèi)部的一個裝置實(shí)體。
14.如權(quán)利要求12所述的模塊類對象實(shí)體,其中所述另外類對象是一個控制模塊類對象,代表過程設(shè)備內(nèi)部的一個控制實(shí)體。
15.如權(quán)利要求12所述的模塊類對象實(shí)體,其中所述另外類對象是一個顯示類對象,代表過程設(shè)備內(nèi)部的一個顯示實(shí)體。
16.如權(quán)利要求1所述的模塊類對象實(shí)體,還包括一個或多個模塊對象。
17.如權(quán)利要求16所述的模塊類對象實(shí)體,其中類對象包括當(dāng)對該類對象作出變動時對一個或多個模塊對象作出變動的程序。
18.如權(quán)利要求17所述的模塊類對象實(shí)體,其中一個或多個模塊對象中的每一個包括一個參數(shù),該參數(shù)指示對類對象作出的變動是否要對模塊對象作出。
19.如權(quán)利要求1所述的模塊類對象實(shí)體,其中類對象包括一個或多個參數(shù),所述參數(shù)為由類對象創(chuàng)建的一個模塊對象指定一個安全入口。
20.如權(quán)利要求1所述的模塊類對象實(shí)體,其中過程實(shí)體是一個裝置實(shí)體,而一個或多個過程元件是該裝置實(shí)體的子元件,其中類對象包括一個在過程元件上執(zhí)行的算法。
21.如權(quán)利要求20所述的模塊類對象實(shí)體,其中所述算法是一個狀態(tài)驅(qū)動算法。
22.如權(quán)利要求20所述的模塊類對象實(shí)體,其中所述算法是一個命令驅(qū)動算法。
23.如權(quán)利要求20所述的模塊類對象實(shí)體,其中算法被加密。
24.如權(quán)利要求1所述的模塊類對象實(shí)體,其中類對象包括一個指定到類對象的安全入口的安全參數(shù)。
25.如權(quán)利要求24所述的模塊類對象實(shí)體,其中類對象包括多個安全參數(shù)和一個使用戶指定多個安全參數(shù)的例行程序。
26.如權(quán)利要求1所述的模塊類對象實(shí)體,其中類對象包括對與類對象相關(guān)的文件的引用。
27.一個配置系統(tǒng),用于在處理器上執(zhí)行配置一個過程設(shè)備,該配置系統(tǒng)包括一個計(jì)算機(jī)可讀存儲器;存儲一個模塊類對象的一個程序庫,所述模塊類對象一般代表過程設(shè)備內(nèi)的一個過程實(shí)體,和包括一個或多個與過程實(shí)體相關(guān)聯(lián)的過程元件的指示;一個存儲在計(jì)算機(jī)可讀存儲器上的配置例行程序,其適合在處理器上執(zhí)行從而提供一個代表過程設(shè)備配置的配置表現(xiàn)給用戶;從模塊類對象創(chuàng)建一個或多個模塊對象,每一個模塊對象包括與過程實(shí)體相關(guān)聯(lián)的一個或多個過程元件的指示;使用戶能夠在配置表現(xiàn)內(nèi)部放置一個或多個模塊對象,并且為每一個模塊對象指定過程設(shè)備內(nèi)與一個或多個過程元件相關(guān)聯(lián)的特定的過程實(shí)體;從至少一個模塊對象創(chuàng)建一個程序,在過程設(shè)備的運(yùn)行期間,所述程序適合在一個處理器上執(zhí)行,從而提供關(guān)于特定過程實(shí)體的控制或顯示功能,所述特定過程實(shí)體與模塊對象的一個或多個過程元件相關(guān)聯(lián);和跟蹤模塊類對象,其中一個或多個模塊對象中的每一個由所述模塊類對象創(chuàng)建。
28.如權(quán)利要求27所述的配置系統(tǒng),其中模塊類對象包括一個存儲器,適合存儲由模塊類對象創(chuàng)建的一個或多個模塊對象的引用。
29.如權(quán)利要求27所述的配置系統(tǒng),其中過程實(shí)體是一個單元,和模塊類對象的一個或多個過程元件是該單元的子元件。
30.如權(quán)利要求29所述的配置系統(tǒng),其中所述單元的一個或多個子元件包括在處理器上執(zhí)行的通用控制程序,用于控制該單元。
31.如權(quán)利要求29所述的配置系統(tǒng),其中所述單元的一個或多個子元件包括適合在過程設(shè)備運(yùn)行期間提供與該單元相關(guān)的顯示給用戶的通用顯示程序。
32.如權(quán)利要求27所述的配置系統(tǒng),其中過程實(shí)體是一個裝置實(shí)體,和一個或多個過程元件是該裝置實(shí)體的子元件。
33.如權(quán)利要求32所述的配置系統(tǒng),其中裝置實(shí)體的一個或多個子元件包括被執(zhí)行以控制該裝置實(shí)體的通用控制程序。
34.如權(quán)利要求32所述的配置系統(tǒng),其中裝置實(shí)體的一個或多個子元件包括通用顯示程序,其適合于在過程設(shè)備運(yùn)行期間被執(zhí)行以為用戶提供與裝置實(shí)體相關(guān)的顯示。
35.如權(quán)利要求27所述的配置系統(tǒng),其中過程實(shí)體是一個控制元件,而一個或多個過程元件包括一個適合用于在過程設(shè)備內(nèi)部提供控制行為的通用控制程序。
36.如權(quán)利要求27所述的配置系統(tǒng),其中過程實(shí)體是一個顯示元件,而一個或多個過程元件包括一個適合用于在過程設(shè)備內(nèi)部為用戶提供顯示行為的通用顯示程序。
37.如權(quán)利要求27所述的配置系統(tǒng),其中程序庫包括多個模塊類對象,而且其中模塊類對象中的第一個包括模塊類對象中的第二個的指示,作為與由第一個模塊類對象代表的過程實(shí)體相關(guān)聯(lián)的過程元件之一。
38.如權(quán)利要求37所述的配置系統(tǒng),其中模塊類對象中的第一個是代表過程設(shè)備內(nèi)部一單元的一個單元模塊類對象,而模塊類對象中的第二個是代表過程設(shè)備內(nèi)部一裝置實(shí)體的一個裝置模塊類對象。
39.如權(quán)利要求37所述的配置系統(tǒng),其中模塊類對象中的第一個是代表過程設(shè)備內(nèi)部一單元的一個單元模塊類對象,而模塊類對象中的第二個是代表過程設(shè)備內(nèi)部一控制實(shí)體的一個控制模塊類對象。
40.如權(quán)利要求37所述的配置系統(tǒng),其中模塊類對象中的第一個是代表過程設(shè)備內(nèi)部一單元的一個單元模塊類對象,而模塊類對象中的第二個是代表過程設(shè)備內(nèi)部給用戶提供顯示的一顯示實(shí)體的一個顯示模塊類對象。
41.如權(quán)利要求37所述的配置系統(tǒng),其中模塊類對象中的第一個是代表過程設(shè)備內(nèi)部一裝置的一個裝置模塊類對象,而模塊類對象中的第二個是代表過程設(shè)備內(nèi)部一控制實(shí)體的一個控制模塊類對象。
42.如權(quán)利要求37所述的配置系統(tǒng),其中模塊類對象中的第一個是代表過程設(shè)備內(nèi)部一裝置實(shí)體的一個裝置模塊類對象,而模塊類對象中的第二個是代表過程設(shè)備內(nèi)部給用戶提供顯示的一顯示實(shí)體的一個顯示模塊類對象。
43.如權(quán)利要求27所述的配置系統(tǒng),其中配置例行程序還地適合于能夠使用戶建立一個或多個模塊類對象和在程序庫中存儲一個或多個模塊類對象。
44.如權(quán)利要求27所述的配置系統(tǒng),其中配置例行程序還地適合于當(dāng)已對模塊類對象作出改動時,對一個或多個模塊對象作出所述改動。
45.如權(quán)利要求44所述的配置系統(tǒng),其中一個或多個模塊對象包括一個變動參數(shù),其指示對模塊類對象作出的改動是否被傳輸?shù)侥K對象。
46.如權(quán)利要求27所述的配置系統(tǒng),其中模塊類對象包括一個或多個參數(shù),所述參數(shù)指定到由模塊類對象創(chuàng)建的每一個模塊對象的一個安全入口。
47.如權(quán)利要求27所述的配置系統(tǒng),其中過程實(shí)體是一個裝置實(shí)體,并且一個或多個過程元件是該裝置實(shí)體的子元件,其中類對象包括一個在過程元件上執(zhí)行的算法。
48.如權(quán)利要求47所述的配置系統(tǒng),其中所述算法是一個狀態(tài)驅(qū)動算法。
49.如權(quán)利要求47所述的配置系統(tǒng),其中所述算法是一個命令驅(qū)動算法。
50.如權(quán)利要求47所述的配置系統(tǒng),其中所述算法被加密。
51.如權(quán)利要求47所述的配置系統(tǒng),其中其中模塊類對象包括一個指定到模塊類對象的安全入口的安全參數(shù)。
52.如權(quán)利要求51所述的配置系統(tǒng),其中模塊類對象包括多個安全參數(shù)和一個使用戶能夠指定多個安全參數(shù)的例行程序。
53.如權(quán)利要求27所述的配置系統(tǒng),其中模塊類對象包括對與模塊類對象相關(guān)的文件的引用。
54.一種配置一個過程控制設(shè)備的方法,包括創(chuàng)建一個或多個模塊類對象,每一個模塊類對象一般代表過程設(shè)備內(nèi)的一個過程實(shí)體,和包括與該過程實(shí)體相關(guān)聯(lián)的一個或多個過程元件的指示;提供一個代表過程設(shè)備配置的配置表現(xiàn)給用戶;從模塊類對象創(chuàng)建一個或多個模塊對象,每一個模塊對象包括與過程實(shí)體相關(guān)聯(lián)的一個或多個過程元件的指示;為每一個模塊對象指定過程設(shè)備內(nèi)與模塊對象的一個或多個過程元件相關(guān)聯(lián)的特定的過程實(shí)體;在配置表現(xiàn)內(nèi)部放置一個或多個模塊對象;創(chuàng)建并下載從至少一個模塊對象發(fā)展而來的一個程序,在過程設(shè)備運(yùn)行期間所述程序適合于在一個處理器上被執(zhí)行,從而提供與過程實(shí)體有關(guān)的控制和顯示功能,所述過程實(shí)體與模塊對象的一個或多個過程元件相關(guān)聯(lián);和存儲所述模塊類對象的一個指示,其中,從所述模塊類對象創(chuàng)建一個或多個模塊對象。
55.如權(quán)利要求54所述的方法,其中,從所述模塊類對象創(chuàng)建一個或多個模塊對象包括存儲與所述模塊類對象相關(guān)連的一個或多個模塊對象的一個指示。
56.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建一個單元模塊類對象,所述單元模塊類對象一般代表過程設(shè)備內(nèi)部的一個單元并包括一個或多個是所述單元的子元件的過程元件。
57.如權(quán)利要求56所述的方法,其中創(chuàng)建一個單元模塊類對象包括指定一個通用的控制程序作為該單元的子元件用于控制過程設(shè)備內(nèi)部的單元。
58.如權(quán)利要求56所述的方法,其中創(chuàng)建一個單元模塊類對象包括指定一個顯示程序作為該單元的子元件用于為用戶顯示關(guān)于該裝置的信息。
59.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建一個裝置模塊類對象,所述裝置模塊類對象一般代表過程設(shè)備內(nèi)部的一個裝置實(shí)體并包括一個或多個過程元件,它們是所述裝置實(shí)體的子元件。
60.如權(quán)利要求59所述的方法,其中創(chuàng)建所述裝置模塊類對象包括指定一個控制程序作為該裝置實(shí)體的子元件用于控制該裝置實(shí)體。
61.如權(quán)利要求59所述的方法,其中創(chuàng)建所述裝置模塊類對象包括指定一個顯示程序作為裝置實(shí)體的子元件用于為用戶顯示關(guān)于該裝置實(shí)體的信息。
62.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建一個控制模塊類對象,所述控制模塊類對象一般代表過程設(shè)備內(nèi)部的一個控制實(shí)體并包括一個或多個控制例行程序,用于在過程設(shè)備運(yùn)行期間執(zhí)行控制行動。
63.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建一個顯示模塊類對象,所述顯示模塊類對象一般代表過程設(shè)備內(nèi)部的一個顯示實(shí)體并包括一個或多個顯示例行程序,用于在過程設(shè)備運(yùn)行期間為用戶提供顯示活動。
64.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建模塊類對象中的第一個來包括對模塊類對象中的第二個的一個指示,作為由第一個模塊類對象代表的與過程實(shí)體相關(guān)的過程元件之一。
65.如權(quán)利要求64所述的方法,包括創(chuàng)建模塊類對象中的第一個,作為一般代表過程設(shè)備內(nèi)部一個單元的一個單元模塊類對象,并創(chuàng)建模塊類對象中的第二個,作為一般代表過程設(shè)備內(nèi)部一個裝置實(shí)體的一個裝置模塊類對象。
66.如權(quán)利要求64所述的方法,包括創(chuàng)建模塊類對象中的第一個,作為一般代表過程設(shè)備內(nèi)部一個單元的一個單元模塊類對象,并創(chuàng)建模塊類對象中的第二個,作為一般代表過程設(shè)備內(nèi)部一個控制實(shí)體的一個控制模塊類對象。
67.如權(quán)利要求64所述的方法,包括創(chuàng)建模塊類對象中的第一個,作為一般代表過程設(shè)備內(nèi)部一個單元的一個單元模塊類對象,并創(chuàng)建模塊類對象中的第二個,作為一般代表過程設(shè)備內(nèi)部給用戶提供顯示的一個顯示實(shí)體的一個顯示模塊類對象。
68.如權(quán)利要求64所述的方法,包括創(chuàng)建模塊類對象中的第一個,作為一般代表過程設(shè)備內(nèi)部一個裝置實(shí)體的一個裝置模塊類對象,并創(chuàng)建模塊類對象中的第二個,作為一般代表過程設(shè)備內(nèi)部用于控制裝置實(shí)體的一個控制實(shí)體的一個控制模塊類對象。
69.如權(quán)利要求64所述的方法,包括創(chuàng)建模塊類對象中的第一個,作為一般代表過程設(shè)備內(nèi)部一個裝置實(shí)體的一個裝置模塊類對象,并創(chuàng)建模塊類對象中的第二個,作為一般代表過程設(shè)備內(nèi)部用于為用戶提供與該裝置實(shí)體相關(guān)的顯示信息的一個顯示實(shí)體的一個顯示模塊類對象。
70.如權(quán)利要求54所述的方法,還包括當(dāng)對一模塊類對象作出變動時,自動地對由該模塊類對象之一創(chuàng)建的每一個模塊對象作出變動。
71.如權(quán)利要求70所述的方法,其中自動地對每一個模塊對象作出變動包括訪問存儲在每一個模塊對象內(nèi)的變化參數(shù),來決定是否對模塊對象作出與對模塊類對象相同的的變動。
72.如權(quán)利要求54所述的方法,包括在模塊類對象之一內(nèi)存儲一個安全參數(shù),來控制到每一個由該模塊類對象之一創(chuàng)建的模塊對象的訪問權(quán)限。
73.如權(quán)利要求54所述的方法,其中創(chuàng)建一個或多個模塊類對象包括創(chuàng)建一個代表一個有過程元件的裝置實(shí)體的裝置模塊類對象,裝置模塊類對象包括一個在過程元件上實(shí)施的命令算法。
74.如權(quán)利要求73所述的方法,包括創(chuàng)建所述裝置模塊類對象以包括一個狀態(tài)驅(qū)動算法。
75.如權(quán)利要求73所述的方法,包括創(chuàng)建所述裝置模塊類對象以包括一個命令驅(qū)動算法。
76.如權(quán)利要求73所述的方法,包括創(chuàng)建所述裝置模塊類對象以包括一個加密命令算法。
77.如權(quán)利要求54所述的方法,包括創(chuàng)建模塊類對象以包括一個指定到模塊類對象的安全入口的安全參數(shù)。
78.如權(quán)利要求54所述的方法,包括創(chuàng)建模塊類對象以包括多個安全參數(shù)和一個使用戶能夠指定多個安全參數(shù)的例行程序。
79.如權(quán)利要求54所述的方法,包括創(chuàng)建模塊類對象以包括對與所述模塊類對象相關(guān)的文件的引用。
全文摘要
過程設(shè)備的配置系統(tǒng)使用模塊類對象來幫助配置、組織和改變過程設(shè)備內(nèi)的控制和顯示行為。模塊類對象一般模擬或代表一個過程實(shí)體,并可用來建立對象的實(shí)例和代表任何期望范圍的過程實(shí)體,因此一個單一的模塊類對象可用來配置過程設(shè)備內(nèi)任何期望范圍的過程實(shí)體的控制和顯示活動,而并非僅僅在控制模塊層。大范圍的模塊類對象可用來配置過程設(shè)備的一個大的部分,因而過程設(shè)備的配置更容易和耗時更少。模塊類對象可以是反映過程設(shè)備內(nèi)部物理單元的一個單元模塊類對象,反映過程設(shè)備內(nèi)部物理裝置的一個裝置模塊類對象,反映過程設(shè)備內(nèi)部控制模塊或方案的一個控制模塊類對象,或反映過程設(shè)備內(nèi)部提供信息給用戶的顯示例行程序的一個顯示模塊類對象。
文檔編號G05B13/00GK1550976SQ20041005951
公開日2004年12月1日 申請日期2004年2月18日 優(yōu)先權(quán)日2003年2月18日
發(fā)明者馬克·尼克松, 邁克爾·盧卡斯, 阿瑟·韋布, 赫謝爾·科斯卡, 李健, 拉里·瓊特, 丹尼斯·史蒂文斯, 羅伯特·哈夫科斯特, 邁克爾·奧特, 盧卡斯, 史蒂文斯, 哈夫科斯特, 奧特, 科斯卡, 瓊特, 韋布, 馬克 尼克松 申請人:費(fèi)舍-柔斯芒特系統(tǒng)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1