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

用于多模塊過程控制管理的方法、裝置和系統(tǒng)與流程

文檔序號(hào):12611910閱讀:233來源:國知局
用于多模塊過程控制管理的方法、裝置和系統(tǒng)與流程

概括地說,本公開內(nèi)容涉及過程控制系統(tǒng),并且更具體來說,涉及用于多模塊過程控制管理的方法、裝置和系統(tǒng)。



背景技術(shù):

過程控制系統(tǒng)(諸如那些在化學(xué)、石油或其它過程中使用的過程控制系統(tǒng))通常包括一個(gè)或者多個(gè)過程控制器和輸入/輸出(I/O)設(shè)備,該一個(gè)或者多個(gè)過程控制器和輸入/輸出設(shè)備經(jīng)由模擬、數(shù)字或組合的模擬/數(shù)字的總線通信耦接到至少一個(gè)主機(jī)或者操作員工作站以及一個(gè)或者多個(gè)現(xiàn)場(chǎng)設(shè)備?,F(xiàn)場(chǎng)設(shè)備可以是例如閥、閥定位器、開關(guān)、變送器(例如溫度、壓力和流速傳感器),現(xiàn)場(chǎng)設(shè)備在過程中執(zhí)行過程控制功能,諸如打開或者關(guān)閉閥以及測(cè)量過程控制參數(shù)。過程控制器接收由現(xiàn)場(chǎng)設(shè)備所獲得的過程測(cè)量結(jié)果的和/或關(guān)于現(xiàn)場(chǎng)設(shè)備的其它信息的指示信號(hào),使用該信息以執(zhí)行控制例程和/或控制策略,并且然后生成控制信號(hào),該控制信號(hào)通過總線或其它通信線路來被發(fā)送到現(xiàn)場(chǎng)設(shè)備以控制過程操作。以這種方式,過程控制器可以使用過程設(shè)備經(jīng)由通信耦接到過程設(shè)備的總線和/或其他通信鏈接來執(zhí)行和協(xié)調(diào)控制策略。

由操作員工作站執(zhí)行的一個(gè)或者多個(gè)應(yīng)用程序(例如軟件例程、程序等等)可以使用來自現(xiàn)場(chǎng)設(shè)備和控制器的信息,以使得操作員能夠執(zhí)行針對(duì)過程的所期望的功能,諸如查看過程的當(dāng)前狀態(tài)(例如通過圖形用戶界面)、評(píng)估過程、修改過程的操作等等。許多過程控制系統(tǒng)也包括一個(gè)或者多個(gè)應(yīng)用程序站。通常,使用通信耦接到控制器、操作員工作站的個(gè)人電腦、工作站、或者類似設(shè)備、以及過程控制系統(tǒng)內(nèi)的其他系統(tǒng)經(jīng)由局域網(wǎng)(LAN)來實(shí)現(xiàn)這些應(yīng)用程序站。每個(gè)應(yīng)用程序站可以執(zhí)行一個(gè)或者多個(gè)軟件應(yīng)用程序,軟件應(yīng)用程序執(zhí)行過程控制系統(tǒng)內(nèi)的活動(dòng)管理功能、維護(hù)管理功能、虛擬控制功能、診斷功能、實(shí)時(shí)監(jiān)控功能、安全相關(guān)功能、配置功能等等。

過程控制工程師創(chuàng)建過程控制圖(diagram)和/或圖形(graphics)以對(duì)系統(tǒng)操作員顯示重要的過程控制信息。該過程控制信息可以采用管道和儀表流程圖(P&ID),該管道和儀表流程圖示出過程設(shè)備的互聯(lián)和用于控制過程的儀表、連同用于過程的控制策略的邏輯表示。



技術(shù)實(shí)現(xiàn)要素:

用于多模塊過程控制管理的示例方法、裝置和系統(tǒng)被描述。一種示例方法包括經(jīng)由用戶界面呈現(xiàn)多模塊視圖,所述多模塊視圖包括控制過程的第一圖形表示。所述第一圖形表示包括與所述控制過程的功能對(duì)應(yīng)的多個(gè)控制模塊。所述控制模塊中對(duì)應(yīng)的控制模塊具有相應(yīng)的模塊輸入和想應(yīng)的模塊輸出。所述多模塊視圖提供與所述控制模塊相關(guān)聯(lián)的第一組配置能力,所述第一組配置能力包括經(jīng)由所述模塊輸入中對(duì)應(yīng)的模塊輸入和所述模塊輸出中相應(yīng)的模塊輸出來邏輯連接所述控制模塊中相應(yīng)的控制模塊的能力;所述示例方法還包括,響應(yīng)于對(duì)所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊進(jìn)行識(shí)別的模塊選擇指示,經(jīng)由所述用戶界面呈現(xiàn)單模塊視圖,所述單模塊視圖包括第二圖形表示。所述第二圖形表示包括與所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊相關(guān)聯(lián)的功能塊。所述功能塊具有相應(yīng)的塊輸入和相應(yīng)的塊輸出。所述單模塊視圖提供與所述功能塊相關(guān)聯(lián)的第二組配置能力,所述第二組配置能力包括經(jīng)由所述對(duì)應(yīng)的塊輸入和所述對(duì)應(yīng)的塊輸出來將所述功能塊邏輯連接到所述控制模塊中對(duì)應(yīng)的一個(gè)控制模塊的能力。

一種示例裝置包括用戶界面,所述用戶界面用于呈現(xiàn)多模塊視圖,所述多模塊視圖包括控制過程的第一圖形表示。所述第一圖形表示包括與所述控制過程的功能相應(yīng)的多個(gè)控制模塊。所述控制模塊中對(duì)應(yīng)的控制模塊具有相應(yīng)的模塊輸入和相應(yīng)的模塊輸出。用戶界面還要響應(yīng)于對(duì)所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊進(jìn)行識(shí)別的模塊選擇指示而呈現(xiàn)單模塊視圖,所述單模塊視圖包括第二圖形表示。所述第二圖形表示包括與所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊相關(guān)聯(lián)的功能塊。所述功能塊具有相應(yīng)的塊輸入和相應(yīng)的塊輸出。所述示例裝置還包括配置管理器,所述配置管理器用于為所述多模塊視圖提供與所述控制模塊相關(guān)聯(lián)的第一組配置能力,所述第一組配置能力包括經(jīng)由所述模塊輸入中相應(yīng)的模塊輸入和所述模塊輸出中相應(yīng)的模塊輸出、經(jīng)由模塊連接管理器來邏輯連接所述控制模塊中對(duì)應(yīng)的控制模塊的能力。所述配置管理器還為所述單模塊視圖提供與所述功能塊相關(guān)聯(lián)的第二組配置能力,所述第二組配置能力包括經(jīng)由所述相應(yīng)的塊輸入和所述相應(yīng)的塊輸出、經(jīng)由塊連接管理器將所述功能塊邏輯連接到所述控制模塊中相應(yīng)的一個(gè)控制模塊的能力。

一種示例有形的機(jī)器可讀存儲(chǔ)介質(zhì),包括指令,所述指令當(dāng)被執(zhí)行時(shí),使得機(jī)器至少經(jīng)由用戶界面呈現(xiàn)多模塊視圖,所述多模塊視圖包括控制過程的第一圖形表示。所述第一圖形表示包括與所述控制過程的功能對(duì)應(yīng)的多個(gè)控制模塊。所述控制模塊中對(duì)應(yīng)的控制模塊具有相應(yīng)的模塊輸入和相應(yīng)的模塊輸出。所述多模塊視圖提供與所述控制模塊相關(guān)聯(lián)的第一組配置能力,所述第一組配置能力包括經(jīng)由對(duì)應(yīng)的模塊輸入中對(duì)應(yīng)的模塊輸入和對(duì)應(yīng)的模塊輸出中對(duì)應(yīng)的模塊輸出來邏輯連接所述控制模塊中對(duì)應(yīng)的控制模塊的能力。所述示例有形的機(jī)器可讀存儲(chǔ)介質(zhì)的指令當(dāng)被執(zhí)行時(shí)還要響應(yīng)于對(duì)所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊進(jìn)行識(shí)別的模塊選擇指示而經(jīng)由所述用戶界面呈現(xiàn)單模塊視圖,所述單模塊視圖包括第二圖形表示。所述第二圖形表示包括與所述多模塊視圖的控制模塊中所選的一個(gè)控制模塊相關(guān)聯(lián)的功能塊。所述功能塊具有相應(yīng)的塊輸入和相應(yīng)的塊輸出。所述單模塊視圖提供與所述功能塊相關(guān)聯(lián)的第二組配置能力,所述第二組配置能力包括經(jīng)由所述相應(yīng)的塊輸入和所述相應(yīng)的塊輸出來將所述功能塊邏輯連接到所述控制模塊中對(duì)應(yīng)的控制模塊的能力。

附圖說明

圖1是表示用于加熱原油的示例過程控制策略的示例P&ID。

圖2是根據(jù)本公開的教導(dǎo)而構(gòu)造的用于設(shè)計(jì)、構(gòu)造、生成、編輯和/或配置過程控制策略的示例多模塊過程控制管理系統(tǒng)的塊圖。

圖3是圖2的根據(jù)本公開的教導(dǎo)而構(gòu)造的示例配置管理器的塊圖。

圖4是經(jīng)由圖2的示例用戶界面所呈現(xiàn)的示例多模塊視圖。

圖5是包括已經(jīng)經(jīng)由圖2到3的示例配置管理器配置和/或重新配置的內(nèi)容的圖4的示例多模塊視圖。

圖6是經(jīng)由圖2的示例用戶界面所呈現(xiàn)的示例單模塊視圖。

圖7是圖6的示例單模塊視圖,其包括已經(jīng)經(jīng)由圖2-3的示例配置管理器210配置和/或重新配置的內(nèi)容。

圖8是表示可以被用來實(shí)現(xiàn)圖2-3的示例多模塊過程控制管理系統(tǒng)以設(shè)計(jì)、構(gòu)建、生成、編輯和/或配置過程控制策略的示例方法的流程圖。

圖9是表示可以被用來實(shí)現(xiàn)圖2的示例控制模塊開發(fā)器以生成在多模塊視圖中呈現(xiàn)的一個(gè)或多個(gè)控制模塊的示例方法的流程圖。

圖10是表示可以被用來實(shí)現(xiàn)圖2的示例控制模塊開發(fā)器以移除在多模塊視圖中呈現(xiàn)的一個(gè)或多個(gè)控制模塊的示例方法的流程圖。

圖11是表示可以被用來實(shí)現(xiàn)圖2-3的示例配置管理器以對(duì)在多模塊視圖中呈現(xiàn)的一個(gè)或多個(gè)控制模塊進(jìn)行配置和/或重新配置的示例方法的流程圖。

圖12是表示可以被用來實(shí)現(xiàn)圖2-3的示例配置管理器以對(duì)在多模塊視圖中呈現(xiàn)的一個(gè)或多個(gè)功能塊進(jìn)行配置和/或重新配置的示例方法的流程圖。

圖13是能夠執(zhí)行指令以實(shí)現(xiàn)圖8-12的方法和圖2-3的示例多模塊過程控制管理系統(tǒng)的示例處理器平臺(tái)。

附圖并不要求按比例的。只要有可能,相同的指示數(shù)字將貫穿在附圖以及所附的說明書中使用以指向相同或類似的部分。

具體實(shí)施方式

在過程控制工業(yè)中,管道和儀表圖和/或繪圖(P&ID)示出過程設(shè)備的互聯(lián)和用于控制過程的儀表。用于自動(dòng)化過程和/或系統(tǒng)的過程控制策略以一組連接的邏輯符號(hào)的方式在P&ID上示出。傳統(tǒng)上,一個(gè)或者多個(gè)過程控制工程師對(duì)P&ID上所示出的邏輯符號(hào)進(jìn)行解讀、翻譯和/或分段成已知為控制模塊的單個(gè)的過程和/或系統(tǒng)功能。

P&ID提供過程控制策略的邏輯的總覽,而分段的控制模塊中相應(yīng)的控制模塊不傳輸相同的整體畫面,尤其當(dāng)多個(gè)控制模塊必須緊密地與另一個(gè)控制模塊一起工作以執(zhí)行復(fù)雜的過程控制策略時(shí)。例如,測(cè)試每個(gè)分段的孤立控制模塊使得難以理解總體過程控制策略,所述總體過程控制策略包括控制模塊中相應(yīng)的控制模塊之間的關(guān)系和/或其執(zhí)行的相對(duì)次序。測(cè)試每個(gè)分段的孤立控制模塊也使得難以在過程控制策略在運(yùn)行和/或執(zhí)行時(shí)對(duì)過程控制策略進(jìn)行故障排除和/或糾錯(cuò)。

此處公開的方法、裝置和系統(tǒng)提供了多模塊控制策略圖的開發(fā)和/或?qū)崿F(xiàn),該多模塊控制策略圖有利地補(bǔ)救了上述的由于將過程控制策略分段為控制模塊中相應(yīng)的控制模塊而出現(xiàn)的難點(diǎn)。此處公開的多模塊控制策略圖允許在多模塊視圖中共同地開發(fā)、連接(例如有線連接到另一個(gè))和呈現(xiàn)多控制模塊的表示,該多模塊視圖比P&ID的所連的邏輯符號(hào)更有代表性。多模塊視圖允許配置控制模塊中相應(yīng)的控制模塊的輸入和/或輸出并連接到另一個(gè),并且還允許配置控制模塊中相應(yīng)的控制模塊的執(zhí)行的相對(duì)次序。

從此處公開的多模塊視圖中,可以選擇單個(gè)控制模塊用于在單模塊視圖中進(jìn)一步地進(jìn)行編輯和配置。單模塊視圖允許對(duì)與所選的控制模塊相關(guān)聯(lián)的一個(gè)或者多個(gè)功能塊的輸入和/或輸出進(jìn)行配置并連接到另一個(gè)和/或連接到被包括在多功能模塊中的控制模塊的輸入和/或輸出。單模塊視圖可以包括多模塊視圖的小型化表示,該小型化表示有助于在包括在多模塊視圖內(nèi)的控制模塊中相應(yīng)的控制模塊之間進(jìn)行導(dǎo)航和/或從單模塊視圖中導(dǎo)航回到多模塊視圖。

