專利名稱:用于工業(yè)控制系統(tǒng)的模塊分類和檢索的制作方法
技術(shù)領(lǐng)域:
本主題發(fā)明通常涉及工業(yè)控制系統(tǒng),更特別地涉及揭示控制系統(tǒng)元件之間
的組件功能的模塊結(jié)構(gòu),其中分類和檢索組件使得能夠有效i艦艮蹤,管理以及
設(shè)計(jì)和模塊結(jié)構(gòu)相關(guān)的應(yīng)用。
背景技術(shù):
工對(duì)空制器過去在工廠網(wǎng)絡(luò)上操作,其中多個(gè)控制器和相關(guān)的I/O?!姥脒M(jìn) 行通訊。這些較低級(jí)的控制元件經(jīng)常和從控帝螺合計(jì)數(shù)據(jù)并幫助管理企業(yè)的日 ?;顒?dòng)的更高級(jí)的計(jì)算系統(tǒng)或服務(wù)器進(jìn)行通訊。然而由于系統(tǒng)已經(jīng)變得更加復(fù) 雜,組件之間的通訊和功能協(xié)作已經(jīng)成為挑戰(zhàn)。例如,當(dāng)使用者從一個(gè)或多個(gè) 賣主那購買多個(gè)產(chǎn)品時(shí),在這些產(chǎn)品之間經(jīng)常存在有限的互用性和一致性。于 是軟件和控制工程師必須了解他們的獨(dú)特的產(chǎn)品以及這些組件如何相互作用。 有限的產(chǎn)品和組件一致性意味著技術(shù)工程師在一個(gè)產(chǎn)品里所學(xué)到的沒有必要延 續(xù)到其他的實(shí)施中。通常,控制和應(yīng)用系統(tǒng)l頓不同的接口,這使得鵬寸困難; 同時(shí),懂得硬件和軟件環(huán)境的合格的人員供應(yīng)不足并且要求高工資。
時(shí)常地,產(chǎn)品集成(特別是產(chǎn)品和自動(dòng)系統(tǒng))太為復(fù)雜并忠隹以管理。處 理和控制工程師不考慮其他的系統(tǒng)組件的話,不能編碼和配置一個(gè)解決方案之 中的他們的各自的組件。此外,系統(tǒng)啟動(dòng)規(guī)格通常沒有為用戶/集鵬充忠也提 供清楚的以及可測(cè)量的信息。在一個(gè)例子中, 一個(gè)用戶為控制和軟件系統(tǒng)組件 都定義了線性產(chǎn)品系統(tǒng)??紤]到由于連接系統(tǒng)的復(fù)雜性以及對(duì)于系統(tǒng)如何執(zhí)行 的不確定性而造成的長期的傾斜上升以及集成,開發(fā)(定制)以及集成費(fèi)用相 當(dāng)大。。這具有重大的影響,皿了控制系統(tǒng)的費(fèi)用,因?yàn)樵诳刂葡到y(tǒng)集成期間 線性試運(yùn)行和傾斜上升被延時(shí)。 一個(gè)更可預(yù)測(cè)的處理以及不那么復(fù)雜的系統(tǒng)集 成能力糊鈔這些花費(fèi)。
當(dāng)前控制解決方案的另一個(gè)問題是,比起手邊的產(chǎn)品解決方案來,用戶目 前更為關(guān)注實(shí)施和膠合邏輯。底層的技術(shù)細(xì)節(jié)已經(jīng)成為了一個(gè)主要的煩惱,來
自多個(gè)環(huán)境的工程師不關(guān)注處理信息(應(yīng)用級(jí)別考慮)和變化的值,通常他們 寧愿更為關(guān)注"怎樣做"而不是"是什么"。例如,用戶可以決定自動(dòng)操作他們 的設(shè)備的一個(gè)手動(dòng)部件。這種設(shè)計(jì)可以從高級(jí)別開始,f旦是很快成為一系列的
關(guān)于非功能性需求例如DCOM, TCP,傳輸率等等的討論。雖然這些非功能性
需求是重要的,但是對(duì)于功能性需求的設(shè)計(jì)才^t于設(shè)計(jì)者或者終端用戶的真 實(shí)價(jià)Mi^在。因此,用戶應(yīng)該更為關(guān)注為價(jià)值提供直接提高的功能性需求(設(shè)
^!空制,產(chǎn)品流控審u等等),而不是處理多余的技術(shù)問題。
在另一種情況中,系統(tǒng)設(shè)計(jì)不能足夠地使上層負(fù)荷(存儲(chǔ)覆蓋區(qū),CPU周
期等等)以及應(yīng)用耦合之間達(dá)到平衡。例如,根據(jù)系統(tǒng)能力,處理負(fù)載應(yīng)該更 好地分布在系統(tǒng)中。因此,如果系統(tǒng)的一個(gè)部分被關(guān)閉,那么可選擇的處理能 力應(yīng)該在適當(dāng)位置以允許生產(chǎn)繼續(xù)下去。例如,用戶最初設(shè)計(jì)以及安裝適合他 們的即時(shí)需求的控制系統(tǒng)。增加的改變接著被提供給控制器并且經(jīng)常有一些新
的接口功能被添加至噠樣的控制器的人機(jī)接口 (HMI)中。然而目前的解決方 案沒有為這些各自的變化提供平滑的以及簡單的傳輸。許多賣主的產(chǎn)品里的多 個(gè)技術(shù)使系統(tǒng)的配置和管理變得復(fù)雜。當(dāng)?shù)谌较到y(tǒng)被包括 時(shí)這也被加重。 這樣的復(fù)雜性阻礙了系統(tǒng)提供更高級(jí)別的信息的能力并且減少了它容易地配置 這樣的系統(tǒng)的能力。
發(fā)明內(nèi)容
為了對(duì)這里描述的一些方面樹共基本的理解,以下示出了簡單的概要。這 個(gè)概要并不是全面的綜述,也不打算確定出關(guān)鍵的欲定性的要素或是敘述這里 描述的不同方面的范圍。它唯一的目的就是以簡化的形式 —些觀念,以作 為將在以后描述的更詳細(xì)的說明的開頭。
提供了檢索和分類的方法,使得肖辦以自動(dòng)的和有效的方式來管理控制系 統(tǒng)的邏輯模塊。邏輯?!姥氪龠M(jìn)了訪問控制系統(tǒng)或者企業(yè)的功能性的廣泛范圍, 同時(shí)隱藏了與這樣的功能性接口的復(fù)雜的細(xì)節(jié)。在一個(gè)方面,模塊提供了與一 個(gè)或多個(gè)資源的邏輯聯(lián)系,其中邏f葺控制資源的狀態(tài),并且資源定義系統(tǒng)的組 件或狀態(tài)。模塊能根據(jù)與各自的模i央相關(guān)的多個(gè)屬性被分類。這也包括根據(jù)類 型將?!姥敕诸惖哪芰Γ渲性搶傩曰蝾愋湍鼙挥脕?腿模±央檢索,其幫助開發(fā) 者去定位模塊中相關(guān)的分組或子集。
模塊子集能夠接著被用在多種應(yīng)用中,例如從檢索至啲子集中構(gòu)造其他的 應(yīng)用,從子集監(jiān)視一個(gè)企業(yè)的不同方面,以及實(shí)際執(zhí)行促進(jìn)給定庫的管理或是
模塊收集的任意檢索操作。旨紛皮用于分類的模i央類型的一些例子包括包含資源
定義和配置的配置模塊,促進(jìn)資源控制的控制模塊以及促進(jìn)資源協(xié)調(diào)的協(xié)調(diào)模 塊。屬性能包括資源中心類型,活動(dòng)類型,主機(jī)應(yīng)用類型,工業(yè)域類型,模塊 屬性,消息類型,酉己置類型,接口類似性等等。
為了完成前述的和相關(guān)的目標(biāo), 一些解釋性的方面和下面的說明及附圖一 起在這里被描述。這些方面以不同的可實(shí)踐的方式來表示,所有的方面在這里 都被覆蓋了。當(dāng)和附圖一起考慮時(shí),其他的優(yōu)點(diǎn)和新穎的特征在下面詳細(xì)的說 明中可以變得明晰。
圖1是說明工業(yè)自動(dòng)系統(tǒng)的分類禾啦索組件的模i央示意方框圖。
圖2是說明?!姥雽傩缘膱D。
圖3是說明示例性的模i央會(huì)M示的圖。
圖4-6是說明支持?!姥敕诸惡蜋z索的通訊功能性的圖。
圖7是說明對(duì)于模i央分類和檢索的處理的流程圖。
圖8是說明示例性的資源控制模塊的圖。
圖9是說明資源模塊的圖。
圖10-13說明了能l細(xì)于工業(yè)自動(dòng)系統(tǒng)的模塊的通用類娥模型。
具體實(shí)施例方式
提供了方法和系統(tǒng)以鵬和工鵬帝係統(tǒng)的相互作用,并M^、了接口需求 以及系統(tǒng)不同組件集成的細(xì)微差別。在一個(gè)方面,提供了工業(yè)自動(dòng)系統(tǒng)的檢索 組件。當(dāng)提供普通接口給該模塊的外部組件時(shí),該檢索組件包括一個(gè)或多個(gè)模 ±央,該模i央使用資源和邏輯以示出模塊的功能性。分類組件分配屬性給模塊以 促進(jìn)模i央的檢索。系統(tǒng)可以包括檢索引擎,其使用該屬性以確定模塊的子集, 其中屬性可以包括主資源中心類型,活動(dòng)類型,主機(jī)應(yīng)用類型,工業(yè)域類型或 其他類型。模塊能夠經(jīng)由服務(wù),接口,操作或示出功能性的相應(yīng)的元數(shù)據(jù),關(guān) 鍵詞或其他檢索標(biāo)準(zhǔn)來被檢索。
注意至咖在這篇申請(qǐng)中所j頓的術(shù)語,例如"組件","資源","模塊","模 型"等等,用來指計(jì)穀幾相關(guān)的實(shí)體,要么是硬件,硬件和軟件的組合,軟件, 要么是提供給自動(dòng)系統(tǒng)用于工業(yè)控制的執(zhí)行中的軟件。例如,組件可以是,但 是不限于,在處理器上運(yùn)行的進(jìn)程,處理器,X豫,執(zhí)行的,執(zhí)行線程,禾驕 或計(jì)算機(jī)。通過解釋,在服務(wù)器上運(yùn)行的應(yīng)用,,和該服務(wù)器都是組件。 一個(gè) 或多個(gè)組件可以進(jìn)駐在進(jìn)程和減執(zhí)行的線禾理面,并且組件可以位于一個(gè)計(jì)算
機(jī)上和/或分布于兩個(gè)或多^i十^a :Dikl空制器,禾口/或與:til訊的模i處。 最初參照?qǐng)Di,系統(tǒng)ioo說明了和:oik自動(dòng)系統(tǒng)的分類和檢索組件(CAS)
112進(jìn)行相互作用的模塊組件110 (此處指一個(gè)模塊)。?!姥?10被用于定義, 接口,以及執(zhí)行一個(gè)或多個(gè)在下面將以更多細(xì)節(jié)描述的工業(yè)控制系統(tǒng)組件120 的功能。如圖所示,?!姥?10能從控制組件120經(jīng)由網(wǎng)絡(luò)114被訪問。如圖示 出的,模塊110和CAS組件112—起操作以f腿模塊的分類或歸類,并且它們 通過網(wǎng)絡(luò)114檢索模塊。模塊110經(jīng)由標(biāo)準(zhǔn)接口方法例如經(jīng)由圖形用戶接口
(GUI)育巨和用戶進(jìn)行接口禾口/或還能被酉遭為和多個(gè)其他模塊110, CAS112, 和域控制組件120進(jìn)行妊。
一般來說,模±央110和邏輯130以及一個(gè)或多個(gè)資源140相關(guān)。邏輯130 包括會(huì),修改資源140的狀態(tài)的禾M)^戈碼,例如,梯形碼,功能圖,腳本,JAVA, C代碼等等。資源140是那些在系鄉(xiāng)M執(zhí)行活動(dòng)的組件^:素,包括在系統(tǒng)里 執(zhí)行任務(wù)的設(shè)備和人員。資源140的其他類型的例子包括設(shè)備,材料,人員, 部門和存儲(chǔ)。人員和設(shè)備(機(jī)器)能在系統(tǒng)中執(zhí)行^^力。能夠執(zhí)行任務(wù)的資源 能被作為活動(dòng)資源進(jìn)行分類(例如,CNC機(jī)器,注模機(jī)器),其中其它的設(shè)備 資源被認(rèn)為是被動(dòng)的資源(例如,傳感器,材料)。一 說,模i央110從內(nèi)部 接口,消息,以及邏輯定義到資源時(shí)隱藏了用戶,然而給外部系統(tǒng)或組件120 之間提供了標(biāo)準(zhǔn)或通用接口。
在一個(gè)方面,CAS112提供的檢索和分類使得能以一種自動(dòng)和有效的方式 來管理模塊IIO。模塊110能根據(jù)多個(gè)屬性被分類,該多個(gè)屬性和分另啲模塊相 關(guān),并且將參照?qǐng)D2在下面以更多的細(xì)節(jié)進(jìn)行描述。這也包括根據(jù)類型將模±央 110分類的能力(例子參見圖8和9),其中屬性或者類型能IOT于通過幫助開 發(fā)者來定位模塊的相關(guān)組或子集的CAS112促進(jìn)?!姥霗z索。注意到模i央檢索實(shí) 際上能被包括檢索弓l擎或計(jì)算機(jī)檢索程序的任意類型的檢索工具所實(shí)施。這樣的檢索禾歸能MJ^共給模決110的庫或被用于掃描模塊的組件120。當(dāng)CAS112 執(zhí)行模塊110的檢索時(shí),?!姥胱蛹瘡臋z索被確定,并且其能被用于多個(gè)應(yīng)用中, 例如從檢索到的子集中構(gòu)造其他的應(yīng)用,從子集監(jiān)視企業(yè)的不同方面,以及實(shí) 際上執(zhí)行{腿給定的庫或模塊收集的管理的任意檢索操作。
為了促進(jìn)檢索,至少定義了三種類型的模i央110。這些模塊包括提供管理 定義和對(duì)包括人員,部門,設(shè)備,存儲(chǔ)等等的資源進(jìn)行配置的配置模塊。另一 種類型的模i央110包括對(duì)一個(gè)或多個(gè)資源提i^y空制的控制模塊。另一個(gè)類型的 ?!姥?10包括擴(kuò)展資源控制模塊以使得在模塊之間的資源的協(xié)同成為可能的協(xié) 調(diào)模塊。資源協(xié)調(diào)模塊比起資源控制模塊能表示更多的復(fù)雜活動(dòng),其在下面將 參照?qǐng)D8和9以更多的細(xì)節(jié)進(jìn)行描述。
在另一個(gè)方面,模塊會(huì)的多使用目錄和子目M過CAS112被分類。這個(gè)守寺 征減少了沿著資源邊界明確分類模塊的需求,并且展開了分類以允許?!姥雽傩?和行為的更寬廣的集合。例如, 一個(gè)活動(dòng)可以被認(rèn)為是一個(gè)目錄名,其中入口 性質(zhì)被認(rèn)為是子目錄。模塊物理結(jié)構(gòu)的更多細(xì)節(jié)能夠由通用數(shù)據(jù)模型分類定義 所樹共,期每參照?qǐng)D10-13以更多的細(xì)節(jié)進(jìn)行描述。在一^f寺定的例子里,?!姥?可以和定義特定的屬性和行為以產(chǎn)生這樣的事件的事件產(chǎn)生器模塊分類相關(guān)。
如能被意識(shí)到的,模塊110會(huì),被CAS112分類成允許更容易的或更錢 的可變通模塊管理的不同的目錄或子目錄。 一些例子包括通過如下方式分類模
塊通過包括設(shè)備,材料,部門,人員,存儲(chǔ)等等的主資源中心;通過包括任 務(wù)次序,循跡和追蹤,設(shè)備控制,質(zhì)量,實(shí)施,路線處理,調(diào)制處理,數(shù)據(jù)上 滾等等的活動(dòng);通過包括處理設(shè)計(jì)者,商店操作員,RSBatch, RSView, RSLogix
以及其他應(yīng)用的主機(jī)應(yīng)用;通過包括離散的,批處理的,編目的,連續(xù)的等等 的工業(yè)域。這些分類是在例如作者,調(diào)配信息(什么地點(diǎn),什么時(shí)間以及由誰 4頓),和?!姥胂嚓P(guān)的相應(yīng)的典型產(chǎn)物,?!姥胛募鹊鹊钠渌麑傩灾獾摹?br>
如能被意識(shí)到的,模塊110能和一些目敦子目錄相關(guān),使得應(yīng)用能以統(tǒng) 的上下文將?!姥氡砉Ш嫌脩艋蚱渌膽?yīng)用組件。例如,這將能示出在檢索中獲 得的模塊的相同顏色編碼的可視的示范。模±央分類允許應(yīng)用和平臺(tái)(例如,庫 管理器)來以組的形式排歹,表示模塊,并且可視地區(qū)分不同類型的模塊。這 使得應(yīng)用,進(jìn)程,用戶在配置和執(zhí)行期間重復(fù)地檢索和過、激莫塊。這也允許用 戶重復(fù)i艦行檢索以改鵬擇(示出模塊的特定類型或作者)并且擴(kuò)麟擇(設(shè)計(jì)者做出的其iti^,配置這個(gè)模塊給顧客X等等)。
在進(jìn)行前,注意到組件120能包括不同的計(jì)^m或網(wǎng)絡(luò)組件,例如是育,
通過網(wǎng)絡(luò)114進(jìn)行相互作用的服務(wù)器,客戶端,可編程的邏輯控制器(PCLs),
通訊模塊,移動(dòng)計(jì)算機(jī),無線組件,控制組件等等。類似的,這里所用的術(shù)語
PLC能包括可以被多個(gè)組件,系統(tǒng),禾口減網(wǎng)絡(luò)114共享的功能。例如, 一個(gè)或 多個(gè)PLC t腿過網(wǎng)絡(luò)114和不同的網(wǎng)絡(luò)設(shè)備通訊和協(xié)同操作。這能包括實(shí)際上 任意類型的控制,通冊(cè)莫塊,計(jì)穀幾,1/0設(shè)備,傳繊,人機(jī)接口 (HM),并 經(jīng)過包括控制,自動(dòng),和域公共網(wǎng)絡(luò)的網(wǎng)絡(luò)114進(jìn)行通訊。PLC也能和例如包 括有邏輯,數(shù)字,編稼智能的I/O模塊的輸A/輸出模i央,其他可編程的控制器, 通冊(cè)莫塊,傳麟,輸出設(shè)備等等的其他不同設(shè)備進(jìn)行通訊和對(duì)其進(jìn)行控制。
網(wǎng)絡(luò)114能包括公共網(wǎng),例如互聯(lián)網(wǎng),企業(yè)內(nèi)部互聯(lián)網(wǎng)以及例如包括設(shè)備 網(wǎng)和控制網(wǎng)的控制和信息協(xié)議(CIP)網(wǎng)的自動(dòng)網(wǎng)絡(luò)。其他的網(wǎng)絡(luò)包括以太網(wǎng), DH/DH+,遠(yuǎn)程1/0, Fieldbus, Modbus, Profibus,無線網(wǎng),串行協(xié)議等等。此 外,網(wǎng)絡(luò)設(shè)備能包括不同的可能性(硬件和/或軟件組件)。這魏括組件,例如 具有虛擬本地區(qū)域網(wǎng)(VLAN)能力的開關(guān),LANs, WANs,代理服務(wù)器,網(wǎng) 關(guān),路由器,防火墻,虛擬私有網(wǎng)(WN)設(shè)備,服務(wù)器,客戶端,計(jì)算機(jī), 配置工具,監(jiān),見工具和/或其他設(shè)備。
現(xiàn)在參照?qǐng)D2,說明了模i央屬性200。在圖2中描述的屬性200包^1用的 (或示例性的)表示,其可以是來自于模塊的模i央。 一般來說,標(biāo)準(zhǔn)屬性集可 以被確定為對(duì)所有的模塊是公共的。類似的,對(duì)于下面描述的其他類型的模塊, 其他的標(biāo)準(zhǔn)屬性可以被定義。在模塊上可用的屬性210的一個(gè)例子包括例如214 的錯(cuò)誤和狀態(tài)屬性?;顒?dòng)資源模塊(例如設(shè)備和人員)育嫩支持例如可用/不可 用的其他屬性210。
下面示出的屬性將表示從模塊到對(duì)象的關(guān)聯(lián),其可以在通用數(shù)據(jù)模型(參 見圖8-11)內(nèi)部或在別處(例如CAD文件)。在220,能樹共標(biāo)準(zhǔn)公離口。 這些接口 220公布了動(dòng)詞224,,外部系統(tǒng)上可用,并且是M證明文件的活 動(dòng),該,薛力隱藏了用于實(shí)施接口的下層代碼的復(fù)雜性。接口 220能被認(rèn)為是至 少兩個(gè)通用的4OT模式。例如,接口 220能被用作訪問點(diǎn),該訪問點(diǎn)能被用于 實(shí)時(shí)連接診斷,安全性等等。
公共動(dòng)詞224在模塊內(nèi)開始一個(gè)行為。該纟辭力被描述為接口 220的客戶端。
實(shí)施被認(rèn)為是私有的并且不呈現(xiàn)給客戶端—例如,打開,停止,中止,關(guān)掉等
等。類娥i歸性210向信息掛共公共訪問,該信息在模樹喿作期間被模i央j頓,
并且能夠由請(qǐng)求值和域內(nèi)部值(或等同物)來提供。傳送請(qǐng)求值到內(nèi)部值以及 相反過程的邏輯的相關(guān)性被稱作是獲取和設(shè)置邏輯的值。注意到在一個(gè)控制器 里,如果沒有集合禾歸來傳送請(qǐng)求值給內(nèi)部值,那么內(nèi)部值能在下一個(gè)掛共只 讀能力的掃描中覆蓋請(qǐng)求值。
一般而言,屬性210能在至少兩個(gè)分類中被考慮。狀態(tài)對(duì)于產(chǎn)生系統(tǒng)具有 特定的意義,并且能具有可以采用界定范圍或列舉表述的值的特定集。狀態(tài)能
夠表示被例如打開率,模式,服務(wù)(進(jìn),出)等等的模i央封裝的主資源的當(dāng)前
狀態(tài)。在模塊的操作期間被模±央使用的信息包括對(duì)例如轉(zhuǎn)換鵬才,名字,說明,
有效期限,個(gè)人聯(lián)系信息這樣的接口 220提供的數(shù)據(jù)進(jìn)行的訪問。 一些屬性210 對(duì)于資源模i央(例如,資源定義文件的掃描復(fù)印件)的所有實(shí)例都是公共的, 其中其他的屬性210對(duì)于每一個(gè)模i央實(shí)例(例如,狀態(tài),打開率)是特定的。
在230,內(nèi)部資源接口包括從模塊內(nèi)的邏輯240到在250的被管理的資源 的接口,其中該邏輯包括代碼和/或配置,該配置處理命令和/或更新狀態(tài)和f^ 屬性。在一些情況下,這可以是例如i/o接口的硬件,或者在其他情況下,它從 屬于具有直掛妾口的資源控制模塊。 一對(duì)列子包括I/0鵬寸,材料管理邏輯禾群 等等。這些接口 230在模塊內(nèi)部,^吏得模塊公共接口 220和屬性210成為其他 系統(tǒng)組件的邊界。包括不同資源但是支持相同公共屬t4/接口的模i央能夠交換而
不影響到其他組件的接口。 一般而言,izo日劃狩n系統(tǒng)消息接口在配置綁定處理
期間是暴露的。當(dāng)被綁定時(shí),運(yùn)行時(shí)間系統(tǒng)的外部接口 220從而可以認(rèn)為這些 接口是內(nèi)部的。
在260,警告和事件消息能被提供,其包括在?!溃衅陂g,作為外部系 統(tǒng)可見的運(yùn)行時(shí)間消息的消息。這包括通過設(shè)計(jì)者明確編碼的警告和事件以及 被提升為外部系統(tǒng)可見的系統(tǒng)消息。在270, 一個(gè)或多個(gè)典型產(chǎn)物包括i正明資源 的操作和結(jié)構(gòu)的信息,例如,配線圖,保證書,工資冊(cè),零件供應(yīng)信息等等。 可視化的部分包括相關(guān)的圖,期每資源狀態(tài)和屬性示出給和資源相互作用的應(yīng) 用。例如面板,圖標(biāo),狀^Sm圖,編輯X寸話框,幫助文件。在280,系統(tǒng)消 息允許模塊聽取和公開數(shù)據(jù)模型消息給外部組件。返回的消息典型地被用于管 理?!姥?配置,初始化,傳播屬性等等),以及公開模i央活動(dòng)消息(資源狀態(tài),
數(shù)據(jù)模型消息等等)。
圖3示出了組模lfcM示300的一個(gè)例子,其能從上面戶脫的分類和檢索方 面產(chǎn)生。如上面所述的,分類和檢索方面使得不同的應(yīng)用成為可能。在一個(gè)例
子中,用戶想配置組顯示300以瀏覽具有一個(gè)或多個(gè)共同方面的一些模塊。這
里所述的分類和檢索方案能被用于在模塊子集中尋找公共的元素以及使得例如
檢視顯示300的其^/S用成為可能。在這種情況下,那些先前描述過的檢索機(jī) 制能被用來產(chǎn)生組顯示,或者例如在設(shè)計(jì)時(shí)間經(jīng)由人機(jī)接口 (HMI)認(rèn)證工具, 或者在運(yùn)行時(shí)間通過HMI翻譯弓摩。 一些檢索/創(chuàng)建查詢的例子包括
示出支持包括在Reactor—1里的設(shè)備控制接口的所有的模塊;或者示出支持 包括在Reactor—1里的材料處理接口的所有的模塊;或者示出支持在警報(bào)里的 Area_4的設(shè)凝空審贖口的所有的模±央。如能被意識(shí)到的,多個(gè)這樣的査詢能被 產(chǎn)生。如果在設(shè)計(jì)時(shí)間里使用,對(duì)于模塊支持的接口的這些檢索或者在組織層 或庫中的模塊的位置能夠l細(xì)作用戶的蹈歐開始以創(chuàng)建如300所示的定制組顯 示。如果這些查詢被內(nèi)置以在運(yùn)行時(shí)間顯示和執(zhí)行,那么這提供了一個(gè)動(dòng)態(tài)的 機(jī)制來創(chuàng)建不運(yùn)行時(shí)的組顯示。當(dāng)查詢包括動(dòng)態(tài)的狀劍直例如"示出支持在警 報(bào)里的Area—4的設(shè)敘空制接口的所有的模塊"時(shí),這特別有效。然而,由于這 些查詢返回不同數(shù)量的數(shù)據(jù)(也就是說,結(jié)果可以是一個(gè)模i央或者成百個(gè)模塊), HMI認(rèn)證工具能被用于支持不同的設(shè)計(jì)和結(jié)構(gòu)選項(xiàng),使得用戶管理數(shù)據(jù)的動(dòng)態(tài) 性質(zhì)。
過濾選項(xiàng)也能被提供來P蹄啦索返回的給定的模塊子集。除了構(gòu)造顯示, 能通過查詢模塊的子集來形成新的應(yīng)用,接著為了將來的參考來鏈接這樣的模 塊。例如,具有事件或警告能力的t莫塊能被組合以通過組織或通過部分組織顯 示事件和警告的狀態(tài)。在其他情況下,后來的控制系統(tǒng)設(shè)計(jì)能夠從收集模塊開
始,該模塊被彭旬并且從給定的系統(tǒng)檢索得到。
圖4-6是說明能辛OT于如上戶;M的分類和檢索處理的消息結(jié)構(gòu)的一個(gè)例子。
一般而言,至少有兩個(gè)級(jí)別的消息下部構(gòu)造。參照?qǐng)D4,示出了一個(gè)下部構(gòu)造 400的例子,其中應(yīng)用級(jí)組件在410被示出,系統(tǒng)級(jí)組件在420被示出。應(yīng)用級(jí) 組件410提供,,的"驅(qū)動(dòng)器","消息API"以及用戶接口給消息下部結(jié)構(gòu)用 于軟件和自動(dòng)控制模塊。這些組件410能以工具包平臺(tái)的形式被^j共,使應(yīng)用 具有消息能力。系統(tǒng)級(jí)組件420衝共消息下部結(jié)構(gòu)以在模塊之間傳輸信息和數(shù)
據(jù),并且作為自動(dòng)平臺(tái)的一部分運(yùn)行。系統(tǒng)級(jí)組件420 Mil公開系統(tǒng)級(jí)別接口 被配置。這些接口被應(yīng)用級(jí)別組件所執(zhí)行,其依次^i共應(yīng)用級(jí)API和組件給例 如工程師和管理員的用戶。
該應(yīng)用級(jí)組件410育g假定系統(tǒng)級(jí)組件420是活躍的,并且實(shí)現(xiàn)功能以保證 系統(tǒng)是運(yùn)作的。例如,系統(tǒng)配置和消息模式的變化,以及服務(wù)和消息級(jí)別的相 互作用能在調(diào)配纟^t行時(shí)間系統(tǒng)之前被測(cè)試,并且如果調(diào)配功能是有問題的, 那么就滾回。變化能以不同的方式調(diào)配給系統(tǒng)。當(dāng)模塊被調(diào)配時(shí),服務(wù)和相關(guān) 的操作能針對(duì)主機(jī)環(huán)境被解決。消息參數(shù)能在模塊或系統(tǒng)的開發(fā)生命周期中的 任意時(shí)間被配置。
在系統(tǒng)測(cè)試期間,通過觀賦團(tuán)隊(duì)模塊開發(fā)者可以分配能夠擴(kuò)展的,最優(yōu)化 的或者無效的消息屬性(發(fā)布比率,端口等等)。類似的這對(duì)直可以通過管理者 或診斷人再次更新。消息下部結(jié)構(gòu)400 ^f共一致的接口給軟件制造和處理控制 的工程師和管理員。這些操作環(huán)境中的不同被應(yīng)用級(jí)驅(qū)動(dòng)器,API以及和在這 些環(huán)境中的用戶角色相匹配的其他組件所管理。
參照?qǐng)D5,示出了消息總線500的一個(gè)例子。該消息總線500被一個(gè)可能 的下部結(jié)構(gòu)配置所覆蓋以實(shí)施系統(tǒng)的邏輯視圖。在這個(gè)模型500里,應(yīng)用通過 消息驅(qū)動(dòng)器和期望的信息協(xié)議與系統(tǒng)進(jìn)行通信。第三方系統(tǒng)會(huì)^通艦配器模 塊或消息引擎中的協(xié)議被連接。多跳消息和復(fù)雜的消息處理被和消息總線500 進(jìn)行通信的消息引擎所管理。
參照?qǐng)D6,示出了分層通信模型600。 ^S操作被包括模式,月艮務(wù)和操作的 分層通訊才莫型600所提供。消息組#^|共模型,該模型允許模塊開發(fā)者用訪問 外部可視組件的需求來注釋?!姥?,該外部可視組件i^共客戶端視圖并且允許客 戶端組件610進(jìn)行瀏覽。該模塊識(shí)另咜在接口中的公共行為(命令,事件,數(shù) 據(jù),警告……),其中這些行為被鵬寸到操作,該操作使得描述客戶^i接需求 的額外的信息被添加。
月艮務(wù)在端口 (例如,CIP,活性 , JMS,網(wǎng)絡(luò)服務(wù)…")上公布了這些 操作??蛻舳?10在平臺(tái)目錄服務(wù)中艦瀏覽這些聯(lián)系可以發(fā)現(xiàn)功能性。這些 聯(lián)系允許在自動(dòng)平臺(tái)上進(jìn)行檢索,例如這個(gè)接口配置到哪里?哪一個(gè)端口是 可用的?!姥虢涌??什么訪問角色需要連接到服務(wù)器? 620,在連接到這個(gè)模塊期 間,什么消息被交換?運(yùn)《豫個(gè)服務(wù)需要什么控制器底盤或PC月艮務(wù)功能?如能
被意識(shí)到的,根據(jù)模土央類型和/或期望的屬性,能夠?yàn)闄z索產(chǎn)生多個(gè)類似的査詢。 圖7示出了用于?!繼^類和檢索的處理700。然而,為了簡化說明的目的, 方法被示出和描述為一系列的行為,能了解和認(rèn)識(shí)到,該方法并不限制行為的 順序,因此一些行為可以以不同柳頃序發(fā)生和域與其它行為并發(fā),正如這里示 出的及描述的。例如,本領(lǐng)域技術(shù)人員將了解和認(rèn)識(shí)到方法可以替代地由一系 列相互關(guān)聯(lián)的狀態(tài)或事件所表述,例如在一個(gè)狀態(tài)圖里。此外,不是所有被描 述的行為都需要來實(shí)施這里所描述的方法。
進(jìn)行到圖7的710,?!姥敫鶕?jù)一個(gè)或多個(gè)屬性和/或?!姥腩愋捅环诸?。如前
面所述的,?!姥腩愋偷囊粚?duì)列子包括包含資源配置和定義的配置?!姥?,{腿資
源控制的控制模塊,以及促進(jìn)資源協(xié)調(diào)的協(xié)調(diào)模i央。屬性可以包括資源中心類 型,活動(dòng)類型,主機(jī)應(yīng)用類型,工業(yè)土麟型,?!姥雽傩?,消息類型,酉己置類型, 接口類似性,消息處理能力,警告或事4抖妾口等等。在720,如果需要的話,分 類庫能被創(chuàng)建。這包括模塊和/或模塊模版的不同版本,其能通過屬性或類型信 息被隨后檢索。
如上戶腿的,檢索也能在定義的庫之外被掛共,例如進(jìn)行控制器或不同模 塊數(shù)據(jù)的其他組件的在線檢索。在730,為了檢索獲取跟査詢相關(guān)的模塊, 一個(gè) 或多個(gè)查詢被提交給檢索工具。在740,在查詢被提交以后,模塊子集肖辦被檢 索獲取,其具有一些和手邊的一個(gè)或多個(gè)查詢相關(guān)的公共的屬性或類型。在750, 能從檢索得到的模塊中形成一個(gè)或多個(gè)應(yīng)用。這些能包括用戶接口,監(jiān)視應(yīng)用, 狀態(tài)應(yīng)用,控制應(yīng)用等等,其能從檢索獲得的模±央子集中形成。
轉(zhuǎn)到圖8,示出了示例性的資源控制模塊800。 一般而言,資源控制模塊 800提供對(duì)于一個(gè)或多個(gè)資源的簡單控制。該資源控制?!姥?RCM) 800表述了 管理資源狀態(tài)或數(shù)據(jù)的邏輯,并且可以包含其他的資源控制模塊以完成它各自 的功能。該RCM800通過行為和屬性J^共公共接口。在一些情況下,行為可以 是簡單的比特值或者請(qǐng)求值,其與模塊的內(nèi)部值接口,在其他情況中,更復(fù)雜 的邏輯能被提供。RCM800能包括其他的資源控制模塊并且能提出被,為部 分資源控制接口的命令。RCM800的示例形式包括
在810,設(shè)備控制模塊(通用名="控制模塊")CM。設(shè)備的基本調(diào)整控 制的最簡單的形式。封裝設(shè)備和它的例如對(duì)于值,驅(qū)動(dòng)等等的控制。在820,材 料控制模士央(MCM)會(huì)紛皮樹共。材料資源實(shí)例的管理能在材料子土央上執(zhí)行,該
材料資源實(shí)例由包括位置,質(zhì)量狀態(tài),可用性,命 ,邏輯的子±丼萬魏, 材料事件的產(chǎn)生例如消耗的,產(chǎn)生的和移動(dòng)的事件,子±央集合,有效期限等等。
在830,樹共了人員控制模塊(PCM)。這包括對(duì)于例如$薛力的,空閑的,
中斷狀態(tài)的個(gè)人的直接管理或者通過移動(dòng)進(jìn)度 行管理。這也包括和人相關(guān)
的數(shù)據(jù),例如移動(dòng)時(shí)間模式??梢员籔CM830管理的其他的屬性例如是在工廠 內(nèi)人的位置(GPS),質(zhì)量鑒定,或當(dāng)前的分配。在840,部門控制模±央(SCM) 包括對(duì)于簡單的部門任務(wù)的操作,例如管道路徑,AGV路徑,設(shè)備狀態(tài)機(jī),機(jī) 器序列等等。SCM840典型的在一個(gè)部門上執(zhí)行行為,例如在當(dāng)前步驟之后執(zhí) 行下一步。在850,存儲(chǔ)控制模±央(STGCM)包括簡單的存^ig輯的操作,例 如緩沖器容量和X寸于各自的存儲(chǔ)單元或需求而進(jìn)出隊(duì)列的順序。
在進(jìn)行前,注意至'J其他類型的模塊比所示的模i央是更為可能的。例如,配 置模塊可以包括管理定義以^X寸資源-人員,部門,設(shè)備,存儲(chǔ)等等的配置。另 一種類型的模塊包括嵌套的模塊,其中一個(gè)模塊引用其他的模塊。這些模塊可 以是父模塊的子模i央或者從一個(gè)模塊到另一個(gè)模塊被共享。資源模塊可以包括 資源控制模塊,然而資源控制模塊不應(yīng)該包括資源模塊。模塊能夠包括關(guān)注于 其他資源類型的模i央,例如一個(gè)設(shè)備模塊可以包括設(shè)備?!姥牒筒牧夏K。
圖9說明了工魁空帝係統(tǒng)的示例性的資源模塊900。在910,設(shè)備?!?{共 了協(xié)調(diào)設(shè)備模±央和設(shè)敘空制模塊的功能,以獨(dú)立刊寺定的材料,例如In-feed, AGV控制器,轉(zhuǎn)換器等等,來執(zhí)行面向任務(wù)的處理。在920,材料?!蓝鸸┝?協(xié)調(diào)材料模塊和材料控帝蝶塊的功能,以執(zhí)行例如材料預(yù)定,供應(yīng),材料大余 額計(jì)算,材料管理的帳單,工作狀態(tài)管理等等的以材料為中心的任務(wù)。在930, 人員模塊提供了協(xié)調(diào)人員?!姥牒腿藛T控制模塊的功能,以執(zhí)行例如電子簽名收 集,安^ri人證,證明認(rèn)證,手工控帝湘互作用等等以人員為中心的任務(wù)。
在940,部門模±^|{共了協(xié)調(diào)部門?!姥牒锑介T控制模塊的功能,并且執(zhí)行 部門所表示的一系列任務(wù)。部門定義資源需求以及能表示大多數(shù)產(chǎn)品和處理活 動(dòng)的分類。該模±央劍共對(duì)更多復(fù)雜的任務(wù)的訪問,該任務(wù)需要特定的序列跟隨 其后,例如處理分析技術(shù)(PAT)集成,電子簽名收集,缺陷,處理偏差以及錯(cuò) 誤恢復(fù)處理。部門模±央940也可以構(gòu)造一個(gè)跟隨的序列,其能作為AI的,自 動(dòng)的或者半自動(dòng)的序列(例如,路線,調(diào)制執(zhí)行)。
在950,存儲(chǔ)模ijii^共對(duì)于存儲(chǔ)相關(guān)的活動(dòng),對(duì)請(qǐng)求者的存儲(chǔ)分配,盤存
計(jì)算的建模等等的協(xié)調(diào)。這也包括跟管理存儲(chǔ)和盤存信息的更高級(jí)的系統(tǒng)相互 作用。
圖10-13示出了,的通用i^模型的方面。現(xiàn)在轉(zhuǎn)向圖IO,說明了分級(jí)
表示,其能和可編程邏輯控制器所采用的方案一起使用,促進(jìn)了分級(jí)結(jié)構(gòu)化數(shù) 據(jù)模型的使用。在這幅圖里說明的分級(jí)和設(shè)備分級(jí)相關(guān),其能和處理分級(jí)集成 到一起以產(chǎn)生工廠(其包括在用于和工業(yè)控制器連接的方案里)的健壯的,。
第一等級(jí)1000說明了在給定完全不同的處理的工廠里的設(shè)備M。例如,根據(jù)
批處理的等級(jí)能夠包括對(duì)于企業(yè),場所,區(qū)域,處理單元,單元,設(shè)備模塊和 控制模塊的表述。
相反的是,對(duì)于在一個(gè)持續(xù)的處腿的設(shè)備的分級(jí) 能夠包括對(duì)于企業(yè),
場所,區(qū)域,生產(chǎn)單元,持續(xù)單元,設(shè)備模塊和控制模塊的M。在更多的細(xì) 節(jié)里, 一個(gè)企業(yè)翻多魏一個(gè)公司的全體, 一個(gè)場所育鵬表示一M寺定的工廠, 一個(gè)區(qū)域能夠表示一個(gè)工廠的一部分, 一個(gè)處理單元能夠包括用于完成一個(gè)處 理的設(shè)備, 一個(gè)單元能夠和處理單元內(nèi)的機(jī)械單元相關(guān), 一個(gè)設(shè)備模塊會(huì)巨夠包 括處理單元部分的邏輯表述,以及控制?!姥肽軌虬ɑ驹?,例如馬達(dá),閥 門等等。此外,設(shè)備?!姥肽馨ㄔO(shè)備模±央并且控制?!姥肽馨刂颇K。因此, 如能從圖里所認(rèn)識(shí)到的,育巨夠采用四個(gè)不同的分級(jí) 來表示在批處理,連續(xù) 處理,不連續(xù)的處理以及盤存里的設(shè)備。
第二等級(jí)1002能豐細(xì)來表燕一個(gè)先鵬至啲分級(jí)魏。該等級(jí)1002能 夠包括對(duì)于企業(yè),場所,區(qū)域,工作中心,工作單元,設(shè)備模i央和控制模塊的 魏。因此,充^^等級(jí)1000的通用魏能夠產(chǎn)生。為了術(shù)語的一致性,數(shù)
據(jù)x寸象能和表示它們和哪一種類型的處理相關(guān)的元M相關(guān)。因此,數(shù)據(jù)對(duì)象
能被提供給操作者,以一種和在這樣的處理里通常所使用的相一致的形式。例
如,批處理操作者比起連續(xù)處理操作者(如等級(jí)1000所表示的)來能使用不同
的術(shù)語。
元數(shù)據(jù)能夠根據(jù)這樣的麵的所知的,傳統(tǒng)的^頓,l細(xì)來使得顯祐樣
的類娥。因此,根據(jù)等級(jí)1002的方案的實(shí)J樹于操作者來說是無縫的。此外, 在另一個(gè)例子里,只有一部分這樣的,能被使用在控制器所采用的方案里。 例如,m于家用設(shè)備模塊和控制器里的控制模塊是被期望的。在另一個(gè)例子 里,這對(duì)于將表示工作中心的數(shù)據(jù)對(duì)象和工作單元包括在控制器(但不是設(shè)備
模塊或控制模塊)里是被期望的。要求的主題意味著包括所有這樣在控制器里 使用等級(jí)1002 (或類似等級(jí))的偏差。
參照?qǐng)D11,說明了能被用來標(biāo)禾驕和設(shè)備的標(biāo)準(zhǔn)等級(jí)。特別的,等級(jí)iioo
表示能在批處ma存在的禾聘。例如,禾Si^能和高級(jí)禾OT相關(guān),例如制造藥物。
單元禾MJ^能更加特殊,例如通過特定的單元增加特定的化學(xué)藥品至U混合物。單 元操作能更為特殊,并且階段也能更為特殊(和低級(jí)機(jī)器的操作相關(guān))。例如, 階段能涉及例如停止,開始,暫停馬達(dá),打開和關(guān)閉閥門等等的不同的狀態(tài), 該不同的狀態(tài)能和低級(jí)設(shè)備存在相關(guān)。級(jí)別1102和設(shè)備的 相關(guān),該設(shè)備的 表述可以處于例如在與等級(jí)1100相鄰顯示的批處理之中。
轉(zhuǎn)向圖12,等級(jí)1200表示示例性的等級(jí)1100和U02 (圖11)的一個(gè)可 能的集成。單元(例如在圖10里所描述的工作單元)能和設(shè)備禾驕,設(shè)備單元 禾歸,設(shè)斜喿作以及設(shè)備狀態(tài)相關(guān)。因此,禾驕,操作和狀態(tài)能和特定的工作 單元相關(guān)。設(shè)備模塊能和一個(gè)或多個(gè)設(shè)備狀態(tài)相關(guān),并且能位于等級(jí)結(jié)構(gòu)里的 控制模塊之上。簡要地參照?qǐng)D13,說明了能被用于和設(shè)備控制器連接的等級(jí) 1300。等級(jí)實(shí)際上類似于在設(shè)備單元的單元部分里所描述過的。如上所述,在 圖10-13里說明的等級(jí)能依據(jù)一個(gè)標(biāo)準(zhǔn),例如ISA88, ISA95或其他標(biāo)準(zhǔn)。任何 ^的表示都能ICT來建模一個(gè)工廠的全體,不管用何種方法,這是被預(yù)期的。 此外,在這些圖里所示出的表示能直接實(shí)施歪啦制器里。例如,根據(jù)圖10-13 里所述的等級(jí)的任意部分,數(shù)據(jù)對(duì)象能和能夠創(chuàng)建這樣的,的狀態(tài)機(jī)一起在 控制器里存在。
注意到上述模i央能在不同類型的計(jì)算設(shè)備和資源上被處理,其中一些這樣 的設(shè)備能和工業(yè)控制組件以及與獨(dú)立的或網(wǎng)絡(luò)化的計(jì)算設(shè)備相關(guān)的其他設(shè)備相 關(guān)。因此,提供例如包括處理單元,系統(tǒng)存儲(chǔ)器和系統(tǒng)總線的計(jì)算機(jī)來執(zhí)行上 述的模塊或相關(guān)的數(shù)據(jù)。這些系統(tǒng)總線連接包括但是不限于系統(tǒng)存儲(chǔ)器的系統(tǒng) 組件到可以是任意可用的處理器的處理單元。雙微處理器和其他的多處理器結(jié) 構(gòu)也能作為處理單元1 用。
系統(tǒng)總線可以是一些類型的總線結(jié)構(gòu)中的任意一種,該一些類型的總線包 括存儲(chǔ)總線或存儲(chǔ)控制器,外設(shè)總線或外部總線,禾tv或4頓任意可用總線結(jié)構(gòu) 的本地總線,該可用的總線結(jié)構(gòu)包括但是不限于11位總線,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu) (ISA),微信道結(jié)構(gòu)(MSA),擴(kuò)展ISA (EISA),智能驅(qū)動(dòng)電子(IDE) ,VESA
本地總線(VLB),外圍組件互聯(lián)(PCI),通用序列總線(USB),圖形加速端
口 (AGP),個(gè)人計(jì)^m存儲(chǔ)卡國際助會(huì)總線(PCMCIA)以及小型計(jì)^m系統(tǒng)
接口 (SCSI)。
系統(tǒng)存儲(chǔ)器包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器。基本的輸A/輸出系統(tǒng) (BIOS),包含在計(jì)算機(jī)內(nèi)部的元件之間傳輸信息的基本例4,呈序,例如在啟動(dòng) 期間,被存儲(chǔ)在非易失性存儲(chǔ)器里。通過說明的方式,而不是限制,非易失性 存儲(chǔ)器可以包括只讀存儲(chǔ)器(ROM),可編程ROM (PROM),電可編程ROM (EPROM),電可擦除ROM (EEPROM)或閃存。易失性存儲(chǔ)器包括隨機(jī)存取 存儲(chǔ)器(RAM),其作為外部高速緩沖存儲(chǔ)器。通過說明而不是限制,RAM可 以用于許多形式,例如同步RAM(SRAM),動(dòng)態(tài)RAM(DRAM),同步DRAM (SDRAM),雙倍f^速率SDRAM(DDR SDRAM),增強(qiáng)SDRAM(ESDRAM), 同步鏈路DRAM (SLDRAM),以M接隨機(jī)存取存儲(chǔ)器總線RAM (DRRAM)。 計(jì)算設(shè)備也能包括可移除/不可移除,易失ft/非易失性的計(jì)穀幾存儲(chǔ)媒介。
可認(rèn)識(shí)到的是軟件組件能被劍共作為用戶和在合適的操作環(huán)境里描述的基 本計(jì)算機(jī)資源之間的媒介。這樣的軟件包括能在磁盤存儲(chǔ)器上存儲(chǔ),控制和定 位計(jì)算機(jī)系統(tǒng)資源的操作系統(tǒng)。系統(tǒng)應(yīng)用受益于操作系統(tǒng)的資源管理,通過程 序模塊以及存儲(chǔ)在系統(tǒng)存儲(chǔ)器或磁盤存儲(chǔ)器上的程i^m據(jù)??梢哉J(rèn)識(shí)到的是本 發(fā)明可以在不同的操作系統(tǒng),操作系統(tǒng)的組合或者共享的控制系統(tǒng)上實(shí)施。 計(jì)算機(jī)能夠在邏輯連接到一個(gè)或多^程計(jì)^^幾上的網(wǎng)絡(luò)環(huán)境中操作,例
如遠(yuǎn)程計(jì)^m。該遠(yuǎn)程計(jì)^m可以是個(gè)人計(jì)^m,服務(wù)器,路由器,網(wǎng)絡(luò)PC,
工作站,基于應(yīng)用的微處理器,同等設(shè)備或是其他通用的網(wǎng)絡(luò)節(jié)點(diǎn)等等,以及 典型地包括許多或是所有所述的和計(jì)算機(jī)相關(guān)的元件。遠(yuǎn)程計(jì)^t幾能通過網(wǎng)絡(luò) 接口被邏輯地連接并且接著通過通訊連接被物理地連接。網(wǎng)絡(luò)接口包括通訊網(wǎng) 絡(luò),例如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。 LAN技術(shù)包括光纖分布數(shù)據(jù)接口 (FDDI),銅分布類娥接口 (CDDI),以太網(wǎng)/IEEE 1102.3,令牌網(wǎng)/EEE 1102.5 等等。WAN技術(shù)包括但是不限于,點(diǎn)到點(diǎn)鏈接,像集劍艮M^網(wǎng)(ISDN) 和在其上變化的電路交換網(wǎng),包交換網(wǎng)絡(luò),以及數(shù)字用戶線(DSL)和無線網(wǎng) 絡(luò)。
采用認(rèn)證協(xié)議的上述系統(tǒng)能包括一個(gè)或多個(gè)客戶端。客戶端能是硬件和/ 或軟件(例如,線程,進(jìn)程,計(jì)敦控制設(shè)備)。系統(tǒng)也能包括一個(gè)或多個(gè)服務(wù)器。
月艮務(wù)器也能是硬件和/或軟件(例如,線程,進(jìn)程,計(jì)敦控制設(shè)備)。舉例來說, 服務(wù)器能收容線程通過采用認(rèn)證協(xié)議來執(zhí)行轉(zhuǎn)換。 一個(gè)可能的在客戶端和服務(wù) 器之間的通訊可以是數(shù)據(jù)包的形式,適合于在兩個(gè)或多個(gè)機(jī)^^J4程之間傳輸。 上述的部分包括不同的示例性方面。為了描述這些方面,當(dāng)然不可能描述組件 或是方法的每一個(gè)想得到的組合,f旦是本領(lǐng)域普通技術(shù)人員f,意識(shí)到許多進(jìn) 一步的組合和改變是可能的。因此,這里描述的方面包括了落在附加權(quán)利要求 的精神和范圍內(nèi)的所有這樣的改變,修改和變化。此外,就用在詳細(xì)說明或權(quán) 利要求里的術(shù)語"包括"來說,這樣的術(shù)語被包括在和術(shù)語"由……組成"類 似的方式里,當(dāng)"由……組成"在禾又利要求里作為過渡詞被解釋時(shí)。
權(quán)利要求
1、一種用于工業(yè)自動(dòng)系統(tǒng)的檢索組件,包括一個(gè)或多個(gè)模塊,該模塊采用資源和邏輯電路以表示該模塊的功能性,并提供為該模塊的外部組件提供通用接口;以及分類組件,為模塊分配屬性以促進(jìn)模塊的檢索。
2、 根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,進(jìn)一步包括采用屬性以確定模塊 子集的檢索弓摩。
3、 根據(jù)權(quán)利要求l的系統(tǒng),其特征在于,所述屬性包括至少一個(gè)主資源中 心類型, 一個(gè)活動(dòng)類型, 一個(gè)主機(jī)應(yīng)用類型以及一個(gè)工業(yè)域類型。
4、 根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,進(jìn)一步包括待檢索的模塊庫。
5、 根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,進(jìn)一步包括從檢索得到的模塊子 集中形成隨后應(yīng)用的組件。
6、 根據(jù)權(quán)利要求5的系統(tǒng),其特征在于,所述應(yīng)用包括用戶接口,監(jiān)視應(yīng) 用,控制應(yīng)用,質(zhì)量應(yīng)用以及管理應(yīng)用。
7、 根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,進(jìn)一步包括從操作系統(tǒng)組件執(zhí)行 模塊的在線檢索或者從模塊庫執(zhí)行離線檢索的檢索引擎。
8、 根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,分類組件和包括配置模塊、控制 模塊、和協(xié)調(diào)模塊的至少三個(gè)模塊類型相關(guān)。
9、 一種在工業(yè)控制系統(tǒng)中促進(jìn)模塊檢索的方法,包括 為模塊定義資源和邏輯; 確定模塊的至少一個(gè)屬性或類型;以及在多個(gè)模塊上執(zhí)行檢索以基于模塊屬性或者類型的至少一部分確定模塊子集。
10、 根據(jù)權(quán)利要求9的方法,其特征在于,進(jìn)一步包括將在庫中的一個(gè)或 多個(gè)模塊進(jìn)行分類。
全文摘要
提供了一種用于工業(yè)自動(dòng)系統(tǒng)的檢索組件。該檢索組件包括一個(gè)或多個(gè)模塊,當(dāng)提供通用接口給該模塊的外部組件時(shí),該模塊采用資源和邏輯以表示該模塊的功能性。一分類組件分配屬性給模塊以促進(jìn)模塊的檢索。
文檔編號(hào)G05B19/04GK101201598SQ20071030716
公開日2008年6月18日 申請(qǐng)日期2007年9月28日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者G·W·胡德, K·H·豪爾, K·S·帕拉徹, M·D·卡蘭恩, P·R·德姆拉, S·昌德 申請(qǐng)人:洛克威爾自動(dòng)控制技術(shù)股份有限公司