本發(fā)明涉及控制系統(tǒng)和工業(yè)自動(dòng)化。更具體地說(shuō),本發(fā)明涉及控制系統(tǒng)的裝置的工程設(shè)計(jì)和配置。
背景技術(shù):
工廠和對(duì)應(yīng)的控制系統(tǒng)的設(shè)計(jì)、工程設(shè)計(jì)和試運(yùn)行是復(fù)雜的并且耗時(shí)的過(guò)程。為簡(jiǎn)化涉及的復(fù)雜性,工程設(shè)計(jì)通常由自動(dòng)化服務(wù)提供商的各種人員使用各種工具分階段(in phase)進(jìn)行。初始階段涉及由自動(dòng)化服務(wù)提供商理解客戶要求,并且生成工廠規(guī)范。自動(dòng)化服務(wù)提供商通過(guò)顯示使用拍賣(mài)提議工具創(chuàng)建和存儲(chǔ)的預(yù)期的工廠拓?fù)鋱D來(lái)制作拍賣(mài)提議。預(yù)期的工廠拓?fù)鋱D用來(lái)向客戶呈現(xiàn)工廠網(wǎng)絡(luò)體系結(jié)構(gòu)概觀,以便觸發(fā)與工廠配置和規(guī)范有關(guān)的其它拍賣(mài)和投標(biāo)討論。
在隨后階段中,通過(guò)添加在控制工程設(shè)計(jì)和操作的上下文中相關(guān)的關(guān)鍵細(xì)節(jié),將預(yù)期的工廠拓?fù)鋱D轉(zhuǎn)換成常規(guī)工廠拓?fù)鋱D。常規(guī)工廠拓?fù)鋱D由控制工程師在控制系統(tǒng)的裝置的配置和試運(yùn)行期間使用,控制系統(tǒng)包含在線裝置/系統(tǒng)配置、遠(yuǎn)程診斷、系統(tǒng)的創(chuàng)建、控制應(yīng)用工具中的控制和硬件結(jié)構(gòu)、拓?fù)鋱D細(xì)節(jié)到操作工具的導(dǎo)出等。在此階段中,使用眾多的工具,其中每個(gè)工具具有單獨(dú)的數(shù)據(jù)存儲(chǔ)庫(kù)。
通常,預(yù)期的工廠拓?fù)鋱D到常規(guī)工廠拓?fù)鋱D的轉(zhuǎn)換及控制系統(tǒng)的裝置的配置和試運(yùn)行由自動(dòng)化和控制工程師手動(dòng)進(jìn)行。轉(zhuǎn)換和隨后配置的此任務(wù)在控制工程師部分上要求域知識(shí),并且因此涉及高技能相關(guān)的成本。另外,轉(zhuǎn)換和裝置的隨后配置和試運(yùn)行的此任務(wù)通常包含多個(gè)基本配置,這些基本配置是冗余的并且可重復(fù)的,其當(dāng)前手動(dòng)執(zhí)行,由此對(duì)于大規(guī)模工程設(shè)計(jì)項(xiàng)目引起低效的輸送策略。此外,由于在各種工程設(shè)計(jì)工具的各種數(shù)據(jù)模型之間的語(yǔ)義斷開(kāi),確定系統(tǒng)元素相對(duì)于在該工具的數(shù)據(jù)庫(kù)外的系統(tǒng)元素的依賴性是有挑戰(zhàn)性的。
此外,在執(zhí)行轉(zhuǎn)換和裝置的隨后配置和試運(yùn)行的此任務(wù)時(shí),控制工程師通常必須參照在在先階段中生成的諸如I/O列表等的要求和配置規(guī)則、工廠工程設(shè)計(jì)信息、工程設(shè)計(jì)信息之中的依賴性,并且這使得任務(wù)是耗時(shí)的、冗長(zhǎng)的、低效的,以及易于出錯(cuò)。
已存在嘗試了解決上面提及的問(wèn)題的若干方法。然而,存在用于解決上面提及的問(wèn)題的改進(jìn)系統(tǒng)和方法的需要。
技術(shù)實(shí)現(xiàn)要素:
本文中解決了上述缺點(diǎn)、缺陷和問(wèn)題,這將通過(guò)閱讀和理解下面的說(shuō)明書(shū)來(lái)理解。
一方面中,本發(fā)明公開(kāi)了使用配置服務(wù)器配置控制系統(tǒng)的多個(gè)裝置的方法,該配置服務(wù)器使用工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)連接到多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)。來(lái)自多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的每個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)與來(lái)自多個(gè)工程設(shè)計(jì)工具的對(duì)應(yīng)的工程設(shè)計(jì)工具關(guān)聯(lián)。
方法包含從來(lái)自多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的第一數(shù)據(jù)存儲(chǔ)庫(kù)檢索第一數(shù)據(jù)集。第一數(shù)據(jù)集以第一數(shù)據(jù)模型存儲(chǔ)在第一數(shù)據(jù)存儲(chǔ)庫(kù)中。另外,方法包含從來(lái)自多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的第二數(shù)據(jù)存儲(chǔ)庫(kù)檢索與第一數(shù)據(jù)集關(guān)聯(lián)的第二數(shù)據(jù)集。第二數(shù)據(jù)集以第二數(shù)據(jù)模型存儲(chǔ)在第二數(shù)據(jù)存儲(chǔ)庫(kù)中。
此外,方法包含通過(guò)將第一數(shù)據(jù)集和第二數(shù)據(jù)集轉(zhuǎn)換成圖形數(shù)據(jù)庫(kù)來(lái)識(shí)別在第一數(shù)據(jù)集和第二數(shù)據(jù)集之中的至少一個(gè)功能依賴性,該圖形數(shù)據(jù)庫(kù)包括使用第一數(shù)據(jù)集和第二數(shù)據(jù)集創(chuàng)建的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)和在第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的邊緣,其中邊緣指示至少一個(gè)功能依賴性。
此外,方法包含根據(jù)至少一個(gè)功能依賴性,使用第一數(shù)據(jù)集和第二數(shù)據(jù)集,生成包含配置文件和系統(tǒng)拓?fù)鋱D、控制邏輯圖、人機(jī)接口的面板中的至少一個(gè)的多個(gè)工程設(shè)計(jì)產(chǎn)物;以及傳送配置文件到來(lái)自多個(gè)裝置的對(duì)應(yīng)裝置用于試運(yùn)行裝置的操作。
在實(shí)施例中,方法還包括在修改一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物時(shí),驗(yàn)證一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。在實(shí)施例中,生成多個(gè)工程設(shè)計(jì)產(chǎn)物的步驟包含根據(jù)一個(gè)或多個(gè)預(yù)確定的規(guī)則,配置多個(gè)工程設(shè)計(jì)產(chǎn)物。在實(shí)施例中,方法還包括在對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)中存留一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。存留的步驟包括接收來(lái)自一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的一個(gè)或多個(gè)預(yù)訂請(qǐng)求,以及在生成一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物時(shí)向一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)公布一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。
在實(shí)施例中,方法還包括根據(jù)識(shí)別的至少一個(gè)功能依賴性和一個(gè)或多個(gè)預(yù)確定的規(guī)則,使用第一數(shù)據(jù)集和第二數(shù)據(jù)集生成與一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物有關(guān)的一個(gè)或多個(gè)推薦。在實(shí)施例中,方法還包括基于一個(gè)或多個(gè)關(guān)系,評(píng)估修改對(duì)第一數(shù)據(jù)集的影響,并且使用圖形數(shù)據(jù)庫(kù)呈現(xiàn)修改的評(píng)估的影響。
另一方面中,本發(fā)明公開(kāi)用于配置控制系統(tǒng)的多個(gè)裝置的系統(tǒng)。系統(tǒng)包括多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)、以通信方式耦合到多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)以及使用工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)操作地耦合到多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的配置服務(wù)器。
來(lái)自多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的每個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)與來(lái)自多個(gè)工程設(shè)計(jì)工具的對(duì)應(yīng)的工程設(shè)計(jì)工具關(guān)聯(lián)。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)配置成將一個(gè)或多個(gè)數(shù)據(jù)集從一個(gè)或多個(gè)數(shù)據(jù)模型轉(zhuǎn)換成圖形數(shù)據(jù)庫(kù),其包括使用一個(gè)或多個(gè)數(shù)據(jù)集創(chuàng)建的多個(gè)節(jié)點(diǎn)和在數(shù)量為P的多個(gè)節(jié)點(diǎn)之間的多個(gè)邊緣,其中來(lái)自多個(gè)邊緣的每個(gè)邊緣指示至少一個(gè)功能依賴性。
配置服務(wù)器配置成從第一數(shù)據(jù)存儲(chǔ)庫(kù)檢索第一數(shù)據(jù)集和從第二數(shù)據(jù)存儲(chǔ)庫(kù)檢索第二數(shù)據(jù)集,使用圖形數(shù)據(jù)庫(kù)識(shí)別在第一數(shù)據(jù)集和第二數(shù)據(jù)集之中的至少一個(gè)功能依賴性,生成包含配置文件和系統(tǒng)拓?fù)鋱D、控制邏輯圖、人機(jī)接口的面板中的至少一個(gè)的多個(gè)工程設(shè)計(jì)產(chǎn)物,以及傳送配置文件到來(lái)自多個(gè)裝置的對(duì)應(yīng)裝置用于試運(yùn)行裝置的操作。配置服務(wù)器根據(jù)至少一個(gè)功能依賴性,使用第一數(shù)據(jù)集和第二數(shù)據(jù)集生成多個(gè)工程設(shè)計(jì)產(chǎn)物。
在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)在對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)中存留一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。在實(shí)施例中,在存留一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物前,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)在修改一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物時(shí),驗(yàn)證一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。
本文中描述了變化范圍的系統(tǒng)和方法。除此概括中描述的方面和優(yōu)點(diǎn)外,通過(guò)參照附圖和參照接著的詳細(xì)描述,另外的方面和優(yōu)點(diǎn)將變得顯然。
附圖說(shuō)明
圖1根據(jù)本發(fā)明的各種實(shí)施例,圖示用于控制系統(tǒng)的裝置的配置的系統(tǒng);
圖2根據(jù)本發(fā)明的各種實(shí)施例,圖示用于控制系統(tǒng)的裝置的配置的方法;
圖3根據(jù)本發(fā)明的各種實(shí)施例,示范圖示標(biāo)記的關(guān)聯(lián);
圖4根據(jù)本發(fā)明的各種實(shí)施例,示范圖示由工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)生成的圖形數(shù)據(jù)庫(kù);以及
圖4根據(jù)本發(fā)明的各種實(shí)施例,示范圖示由工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)生成的圖形數(shù)據(jù)庫(kù)。
具體實(shí)施方式
在下面的詳細(xì)描述中,參照了形成其一部分的附圖,并且圖中通過(guò)說(shuō)明方式示出了可實(shí)施的特定實(shí)施例。這些實(shí)施例以充分的細(xì)節(jié)描述,以便使本領(lǐng)域的技術(shù)人員能夠?qū)嵤?shí)施例,并且要理解,在不脫離實(shí)施例的范圍的情況下,可利用其它實(shí)施例,并且可進(jìn)行邏輯、機(jī)械、電氣和其它變化。因此,下面的詳細(xì)描述不要在限制的意義上進(jìn)行。
圖1根據(jù)本發(fā)明的各種實(shí)施例,圖示用于控制系統(tǒng)的裝置的配置的系統(tǒng)100。系統(tǒng)100包含安裝在工作站135和145上的多個(gè)工程設(shè)計(jì)工具,工作站連接到控制系統(tǒng)100用于控制系統(tǒng)100的配置和工程設(shè)計(jì)。這些工程設(shè)計(jì)工具在工程設(shè)計(jì)的各種階段和時(shí)期由眾多的人員使用。使用工程設(shè)計(jì)工具生成和配置的工程設(shè)計(jì)數(shù)據(jù)存儲(chǔ)在多個(gè)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)140、150、160和170上。
使用各種數(shù)據(jù)模型和格式,在數(shù)據(jù)存儲(chǔ)庫(kù)上存儲(chǔ)工程設(shè)計(jì)數(shù)據(jù)。例如,在數(shù)據(jù)存儲(chǔ)庫(kù)140上使用基于表格式的電子表格的數(shù)據(jù)模型,存儲(chǔ)與輸入輸出(I/O)列表有關(guān)的數(shù)據(jù)。類似地,與控制邏輯有關(guān)的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)150上的基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的文件模型中。
多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)通過(guò)通信網(wǎng)絡(luò)連接到工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130配置成將來(lái)自任何數(shù)據(jù)存儲(chǔ)庫(kù)的工程設(shè)計(jì)數(shù)據(jù)從初始數(shù)據(jù)模型轉(zhuǎn)換成圖形數(shù)據(jù)庫(kù)。此圖形數(shù)據(jù)庫(kù)隨后由配置服務(wù)器120用于生成一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。術(shù)語(yǔ)工程設(shè)計(jì)產(chǎn)物包含用于工廠或設(shè)施的系統(tǒng)拓?fù)鋱D、控制邏輯圖、用于控制器、智能電子裝置、人機(jī)接口的配置文件及諸如此類。配置服務(wù)器120使用通信信道連接到工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130。
在生成工程設(shè)計(jì)產(chǎn)物后,配置服務(wù)器120在對(duì)應(yīng)的裝置(圖1中示為智能電子裝置115、智能電子裝置117和流量計(jì)的人機(jī)接口119)上部署配置文件。諸如系統(tǒng)拓?fù)鋱D、控制邏輯圖等的剩余工程設(shè)計(jì)產(chǎn)物被發(fā)送到工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130。如果未發(fā)現(xiàn)類似工程設(shè)計(jì)數(shù)據(jù),則工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130在對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)中存儲(chǔ)(也稱為存留)剩余工程設(shè)計(jì)產(chǎn)物,否則,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130根據(jù)由配置服務(wù)器120生成的工程設(shè)計(jì)產(chǎn)物,更新在數(shù)據(jù)存儲(chǔ)庫(kù)中的工程設(shè)計(jì)數(shù)據(jù)。
在實(shí)施例中,數(shù)據(jù)中心的方法用來(lái)由工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130存儲(chǔ)剩余工程設(shè)計(jì)產(chǎn)物,或者更新在數(shù)據(jù)存儲(chǔ)庫(kù)中的工程設(shè)計(jì)數(shù)據(jù)。多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)通過(guò)發(fā)送一個(gè)或多個(gè)預(yù)訂請(qǐng)求,向工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130注冊(cè)。相應(yīng)地,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130向一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)公布一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物。
在實(shí)施例中,在對(duì)存留的工程設(shè)計(jì)產(chǎn)物進(jìn)行變化時(shí),工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130配置成接收有關(guān)變化的通知,并且能夠通過(guò)檢查變化是與其它工程設(shè)計(jì)產(chǎn)物沖突還是與其相符來(lái)驗(yàn)證變化。通過(guò)這樣做,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130能夠消除在多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)上存儲(chǔ)的工程設(shè)計(jì)數(shù)據(jù)中的異常和沖突。
配置服務(wù)器120連接到工程設(shè)計(jì)工作站105。工程師使用工程設(shè)計(jì)工作站105能夠交互和配置配置服務(wù)器120。在實(shí)施例中,配置服務(wù)器120根據(jù)一個(gè)或多個(gè)預(yù)確定的規(guī)則,生成與一個(gè)或多個(gè)工程設(shè)計(jì)產(chǎn)物有關(guān)的一個(gè)或多個(gè)推薦。這些推薦被發(fā)送到工程設(shè)計(jì)工作站105,用于工程師選擇推薦,基于推薦,配置服務(wù)器120將生成工程設(shè)計(jì)產(chǎn)物。在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130評(píng)估修改對(duì)工程設(shè)計(jì)數(shù)據(jù)的影響,并且在工程設(shè)計(jì)工作站105上使用圖形數(shù)據(jù)庫(kù)呈現(xiàn)修改的評(píng)估的影響。使用示例,在圖2中進(jìn)一步解釋與配置服務(wù)器120和工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130有關(guān)的方面。
圖2根據(jù)本發(fā)明的各種實(shí)施例,圖示用于控制系統(tǒng)的裝置(115、117和119)的配置的方法200。在步驟210處,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130從來(lái)自多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)的第一數(shù)據(jù)存儲(chǔ)庫(kù)檢索第一數(shù)據(jù)集。在實(shí)施例中,配置服務(wù)器120接收來(lái)自工程設(shè)計(jì)工作站105的命令,以啟動(dòng)控制系統(tǒng)的裝置(在圖1中示范示為智能電子裝置115、智能電子裝置117和流量計(jì)的人機(jī)接口119)的配置。在接收命令時(shí),配置服務(wù)器120從工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130請(qǐng)求工程設(shè)計(jì)數(shù)據(jù)。相應(yīng)地,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130從第一數(shù)據(jù)存儲(chǔ)庫(kù)檢索第一數(shù)據(jù)集。在實(shí)施例中,第一數(shù)據(jù)集是從P&I圖生成的標(biāo)記信息。如本文中提及的,數(shù)據(jù)集表示數(shù)據(jù)項(xiàng)的集合,并且基于使用的上下文,可交換使用。
在步驟220處,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130從對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)檢索與第一數(shù)據(jù)集關(guān)聯(lián)的一個(gè)或多個(gè)數(shù)據(jù)集。在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130具有用于識(shí)別與第一數(shù)據(jù)項(xiàng)關(guān)聯(lián)的數(shù)據(jù)集的一個(gè)或多個(gè)預(yù)確定的規(guī)則或準(zhǔn)則。例如,規(guī)則能夠是在第一數(shù)據(jù)集是信號(hào)信息的情況下,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將從對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)檢索關(guān)聯(lián)的I/O模塊數(shù)據(jù)集。類似地,另一規(guī)則能夠是在第一數(shù)據(jù)集是I/O模塊信息的情況下,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將從對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)檢索關(guān)聯(lián)的控制器數(shù)據(jù)集和關(guān)聯(lián)的信號(hào)數(shù)據(jù)集。在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130能夠遞歸檢索與先前檢索的數(shù)據(jù)集關(guān)聯(lián)的數(shù)據(jù)集。例如,如圖4所示,標(biāo)記1數(shù)據(jù)項(xiàng)428與信號(hào)3數(shù)據(jù)項(xiàng)415、信號(hào)4數(shù)據(jù)項(xiàng)417、信號(hào)5數(shù)據(jù)項(xiàng)419以及控制邏輯圖460關(guān)聯(lián)。在檢索標(biāo)記1數(shù)據(jù)項(xiàng)428時(shí),工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將檢索信號(hào)3數(shù)據(jù)項(xiàng)415、信號(hào)4數(shù)據(jù)項(xiàng)417、信號(hào)5數(shù)據(jù)項(xiàng)419以及控制邏輯圖460,因?yàn)樾盘?hào)3數(shù)據(jù)項(xiàng)415、信號(hào)4數(shù)據(jù)項(xiàng)417、信號(hào)5數(shù)據(jù)項(xiàng)419以及控制邏輯圖460與先前檢索的標(biāo)記1數(shù)據(jù)項(xiàng)428關(guān)聯(lián)。相應(yīng)地,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130也將檢索控制器1數(shù)據(jù)項(xiàng)450,控制器1數(shù)據(jù)項(xiàng)450與先前檢索的控制邏輯圖460關(guān)聯(lián)。
另外,在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)能夠使用先前檢索的數(shù)據(jù)集了解和識(shí)別在數(shù)據(jù)集之中的關(guān)聯(lián),并且能夠相應(yīng)地更新預(yù)確定的規(guī)則。
在步驟230處,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130識(shí)別在第一數(shù)據(jù)集和一個(gè)或多個(gè)數(shù)據(jù)集之中的一個(gè)或多個(gè)功能依賴性。在檢索一個(gè)或多個(gè)數(shù)據(jù)集后,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將第一數(shù)據(jù)集和一個(gè)或多個(gè)數(shù)據(jù)集轉(zhuǎn)換成圖形數(shù)據(jù)庫(kù)。通過(guò)經(jīng)過(guò)對(duì)于工程設(shè)計(jì)工具定義的應(yīng)用編程接口,從各種工程設(shè)計(jì)工具和對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)提取相關(guān)信息,識(shí)別在數(shù)據(jù)集之間的功能依賴性。
圖形數(shù)據(jù)庫(kù)中的每個(gè)頂點(diǎn)(vertex)對(duì)應(yīng)于數(shù)據(jù)項(xiàng)。頂點(diǎn)因此表示下面的一個(gè):標(biāo)記數(shù)據(jù)項(xiàng)、信號(hào)數(shù)據(jù)項(xiàng)、HMI數(shù)據(jù)項(xiàng)、拓?fù)鋽?shù)據(jù)項(xiàng)、控制邏輯圖數(shù)據(jù)項(xiàng)、控制器數(shù)據(jù)項(xiàng)及諸如此類。每個(gè)數(shù)據(jù)項(xiàng)具有與其關(guān)聯(lián)的其自己的子類別和性質(zhì)。例如,控制器裝置數(shù)據(jù)項(xiàng)c可以是網(wǎng)絡(luò)控制器的類型,并且具有關(guān)聯(lián)的輸入和輸出數(shù)據(jù)項(xiàng)。
在數(shù)據(jù)項(xiàng)中的一個(gè)取決于另一數(shù)據(jù)項(xiàng)或者被指派到另一數(shù)據(jù)項(xiàng)時(shí),在不同數(shù)據(jù)項(xiàng)之間存在功能依賴性。例如,如圖3所示,標(biāo)記XYZ001數(shù)據(jù)項(xiàng)330(其是大批(bulk)工程設(shè)計(jì)數(shù)據(jù)存儲(chǔ)庫(kù)的一部分)被指派到作為系統(tǒng)拓?fù)鋽?shù)據(jù)項(xiàng)的一部分的系統(tǒng)拓?fù)?TE001數(shù)據(jù)項(xiàng)320。此處,松散地定義了關(guān)系,其中,一個(gè)元素被指派到另一元素,并且因此與其有關(guān)。在圖形數(shù)據(jù)庫(kù)中,在系統(tǒng)元素之間的每個(gè)功能依賴性表示為在對(duì)應(yīng)于相應(yīng)數(shù)據(jù)項(xiàng)的頂點(diǎn)之間的邊緣。
正式地,則圖形數(shù)據(jù)庫(kù)被定義為
G = (V, E),
其中,V是頂點(diǎn)(數(shù)據(jù)項(xiàng))集,并且E是邊緣(功能依賴性)集。
我們將頂點(diǎn)集定義為所有數(shù)據(jù)項(xiàng),即所有數(shù)據(jù)集的聯(lián)合(聚合)
其中,
T是系統(tǒng)中的標(biāo)記數(shù)據(jù)集項(xiàng)
T = {t | t是工業(yè)自動(dòng)化系統(tǒng)中的標(biāo)記數(shù)據(jù)項(xiàng)}
R是從其中推導(dǎo)標(biāo)記數(shù)據(jù)項(xiàng)的客戶要求數(shù)據(jù)集
R = {r | r是客戶要求數(shù)據(jù)項(xiàng),其以純文本或圖像形式指定}
ST是信號(hào)數(shù)據(jù)集
ST = {st | st是對(duì)于標(biāo)記數(shù)據(jù)項(xiàng)定義的信號(hào)數(shù)據(jù)項(xiàng)}
HE是HMI數(shù)據(jù)集
HE = {h | h是在系統(tǒng)HMI中使用的面板或其它圖形數(shù)據(jù)項(xiàng)}
TE是系統(tǒng)拓?fù)鋽?shù)據(jù)集
TE = {te | te是表示系統(tǒng)中裝置的系統(tǒng)拓?fù)鋽?shù)據(jù)項(xiàng)}
CLD是控制邏輯圖數(shù)據(jù)集
CLD = {cld | cld是控制邏輯圖或應(yīng)用數(shù)據(jù)項(xiàng)}
C是在系統(tǒng)中使用的控制器數(shù)據(jù)集
C = {c | c是在系統(tǒng)中的控制器數(shù)據(jù)項(xiàng)}
U是系統(tǒng)的所有用戶集
U = {u | u是系統(tǒng)的用戶,其具有定義的權(quán)利和任務(wù)}
P是對(duì)于系統(tǒng)定義所有項(xiàng)目集
P = {p | p是自動(dòng)化工程設(shè)計(jì)項(xiàng)目}
每個(gè)數(shù)據(jù)項(xiàng)被定義為三元組<id,類型,名稱>。屬性id表示用于數(shù)據(jù)項(xiàng)的獨(dú)特標(biāo)識(shí)符。用于數(shù)據(jù)項(xiàng)的類型可以是標(biāo)記、信號(hào)標(biāo)記、HMI元素、拓?fù)湓?、控制邏輯圖、控制器、用戶或項(xiàng)目中的一個(gè)。屬性名稱表示用于數(shù)據(jù)項(xiàng)的顯示名稱。
圖形中的每個(gè)邊緣表示在工程設(shè)計(jì)系統(tǒng)中兩個(gè)數(shù)據(jù)項(xiàng)之間的功能依賴性。邊緣被定義為單向的,并且被指定為四元組<id,源,目的地,關(guān)系>。屬性id表示用于邊緣的獨(dú)特標(biāo)識(shí)符。源和目的地屬性表示在其之間存在功能依賴性的相應(yīng)源和目的地?cái)?shù)據(jù)項(xiàng)。屬性關(guān)系指定在邊緣連接的數(shù)據(jù)項(xiàng)之間的功能依賴性R。
功能依賴性R能夠是{“implements”,“has”,“assigned_to”,“allocated_to”,“can_have”,“used_by”,“contains”,“has_access_to”,“run”}中的一個(gè),并且表征為
R: V × V,使得
并且要求r是(至少部分)由標(biāo)記t實(shí)現(xiàn)
并且標(biāo)記t具有與其關(guān)聯(lián)的標(biāo)記數(shù)據(jù)項(xiàng)st
并且標(biāo)記t被指派到系統(tǒng)拓?fù)鋽?shù)據(jù)項(xiàng)te
并且標(biāo)記元素st被分配到控制邏輯圖數(shù)據(jù)項(xiàng)cld
并且HMI數(shù)據(jù)項(xiàng)he表示標(biāo)記t。
并且標(biāo)記數(shù)據(jù)項(xiàng)st被指派到拓?fù)鋽?shù)據(jù)項(xiàng)te
并且項(xiàng)目p包含系統(tǒng)數(shù)據(jù)項(xiàng)v
并且用戶u可以使用項(xiàng)目p
并且控制器c運(yùn)行控制邏輯圖cld
例如,如圖中所示,413
- 標(biāo)記t0424具有與其關(guān)聯(lián)的兩個(gè)信號(hào)411和413,在t0與兩個(gè)信號(hào)數(shù)據(jù)項(xiàng)每個(gè)之間存在關(guān)系“has”;
邊緣可定義為:
e1 = (edge1, t0, s1, “has”)
e2 = (edge2, t0, s2, “has”)
- 如果標(biāo)記t0 424被指派到系統(tǒng)拓?fù)湓豻e1430,則在元素t1與te1之間存在關(guān)系“assigned_to”
邊緣可定義為:
e3 = (edge3, t1, te1, “assigned_to”)
在不同數(shù)據(jù)項(xiàng)之間的功能依賴性已明確,或者是隱含的。例如,在大批標(biāo)記管理工具中,在標(biāo)記數(shù)據(jù)項(xiàng)與信號(hào)數(shù)據(jù)項(xiàng)之間的功能依賴性已明確。也就是說(shuō),標(biāo)記數(shù)據(jù)項(xiàng)能夠與信號(hào)數(shù)據(jù)項(xiàng)具有一對(duì)多關(guān)系。例如,如圖3中所示,諸如泵的裝置的標(biāo)記XYZ001數(shù)據(jù)項(xiàng)330能夠被指派到系統(tǒng)拓?fù)銽E001數(shù)據(jù)項(xiàng)320,在所述情況下,松散地定義了關(guān)系。標(biāo)記XYZ001數(shù)據(jù)項(xiàng)330在系統(tǒng)拓?fù)鋽?shù)據(jù)存儲(chǔ)庫(kù)被存儲(chǔ)為屬性。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130讀取此信息,并且為標(biāo)記XYZ001數(shù)據(jù)項(xiàng)330、信號(hào)數(shù)據(jù)項(xiàng)(圖中示為信號(hào)XYZ001-A數(shù)據(jù)項(xiàng)370和信號(hào)XYZ001-B數(shù)據(jù)項(xiàng)380)和系統(tǒng)拓?fù)銽E001數(shù)據(jù)項(xiàng)320創(chuàng)建頂點(diǎn),以及通過(guò)定義在頂點(diǎn)之間的功能依賴性的類型來(lái)創(chuàng)建邊緣。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將所有這些功能依賴性形式化,并且將它們表示為在圖形數(shù)據(jù)庫(kù)中各種頂點(diǎn)之間的邊緣(如圖4中所示)。這通過(guò)下面提供的示例進(jìn)一步解釋。
通常,不存在將信號(hào)與控制邏輯圖(CLD)相關(guān)的自動(dòng)化工程設(shè)計(jì)系統(tǒng)中定義明確的功能依賴性。然而,在兩者之間存在隱含的功能依賴性。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130通過(guò)從對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)檢索標(biāo)記數(shù)據(jù)集和信號(hào)數(shù)據(jù)集,并且將它們映射到如在控制應(yīng)用工程設(shè)計(jì)工具和數(shù)據(jù)存儲(chǔ)庫(kù)中定義的個(gè)別控制邏輯圖,識(shí)別隱含的功能依賴性。通常,信號(hào)元素對(duì)應(yīng)于CLD中的通信變量和外部變量。同時(shí),從如由客戶定義的標(biāo)記推導(dǎo)信號(hào)。信號(hào)也可以是獨(dú)立的,直接從客戶要求推導(dǎo)。CLD是控制邏輯模板的實(shí)例。一旦創(chuàng)建CLD,個(gè)別的參數(shù)便被映射到如在大批工程設(shè)計(jì)工具中定義的特定信號(hào)。自動(dòng)化的工具用來(lái)從大批工程設(shè)計(jì)系統(tǒng)提取各種信號(hào)和對(duì)應(yīng)的屬性?;谟晒こ處熖峁┑囊?guī)范,信號(hào)與例示的CLD中的對(duì)應(yīng)的參數(shù)關(guān)聯(lián)。
為定義在信號(hào)與CLD之間的關(guān)系,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130從對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)檢索信號(hào)和標(biāo)記數(shù)據(jù)集。隨后,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130查詢控制應(yīng)用工程設(shè)計(jì)工具以提取有關(guān)使用信號(hào)的特定模板數(shù)據(jù)項(xiàng)的信息。隨后,通過(guò)枚舉這些模板的實(shí)例,檢索與個(gè)別信號(hào)數(shù)據(jù)項(xiàng)有關(guān)的CLD數(shù)據(jù)項(xiàng)的列表。在識(shí)別功能依賴性,并且創(chuàng)建圖形數(shù)據(jù)庫(kù)后,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130將數(shù)據(jù)集和圖形數(shù)據(jù)庫(kù)發(fā)送到配置服務(wù)器120。
在步驟240處,配置服務(wù)器120使用數(shù)據(jù)集和圖形數(shù)據(jù)庫(kù)以最佳方式生成多個(gè)工程設(shè)計(jì)產(chǎn)物。這在對(duì)發(fā)電廠以及其對(duì)應(yīng)的控制系統(tǒng)進(jìn)行工程設(shè)計(jì)時(shí)使用系統(tǒng)拓?fù)渖傻氖纠M(jìn)一步解釋。
對(duì)于用于發(fā)電自動(dòng)化項(xiàng)目的發(fā)電廠進(jìn)行工程設(shè)計(jì)由一系列的工程設(shè)計(jì)活動(dòng)組成,活動(dòng)除別的外包含大批信號(hào)/標(biāo)記列表導(dǎo)入、系統(tǒng)拓?fù)涠x、控制工程設(shè)計(jì)、現(xiàn)場(chǎng)裝置工程設(shè)計(jì)、連接性工程設(shè)計(jì)以及操作部署。用于發(fā)電廠的典型工程設(shè)計(jì)項(xiàng)目由多個(gè)過(guò)程區(qū)域組成,多個(gè)過(guò)程區(qū)域中,每個(gè)過(guò)程區(qū)域由進(jìn)行輸入并且產(chǎn)生輸出的活動(dòng)集組成。用于過(guò)程區(qū)域的示例將是由諸如泵、傳送器、傳感器、閥以及煮器的現(xiàn)場(chǎng)裝置組成的煮器區(qū)域。在工程設(shè)計(jì)中,此煮器區(qū)域表示為系統(tǒng)拓?fù)渲械倪^(guò)程區(qū)域,并且布局創(chuàng)建有系統(tǒng)裝置、網(wǎng)絡(luò)和現(xiàn)場(chǎng)裝置。此布局定義特定過(guò)程區(qū)域的地形布局,而不是過(guò)程布局。差別在于此結(jié)構(gòu)包含附加的系統(tǒng)級(jí)裝置細(xì)節(jié),例如網(wǎng)絡(luò)、防火墻、路由器,其不是典型工廠布局的一部分。拓?fù)洳季钟兄诠こ處煂⒐S劃分成過(guò)程區(qū)域,指派系統(tǒng)和現(xiàn)場(chǎng)裝置,配置裝置以及部署工廠操作的配置。根據(jù)EPC公司,存在用于工程設(shè)計(jì)的若干輸入,例如信號(hào)列表、箱列表、工廠布局圖、P&ID圖等。信號(hào)列表被輸入大批工程設(shè)計(jì)過(guò)程,其中,工程師執(zhí)行信號(hào)到控制器的大批處理和分配,并且向大批數(shù)據(jù)庫(kù)公布。圖5示出具有在發(fā)電廠自動(dòng)化中使用的信號(hào)/IO列表的快照的表格500。
在大批工程設(shè)計(jì)過(guò)程期間處理的數(shù)據(jù)跨工程設(shè)計(jì)工具和在項(xiàng)目工程設(shè)計(jì)期間執(zhí)行的任務(wù)具有分支(ramification)。例如,在上圖中,信號(hào)HPC-TAG 10被分配到控制器HPC800 1-2,具有模擬輸入類型,并且必須采用控制邏輯模板AIO1_Template例示??刂七壿媹D采用信號(hào)例示,并且被下載到控制器??刂破魇窃谙到y(tǒng)拓?fù)鋱D中配置的若干拓?fù)湓刂械囊粋€(gè)。信號(hào)作為配置數(shù)據(jù)被下載到操作系統(tǒng),其中,它們連線到在操作工作場(chǎng)所中的HMI元素。
在發(fā)電廠的控制系統(tǒng)的拍賣(mài)/提議階段和工程設(shè)計(jì)階段期間,使用來(lái)自多個(gè)工程設(shè)計(jì)工具的系統(tǒng)拓?fù)涔ぞ?,系統(tǒng)拓?fù)鋭?chuàng)建并且配置有特定細(xì)節(jié),例如網(wǎng)絡(luò)、控制器、工作站、防火墻、路由器等連同對(duì)拓?fù)渲忻總€(gè)元素特定的性質(zhì)和屬性。配置服務(wù)器120通過(guò)讀取IO列表數(shù)據(jù)集,并且根據(jù)識(shí)別的功能依賴性,應(yīng)用相關(guān)性質(zhì)和連接來(lái)創(chuàng)建拓?fù)洚a(chǎn)物。這允許使用標(biāo)記數(shù)據(jù)集和信號(hào)數(shù)據(jù)集來(lái)自動(dòng)生成工廠網(wǎng)絡(luò)和系統(tǒng)拓?fù)洳⑶易詣?dòng)配置拓?fù)洚a(chǎn)物。
大批工程設(shè)計(jì)工具在其對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)庫(kù)中保持詳細(xì)的數(shù)據(jù)模型,其包含有關(guān)信號(hào)數(shù)據(jù)項(xiàng)、標(biāo)記數(shù)據(jù)項(xiàng)的配置的細(xì)節(jié)等。數(shù)據(jù)存儲(chǔ)庫(kù)中存儲(chǔ)的數(shù)據(jù)項(xiàng)的子集具有在生成系統(tǒng)拓?fù)鋾r(shí)與配置服務(wù)器120的相關(guān)性。例如,信號(hào)數(shù)據(jù)項(xiàng)包含諸如信號(hào)類型(例如,模擬輸入,模擬輸出)、裝置類型(例如,控制器、工作站)、工廠中的位置、范圍等與系統(tǒng)拓?fù)湎嚓P(guān)的屬性。
對(duì)于生成系統(tǒng)拓?fù)?,具有與控制器、IO模塊、工廠區(qū)域、功能單元、hart分配以及Modbus分配有關(guān)信息的數(shù)據(jù)項(xiàng)是所關(guān)心的。此信息由圖形數(shù)據(jù)庫(kù)捕捉,并且因此圖形數(shù)據(jù)庫(kù)也包含由配置服務(wù)器120用來(lái)生成,配置或定義拓?fù)洚a(chǎn)物以及其關(guān)聯(lián)屬性的數(shù)據(jù)項(xiàng)的屬性。配置服務(wù)器120查詢圖形數(shù)據(jù)庫(kù),并且匯編數(shù)據(jù)項(xiàng)和功能依賴性的列表。數(shù)據(jù)項(xiàng)的此列表相對(duì)于來(lái)自拓?fù)涔ぞ叩挠蚰P偷耐負(fù)浞?hào)列表對(duì)象迭代,并且拓?fù)洚a(chǎn)物連同其屬性由配置服務(wù)器120生成。使用功能依賴性,配置服務(wù)器120通過(guò)指定網(wǎng)絡(luò)、端口等的數(shù)據(jù)項(xiàng),識(shí)別并且生成在拓?fù)洚a(chǎn)物之間的連接。
在多個(gè)工程設(shè)計(jì)產(chǎn)物之中,配置服務(wù)器120生成用于控制系統(tǒng)的裝置的配置文件。在實(shí)施例中,配置服務(wù)器120使用圖形數(shù)據(jù)庫(kù)生成一個(gè)或多個(gè)配置文件。例如,通過(guò)使用I/O數(shù)據(jù)項(xiàng)和控制邏輯圖數(shù)據(jù)項(xiàng)的屬性,配置服務(wù)器120相應(yīng)地生成配置文件,其指示在控制器的I/O端口上要發(fā)送的信號(hào)的種類。類似地,基于在數(shù)據(jù)項(xiàng)之中的功能依賴性,配置服務(wù)器120能夠創(chuàng)建優(yōu)化的配置文件。例如,在對(duì)于多個(gè)煮器利用公共控制邏輯時(shí),配置服務(wù)器120將基于識(shí)別的功能依賴性,在具有更高數(shù)量的I/O信道的控制器上分發(fā)公共控制邏輯,以便確保網(wǎng)絡(luò)擁擠是更少的。
在步驟250處,將一個(gè)或多個(gè)配置文件傳送或分發(fā)到其中部署它們的控制系統(tǒng)的裝置。由本領(lǐng)域技術(shù)人員要注意的是,雖然描述提供其中為工廠的試運(yùn)行執(zhí)行工程設(shè)計(jì)的示例,但本發(fā)明在為現(xiàn)有工廠或控制系統(tǒng)進(jìn)行重新工程設(shè)計(jì)中也適用。類似地,雖然圖形數(shù)據(jù)庫(kù)在試運(yùn)行期間,在工廠的維護(hù)和重新工程設(shè)計(jì)期間由于存在適當(dāng)?shù)男畔⒍莻溆玫?,但由圖形數(shù)據(jù)庫(kù)識(shí)別和指示的功能依賴性對(duì)于現(xiàn)有控制器和其它此類裝置的最佳置換以及對(duì)新控制器和其它此類裝置的最佳安裝是相關(guān)的。類似地,由本領(lǐng)域技術(shù)人員要注意的是,在試運(yùn)行期間,在生成圖形數(shù)據(jù)庫(kù)中能夠利用來(lái)自類似項(xiàng)目的數(shù)據(jù)集。
在實(shí)施例中,配置服務(wù)器120配置成配置現(xiàn)有工程設(shè)計(jì)產(chǎn)物。在示例中,系統(tǒng)拓?fù)涔ぞ叩臄?shù)據(jù)存儲(chǔ)庫(kù)由未例示的拓?fù)洚a(chǎn)物組成。配置服務(wù)器120根據(jù)一個(gè)或多個(gè)預(yù)確定的規(guī)則,使用圖形數(shù)據(jù)庫(kù)和數(shù)據(jù)集來(lái)例示和配置這些拓?fù)洚a(chǎn)物。例如,在例示控制器時(shí),它要求GUID、名稱、描述、端口、IP地址以及其所有權(quán)不是由拓?fù)涔ぞ叨怯煽刂乒こ淘O(shè)計(jì)工具定義的其它控制器特定的屬性。一旦控制器被例示,部分?jǐn)?shù)據(jù)便存留在拓?fù)銬B中,并且部分?jǐn)?shù)據(jù)存留在控制工程設(shè)計(jì)DB中。例如,在控制器被刪除時(shí),由于擁有對(duì)象的是CE工具而不是拓?fù)洌負(fù)湫枰c控制工程設(shè)計(jì)工具核對(duì)。這適用于拓?fù)涔ぞ咧械脑S多目前和將來(lái)對(duì)象。
在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130能夠?qū)?duì)數(shù)據(jù)存儲(chǔ)庫(kù)中數(shù)據(jù)項(xiàng)的變化反映到在其它數(shù)據(jù)存儲(chǔ)庫(kù)中的其它數(shù)據(jù)項(xiàng),以便使用識(shí)別的功能依賴性保持一致性。工程師能夠決定選擇例示的拓?fù)鋵?duì)象用于編輯或添加與系統(tǒng)拓?fù)涔ぞ呦嚓P(guān)的附加屬性。為保持?jǐn)?shù)據(jù)存儲(chǔ)庫(kù)和對(duì)應(yīng)的工程設(shè)計(jì)工具中的數(shù)據(jù)一致性,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130通過(guò)根據(jù)識(shí)別的功能依賴性來(lái)修改數(shù)據(jù)項(xiàng),同步變化。
類似地,在實(shí)施例中,工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130能夠驗(yàn)證由工程師執(zhí)行的對(duì)數(shù)據(jù)項(xiàng)的修改或變化。工程設(shè)計(jì)數(shù)據(jù)網(wǎng)關(guān)130為關(guān)于與其它數(shù)據(jù)項(xiàng)的功能依賴性的數(shù)據(jù)項(xiàng)執(zhí)行提議的變化的驗(yàn)證,并且提供與沖突和不一致性有關(guān)的錯(cuò)誤或警告的列表以及工程師在將數(shù)據(jù)存留到數(shù)據(jù)存儲(chǔ)庫(kù)前必須解決的推薦。
在實(shí)施例中,配置服務(wù)器120能夠生成用于自動(dòng)化網(wǎng)絡(luò)和特定配置的若干備選拓?fù)洚a(chǎn)物作為推薦用于工程師從中選擇。推薦基于預(yù)定義的上下文和相關(guān)性,從域中推導(dǎo)并且以用于設(shè)計(jì)自動(dòng)化網(wǎng)絡(luò)裝置和對(duì)象的自動(dòng)化網(wǎng)絡(luò)拓?fù)浜团渲玫挠蛞?guī)則的形式保持。
設(shè)計(jì)系統(tǒng)拓?fù)浜透鞣N其它工程設(shè)計(jì)產(chǎn)物并且使用不同工具手動(dòng)執(zhí)行基本配置步驟的常規(guī)方法使工程設(shè)計(jì)活動(dòng)極其復(fù)雜和冗長(zhǎng)。對(duì)于涉及執(zhí)行自動(dòng)化系統(tǒng)工程設(shè)計(jì)和試運(yùn)行的企業(yè),這導(dǎo)致增加的試運(yùn)行成本。本發(fā)明將通過(guò)借助于使過(guò)程自動(dòng)化而降低工程設(shè)計(jì)時(shí)間來(lái)實(shí)現(xiàn)有效的工程設(shè)計(jì)。因此,能夠提供工程設(shè)計(jì)項(xiàng)目和服務(wù)的更快輸送。另外,通過(guò)影響分析和依賴性可視化以評(píng)估對(duì)系統(tǒng)元素的變化的影響,本發(fā)明將通過(guò)降低悄悄進(jìn)入工業(yè)自動(dòng)化工程設(shè)計(jì)系統(tǒng)中的誤差的概率來(lái)改進(jìn)工程設(shè)計(jì)效率。
本書(shū)面描述使用包含最佳模式的示例來(lái)描述本文中的主題,并且還使本領(lǐng)域的任何技術(shù)人員能夠制作和使用本主題。本主題的可取得專利的范圍由權(quán)利要求書(shū)限定,并且可包含本領(lǐng)域的技術(shù)人員想到的其他示例。如果這類其他示例具有沒(méi)有不同于權(quán)利要求書(shū)的文字語(yǔ)言的結(jié)構(gòu)元素,或者如果它們包含具有與權(quán)利要求書(shū)的文字語(yǔ)言的無(wú)實(shí)質(zhì)差異的等效結(jié)構(gòu)元素,則它們意圖處于權(quán)利要求書(shū)的范圍之內(nèi)。