多模塊視圖和單模塊視圖有利地使得過程控制工程師能夠采用自上而下的方法以開發(fā)復(fù)雜的過程控制策略和/或?qū)?fù)雜的過程控制策略進(jìn)行故障排除。例如,多模塊視圖使得過程控制工程師能夠在更抽象的層級(jí)上(諸如,例如通過在多模塊視圖內(nèi)定義控制模塊中相應(yīng)的控制模塊間的連接而不陷入源于過程控制策略的開始設(shè)計(jì)和/或修改的過程控制策略的邏輯細(xì)節(jié)中)來設(shè)計(jì)新的過程控制策略和/或?qū)ΜF(xiàn)有的過程控制策略進(jìn)行修改、測(cè)試或者糾錯(cuò)和/或運(yùn)行與此相關(guān)聯(lián)的邏輯。作為多模塊視圖的補(bǔ)充,單模塊視圖使得過程控制工程師如果需要還能夠編輯和/或配置與從多模塊視圖中所選的對(duì)應(yīng)的控制模塊相關(guān)聯(lián)的邏輯細(xì)節(jié)。

此處公開的示例提供多模塊過程控制管理。在某些公開示例中,包括控制過程的圖形表示的多模塊視圖經(jīng)由用戶界面來呈現(xiàn)。在某些公開示例中,多模塊視圖包括與控制過程的功能相應(yīng)的多個(gè)控制模塊。在某些公開示例中,控制模塊中的相應(yīng)的控制模塊具有一個(gè)或者多個(gè)相應(yīng)的模塊輸入和一個(gè)或者多個(gè)相應(yīng)的模塊輸出。在某些公開示例中,控制過程的第一圖形表示展現(xiàn)與控制過程相關(guān)聯(lián)的管道和儀表圖(P&ID)的多個(gè)過程功能。在某些公開示例中,控制過程的第一圖形表示展現(xiàn)用于在控制器上執(zhí)行的程序。

在某些公開示例中,第一圖形表示基于預(yù)先未被配置的控制模塊來生成。在某些公開示例中,第一圖形表示通過從控制模塊庫中選擇預(yù)配置的控制模塊來生成。在某些公開示例中,預(yù)配置的控制模塊是能夠重新配置的。在某些公開示例中,第一圖形表示通過從控制模塊庫中選擇控制模塊類來生成。在某些公開示例中,控制模塊類包括多個(gè)預(yù)配置的控制模塊。在某些公開示例中,預(yù)配置的控制模塊中相應(yīng)的預(yù)配置的控制模塊是能夠重新配置的。在某些公開示例中,第一圖形表示通過選擇控制模塊或者控制模塊類以添加到第一圖形表示來重新生成。在某些公開示例中,第一圖形表示通過選擇控制模塊或者控制模塊類以從第一圖形表示中移除來重新生成。

在某些公開示例中,多模塊視圖提供與控制模塊相關(guān)聯(lián)的第一組配置能力。在某些公開示例中,第一組配置能力包括經(jīng)由模塊輸入中相應(yīng)的模塊輸入和模塊輸出中相應(yīng)的模塊輸出來邏輯連接控制模塊中相應(yīng)的控制模塊的能力。在某些公開示例中,第一組配置能力包括配置和/或重新配置控制模塊的執(zhí)行次序的能力。在某些公開示例中,第一組配置能力包括為控制模塊中的對(duì)應(yīng)的一個(gè)控制模塊配置和/或重新配置執(zhí)行速率的能力。在某些公開示例中,第一組配置能力包括為控制模塊中對(duì)應(yīng)的一個(gè)控制模塊生成附加的相應(yīng)的模塊輸入或者附加的相應(yīng)的模塊輸出的能力。在某些公開示例中,第一組配置能力包括為控制模塊中對(duì)應(yīng)的一個(gè)控制模塊移除現(xiàn)有的相應(yīng)的模塊輸入或者現(xiàn)有的相應(yīng)的模塊輸出的能力。在某些公開示例中,第一組配置能力包括對(duì)控制模塊中對(duì)應(yīng)的一個(gè)控制模塊的相應(yīng)的模塊輸入或者相應(yīng)的模塊輸出進(jìn)行命名和/或重命名的能力。

在某些公開示例中,包括第二圖形表示的單模塊視圖經(jīng)由用戶界面來呈現(xiàn)。在某些公開示例中,響應(yīng)于對(duì)多模塊視圖的控制模塊中所選的一個(gè)控制模塊進(jìn)行識(shí)別的模塊選擇指示而呈現(xiàn)單模塊視圖。在某些公開示例中,第二圖形表示包括與多模塊視圖的控制模塊中所選的一個(gè)控制模塊相關(guān)聯(lián)的功能塊。在某些公開示例中,功能塊中相應(yīng)的功能塊具有一個(gè)或者多個(gè)相應(yīng)的塊輸入和一個(gè)或者多個(gè)相應(yīng)的塊輸出。在某些公開示例中,單模塊視圖包括多模塊視圖的小型化表示。在某些公開示例中,小型化表示提供與單模塊視圖的功能塊相關(guān)聯(lián)的控制模塊中所選的一個(gè)控制模塊的指示。

在某些公開示例中,單模塊視圖提供與功能塊相關(guān)聯(lián)的第二組配置能力。在某些公開示例中,第二組配置能力包括經(jīng)由塊輸入中相應(yīng)的塊輸入和塊輸出中相應(yīng)的塊輸出來邏輯連接功能塊中相應(yīng)的功能塊的能力。在某些公開示例中,經(jīng)由塊輸入中相應(yīng)的一個(gè)塊輸入或者塊輸出中相應(yīng)的一個(gè)塊輸出、并且還經(jīng)由模塊輸入中相應(yīng)的一個(gè)模塊輸入或者模塊輸出中相應(yīng)的一個(gè)模塊輸出將功能塊中對(duì)應(yīng)的一個(gè)功能塊邏輯連接到控制模塊中對(duì)應(yīng)的一個(gè)控制模塊的能力。在某些公開示例中,第二組配置能力包括將功能塊中對(duì)應(yīng)的一個(gè)功能塊的相應(yīng)的塊輸出邏輯連接到功能模塊中對(duì)應(yīng)的一個(gè)功能模塊的相應(yīng)的模塊輸入。在某些公開示例中,第二組配置能力包括將功能塊中對(duì)應(yīng)的一個(gè)功能塊的相應(yīng)的塊輸入邏輯連接到功能模塊中對(duì)應(yīng)的一個(gè)功能模塊的相應(yīng)的模塊輸出。在某些公開示例中,第二組配置能力包括為功能塊中對(duì)應(yīng)的一個(gè)功能塊生成附加的相應(yīng)的塊輸入或者附加的相應(yīng)的塊輸出的能力。在某些公開示例中,第二組配置能力包括為功能塊中對(duì)應(yīng)的一個(gè)功能塊移除現(xiàn)有的相應(yīng)的塊輸入或者現(xiàn)有的相應(yīng)的塊輸出的能力。在某些公開示例中,第二組配置能力包括對(duì)功能塊中對(duì)應(yīng)的一個(gè)功能塊的相應(yīng)的塊輸入或者相應(yīng)的塊輸出進(jìn)行命名和/或重命名的能力。

圖1是示例P&ID 100,該P(yáng)&ID展現(xiàn)用于加熱原油的示例過程控制策略。示例P&ID 100包括示例第一控制邏輯符號(hào)102、示例第二控制邏輯符號(hào)104、示例第三控制邏輯符號(hào)106、示例第四控制邏輯符號(hào)108、示例第五控制邏輯符號(hào)110和示例第六控制邏輯符號(hào)112。每個(gè)示例控制邏輯符號(hào)102、104、106、108、110、112表示由P&ID例示的總體過程控制策略的部分和/或片段。在某些示例中,P&ID的控制邏輯符號(hào)102、104、106、108、110、112可以與一個(gè)或者多個(gè)控制器(未示出)相關(guān)聯(lián),所述控制器執(zhí)行與通過控制邏輯符號(hào)102、104、106、108、110、112中相應(yīng)的符號(hào)所表示的過程功能有關(guān)的一個(gè)或者多個(gè)程序。例如,第一控制邏輯符號(hào)102可以與示例第一控制器相關(guān)聯(lián),而第二控制邏輯符號(hào)104可以與示例第二控制器相關(guān)聯(lián)。替代地,第一控制邏輯符號(hào)102和第二控制邏輯符號(hào)104均可與相同的示例控制器相關(guān)聯(lián)。

在圖1的所例示的示例中,P&ID 100還包括示例第一現(xiàn)場(chǎng)設(shè)備符號(hào)114、示例第二現(xiàn)場(chǎng)設(shè)備符號(hào)116、示例第三現(xiàn)場(chǎng)設(shè)備符號(hào)118、示例第四現(xiàn)場(chǎng)設(shè)備符號(hào)120和示例第五現(xiàn)場(chǎng)設(shè)備符號(hào)122。示例現(xiàn)場(chǎng)設(shè)備符號(hào)114、116、118、120、122表示現(xiàn)場(chǎng)設(shè)備(例如閥、變送器等等),現(xiàn)場(chǎng)設(shè)備與一個(gè)或者多個(gè)控制器進(jìn)行通信以執(zhí)行由P&ID 100所表示的總體過程控制策略內(nèi)的過程控制功能(例如控制和/或感測(cè)溫度、壓力、流速等等)。

在圖1的所例示的示例中,P&ID 100還包括示例邏輯連接124,所述邏輯連接操作地將控制邏輯符號(hào)102、104、106、108、110、112中相應(yīng)的符號(hào)耦接到另一個(gè)控制邏輯符號(hào)和/或耦接到現(xiàn)場(chǎng)設(shè)備符號(hào)114、116、118、120、122中相應(yīng)的設(shè)備。邏輯連接124還例示由P&ID 100所表示的總體過程控制策略。更具體來說,邏輯連接124表示通信路徑(例如有線連接),經(jīng)由所述通信路徑,由控制邏輯符號(hào)102、104、106、108、110、112所表示的和/或與控制邏輯符號(hào)102、104、106、108、110、112相關(guān)聯(lián)的過程控制器和由現(xiàn)場(chǎng)設(shè)備符號(hào)114、116、118、120、122所表示的現(xiàn)場(chǎng)設(shè)備可以相互通信以實(shí)施和/或執(zhí)行由P&ID 100所表示的總體過程控制策略。例如,圖1例示了三個(gè)獨(dú)特的與第五控制邏輯符號(hào)110有關(guān)的邏輯連接124。在這方面,第五控制邏輯符號(hào)110邏輯連接到每個(gè)第三控制邏輯符號(hào)106、第六控制邏輯符號(hào)112和第五現(xiàn)場(chǎng)設(shè)備符號(hào)122。

圖2是根據(jù)本公開的教導(dǎo)而構(gòu)造的示例多模塊過程控制管理系統(tǒng)200的塊圖。多模塊過程控制管理系統(tǒng)200呈現(xiàn)多模塊視圖和相關(guān)聯(lián)的單模塊視圖,所述視圖提供對(duì)過程控制策略進(jìn)行設(shè)計(jì)、構(gòu)造、生成、編輯、配置、測(cè)試和/或糾錯(cuò)和/或運(yùn)行與之相關(guān)聯(lián)的邏輯的能力。在圖2的所例示的示例中,多模塊過程控制管理系統(tǒng)200包括示例用戶界面202、示例視圖管理器204、示例控制模塊開發(fā)器206、示例控制模塊庫208、示例配置管理器210、示例配置存儲(chǔ)庫212和示例控制器接口214。然而,多模塊過程控制管理系統(tǒng)200的其他示例實(shí)施可以包括更少或者附加的根據(jù)本公開的教導(dǎo)的結(jié)構(gòu)。

在圖2的所例示的示例中,用戶界面202有助于終端用戶(例如過程控制工程師)與視圖管理器204、控制模塊開發(fā)器206、控制模塊庫208、配置管理器210、配置存儲(chǔ)庫212、控制器接口214和/或、更具體來說、多模塊過程控制管理系統(tǒng)200之間的交互和/或通信。用戶界面202包括一個(gè)或者多個(gè)輸出設(shè)備,經(jīng)由所述輸出設(shè)備,用戶界面202以文字、圖形和/或聲音的形式向多模塊過程控制管理系統(tǒng)200的終端用戶呈現(xiàn)信息和/或數(shù)據(jù)。例如,用戶界面202可以包括用于呈現(xiàn)文字和/或圖形信息的顯示設(shè)備(例如液晶顯示器、陰極射線管顯示器等等)和用于呈現(xiàn)聲音信息的揚(yáng)聲器。

用戶界面202也包括一個(gè)或者多個(gè)輸入設(shè)備,經(jīng)由所述輸入設(shè)備,用戶界面202從多模塊過程控制管理系統(tǒng)200的終端用戶那接收信息和/或數(shù)據(jù)。例如,用戶界面202可以包括鍵盤、鼠標(biāo)、麥克風(fēng)和/或具有觸摸屏的液晶顯示器,使得終端用戶能夠?qū)?shù)據(jù)和/或命令傳輸?shù)揭晥D管理器204、控制模塊開發(fā)器206、控制模塊庫208、配置管理器210、配置存儲(chǔ)庫212、控制器接口214和/或、更具體來說、多模塊過程控制管理系統(tǒng)200。經(jīng)由用戶界面202所呈現(xiàn)和/或所接收的數(shù)據(jù)和/或信息可以為任意類型、形式和/或格式,并且可以被儲(chǔ)存在控制模塊庫208和配置存儲(chǔ)庫212中。

圖2的用戶界面202呈現(xiàn)多模塊視圖和相關(guān)聯(lián)的單模塊視圖,所述視圖提供對(duì)過程控制策略進(jìn)行設(shè)計(jì)、構(gòu)造、生成、編輯、配置、測(cè)試和/或糾錯(cuò)和/或運(yùn)行與之相關(guān)聯(lián)的邏輯的能力。在某些示例中,經(jīng)由用戶界面202所呈現(xiàn)的多模塊視圖包括與在多模塊視圖中所表示的控制過程的功能對(duì)應(yīng)的多個(gè)控制模塊。經(jīng)由用戶界面202所呈現(xiàn)的示例多模塊視圖在下面結(jié)合圖4到5來描述。在某些示例中,經(jīng)由用戶界面202所呈現(xiàn)的單模塊視圖包括與同由控制模塊所表示的功能相關(guān)聯(lián)的邏輯對(duì)應(yīng)的一個(gè)或者多個(gè)功能塊,所述控制模塊包括在多模塊視圖中。經(jīng)由用戶界面202所呈現(xiàn)的示例單模塊視圖在下面結(jié)合圖6到7來描述。

在圖2的所例示的示例中,視圖管理器204管理經(jīng)由用戶界面202所呈現(xiàn)和/或?qū)⒁怀尸F(xiàn)的內(nèi)容(例如圖形和/或文字?jǐn)?shù)據(jù)和/或信息),并且確定用戶界面202是否和/或何時(shí)要呈現(xiàn)包括這些內(nèi)容的多模塊視圖和單模塊視圖。視圖管理器204也有助于可以經(jīng)由用戶界面202來呈現(xiàn)的多模塊視圖與一個(gè)或者多個(gè)單模塊視圖之間的導(dǎo)航。在某些示例中,視圖管理器204指定多模塊視圖作為要經(jīng)由用戶界面202來呈現(xiàn)的默認(rèn)視圖。在某些示例中,視圖管理器204可以確定哪個(gè)多模塊視圖和/或單模塊視圖要在任意給定時(shí)間基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示經(jīng)由用戶界面202來呈現(xiàn)。例如,響應(yīng)于對(duì)包括在多模塊視圖內(nèi)的控制模塊中所選的一個(gè)控制模塊進(jìn)行識(shí)別的經(jīng)由用戶界面202所接收的模塊選擇輸入或者其他指示,視圖管理器204可以使得與所選的控制模塊相關(guān)聯(lián)的單模塊視圖經(jīng)由用戶界面202呈現(xiàn)。作為另一示例,在單模塊視圖被呈現(xiàn)時(shí),響應(yīng)于經(jīng)由用戶界面202所接收的多模塊視圖選擇輸入或者其他指示,視圖管理器204可以使得單模塊視圖的呈現(xiàn)中止并且還可以使得多模塊視圖經(jīng)由用戶界面202呈現(xiàn)。

在某些示例中,經(jīng)由用戶界面202所呈現(xiàn)的多模塊視圖和單模塊視圖可以以一個(gè)在另一個(gè)正上方的形式來分層,從而多模塊視圖或者單模塊視圖中的僅一個(gè)可以在任意給定時(shí)間被完全顯現(xiàn)。在某些示例中,視圖管理器204可以確定哪個(gè)多模塊視圖或者單模塊視圖要被顯現(xiàn)和/或聚焦,并且可以使得多模塊視圖和單模塊視圖在經(jīng)由用戶界面202被呈現(xiàn)時(shí)相應(yīng)地被分層(例如具有在另一個(gè)視圖正上方所呈現(xiàn)的要被顯現(xiàn)和/或聚焦的視圖)。在其他示例中,經(jīng)由用戶界面202所呈現(xiàn)的多模塊視圖和單模塊視圖可以以布置為并排或者一個(gè)在另一個(gè)之上的形式來,從而多模塊視圖和單模塊視圖均可以在任意給定時(shí)間被完全顯現(xiàn)。在某些示例中,視圖管理器204可以使得用戶界面202將多模塊視圖或者單模塊視圖中的一個(gè)呈現(xiàn)為活動(dòng)視圖,并且將多模塊視圖或者單模塊視圖中的另一個(gè)呈現(xiàn)為不活動(dòng)視圖。

在某些示例中,視圖管理器204可以使得經(jīng)由用戶界面202所呈現(xiàn)的單模塊視圖包括相關(guān)聯(lián)的多模塊視圖(例如包括在單模塊視圖被呈現(xiàn)的所選的控制模塊的多模塊視圖)的小型化表示。在某些這樣的示例中,多模塊視圖的小型化表示提供從當(dāng)前在單模塊視圖中被呈現(xiàn)的多模塊視圖中選擇的功能模塊中的一個(gè)功能模塊的指示。在某些示例中,多模塊視圖的小型化表示有助于在包括在多模塊視圖內(nèi)的各個(gè)控制模塊間進(jìn)行導(dǎo)航和/或有助于從單模塊視圖導(dǎo)航到多模塊視圖。

在圖2的所例示的示例中,控制模塊開發(fā)器206生成具有一個(gè)或者多個(gè)功能塊的一個(gè)或者多個(gè)控制模塊,所述功能塊將被包括在要經(jīng)由示例用戶界面202所呈現(xiàn)的多模塊視圖和/或單模塊視圖的內(nèi)容間。在某些示例中,控制模塊開發(fā)器206基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來生成這樣的控制模塊。在某些示例中,控制模塊開發(fā)器206可以在多模塊視圖經(jīng)由用戶界面202來呈現(xiàn)時(shí)生成一個(gè)或者多個(gè)控制模塊。在某些示例中,控制模塊開發(fā)器206可以在單模塊視圖經(jīng)由用戶界面202來呈現(xiàn)時(shí)生成一個(gè)或者多個(gè)控制模塊。由控制模塊開發(fā)器206生成的控制模塊和相關(guān)聯(lián)的功能塊為過程控制策略的設(shè)計(jì)、開發(fā)和/或?qū)嵤┨峁┠芘渲玫目蚣堋?/p>

在某些示例中,控制模塊開發(fā)器206生成還未被配置的控制模塊。例如,控制模塊開發(fā)器206可以生成未預(yù)先配置有任意輸入、輸入和/或邏輯連接的控制模塊。在這樣的情況下,由控制模塊開發(fā)器206生成的控制模塊可以在生成的時(shí)間被描述和/或被特征化為空白和/或還未被配置。

在某些示例中,控制模塊開發(fā)器206通過從數(shù)據(jù)存儲(chǔ)庫(諸如,例如圖2的控制模塊庫208)中選擇和/或獲取預(yù)配置控制模塊來生成控制模塊。在這樣的示例中,所選擇和/或所獲取的控制模塊被預(yù)配置為包括輸入、輸出或者邏輯連接中的至少一個(gè)。在某些這樣的示例中,由控制模塊開發(fā)器206選擇和/或獲取的預(yù)配置的控制模塊是能夠重新配置的,從而一個(gè)或者多個(gè)輸入、輸出或者邏輯連接可以被添加、移除和/或修改。

在某些示例中,控制模塊開發(fā)器206通過從數(shù)據(jù)存儲(chǔ)庫諸如、例如圖2的控制模塊庫208中選擇和/或獲取預(yù)配置控制模塊類來生成控制模塊。在這樣的示例中,所選擇和/或所獲取的控制模塊類包括多個(gè)控制模塊,所述控制模塊被預(yù)配置為包括至少一個(gè)輸入、輸出或者邏輯連接。在某些這樣的示例中,由控制模塊開發(fā)器選擇和/或獲取的控制模塊類的預(yù)配置的控制模塊是能夠重新配置的,從而一個(gè)或者多個(gè)輸入、輸出或者邏輯連接可以被添加、移除和/或修改。

在某些示例中,控制模塊開發(fā)器206控制、管理和/或有助于從經(jīng)由示例用戶界面202所呈現(xiàn)的多模塊視圖的內(nèi)容中移除一個(gè)或者多個(gè)控制模塊或者控制模塊類。在某些示例中,控制模塊開發(fā)器206基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來移除這樣的控制模塊或者控制模塊類。

在圖2的所例示的示例中,控制模塊庫208儲(chǔ)存一個(gè)或者多個(gè)預(yù)配置和/或模板控制模塊??刂颇K庫208可以附加地儲(chǔ)存一個(gè)或者多個(gè)預(yù)配置和/或模板控制模塊類。在某些示例中,由控制模塊庫208儲(chǔ)存的控制模塊和控制模塊類可以已經(jīng)由圖2的控制模塊開發(fā)器206生成。

圖2的控制模塊庫208可以通過任意類型和/或數(shù)量的存儲(chǔ)驅(qū)動(dòng)器、存儲(chǔ)盤、閃存、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬盤驅(qū)動(dòng)器、壓縮盤(CD)、數(shù)字通用盤(DVD)、藍(lán)光碟、緩存和/或其他任意存儲(chǔ)介質(zhì)來實(shí)施,在這些存儲(chǔ)介質(zhì)中,信息的儲(chǔ)存持續(xù)任意時(shí)間(例如持續(xù)延長的時(shí)間周期、永久地、簡(jiǎn)短地、暫時(shí)地緩沖和/或持續(xù)信息的緩存期)。儲(chǔ)存在控制模塊庫208中的信息可以被儲(chǔ)存為任意的文檔和/或數(shù)據(jù)結(jié)構(gòu)格式、組織方案和/或排列。用戶界面202、視圖管理器204、控制模塊開發(fā)器206、配置管理器210、配置存儲(chǔ)庫212、控制器接口214和/或、更概括地說、圖2的多模塊過程控制管理系統(tǒng)200能訪問儲(chǔ)存在控制模塊庫208中的信息。

在圖2的所例示的示例中,配置管理器210控制、管理和/或有助于要經(jīng)由用戶界面202來呈現(xiàn)的多模塊視圖和/或單模塊視圖的內(nèi)容的配置,包括例如,由控制模塊開發(fā)器206生成的任意控制模塊和相關(guān)聯(lián)的功能塊的配置和/或重新配置。在某些示例中,配置管理器210控制、管理和/或有助于這樣的基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示的控制模塊和/或與其相關(guān)聯(lián)的功能塊的配置和/或重新配置。

配置管理器210提供第一組配置能力,以有助于在多模塊視圖內(nèi)所呈現(xiàn)的一個(gè)或者多個(gè)控制模塊的配置和/或重新配置。在某些示例中,第一組配置能力包括經(jīng)由模塊輸入中對(duì)應(yīng)的模塊輸入和模塊輸出中對(duì)應(yīng)的模塊輸出來邏輯連接所述控制模塊中對(duì)應(yīng)的控制模塊的能力。在某些示例中,第一組配置能力包括配置和/或重新配置控制模塊的執(zhí)行次序的能力。在某些公開示例中,第一組配置能力包括針對(duì)一個(gè)或者多個(gè)控制模塊配置和/或重新配置執(zhí)行速率的能力。在某些示例中,第一組配置能力包括針對(duì)一個(gè)或者多個(gè)控制模塊生成附加的對(duì)應(yīng)的模塊輸入或者附加的對(duì)應(yīng)的模塊輸出的能力。在某些示例中,第一組配置能力包括針對(duì)一個(gè)或者多個(gè)控制模塊移除現(xiàn)有的對(duì)應(yīng)的模塊輸入或者現(xiàn)有的對(duì)應(yīng)的模塊輸出的能力。在某些示例中,第一組配置能力包括對(duì)一個(gè)或者多個(gè)控制模塊的對(duì)應(yīng)的模塊輸入或者對(duì)應(yīng)的模塊輸出進(jìn)行命名和/或重命名的能力。包括已經(jīng)經(jīng)由第一組配置能力配置和/或重新配置的內(nèi)容的示例多模塊視圖在下面結(jié)合圖4到5來描述,所述第一組配置能力由配置管理器210來提供。

配置管理器210還提供第二組配置能力,以有助于在模塊視圖內(nèi)所呈現(xiàn)的一個(gè)或者多個(gè)功能塊的配置和/或重新配置,所述單模塊視圖基于多模塊視圖的控制模塊中所選的一個(gè)控制模塊。在某些示例中,第二組配置能力包括經(jīng)由塊輸入中對(duì)應(yīng)的塊輸入和塊輸出中對(duì)應(yīng)的塊輸出來邏輯連接功能塊中相應(yīng)的功能塊的能力。在某些示例中,第二組配置能力包括將一個(gè)或者多個(gè)功能塊邏輯連接到一個(gè)或者多個(gè)控制模塊的能力。在某些示例中,第二組配置能力包括將功能塊的對(duì)應(yīng)的塊輸出邏輯連接到控制模塊的對(duì)應(yīng)的模塊輸入的能力。在某些示例中,第二組配置能力包括將功能塊的對(duì)應(yīng)的塊輸入邏輯連接到控制模塊的對(duì)應(yīng)的模塊輸出的能力。在某些示例中,第二組配置能力包括針對(duì)一個(gè)或者多個(gè)功能塊生成附加的對(duì)應(yīng)的塊輸入或者附加的對(duì)應(yīng)的塊輸出的能力。在某些示例中,第二組配置能力包括針對(duì)一個(gè)或者多個(gè)功能塊移除現(xiàn)有的對(duì)應(yīng)的塊輸入或者現(xiàn)有的對(duì)應(yīng)的塊輸出的能力。在某些示例中,第二組配置能力包括針對(duì)一個(gè)或者多個(gè)功能塊的對(duì)應(yīng)的塊輸入或者對(duì)應(yīng)的塊輸出進(jìn)行命名和/或重命名的能力。包括已經(jīng)經(jīng)由第二組配置能力配置和/或重新配置的內(nèi)容的示例單模塊視圖在下面結(jié)合圖6到7來描述,所述第二組配置能力由配置管理器210來提供。

在圖2的所例示的示例中,配置存儲(chǔ)庫212儲(chǔ)存與經(jīng)由多模塊視圖和/或單模塊視圖而已呈現(xiàn)的、將要呈現(xiàn)的和/或正在呈現(xiàn)的內(nèi)容(例如控制模塊和/或功能塊)相關(guān)聯(lián)的一個(gè)或者多個(gè)配置和/或配置參數(shù)。例如,配置存儲(chǔ)庫212可以儲(chǔ)存表示控制模塊的配置和/或與控制模塊的配置相關(guān)聯(lián)的數(shù)據(jù),所述數(shù)據(jù)包括例如控制模塊的身份標(biāo)示、控制模塊的任意輸入和/或輸出的數(shù)量和/或身份標(biāo)示、與到和/或來自控制模塊的輸入和/或輸出的任意邏輯連接相關(guān)聯(lián)的路由和/或路徑、與控制模塊相關(guān)聯(lián)的執(zhí)行次序和/或與到和/或來自功能模塊的任意功能塊的輸入和/或輸出的任意邏輯連接相關(guān)聯(lián)的路由和/或路徑。

圖2的配置存儲(chǔ)庫212可以通過任意類型和/或數(shù)量的存儲(chǔ)驅(qū)動(dòng)器、存儲(chǔ)盤、閃存、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、硬盤驅(qū)動(dòng)器、壓縮盤(CD)、數(shù)字通用盤(DVD)、藍(lán)光碟、緩存和/或其他任意存儲(chǔ)介質(zhì)來實(shí)施,在這些存儲(chǔ)介質(zhì)中,信息的儲(chǔ)存持續(xù)任意時(shí)間(例如持續(xù)延長的時(shí)間周期、永久地、簡(jiǎn)短地、暫時(shí)地緩沖和/或持續(xù)信息的緩存期)。儲(chǔ)存在配置存儲(chǔ)庫212中的信息可以被儲(chǔ)存為任意的文檔和/或數(shù)據(jù)結(jié)構(gòu)格式、組織方案和/或排列。用戶界面202、視圖管理器204、控制模塊開發(fā)器206、控制模塊庫208、配置管理器210、控制器接口214和/或、更概括地說、圖2的多模塊過程控制管理系統(tǒng)200能訪問儲(chǔ)存在配置存儲(chǔ)庫212中的信息。

在圖2的所例示的示例中,控制器接口214有助于實(shí)例控制器216與用戶界面202、視圖管理器204、控制模塊開發(fā)器206、控制模塊庫208、配置管理器210、配置存儲(chǔ)庫212和/或更具體來說多模塊過程控制管理系統(tǒng)200之間的交互和/或通信。在某些示例中,這樣的經(jīng)由控制器接口214的交互和/或通信可以使得控制器216實(shí)施、執(zhí)行和/或?qū)嵭羞^程控制策略某些方面(包括整體),該過程控制策略已經(jīng)經(jīng)由多模塊過程控制管理系統(tǒng)200配置。雖然僅單個(gè)實(shí)例控制器216在圖2中示出,但是控制器接口214可以與任意數(shù)量的控制器進(jìn)行交互和/或通信,所述控制器可以分別和/或共同實(shí)施、執(zhí)行(excute)和/或?qū)嵭?perform)過程控制策略某些方面(包括整體),該過程控制策略已經(jīng)經(jīng)由多模塊過程控制管理系統(tǒng)200配置??刂破鹘涌?14可以通過任意類型的包括例如以太網(wǎng)接口的接口標(biāo)準(zhǔn)來實(shí)施,并且還可以使得和/或準(zhǔn)許經(jīng)由網(wǎng)絡(luò)(例如局域網(wǎng)(LAn)、以太網(wǎng)連接等等)進(jìn)行到和/或來自示例控制器216的數(shù)據(jù)和/或命令的傳送、接收和/或交換。

圖3是根據(jù)本公開的教導(dǎo)而構(gòu)造的圖2的示例配置管理器210的塊圖。在圖3的所例示的示例中,配置管理器210包括示例模塊編輯器302、示例模塊連接管理器304、示例模塊執(zhí)行管理器306、示例塊編輯器308、示例塊連接管理器310。然而,配置管理器210的其他示例實(shí)施可以包括更少或者附加的根據(jù)本公開的教導(dǎo)的結(jié)構(gòu)。

在圖3的所例示的示例中,模塊編輯器302實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┽槍?duì)一個(gè)或者多個(gè)控制模塊的附加的對(duì)應(yīng)的模塊輸入和附加的對(duì)應(yīng)的模塊輸出的生成,所述控制模塊被包括在經(jīng)由圖2的用戶界面所呈現(xiàn)的多模塊視圖中。模塊編輯器302還實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┽槍?duì)一個(gè)或者多個(gè)這樣的控制模塊的現(xiàn)有的對(duì)應(yīng)的模塊輸入和現(xiàn)有的對(duì)應(yīng)的模塊輸出的移除。模塊編輯器302還實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤?duì)一個(gè)或者多個(gè)這樣的控制模塊的對(duì)應(yīng)的模塊輸入和對(duì)應(yīng)的模塊輸出的命名和/或重命名。模塊編輯器302還實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┮粋€(gè)或者多個(gè)這樣的控制模塊的執(zhí)行速率的配置和/或重新配置。在某些示例中,模塊編輯器302基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來執(zhí)行上述操作。

在圖3的所例示的示例中,模塊連接管理器304實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┌ㄔ诮?jīng)由圖2中示例用戶界面202所呈現(xiàn)的多模塊視圖中的控制模塊中的對(duì)應(yīng)的控制模塊之間的邏輯連接的生成、移除和/或修改。模塊連接管理器304實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┻@樣的經(jīng)由模塊輸入中對(duì)應(yīng)的模塊輸入和模塊輸出中對(duì)應(yīng)的模塊輸出的邏輯連接的生成、移除和/或修改。在某些示例中,模塊連接管理器304基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來執(zhí)行上述操作。

在圖3的所例示的示例中,模塊執(zhí)行管理器306實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┌ㄔ诮?jīng)由圖2中示例用戶界面202所呈現(xiàn)的多模塊視圖中的控制模塊的執(zhí)行次序的配置和/或重新配置。在某些示例中,模塊執(zhí)行管理器306基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來執(zhí)行前述操作。

在圖3的所例示的示例中,塊編輯器308實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┽槍?duì)一個(gè)或者多個(gè)功能塊的附加的對(duì)應(yīng)的塊輸入和附加的對(duì)應(yīng)的塊輸出的生成,所述功能塊被包括在經(jīng)由圖2的用戶界面所呈現(xiàn)的單模塊視圖中。塊編輯器308還實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┽槍?duì)這樣的功能塊的現(xiàn)有的對(duì)應(yīng)的塊輸入和現(xiàn)有的對(duì)應(yīng)的塊輸出的移除。塊編輯器302還實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤?duì)這樣的功能塊的對(duì)應(yīng)的塊輸入和對(duì)應(yīng)的塊輸出的命名和/或重命名。在某些示例中,塊編輯器308基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來執(zhí)行上述操作。

在圖3的所例示的示例中,塊連接管理器310實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┮粋€(gè)或者多個(gè)包括在經(jīng)由圖2中用戶界面202所呈現(xiàn)的單模塊視圖中的功能塊之間的邏輯連接的生成、移除和/或修改。在某些示例中,模塊連接管理器304實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┕δ軌K的對(duì)應(yīng)的塊輸出和控制模塊的對(duì)應(yīng)的模塊輸入之間的邏輯連接的生成、移除和/或修改。在某些示例中,模塊連接管理器304實(shí)現(xiàn)、執(zhí)行和/或?qū)嵤┕δ軌K的對(duì)應(yīng)的塊輸入和控制模塊的對(duì)應(yīng)的模塊輸出之間的邏輯連接的形成、移除和/或修改。在某些示例中,塊連接管理器310基于經(jīng)由用戶界面202所接收的一個(gè)或者多個(gè)輸入或者其他指示來執(zhí)行上述操作。

雖然在圖2到3中例示了實(shí)施示例多模塊過程控制管理系統(tǒng)200的示例形式,但是圖2到3中所例示的一個(gè)或者多個(gè)元素、過程、和/或設(shè)備可以以任意其他方式來組合、分開、重新排布、省略、消除和/或?qū)嵤?。另外,圖2到3的示例用戶界面202、示例視圖管理器204、示例控制模塊開發(fā)器206、示例控制模塊庫208、示例配置管理器210、示例配置存儲(chǔ)庫212、示例控制器接口214、示例模塊編輯器302、示例模塊連接管理器304、示例模塊執(zhí)行管理器306、示例塊編輯器308、示例塊連接管理器310、和/或、更具體來說、多模塊過程控制管理系統(tǒng)200還可以由硬件、軟件、固件和/或硬件、軟件和/或固件的任意組合來實(shí)施。因此,例如,任意示例用戶界面202、示例視圖管理器204、示例控制模塊開發(fā)器206、示例控制模塊庫208、示例配置管理器210、示例配置存儲(chǔ)庫212、示例控制器接口214、示例模塊編輯器302、示例模塊連接管理器304、示例模塊執(zhí)行管理器306、示例塊編輯器308、示例塊連接管理器310、和/或、更具體來說、多模塊過程控制管理系統(tǒng)200能夠由一個(gè)或者多個(gè)模擬或者數(shù)字電路、邏輯電路、可編程處理器、專用集成電路(ASIC)、可編程邏輯器件(PLD)和/或現(xiàn)場(chǎng)可編程邏輯器件(FPLD)。當(dāng)閱讀覆蓋純軟件和/或固件實(shí)施的本專利的任意裝置或者系統(tǒng)權(quán)利要求時(shí),示例用戶界面202、示例視圖管理器204、示例控制模塊開發(fā)器206、示例控制模塊庫208、示例配置管理器210、示例配置存儲(chǔ)庫212、示例控制器接口214、示例模塊編輯器302、示例模塊連接管理器304、示例模塊執(zhí)行管理器306、示例塊編輯器308、示例塊連接管理器310、和/或、更具體來說、多模塊過程控制管理系統(tǒng)200中的至少一個(gè)被明確地限定為包括儲(chǔ)存軟件和/或固件的有形的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備或者存儲(chǔ)磁盤,例如記憶存儲(chǔ)器、壓縮盤(CD)、數(shù)字通用盤(DVD)、藍(lán)光碟等等。圖2到3中的多模塊過程控制管理系統(tǒng)200也還可以包括一個(gè)或者多個(gè)元素、過程和/或設(shè)備作為那些在圖2到3中所例示的附加或者替代,和/或包括超過一個(gè)任意或者所有所例示的元素、過程和設(shè)備。

圖4是經(jīng)由圖2的示例用戶界面202所呈現(xiàn)的示例多模塊視圖400。在圖4的所例示的示例中,示例多模塊視圖400的內(nèi)容從圖1的示例P&ID 100的內(nèi)容中得出。例如,多模塊視圖400包括與圖1的示例第一控制邏輯符號(hào)102對(duì)應(yīng)的示例第一控制模塊402、與圖1的示例第二控制邏輯符號(hào)104對(duì)應(yīng)的示例第二控制模塊404、與圖1的示例第三控制邏輯符號(hào)106對(duì)應(yīng)的示例第三控制模塊406、與圖1的示例第四控制邏輯符號(hào)108對(duì)應(yīng)的示例第四控制模塊408、與圖1的示例第五控制邏輯符號(hào)110對(duì)應(yīng)的示例第五控制模塊410、與圖1的示例第六控制邏輯符號(hào)112對(duì)應(yīng)的示例第六控制模塊412。

在圖4的所例示的示例中,包括在多模塊視圖400中的控制模塊402、404、406、408、410、412已經(jīng)由圖2的控制模塊開發(fā)器206生成。在某些示例中,控制模塊開發(fā)器206可以已經(jīng)通過從圖2的控制模塊庫208中選擇和/或獲取這樣的控制模塊來生成一個(gè)或者多個(gè)控制模塊402、404、406、408、410、412。在某些示例中,一個(gè)或者多個(gè)控制模塊402、404、406、408、410、412可以已經(jīng)由控制模塊開發(fā)器206初始地生成為空白控制模塊。

在圖4的所例示的示例中,每個(gè)控制模塊402、404、406、408、410、412包括對(duì)應(yīng)的能配置模塊輸入組和能配置模塊輸出組。例如,第四控制模塊408包括已經(jīng)被配置以包括示例第一模塊輸入422(在圖4中標(biāo)識(shí)為“輸入”)和示例第二模塊輸入424(在圖4中標(biāo)識(shí)為“遠(yuǎn)程設(shè)置點(diǎn)”)的示例能配置模塊輸入組420。第四控制模塊408也包括已經(jīng)被配置以包括示例第一模塊輸出428(在圖4中標(biāo)識(shí)為“輸出1”)和示例第二模塊輸出430(在圖4中標(biāo)識(shí)為“輸出2”)的示例能配置模塊輸出組426。作為另一示例,第六控制模塊412包括示例能配置模塊輸入組432和示例能配置模塊輸出組434,兩個(gè)組都未被配置以包括任意被標(biāo)識(shí)和/或被命名的模塊輸入和/或模塊輸出。

在圖4的所例示的示例中,每個(gè)控制模塊402、404、406、408、410、412已經(jīng)被配置有與針對(duì)控制模塊402、404、406、408、410、412的執(zhí)行次序相關(guān)聯(lián)的相應(yīng)的執(zhí)行位置。例如,第一控制模塊402已經(jīng)被配置有示例執(zhí)行位置440(在圖4中標(biāo)識(shí)為“#6”),第二控制模塊404已經(jīng)被配置有示例執(zhí)行位置442(在圖4中標(biāo)識(shí)為“#5”),第三控制模塊406已經(jīng)被配置有示例執(zhí)行位置444(在圖4中標(biāo)識(shí)為“#4”),第四控制模塊408已經(jīng)被配置有示例執(zhí)行位置446(在圖4中標(biāo)識(shí)為“#3”),第五控制模塊410已經(jīng)被配置有示例執(zhí)行位置448(在圖4中標(biāo)識(shí)為“#1”),第六控制模塊412已經(jīng)被配置有示例執(zhí)行位置450(在圖4中標(biāo)識(shí)為“#2”)。相應(yīng)地,在圖4的示例中,第五控制模塊410是在由示例多模塊視圖400的內(nèi)容表示的總體過程控制策略中初始執(zhí)行的控制模塊,而第一控制模塊402是最后執(zhí)行的控制模塊。

在圖4的所例示的示例中,每個(gè)控制模塊402、404、406、408、410、412已經(jīng)被配置有相應(yīng)的執(zhí)行速率。例如,第一控制模塊402已經(jīng)被配置有示例執(zhí)行速率450(在圖4中標(biāo)識(shí)為“1s”),第二控制模塊404已經(jīng)被配置有示例執(zhí)行速率452(在圖4中標(biāo)識(shí)為“1s”),第三控制模塊406已經(jīng)被配置有示例執(zhí)行速率454(在圖4中標(biāo)識(shí)為“1s”),第四控制模塊408已經(jīng)被配置有示例執(zhí)行速率456(在圖4中標(biāo)識(shí)為“1s”),第五控制模塊410已經(jīng)被配置有示例執(zhí)行速率458(在圖4中標(biāo)識(shí)為“1s”),第六控制模塊412已經(jīng)被配置有示例執(zhí)行速率460(在圖4中標(biāo)識(shí)為“1s”)。雖然在圖4的所例示的示例中的每個(gè)示例執(zhí)行速率450、452、454、456、458、460具有相同的執(zhí)行速率值(通常在圖4中標(biāo)識(shí)為“1s”),但是控制模塊402、404、406、408、410、412中相應(yīng)的控制模塊的執(zhí)行速率可以互相不同并且不必相同。

在圖4的所例示的示例中,控制模塊402、404、406、408、410、412還未被配置為包括這樣的控制模塊的對(duì)應(yīng)的模塊輸入和/或?qū)?yīng)的模塊輸出之間的任意邏輯連接。例如,在第四控制模塊408的第一模塊輸出428和與任意第一控制模塊402、第二控制模塊404、第三控制模塊406、第五控制模塊410、或者第六控制模塊412對(duì)應(yīng)的任意模塊輸入之間還未形成和/或配置有邏輯連接。

圖5是圖4的示例多模塊視圖400,所述多模塊視圖包括已經(jīng)經(jīng)由圖2到3的配置管理器210配置和/或重新配置的內(nèi)容。在圖5的所例示的示例中,示例多模塊視圖400的被配置和/或重新配置的內(nèi)容從在圖4的所例示的示例多模塊視圖400的內(nèi)容中得出。結(jié)合圖5所例示的多模塊視圖的被配置和/或重新配置的內(nèi)容表示一過程控制策略,該過程控制策略可以整個(gè)或者部分地由一個(gè)或者多個(gè)控制器(諸如、例如、圖2的控制器216來實(shí)施、執(zhí)行和/或?qū)嵭小?/p>

在圖5的所例示的示例中,圖4的第四控制模塊408已經(jīng)經(jīng)由圖3的模塊編輯器302配置和/或重新配置,從而第四控制模塊408的第一模塊輸入422、第一模塊輸出428和第二模塊輸出430的身份標(biāo)示和/或名稱已經(jīng)改變。例如,結(jié)合圖5的示例,第一模塊輸入422(在圖4中標(biāo)識(shí)為“輸入”)的名稱已經(jīng)被修改而標(biāo)識(shí)為“柱入口溫度”。類似地,結(jié)合圖5的示例,第一模塊輸出428(在圖4中標(biāo)識(shí)為“輸出1”)的名稱已經(jīng)被修改而標(biāo)識(shí)為“氣輸出”,并且第二模塊輸出430(在圖4中標(biāo)識(shí)為“輸出2”)已經(jīng)被修改而標(biāo)識(shí)為“油輸出”。

在圖5的所例示的示例中,圖4的第四控制模塊408的對(duì)應(yīng)的模塊輸出組426已經(jīng)經(jīng)由圖3的模塊編輯器302配置和/或重新配置為包括附加的示例模塊輸出502(例如在圖5中標(biāo)識(shí)為“燃料需求”的第三模塊輸出502)。在圖5的所例示的示例中,第二模塊輸入424(在圖5中標(biāo)識(shí)為“遠(yuǎn)程設(shè)置點(diǎn)”)已經(jīng)經(jīng)由圖3的模塊編輯器302配置和/或重新配置而已經(jīng)被移除并且被不同的示例模塊輸入504(例如在圖5中標(biāo)識(shí)為“修整的燃料”的不同的第二模塊輸入504)的替換。如在下面結(jié)合圖6到7所描述的那樣,附加地和/或替代地,經(jīng)由圖3的塊編輯器308和/或塊連接管理器310可以實(shí)現(xiàn)和/或執(zhí)行以圖5中所示出的不同的第二模塊輸入504來對(duì)圖4中的第四控制模塊408的第二模塊輸入424進(jìn)行的移除和替換。

在圖5的所例示的示例中,圖4的第六控制模塊412的對(duì)應(yīng)的模塊輸入組432已經(jīng)經(jīng)由圖3的模塊編輯器302配置和/或重新配置,以包括示例第一模塊輸入506(在圖5中標(biāo)識(shí)為“空氣比例”)和示例第二模塊輸入508(在圖5中標(biāo)識(shí)為“未修整的燃料”)。圖4的第六控制模塊412的對(duì)應(yīng)的模塊輸出組434也已經(jīng)經(jīng)由圖3的模塊編輯器302而被配置和/或重新配置,以包括示例第一模塊輸出510(在圖5中標(biāo)識(shí)為“燃料需求的空氣”)和示例第二模塊輸出512(在圖5中標(biāo)識(shí)為“修整的燃料”)。

在圖5的所例示的示例中,圖4的第四控制模塊408和第六控制模塊412已經(jīng)經(jīng)由圖3的模塊執(zhí)行管理器306配置和/或重新配置,從而與第四控制模塊408相關(guān)聯(lián)的執(zhí)行位置446和與第六控制模塊412相關(guān)聯(lián)的執(zhí)行位置450的身份標(biāo)示已經(jīng)改變。例如,與第四控制模塊408相關(guān)聯(lián)的執(zhí)行位置446(在圖4中標(biāo)識(shí)為“#3”)已經(jīng)被修改而在圖5中識(shí)別為“#2”,并且與第六控制模塊412相關(guān)聯(lián)的執(zhí)行位置450(在圖4中標(biāo)識(shí)為“#2”)已經(jīng)被修改而在圖5中識(shí)別為“#3”。

在圖5的所例示的示例中,圖4的第六控制模塊412已經(jīng)經(jīng)由圖3的模塊編輯器302配置和/或重新配置,從而第六控制模塊412的執(zhí)行速率460的身份標(biāo)示已經(jīng)改變。例如,第六控制模塊412的執(zhí)行速率460(在圖4中標(biāo)識(shí)為“1s”)已經(jīng)被修改而結(jié)合圖5的示例識(shí)別為“100ms”。

在圖5的所例示的示例中,圖4的控制模塊402、404、406、408、410、412已經(jīng)經(jīng)由圖3的模塊連接管理器304配置和/或重新配置為包括示例多模塊視圖400的控制模塊402、404、406、408、410、412中相應(yīng)的控制模塊之間的示例邏輯連接520、522、524、526、528、530、532。例如,邏輯連接520已經(jīng)被形成和/或配置在第四控制模塊408的第三模塊輸出502(在圖5中標(biāo)識(shí)為“燃料需求”)和第六控制模塊412的第二模塊輸入508(在圖5中標(biāo)識(shí)為“未修整的燃料”)。作為另一示例,邏輯連接522已經(jīng)被形成和/或配置在第六控制模塊412的第二模塊輸出512(在圖5中標(biāo)識(shí)為“修整的燃料”)和第四控制模塊408的不同的第二模塊輸入504(在圖5中標(biāo)識(shí)為“修整的燃料”)。

雖然在上面未結(jié)合圖4和圖5特定地描述,但是通過相互比較如圖5中所示出的多模塊視圖400的內(nèi)容與如圖4中所示出的多模塊視圖400可清楚地得知經(jīng)由圖3的一個(gè)或者多個(gè)模塊編輯器302、模塊連接管理器304和/或模塊執(zhí)行管理器306而對(duì)與控制模塊402、404、406、408、410、412中相應(yīng)的控制模塊相關(guān)聯(lián)的配置參數(shù)所進(jìn)行的其他修改和/或改變。

圖6是經(jīng)由圖2的示例用戶界面202所呈現(xiàn)的示例單模塊視圖600。在圖6的所例示的示例中,示例單模塊視圖600的內(nèi)容部分地從圖4中所例示的示例多模塊視圖400的內(nèi)容中得出。在這方面,圖6的示例單模塊視圖600包括可以結(jié)合對(duì)一個(gè)或者多個(gè)示例控制模塊402、404、406、408、410、412內(nèi)容的配置和/或重新配置和/或在對(duì)內(nèi)容進(jìn)行配置和/或重新配置過程中所呈現(xiàn)的內(nèi)容,以變?yōu)閳D5中的多功能視圖400的內(nèi)容和/或采用所述內(nèi)容的形式,所述控制模塊包括在圖4中的示例多模塊視圖400內(nèi)。

在圖6的所例示的示例中,圖2的示例視圖管理器204已經(jīng)使得示例單模塊視圖600的內(nèi)容基于由視圖管理器204所接收的、將圖4的示例第四控制模塊408識(shí)別為所選的控制模塊的模塊選擇輸入或者其他指示來經(jīng)由用戶界面202呈現(xiàn),而示例單模塊視圖600的內(nèi)容將基于該所選的控制模塊。

在圖6的所例示的示例中,示例單模塊視圖600的內(nèi)容包括示例第一功能塊602和示例第二功能塊604,兩個(gè)功能塊均對(duì)應(yīng)圖4的所選的示例第四控制模塊408。在圖6的所例示的示例中,每個(gè)功能塊602、604包括對(duì)應(yīng)的可配置塊輸入組和對(duì)應(yīng)的可配置塊輸出組。例如,第一功能塊602包括示例對(duì)應(yīng)的可配置塊輸入組,所述可配置塊輸入組已經(jīng)被配置以包括示例第一塊輸入606(在圖6中標(biāo)識(shí)為“輸入”)和示例第二塊輸入608(在圖6中標(biāo)識(shí)為“設(shè)置點(diǎn)”)。第一功能塊602也包括示例對(duì)應(yīng)的可配置塊輸出組,所述可配置塊輸出組已經(jīng)被配置以包括示例第一塊輸出610(在圖6中標(biāo)識(shí)為“輸出”)。作為另一示例,第二功能塊604包括示例對(duì)應(yīng)的可配置塊輸入組,所述可配置塊輸入組已經(jīng)被配置以包括示例第一塊輸入612(在圖6中標(biāo)識(shí)為“輸入”)。第二功能塊604也包括示例對(duì)應(yīng)的可配置塊輸出組,所述可配置塊輸出組已經(jīng)被配置以包括示例第一塊輸出614(在圖6中標(biāo)識(shí)為“輸出1”)和示例第二塊輸出616(在圖6中標(biāo)識(shí)為“輸出2”)。

雖然圖6的示例例示與所選的控制模塊對(duì)應(yīng)的兩個(gè)功能塊,但是任意數(shù)量的功能塊可以與所選的控制模塊對(duì)應(yīng),包括單功能塊。類似地,與所選的控制模塊對(duì)應(yīng)的每個(gè)功能塊可以包括任意數(shù)量的對(duì)應(yīng)的塊輸入和對(duì)應(yīng)的塊輸出。

在圖6的所例示的示例中,示例單模塊視圖600的內(nèi)容還包括圖4的示例第四控制模塊408的示例對(duì)應(yīng)的模塊輸入組420和示例對(duì)應(yīng)的模塊輸出組426,作為從如圖4中所示出的多模塊視圖400的內(nèi)容轉(zhuǎn)變到如圖5中所示出的多模塊視圖400的過程中被部分地改變、配置和/或重新配置。例如,如在圖6中所例示的,示例單模塊視圖600的內(nèi)容包括圖5的示例第四控制模塊408的示例第一模塊輸入422(在圖5和圖6中標(biāo)識(shí)為“柱入口溫度”)、圖4的示例第四控制模塊408的示例第二模塊輸入424(在圖4和圖6中標(biāo)識(shí)為“遠(yuǎn)程設(shè)置點(diǎn)”)、圖5的示例第四控制模塊408的示例第一模塊輸出428(在圖5和圖6中標(biāo)識(shí)為“氣輸出”)、圖5的示例第四控制模塊408的示例第二模塊輸出430(在圖5和圖6中標(biāo)識(shí)為“油輸出”)、和圖5的示例第四控制模塊408的示例第三模塊輸出502(在圖5和圖6中標(biāo)識(shí)為“燃料需求”)。

在圖6的所例示的示例中,示例單模塊視圖600的內(nèi)容還包括,相應(yīng)的控制模塊402、404、406、408、410、412的用于示例第四控制模塊408的模塊輸入和模塊輸出中相應(yīng)的模塊輸入和模塊輸出的模塊輸入、模塊輸出和/或標(biāo)識(shí)符,第四控制模塊408的模塊輸入和模塊輸出可以在從如圖4中所示出的多模塊視圖400的內(nèi)容轉(zhuǎn)變到如圖5中所示出的多模塊視圖400的過程中與所述模塊輸入、模塊輸出和/或標(biāo)識(shí)符相關(guān)聯(lián)和/或邏輯連接到所述模塊輸入、模塊輸出和/或標(biāo)識(shí)符。例如,如圖6中所示出的,圖5的第四控制模塊408的第三模塊輸出502(在圖6中標(biāo)識(shí)為“燃料需求”)結(jié)合到圖5的第六控制模塊412的第二模塊輸入508(在圖6中標(biāo)識(shí)為“XLIM-00009\未修整的燃料”)和/或與所述第二模塊輸入相關(guān)聯(lián)。作為另一示例,圖4的第四控制模塊408的第二模塊輸入424(在圖6中標(biāo)識(shí)為“遠(yuǎn)程設(shè)置點(diǎn)”)結(jié)合到示例標(biāo)識(shí)符618(在圖6中標(biāo)識(shí)為“<tag>”)和/或與所述標(biāo)識(shí)符相關(guān)聯(lián)。

在圖6的所例示的示例中,示例單模塊視圖600的內(nèi)容還包括示例邏輯連接620、622、624、626、628,所述邏輯連接已經(jīng)被配置和/或重新配置為將示例功能塊602、604的示例塊輸入和示例塊輸出相互連接和/或連接到控制模塊402、404、406、408、410、412的示例模塊輸入或者示例模塊輸出中的一個(gè)或者多個(gè)模塊輸入或者模塊輸出。例如,圖6的單模塊視圖600的內(nèi)容包括第一功能塊602的第一塊輸出610(在圖6中標(biāo)識(shí)為“輸出”)和第二功能塊604的第一塊輸入612(在圖6中標(biāo)識(shí)為“輸入”)之間的邏輯連接624。作為另一示例,圖6的單模塊視圖600的內(nèi)容包括第一功能塊602的第二塊輸入608(在圖6中標(biāo)識(shí)為“設(shè)置點(diǎn)”)和標(biāo)識(shí)符618(在圖6中標(biāo)識(shí)為“<tag>”)之間的邏輯連接622,所述標(biāo)識(shí)符結(jié)合到第四控制模塊408的第二模塊輸入424(在圖6中標(biāo)識(shí)為“遠(yuǎn)程設(shè)置點(diǎn)”)和/或與所述第二模塊輸入424相關(guān)聯(lián)。

圖7是圖6的示例單模塊視圖600,其包括已經(jīng)經(jīng)由圖2-3的示例配置管理器210配置和/或重新配置的內(nèi)容。在圖7的所示的示例中,示例單模塊視圖600的內(nèi)容從圖5中所示的多模塊視圖400的示例內(nèi)容導(dǎo)出??商鎿Q地,圖7的示例單模塊視圖600的內(nèi)容可以部分地從圖6的示例單模塊視圖600中的內(nèi)容導(dǎo)出。在圖7的所示的示例中,基于由視圖管理器204經(jīng)由用戶界面202接收的模塊選擇輸入或其它指示,圖2的視圖管理器204已經(jīng)使得示例單模塊視圖600的內(nèi)容經(jīng)由圖2的用戶界面202被呈現(xiàn),該模塊選擇輸入或其它指示將圖5的示例第四控制模塊408識(shí)別為所選的控制模塊,示例單模塊視圖600的內(nèi)容將基于該所選的控制模塊。

在圖7的所示的示例中,示例單模塊視圖600的內(nèi)容反映了已經(jīng)對(duì)如圖6中所示的示例單模塊視圖600的內(nèi)容做了若干修改和/或改變。例如,圖6的第一功能塊602的第二塊輸入608(在圖6中標(biāo)識(shí)為“設(shè)定點(diǎn)”)已經(jīng)通過圖3的塊編輯器308被配置和/或重新配置為從如圖7中所示的第一功能塊602移除。作為另一個(gè)示例,圖6的第四控制模塊408的第二模塊輸入424(在圖6中標(biāo)識(shí)為“遠(yuǎn)程設(shè)定點(diǎn)”)已經(jīng)通過圖3的塊編輯器308被配置和/或重新配置為被移除并替換為第四控制模塊408的不同的第二模塊輸入504(在圖7中標(biāo)識(shí)為“修整的燃油”)。類似地,與圖6的第四控制模塊408的第二模塊輸入424(在圖6中標(biāo)示為“遠(yuǎn)程設(shè)定點(diǎn)”)相關(guān)聯(lián)的標(biāo)識(shí)符618(圖6中標(biāo)識(shí)為“<tag>”)已經(jīng)通過圖3的塊編輯器308被配置和/或重新配置為被移除并替換為第六控制模塊412的第二模塊輸出512(在圖7中標(biāo)識(shí)為“XLIM-00009\修整的燃油”),第二模塊輸出512現(xiàn)在與第四控制模塊408的不同的第二模塊輸入504(在圖7中標(biāo)識(shí)為“修整的燃油”)相關(guān)聯(lián)。

在圖7的所示的示例中,示例單模塊視圖600的內(nèi)容進(jìn)一步反映了已經(jīng)對(duì)含在如圖6所示的示例單模塊600的內(nèi)容中的示例邏輯連接620、622、624、625、628做了若干修改和/或改變。例如,示例邏輯連接720已經(jīng)通過圖3中的塊連接管理器310形成和/或配置在第一功能塊602的第一塊輸出610(在圖7中標(biāo)識(shí)為“輸出”)與第六控制模塊412的第二模塊輸入508(在圖7中標(biāo)識(shí)為“XLIM-009\燃油沒有削減”)之間,邏輯連接720結(jié)合到和/或關(guān)聯(lián)于第四控制模塊408的第三模塊輸出502(圖7中標(biāo)識(shí)為“燃油需求”)。作為另一示例,圖6中的邏輯連接622和邏輯連接624已經(jīng)通過圖3的塊連接管理器310配置和/或重新配置為已經(jīng)被移除并替換為示例邏輯連接722,邏輯連接722已經(jīng)在第二功能塊604的第一塊輸入612(在圖7中標(biāo)識(shí)為“輸入”)與第六控制模塊412的第二模塊輸出512(圖7中標(biāo)識(shí)為“XLIM-00009\修整的燃油)之間形成,第二模塊輸出512與第四控制模塊408的不同的第二模塊輸入504(圖7中標(biāo)識(shí)為“修整的燃油”)相關(guān)聯(lián)。

在圖7的所示的示例中,示例單模塊視圖600的內(nèi)容包括圖5的示例多模塊視圖400的示例小型化表示750和/或其內(nèi)容。例如,小型化表示750包括圖5的控制模塊402、404、406、408、410、412連同它們各自相應(yīng)的輸入集合和相應(yīng)的輸出集合,以及控制模塊的輸入與輸出之間的邏輯連接520、522、524、526、528、530、532。在圖7的所示的示例中,小型化表示750進(jìn)一步包括示例指示符752,示例指示符752識(shí)別從圖5的多模塊視圖400的控制模塊402、404、406、408、410、412中的控制模塊中所選定的一個(gè)控制模塊,該控制模塊當(dāng)前呈現(xiàn)在圖7的示例單模塊視圖600中。例如,圖7的指示符752將圖5的第四控制模塊408識(shí)別為所選定的控制模塊,該選定的控制模塊當(dāng)前呈現(xiàn)在圖7的單模塊視圖600中。

在一些示例中,圖7中的最小化表示750有助于在包括在圖5的多模塊視圖400中的控制模塊402、404、406、408、410、412之間導(dǎo)航和/或從圖7的單模塊視圖600導(dǎo)航到圖5的多模塊視圖400。例如,基于響應(yīng)于終端用戶與小型化表示750之間的交互而由用戶界面202提供給圖2的視圖管理器204的輸入或其它指示(例如,基于終端用戶點(diǎn)擊小型化表示750的一部分),視圖管理器204可以使得圖7的單模塊視圖600的內(nèi)容被改變,從而與除了第四控制模塊408之外的控制模塊402、404、406、410、412中的一個(gè)控制模塊相關(guān)聯(lián)的內(nèi)容經(jīng)由用戶界面202被呈現(xiàn)在單模塊視圖600中。作為另一示例,基于響應(yīng)于終端用戶與小型化表示750之間的交互而由用戶界面202提供給圖2的視圖管理器204的輸入或其它指示(例如,基于最終用戶點(diǎn)擊小型化表示750的一部分),視圖管理器204可以使得用戶界面202停止呈現(xiàn)(或停止呈現(xiàn)聚焦于)圖7的單模塊視圖600,并返回到呈現(xiàn)(或返回呈現(xiàn)聚焦于)圖5的多模塊視圖400。

表示用于實(shí)現(xiàn)圖2-3的示例多模塊過程控制管理系統(tǒng)200的示例方法的流程圖在圖8-12中示出。在這些示例中,可以使用機(jī)器可讀指令來實(shí)現(xiàn)該方法,機(jī)器可讀指令包括一個(gè)或多個(gè)由處理器(諸如下面結(jié)合圖13討論的在示例處理器平臺(tái)1300中示出的處理器1312)執(zhí)行的程序。該一個(gè)或多個(gè)程序可以體現(xiàn)在存儲(chǔ)在有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(諸如與處理器1312相關(guān)聯(lián)的CD-ROM、軟盤、硬盤驅(qū)動(dòng)器、數(shù)字通用光盤(DVD)、藍(lán)光光碟或存儲(chǔ)器)上的軟件中,但是全部程序和/或其部分可以可選地由除處理器1312之外的設(shè)備執(zhí)行和/或體現(xiàn)在固件或?qū)S糜布小4送?,雖然參考圖8-12所示的流程圖描述了示例程序,但是可以可替換地使用實(shí)現(xiàn)示例多模塊過程控制管理系統(tǒng)200的許多其它方法。例如,可以改變塊的執(zhí)行順序,和/或可以改變、消除或組合所描述的塊中的一些。

如上所述,圖8-12的示例方法可以使用存儲(chǔ)在有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的編碼指令(例如,計(jì)算機(jī)和/或機(jī)器可讀指令)來實(shí)現(xiàn),例如硬盤驅(qū)動(dòng)器、閃存、只讀存儲(chǔ)器(ROM)、光盤(CD)、數(shù)字通用光盤(DVD)、高速緩存、隨機(jī)存取存儲(chǔ)器(RAM)和/或其它存儲(chǔ)設(shè)備或存儲(chǔ)磁盤,其中信息被儲(chǔ)存任何持續(xù)時(shí)間(例如,延長的時(shí)間期間、永久地、短暫的實(shí)例、用于臨時(shí)緩沖和/或用于緩存信息)。如本文所使用的,術(shù)語“有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”被明確定義為包括任何類型的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備和/或存儲(chǔ)磁盤,并且排除傳播信號(hào)以及排除傳輸介質(zhì)。如本文所使用的,“有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”和“有形的機(jī)器可讀存儲(chǔ)介質(zhì)”可互換使用。附加地或替代地,圖8-12的示例方法可以使用存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)和/或機(jī)器可讀介質(zhì)上的編碼指令(例如,計(jì)算機(jī)和/或機(jī)器可讀指令)來實(shí)現(xiàn),例如硬盤驅(qū)動(dòng)器、閃存、只讀存儲(chǔ)器、光盤、數(shù)字通用光盤,高速緩存,隨機(jī)存取存儲(chǔ)器和/或任何其它存儲(chǔ)設(shè)備和/或存儲(chǔ)磁盤,其中信息被存儲(chǔ)任何持續(xù)時(shí)間(例如,延長的時(shí)間期間、永久地,對(duì)于短暫的實(shí)例、用于臨時(shí)緩沖和/或用于緩存信息)。如本文所使用的,術(shù)語“非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)”被明確定義為包括任何類型的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備和/或存儲(chǔ)磁盤,并且排除傳播信號(hào)以及排除傳輸介質(zhì)。如本文所使用的,當(dāng)短語“至少”用作權(quán)利要求的前序中的過渡術(shù)語時(shí),其以與術(shù)語“包括”開放式相同的方式是開放式的。

圖8是表示示例方法800的流程圖,示例方法800可以被執(zhí)行以實(shí)現(xiàn)圖2-3的示例多模塊過程控制管理系統(tǒng)以設(shè)計(jì)、構(gòu)建、生成、編輯、配置、測(cè)試和/或調(diào)試過程控制策略和/或與其相關(guān)聯(lián)的運(yùn)行邏輯。當(dāng)圖2的用戶界面202呈現(xiàn)多模塊視圖和與其相關(guān)聯(lián)的任何內(nèi)容時(shí),圖8的示例方法800開始(框802)。例如,用戶界面202可以呈現(xiàn)具有相關(guān)聯(lián)的內(nèi)容(例如,示例控制模塊402、404、406、408、410、412以及與其對(duì)應(yīng)的模塊輸入和模塊輸出)的示例多模塊視圖400。在一些示例中,用戶界面202可以呈現(xiàn)還沒有包括任何相關(guān)聯(lián)的內(nèi)容的多模塊視圖(例如,圖2的控制模塊開發(fā)器206尚未生成包括在圖4中的控制模塊402、404、406、408、410、412中的任何控制模塊的多模塊視圖)。

圖2的視圖管理器204確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到指示相對(duì)于經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容將要添加或移除的一個(gè)或多個(gè)控制模塊框8的輸入或其它指示(框804)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定要生成的一個(gè)或多個(gè)控制模塊以包括在圖4的多模塊視圖400中。如果視圖管理器204在框804處確定已經(jīng)接收到指示相對(duì)于經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容要添加或移除一個(gè)或多個(gè)控制模塊的輸入或其它指示,則示例方法800的控制前進(jìn)到框806。相反,如果視圖管理器204在框804處確定未接收到這樣的輸入或其它指示,則示例方法800前進(jìn)到框808。

在框806處,圖2的控制模塊開發(fā)器206生成要包括在經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)控制模塊,和/或從經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容移除一個(gè)或多個(gè)控制模塊(框806)。例如,控制模塊開發(fā)器206可以生成包括在如圖4所示的示例多模塊視圖400中的控制模塊402、404、406、408、410、412。作為另一示例,控制模塊開發(fā)器206可以移除包括在如圖4所示的示例多模塊視圖400中的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)。下面結(jié)合圖9更詳細(xì)地描述可用于實(shí)現(xiàn)框806以生成經(jīng)由用戶界面呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容和/或向經(jīng)由用戶界面呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容添加一個(gè)或多個(gè)控制模塊的示例過程。下面結(jié)合圖10更詳細(xì)地描述可用于實(shí)現(xiàn)框806以從經(jīng)由用戶界面呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中移除一個(gè)或多個(gè)控制模塊的示例過程。

在框808處,圖2的視圖管理器204確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示包括在經(jīng)由用戶界面202呈現(xiàn)的多模塊的當(dāng)前內(nèi)容中要配置或重新配置的一個(gè)或多個(gè)控制模塊的輸入或其它指示(框808)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定包括在如圖4所示的示例多模塊視圖400中的示例控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)要配置和/或重新配置。如果視圖管理器204在框808處確定已經(jīng)接收到指示包括在經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)控制模塊要配置或重新配置的輸入或其它指示,則示例方法800的控制前進(jìn)到框810。相反,如果視圖管理器204在框808處確定未接收到這樣的輸入或其它指示,則示例方法800前進(jìn)到框812。

在框810處,圖2的配置管理器210配置和/或重新配置一個(gè)或多個(gè)控制模塊,其包括在經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖中的當(dāng)前內(nèi)容中(框810)。例如,關(guān)于包括在如圖4所示的多模塊視圖400中的控制模塊402、404、406、408、410、412,配置管理器210可以配置和/或重新配置該控制模塊的一個(gè)或多個(gè)對(duì)應(yīng)的模塊輸入、該控制模塊的一個(gè)或多個(gè)對(duì)應(yīng)的模塊輸出、該控制模塊之間的一個(gè)或多個(gè)邏輯連接、該控制模塊的執(zhí)行速率和/或該控制模塊的執(zhí)行順序。下面結(jié)合附圖11更詳細(xì)地描述可用于實(shí)現(xiàn)框810的示例過程。

在框812處,圖2的視圖管理器204確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到模塊選擇輸入或其它指示,其指示從包括在經(jīng)由用戶界面202所呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的控制模塊中所選的控制模塊中的一個(gè)控制模塊要經(jīng)由用戶界面202呈現(xiàn)在單模塊視圖中(框812)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定包括在如圖4所示的示例多模塊視圖400中的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)要經(jīng)由用戶界面202呈現(xiàn)在單模塊視圖中。如果視圖管理器204在框812處確定已經(jīng)接收到指示從包括在經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的控制模塊中選擇的控制模塊中的一個(gè)要經(jīng)由用戶界面202呈現(xiàn)在單模塊視圖中,則示例方法800的控制前進(jìn)到框816。相反,如果視圖管理器204在框812處確定未接收到這樣的輸入或洽談指示,則示例方法800的控制前進(jìn)到框814。

在框814處,圖2的視圖管理器204確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)當(dāng)前呈現(xiàn)的多模塊視圖的輸入或其它指示(框814)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)如圖4或圖5中所示的示例多模塊視圖400。如果視圖管理器204在框814處確定已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)當(dāng)前呈現(xiàn)的多模塊視圖的輸入或其它指示,則示例方法800結(jié)束。相反,如果視圖管理器204在框814處確定未接收到這樣的輸入或其它指示,則示例方法800的控制回到框804。

在框816處,圖2的用戶界面202呈現(xiàn)包括對(duì)應(yīng)于和/或關(guān)聯(lián)于控制模塊中所選的一個(gè)控制模塊的內(nèi)容的單模塊視圖(框816)。例如,用戶界面202可以呈現(xiàn)圖6中例示的具有相關(guān)聯(lián)的內(nèi)容(例如,示例功能塊602、604連同塊輸入、塊輸出以及與其對(duì)應(yīng)的邏輯連接)的示例單模塊視圖600。

在框818處,圖2的視圖管理器204確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到指示包括在經(jīng)由用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊要配置和/或重新配置的輸入或其它指示(框818)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定包括在如圖6中所示的示例單模塊視圖600中的功能塊602、604中的一個(gè)或多個(gè)要配置和/或重新配置。如果視圖管理器204在框818處確定已經(jīng)接收到指示包括在經(jīng)由用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊要配置和/或重新配置的輸入或其它指示,則示例方法800的控制前進(jìn)到框820。相反,如果視圖管理器204在框818處確定未接收到這樣的輸入或其它指示,則示例方法800的控制前進(jìn)到框822。

在框820處,圖2的配置管理器210配置和/或重新配置包括在經(jīng)由用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊(框820)。例如,關(guān)于包括在如圖6中所示的示例單模塊視圖600中的功能塊602、604,配置管理器210可以配置和/或重新配置該功能塊的一個(gè)或多個(gè)對(duì)應(yīng)的塊輸入、該功能塊的一個(gè)或多個(gè)對(duì)應(yīng)的塊輸出、該功能塊之間的一個(gè)或多個(gè)邏輯連接、和/或該功能塊中的相應(yīng)一個(gè)與控制模塊中的相應(yīng)一個(gè)之間的一個(gè)或多個(gè)邏輯連接,控制模塊包括在多模塊視圖400內(nèi),示例單模塊視圖600與多模塊視圖400相關(guān)聯(lián)。下面結(jié)合附圖12更詳細(xì)地描述可用于實(shí)現(xiàn)框820的示例過程。

在框822處,圖2的視圖管理器204確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)返回呈現(xiàn)多模塊視圖的輸入或其它指示(框822)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)如圖6或圖7所示的示例單模塊視圖600,并返回為呈現(xiàn)圖4或圖5的示例多模塊視圖400。如果視圖管理器204在框822處確定已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)返回為呈現(xiàn)多模塊視圖的輸入或其它指示,則示例方法800的控制返回到框802。相反,如果視圖管理器204在框822處確定未收到這樣的輸入或其它指示,則示例方法800的控制前進(jìn)到框824。

在框824處,圖2的視圖管理器204確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)當(dāng)前呈現(xiàn)的單模塊視圖的輸入或其它指示(框824)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,視圖管理器204可以確定用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)如圖6或圖7中所示的示例單模塊視圖600。如果視圖管理器204在框824處確定已經(jīng)接收到指示用戶界面202應(yīng)當(dāng)中斷呈現(xiàn)當(dāng)前呈現(xiàn)的單模塊視圖的輸入或其它指示,則示例方法800結(jié)束。相反,如果視圖管理器204在框824處確定未接收到這樣的輸入或其它指示,則示例方法800的控制回到框818。

圖9是表示示例方法806的流程圖,其可以被執(zhí)行以實(shí)現(xiàn)圖2的示例控制模塊開發(fā)器206,以生成要包括在或要添加到經(jīng)由圖2的示例用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容。圖9的框902、904、906、908、910和912的示例操作可用于實(shí)現(xiàn)圖8的框806。

當(dāng)圖2的控制模塊開發(fā)器206確定經(jīng)由圖2的用戶界面202是否接收到了指示將生成一個(gè)或多個(gè)空白控制模塊以包括于或添加到多模塊視圖的輸入或其它指示時(shí),圖9的示例方法806開始(框902)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,控制模塊開發(fā)器206可以確定將生成一個(gè)或多個(gè)空白控制模塊以包括在圖4的示例多模塊視圖400中和/或?qū)⑵涮砑拥綀D4的示例多模塊視圖400。如果控制模塊開發(fā)器206在框902處確定已經(jīng)接收到指示將生成一個(gè)或多個(gè)空白控制模塊以包括在多模塊視圖中和/或?qū)⑵涮砑拥蕉嗄K視圖的輸入或其它指示,則示例方法806的控制進(jìn)行到框904。相反,如果控制模塊開發(fā)器206在框902處確定未接收到這樣的輸入或其它指示,則示例方法806的控制進(jìn)行到框906。

在框904處,圖2的控制模塊開發(fā)器206生成將包括于和/或添加到經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)空白控制模塊(框904)。例如,如圖4所示的示例多模塊視圖400中包含的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊可能首先由控制模塊開發(fā)器206生成為空白控制模塊。

在框906處,圖2的控制模塊開發(fā)器206確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到指示通過從控制模塊庫獲取預(yù)配置控制模塊來生成一個(gè)或多個(gè)預(yù)配置控制模塊以包括在多模塊視圖中和/或?qū)⑵涮砑拥蕉嗄K視圖的輸入或其它指示(框906)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,控制模塊開發(fā)器206可以確定通過從圖2的控制模塊庫208選擇和/或獲取這種預(yù)配置控制模塊來生成一個(gè)或多個(gè)預(yù)配置控制模塊以包括在圖4的示例多模塊視圖400和/或?qū)⑵涮砑拥綀D4的示例多模塊視圖400。如果控制模塊開發(fā)器206在框906處確定已經(jīng)收到指示通過從控制模塊庫獲取預(yù)配置控制模塊來生成一個(gè)或多個(gè)預(yù)配置控制模塊以包括在多模塊視圖中和/或?qū)⑵涮砑拥蕉嗄K視圖的輸入或其它指示,則示例方法806的控制進(jìn)行到框908。相反,如果控制模塊開發(fā)器206在框906處確定未接收到這種輸入或其它指示,則示例方法806的控制進(jìn)行到框910。

在框908處,圖2的控制模塊開發(fā)器206通過從控制模塊庫獲取一個(gè)或多個(gè)指定的預(yù)配置控制模塊來生成要包括在和/或要添加到多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)預(yù)配置控制模塊(框908)。例如,如圖4所示的示例多模塊視圖400中包括的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊可以通過控制模塊開發(fā)器206從圖2的控制模塊庫208選擇和/或獲取一個(gè)或多個(gè)指定的預(yù)配置控制模塊來生成。

在框910處,圖2的控制模塊開發(fā)器206確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到指示通過從控制模塊庫獲取預(yù)配置控制模塊類來生成一個(gè)或多個(gè)預(yù)配置控制模塊類以包括在多模塊視圖中或?qū)⑵涮砑拥蕉嗄K視圖的輸入或其它指示(框910)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,控制模塊開發(fā)器206可以確定通過從圖2的控制模塊庫208選擇和/或獲取這種預(yù)配置控制模塊類來生成一個(gè)或多個(gè)預(yù)配置控制模塊類以包括在圖4的示例多模塊視圖400中或?qū)⑵涮砑拥綀D4的示例多模塊視圖400。如果控制模塊開發(fā)器206在框906處確定已經(jīng)接收到指示通過從控制模塊庫獲取預(yù)配置控制模塊類來生成一個(gè)或多個(gè)預(yù)配置控制模塊類以包括在多模塊視圖中或?qū)⑵涮砑拥蕉嗄K視圖的輸入或其它指示,則示例方法806的控制進(jìn)行到框912。相反,如果控制模塊開發(fā)器206在框906處確定未收到這種輸入或其它指示,則示例方法806結(jié)束并且控制返回到調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

在框912處,圖2的控制模塊開發(fā)器206通過從控制模塊庫獲取一個(gè)或多個(gè)指定的控制模塊類來生成要包括在多模塊視圖的當(dāng)前內(nèi)容中和/或要添加到多模塊視圖的當(dāng)前內(nèi)容的一個(gè)或多個(gè)預(yù)配置控制模塊類(框912)。例如,如圖4中所示的示例多模塊視圖400中包括的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊可以通過控制模塊開發(fā)器206從圖2的控制模塊庫208選擇和/或獲取一個(gè)或多個(gè)指定的預(yù)配置控制模塊類來生成。在框912之后,示例方法806結(jié)束并且控制返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

圖10是表示示例方法806的流程圖,其可以被執(zhí)行以實(shí)現(xiàn)圖2的示例控制模塊開發(fā)器206,以從經(jīng)由圖2的示例用戶界面202呈現(xiàn)的多模塊視圖中移除一個(gè)或多個(gè)控制模塊。圖10的框1002、1004、1006、1008、1010和1012的示例操作可用于實(shí)現(xiàn)圖8的框806。

當(dāng)圖2的控制模塊開發(fā)器206確定是否經(jīng)由圖2的用戶界面202接收到了指示將從多模塊視圖中移除一個(gè)或多個(gè)空白控制模塊(框1002)的輸入或其它指示時(shí),圖10的示例方法806開始。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,控制模塊開發(fā)器206可以確定將從圖4的示例多模塊視圖400移除一個(gè)或多個(gè)空白控制模塊。如果控制模塊開發(fā)器206在框1002處確定已經(jīng)接收到指示將從多模塊視圖中移除一個(gè)或多個(gè)空白控制模塊的輸入或其它指示,則示例方法806的控制進(jìn)行到框1004。相反,如果控制模塊開發(fā)器206在框1002處確定未接收到這樣的輸入或其它指示,則示例方法806的控制進(jìn)行到框1006。

在框1004處,圖2的控制模塊開發(fā)器206從經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中移除一個(gè)或多個(gè)空白控制模塊(框1004)。

在框1006處,圖2的控制模塊開發(fā)器206確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示將從多模塊視圖中移除一個(gè)或多個(gè)預(yù)配置控制模塊的輸入或其它指示(框1006)。例如,基于經(jīng)由用戶界面202的輸入或其它指示,控制模塊開發(fā)器206可以確定將從圖4的示例多模塊視圖400中移除一個(gè)或多個(gè)預(yù)配置控制模塊。如果控制模塊開發(fā)器206在框1006處確定已經(jīng)接收到指示將從多模塊視圖中移除一個(gè)或多個(gè)預(yù)配置控制模塊的輸入或其它指示,則示例方法806的控制進(jìn)行到框1008。相反,如果控制模塊開發(fā)器206在框1006處確定未接收到這種輸入或其它指示,則示例方法806進(jìn)行到框1010。

在框1008處,圖2的控制模塊開發(fā)器206從經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中移除一個(gè)或多個(gè)預(yù)配置控制模塊(框1008)。

在框1010處,圖2的控制模塊開發(fā)器206確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示將從多模塊視圖移除一個(gè)或多個(gè)預(yù)配置控制模塊類的輸入或其它指示(框1010)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,控制模塊開發(fā)器206可以確定將從圖4的示例多模塊視圖400中移除一個(gè)或多個(gè)預(yù)配置控制模塊類。如果控制模塊開發(fā)器206在框1010處確定已經(jīng)接收到指示將從多模塊視圖中移除一個(gè)或多個(gè)預(yù)配置控制模塊類的輸入或其它指示,則示例方法806的控制進(jìn)行到框1012。相反,如果控制模塊開發(fā)器206在框1010處確定未接收到這種輸入或其它指示,則示例方法806結(jié)束并返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

在框1012處,圖2的控制模塊開發(fā)器206從經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中移除一個(gè)或多個(gè)預(yù)配置控制模塊類(框1012)。在框1012之后,示例方法806結(jié)束并且控制返回到調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

圖11是表示示例方法810的流程圖,其可以被執(zhí)行以實(shí)現(xiàn)圖2-3的示例配置管理器210,以配置和/或重新配置包含在經(jīng)由圖2的示例用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)控制模塊。圖11的框1102、1104、1106、1108、1110、1112、1114、1116、1118和1120的示例操作可用于實(shí)現(xiàn)圖8的框810。

當(dāng)圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到了指示將添加和/或移除對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出(框1102)時(shí),圖11的示例方法810開始。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將添加和/或移除對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出。如果配置管理器210在框1102處確定已經(jīng)接收到指示將添加和/或移除對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出的輸入或其它指示,則示例方法810的控制進(jìn)行到框1104。相反,如果配置管理器210在框1102處確定未接收到這樣的輸入或其它指示,則示例方法810的控制進(jìn)行到框1106。

在框1104處,圖2的配置管理器210通過圖3的模塊編輯器302添加和/或移除對(duì)應(yīng)于經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出(框1104)。例如,配置管理器210通過模塊編輯器302可以添加和/或移除對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出。

在框1106處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到了指示將命名或重命名對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出的輸入或其它指示(框1106)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將命名或重命名對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出。如果配置控制器210在框1106處確定已經(jīng)接收到指示將命名或重命名對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出的輸入或其它指示,則示例方法810的控制進(jìn)行到框1108。相反,如果配置控制器210在框1106處確定未接收到這樣的輸入或其它指示,則示例方法810的控制進(jìn)行到框1110。

在框1108處,圖2的配置管理器210通過圖3的模塊編輯器302命名和/或重命名對(duì)應(yīng)于包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出(框1108)。例如,配置管理器210通過模塊編輯器302可以命名和/或重命名對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的一個(gè)或多個(gè)模塊輸入和/或一個(gè)或多個(gè)模塊輸出。

在框1110處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到了指示將配置和/或重新配置對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的執(zhí)行速率的輸入或其它指示(框1110)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將配置和/或重新配置對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的執(zhí)行速率。如果配置管理器210在框1110處確定已經(jīng)接收到指示將配置和/或重新配置對(duì)應(yīng)于多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的執(zhí)行速率的輸入或其它指示,則示例方法810的控制進(jìn)行到框1112。相反,如果配置管理器210在框1110處確定未接收到這樣的輸入或其它指示,則示例方法810的控制前進(jìn)到框1114。

在框1112處,圖2的配置管理器210通過圖3的模塊編輯器配置和/或重新配置對(duì)應(yīng)于包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)控制模塊的執(zhí)行速率(框1112)。例如,配置管理器210通過模塊編輯器302可以配置和/或重新配置對(duì)應(yīng)于圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的執(zhí)行速率。

在框1114處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到了輸入或其它指示,其指示將針對(duì)經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容配置和/或重新配置一個(gè)或多個(gè)邏輯連接(框1114)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將在圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412的相應(yīng)控制模塊之間配置和/或重新配置一個(gè)或多個(gè)邏輯連接。如果配置管理器210在框1114處確定已經(jīng)接收到指示將針對(duì)經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容配置和/或重新配置一個(gè)或多個(gè)邏輯連接的這種輸入或其它指示,則示例方法810的控制進(jìn)行到框1116。相反,如果配置管理器210在框1114處確定未接收到這種輸入或其它指示,則示例方法810的控制前進(jìn)到框1118。

在框1116處,圖2的配置管理器210通過圖3的模塊連接管理器304經(jīng)由包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的模塊輸入的對(duì)應(yīng)的模塊輸入和模塊輸出的對(duì)應(yīng)模塊輸出在控制模塊的相應(yīng)的控制模塊之間配置和/或重新配置一個(gè)或多個(gè)邏輯連接(框1116)。例如,配置管理器210通過模塊連接管理器304經(jīng)由控制模塊402、404、406、408、410、412中包含的輸入模塊的對(duì)應(yīng)輸入模塊和輸出模塊的對(duì)應(yīng)輸出模塊可以在圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412的相應(yīng)控制模塊之間配置和/或重新配置一個(gè)或多個(gè)邏輯連接。

在框1118處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示將配置和/或重新配置經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的執(zhí)行順序的輸入或其它指示(框1118)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將配置和/或重新配置圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的執(zhí)行順序。如果配置管理器210在框1118處確定已經(jīng)接收到指示將配置和/或重新配置經(jīng)由用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)控制模塊的執(zhí)行順序的輸入或其它指示,則示例方法810的控制進(jìn)行到框1120。相反,如果配置管理器210在框1118處確定未收到這種輸入或其它指示,則示例方法810結(jié)束并且控制返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

在框1120處,圖2的配置管理器210通過圖3的模塊執(zhí)行管理器306配置和/或重新配置包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的多模塊視圖的當(dāng)前內(nèi)容中的控制模塊的一個(gè)或多個(gè)控制模塊的執(zhí)行順序(框1120)。例如,配置管理器210通過模塊執(zhí)行管理器306可以配置和/或重新配置圖4中所示的示例多模塊視圖400的控制模塊402、404、406、408、410、412中的一個(gè)或多個(gè)控制模塊的執(zhí)行順序。在框1120之后,示例方法810結(jié)束并且控制返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

圖12是表示示例方法820的流程圖,其可以被執(zhí)行以實(shí)現(xiàn)圖2-3的示例配置管理器210,以配置和/或重新配置包含在經(jīng)由圖2的示例用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊。圖12的框1202、1204、1206、1208、1210和1212的示例操作可用于實(shí)現(xiàn)圖8的框820。

當(dāng)圖2的配置管理器210確定經(jīng)由圖2的用戶界面202是否已經(jīng)接收到了指示將添加和/或移除單模塊視圖的當(dāng)前內(nèi)容中包括的對(duì)應(yīng)于一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出時(shí),圖12的示例方法820開始(框1202)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將添加和/或移除對(duì)應(yīng)于圖6中所示的示例單模塊視圖600的功能塊602、604中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出。如果配置管理器210在框1202處確定已經(jīng)接收到指示將添加和/或移除單模塊視圖的當(dāng)前內(nèi)容中包括的對(duì)應(yīng)于一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出的輸入或其它指示,則示例方法820的控制進(jìn)行到框1204。相反,如果配置管理器210在框1202處確定未接收到這樣的輸入或其它指示,則示例方法820的控制進(jìn)行到框1206。

在框1204處,圖2的配置管理器210通過圖3的塊編輯器308添加和/或移除對(duì)應(yīng)于包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出(框1204)。例如,配置管理器210通過塊編輯器308可以添加和/或移除對(duì)應(yīng)于圖6中所示的示例單模塊視圖600的功能塊602、604中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出。

在框1206處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到了指示將命名和/或重新命名對(duì)應(yīng)于單模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出的輸入或其它指示(框1206)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將命名和/或重新命名對(duì)應(yīng)于圖6中所示的示例單模塊視圖600的功能塊602、604中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出。如果配置管理器210在框1206處確定已經(jīng)接收到指示將命名和/或重新命名對(duì)應(yīng)于單模塊視圖的當(dāng)前內(nèi)容中包括的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出的輸入或其它指示,則示例方法820的控制進(jìn)行到框1208。相反,如果配置管理器210在框1206處確定未接收到這種輸入或其它指示,則示例方法820的控制前進(jìn)到框1210。

在框1208處,圖2的配置管理器210通過圖3的塊編輯器308命名和/或重新命名對(duì)應(yīng)于包括在經(jīng)由圖2的用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出(框1208)。例如,配置管理器210通過塊編輯器308可以命名和/或重新命名對(duì)應(yīng)于圖6中所示的示例單模塊視圖600的功能塊602、604中的一個(gè)或多個(gè)功能塊的一個(gè)或多個(gè)塊輸入和/或一個(gè)或多個(gè)塊輸出。

在框1210處,圖2的配置管理器210確定是否經(jīng)由圖2的用戶界面202已經(jīng)接收到指示將針對(duì)經(jīng)由圖2的用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容配置和/或重新配置一個(gè)或多個(gè)邏輯連接的輸入或其它指示(框1210)。例如,基于經(jīng)由用戶界面202接收的輸入或其它指示,配置管理器210可以確定將經(jīng)由塊輸入的對(duì)應(yīng)塊輸入、塊輸出的對(duì)應(yīng)塊輸出、圖6中所示的示例單模塊視圖600中包括的塊模塊輸入的對(duì)應(yīng)模塊輸入和/或模塊輸出的對(duì)應(yīng)模塊輸出,在功能塊602、604的相應(yīng)功能塊之間和/或在功能塊602、604的相應(yīng)功能塊與控制模塊402、404、406、408、410、412的相應(yīng)控制模塊之間,配置和/或重新配置一個(gè)或多個(gè)邏輯連接。如果配置管理器210在框1210處確定已經(jīng)接收到指示將針對(duì)經(jīng)由用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容配置和/或重新配置一個(gè)或多個(gè)邏輯連接的這種輸入或其它指示,則示例方法820的控制進(jìn)行到框1212。相反,如果配置管理器210在框1210處確定未收到這種輸入或其它指示,則示例方法820結(jié)束并且控制返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

在框1212處,圖2的配置管理器210通過圖3的模塊連接管理器310,經(jīng)由塊輸入的對(duì)應(yīng)塊輸入、塊輸出的對(duì)應(yīng)塊輸出、經(jīng)由圖2的用戶界面202呈現(xiàn)的單模塊視圖的當(dāng)前內(nèi)容中包括的模塊輸入的對(duì)應(yīng)模塊輸入和/或模塊輸出的對(duì)應(yīng)模塊輸出,在功能塊的相應(yīng)功能塊之間、在功能塊的相應(yīng)功能塊與控制模塊的相應(yīng)控制模塊之間,配置和/或重新配置一個(gè)或多個(gè)邏輯連接(框1212)。例如,配置管理器210通過塊連接管理器310經(jīng)由塊輸入的對(duì)應(yīng)塊輸入、塊輸出的對(duì)應(yīng)塊輸出、塊輸出的對(duì)應(yīng)塊輸出、圖6中所示的示例單模塊視圖600中包括的模塊輸入的對(duì)應(yīng)模塊輸入和/或模塊輸出的對(duì)應(yīng)模塊輸出,在功能塊602、604的相應(yīng)功能塊之間和/或在功能塊602、604的相應(yīng)功能塊與控制模塊402、404、406、408、410、412的相應(yīng)控制模塊之間,配置和/或重新配置一個(gè)或多個(gè)邏輯連接。在框1212之后,示例方法820結(jié)束并且控制返回調(diào)用函數(shù)或進(jìn)程,例如圖8的示例方法800。

圖13是示例處理器平臺(tái)1300的框圖,能夠執(zhí)行指令以實(shí)現(xiàn)圖8-12的方法和圖2-3的示例多模塊過程控制管理系統(tǒng)200。處理器平臺(tái)1300可以是例如服務(wù)器、個(gè)人計(jì)算機(jī)、平板電腦或任何其它類型的計(jì)算設(shè)備。

所示示例的處理器平臺(tái)1300包括處理器1312。所示示例的處理器1312是硬件。例如,處理器1312可以由來自任何期望家庭或制造商的一個(gè)或多個(gè)集成電路、邏輯電路、微處理器或控制器來實(shí)現(xiàn)。

示例處理器1312包括本地存儲(chǔ)器(例如,高速緩存)。示例處理器1312還包括圖2-3的示例視圖管理器204、示例控制模塊開發(fā)器206、示例配置管理器210、示例模塊編輯器302、示例模塊連接管理器304、示例模塊執(zhí)行管理器306、示例塊編輯器308和示例塊連接管理器310。

所示示例的處理器1312經(jīng)由總線1320與包括易失性存儲(chǔ)器1316和非易失性存儲(chǔ)器1318的主存儲(chǔ)器連通。易失性存儲(chǔ)器1316可以由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、RAMBUS動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(RDRAM)和/或任何其它類型的隨機(jī)存取存儲(chǔ)器設(shè)備實(shí)現(xiàn)。非易失性存儲(chǔ)器1318可以由閃存和/或任何其它期望類型的存儲(chǔ)器設(shè)備實(shí)現(xiàn)。對(duì)主存儲(chǔ)器1316,1318的存取由存儲(chǔ)器控制器控制。

所示示例的處理器平臺(tái)1300還包括接口電路1322。接口電路1322可以通過任何類型的接口標(biāo)準(zhǔn)(例如以太網(wǎng)接口、通用串行總線(USB)和/或串行總線接口)來實(shí)現(xiàn)。在所示的示例中,一個(gè)或多個(gè)輸入設(shè)備1324被連接到接口電路1322。輸入設(shè)備1324允許用戶輸入數(shù)據(jù)和命令到處理器1312。輸入設(shè)備可以由例如鍵盤、鼠標(biāo)、觸摸屏、跟蹤板、軌跡球、等點(diǎn)鼠標(biāo)(isopoint)和/或語音識(shí)別系統(tǒng)。一個(gè)或多個(gè)輸出設(shè)備1326還連接到所示示例的接口電路1322。輸出設(shè)備1326可以例如由顯示設(shè)備(例如液晶顯示器、陰極射線管顯示器(CRT)、觸摸屏和/或揚(yáng)聲器)實(shí)現(xiàn)。所示示例的接口電路1322,因此,通常包括圖形驅(qū)動(dòng)卡、圖形驅(qū)動(dòng)芯片或圖形驅(qū)動(dòng)處理器。在所示示例中,輸入設(shè)備1324和輸出設(shè)備1326共同形成圖2的示例用戶界面202。

所示示例的處理器平臺(tái)1300還包括一個(gè)或多個(gè)用于存儲(chǔ)軟件和/或數(shù)據(jù)的大容量存儲(chǔ)設(shè)備。這種大容量存儲(chǔ)設(shè)備1328的示例包括軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、藍(lán)光盤驅(qū)動(dòng)器、RAID(磁陣列)系統(tǒng)和數(shù)字通用盤(DVD)驅(qū)動(dòng)器。在所示示例中,大容量存儲(chǔ)設(shè)備1328包括圖2的示例控制模塊庫208和示例配置存儲(chǔ)庫212。

所示示例的處理器平臺(tái)1300還包括圖2的示例控制器接口214。控制器接口214可以通過任何類型的接口標(biāo)準(zhǔn)(例如以太網(wǎng)接口,通用串行總線(USB)和/或串行總線接口)來實(shí)現(xiàn)??刂破鹘涌?14允許由處理器1312生成和/或執(zhí)行和/或由本地存儲(chǔ)器1314、易失性存儲(chǔ)器1316、非易失性存儲(chǔ)器1318或大容量存儲(chǔ)器1328存儲(chǔ)的數(shù)據(jù)和/或命令經(jīng)由網(wǎng)絡(luò)1330(例如,局域網(wǎng)(LAN)、以太網(wǎng)連接、數(shù)字用戶線路(DSL)、電話線、同軸電纜等)傳送到圖2的示例控制器216用于執(zhí)行。

用于實(shí)現(xiàn)圖8-12的方法的編碼指令1332可以存儲(chǔ)在本地存儲(chǔ)器1314、易失性存儲(chǔ)器1316、非易失性存儲(chǔ)器1318、大容量存儲(chǔ)設(shè)備1328和/或例如CD或DVD的可移動(dòng)有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

從上述內(nèi)容可以理解所公開的方法、裝置和系統(tǒng)有利地使得過程控制工程師能夠采用和/或?qū)嵤├皂斚蛳路治龇ㄒ蚤_發(fā)和/或排查復(fù)雜的過程控制策略。所公開的多模塊視圖使得過程控制工程師能夠以更抽象的級(jí)別來設(shè)計(jì)新的過程控制策略和/或修改、測(cè)試或調(diào)試現(xiàn)有的過程控制策略和/或與其相關(guān)聯(lián)的運(yùn)行邏輯,例如,通過在多模塊視圖內(nèi)定義單獨(dú)的控制模塊之間的連接而不從過程控制策略的設(shè)計(jì)和/或修改的開始陷入過程控制策略的邏輯細(xì)節(jié)中。作為多模塊視圖的補(bǔ)充,所公開的單模塊視圖使得過程控制工程師能夠在需要時(shí)從多模塊視圖進(jìn)一步編輯和/或配置與所選的控制模塊相關(guān)聯(lián)的邏輯細(xì)節(jié)所以出現(xiàn)。

雖然本文已經(jīng)公開了某些示例方法、裝置和制品,但是本專利的覆蓋范圍不限于此。相反,本專利覆蓋了完全落入本專利的權(quán)利要求的范圍內(nèi)的所有方法、裝置和制品。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1