欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的方法和裝置的制作方法

文檔序號(hào):6321470閱讀:185來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的方法和裝置的制作方法
技術(shù)領(lǐng)域
本公開(kāi)大體上涉及過(guò)程控制系統(tǒng),并且更具體地涉及在過(guò)程控制系統(tǒng)中隱藏視覺(jué) 對(duì)象圖的部分的方法和裝置。
背景技術(shù)
過(guò)程控制系統(tǒng)比如那些用在化學(xué)、石油或其它過(guò)程中的過(guò)程控制系統(tǒng)一般包括通 信地耦合到至少一個(gè)主機(jī)或操作員工作站并通過(guò)模擬、數(shù)字或組合的模擬/數(shù)字總線耦合 到一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備的一個(gè)或多個(gè)過(guò)程控制器和輸入/輸出(I/O)設(shè)備??梢允抢玳y、 閥定位器、開(kāi)關(guān)和變送器(如溫度、壓力和流速傳感器)的現(xiàn)場(chǎng)設(shè)備執(zhí)行過(guò)程內(nèi)的過(guò)程控制 功能,例如打開(kāi)或關(guān)閉閥和測(cè)量過(guò)程控制參數(shù)。過(guò)程控制器接收指示現(xiàn)場(chǎng)設(shè)備所進(jìn)行的過(guò) 程測(cè)量的信號(hào),處理該信息來(lái)執(zhí)行控制例程,并生成通過(guò)總線或其它通信線路發(fā)送給現(xiàn)場(chǎng) 設(shè)備的控制信號(hào)來(lái)控制過(guò)程的操作。在這種方式中,過(guò)程控制器可使用現(xiàn)場(chǎng)設(shè)備通過(guò)總線 和/或通信地耦合到現(xiàn)場(chǎng)設(shè)備的其它通信鏈路執(zhí)行并協(xié)調(diào)控制策略。由操作員工作站(如基于處理器的系統(tǒng))執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序(也就是軟 件例程、程序等)可以利用來(lái)自現(xiàn)場(chǎng)設(shè)備和控制器的信息,以使操作員能夠執(zhí)行與過(guò)程相 關(guān)的期望的功能,比如查看過(guò)程的當(dāng)前狀態(tài)(如通過(guò)圖形用戶接口)、評(píng)估過(guò)程、修改過(guò)程 的操作(如通過(guò)視覺(jué)對(duì)象圖)等。許多過(guò)程控制系統(tǒng)還包括一個(gè)或多個(gè)應(yīng)用程序站。一般, 使用通過(guò)局域網(wǎng)(LAN)通信地耦合到控制器、操作員工作站和過(guò)程控制系統(tǒng)內(nèi)的其它系統(tǒng) 的個(gè)人計(jì)算機(jī)、工作站或類(lèi)似物來(lái)實(shí)現(xiàn)這些應(yīng)用程序站。每個(gè)應(yīng)用程序站可執(zhí)行在過(guò)程控 制系統(tǒng)內(nèi)執(zhí)行活動(dòng)管理功能、維護(hù)管理功能、虛擬控制功能、診斷功能、實(shí)時(shí)監(jiān)控功能、與安 全相關(guān)的功能、配置功能等的一個(gè)或多個(gè)應(yīng)用程序。過(guò)程控制系統(tǒng)一般包括一個(gè)或多個(gè)操作員終端和/或應(yīng)用程序站。這些操作員終 端和/或應(yīng)用程序站包括一個(gè)或多個(gè)圖形接口,以使系統(tǒng)操作員能夠查看與當(dāng)前的過(guò)程相 關(guān)的算法信息,該信息可包括功能和/或參數(shù)、統(tǒng)計(jì)信息、歷史過(guò)程信息、報(bào)警信息、活動(dòng)管 理信息、執(zhí)行信息或更一般地,由與過(guò)程控制系統(tǒng)有關(guān)的任何或所有應(yīng)用程序提供的信息。系統(tǒng)設(shè)計(jì)員或工程師創(chuàng)建過(guò)程控制圖形來(lái)向系統(tǒng)操作員顯示過(guò)程控制信息。該過(guò) 程控制信息可包括過(guò)程控制參數(shù)信息和/或過(guò)程控制功能。例如,過(guò)程控制視覺(jué)對(duì)象圖可 包括多個(gè)功能塊、嵌入式合成對(duì)象、步驟、和/或與過(guò)程控制系統(tǒng)的部分相關(guān)的任何其它圖 形對(duì)象。

發(fā)明內(nèi)容
描述了在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的示例性方法和裝置。在一個(gè)例 子中,方法包括接收在視覺(jué)對(duì)象圖內(nèi)隱藏第一功能塊的選擇,其中第一功能塊與第一查看 參數(shù)相關(guān)聯(lián)。示例性方法進(jìn)一步包括在視覺(jué)對(duì)象圖內(nèi)確定從第一功能塊內(nèi)的過(guò)程控制參數(shù) 到第二功能塊內(nèi)的第一交集的鏈路,其中鏈路與第二查看參數(shù)相關(guān)聯(lián)。此外,示例性方法包 括將第一查看參數(shù)和第二查看參數(shù)耦合到第一交集并隱藏所述鏈路和第一功能塊。
示例性裝置包括功能塊管理器,以在視覺(jué)對(duì)象圖內(nèi)確定從被選擇成隱藏的第一功 能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊內(nèi)的第一交集的鏈路,其中第一功能塊與第一查看參 數(shù)相關(guān)聯(lián),且鏈路與第二查看參數(shù)相關(guān)聯(lián)。另外,示例性功能塊管理器隱藏所述鏈路和第一 功能塊。此外,示例性裝置包括查看參數(shù)管理器,以將第一查看參數(shù)和第二查看參數(shù)耦合到 第一交集。


圖1是示出包括示例性過(guò)程控制算法處理器的示例性過(guò)程控制系統(tǒng)的結(jié)構(gòu)圖。圖2是包括功能塊管理器和查看參數(shù)管理器的圖1中的示例性過(guò)程控制算法處理 器的結(jié)構(gòu)圖。圖3是包括到相應(yīng)的查看參數(shù)和數(shù)據(jù)參數(shù)的鏈路的圖1中的示例性視覺(jué)對(duì)象圖的 圖。圖4是示例性FY-101功能塊被隱藏的圖3中的示例性視覺(jué)對(duì)象圖的圖。圖5是示例性ALARMl功能塊被隱藏的圖4中的示例性視覺(jué)對(duì)象圖的圖。圖6是示例性FT-101功能塊被隱藏的圖5中的示例性視覺(jué)對(duì)象圖的圖。圖7A、7B、7C和8是可用于實(shí)現(xiàn)圖1和2的示例性過(guò)程控制算法處理器、示例性功 能塊管理器、示例性查看參數(shù)管理器和/或視覺(jué)對(duì)象顯示器的示例性方法的流程圖。圖9是可用于實(shí)現(xiàn)這里描述的示例性方法和裝置的示例性處理器系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式盡管以下描述了示例性方法和裝置,其中包括組件、在硬件上執(zhí)行的軟件和/或 固件,但應(yīng)該注意到,這些例子僅僅是例證性的,且不應(yīng)被考慮為限制性的。例如,設(shè)想任何 或所有硬件、軟件和固件組件可唯一地以硬件、唯一地以軟件、或以硬件和軟件的任何組合 來(lái)體現(xiàn)。相應(yīng)地,盡管以下描述了示例性方法和裝置,本領(lǐng)域的普通技術(shù)人員容易意識(shí)到, 所提供的例子并不是實(shí)現(xiàn)這樣的方法和裝置的唯一方式。通常,這里描述的示例性方法和裝置可用在與過(guò)程控制系統(tǒng)相關(guān)的視覺(jué)對(duì)象圖用 戶接口環(huán)境內(nèi)。一個(gè)或多個(gè)視覺(jué)對(duì)象圖可以被與過(guò)程控制系統(tǒng)的配置和/或操作相關(guān)的各 種人員使用。更具體地,這里描述的示例性視覺(jué)對(duì)象圖用戶接口可用于控制和/或配置一 個(gè)或多個(gè)過(guò)程控制應(yīng)用程序,比如過(guò)程監(jiān)控應(yīng)用程序、報(bào)警管理應(yīng)用程序、過(guò)程趨勢(shì)和/或 歷史應(yīng)用程序、批處理應(yīng)用程序、活動(dòng)管理應(yīng)用程序、統(tǒng)計(jì)應(yīng)用程序、流視頻應(yīng)用程序、高級(jí) 控制應(yīng)用程序等。更一般地,這里描述的示例性視覺(jué)對(duì)象圖用戶接口可用于與過(guò)程控制系統(tǒng)的發(fā) 展、部署、配置、設(shè)計(jì)、定制、操作、維護(hù)和/或支持相關(guān)的主機(jī)應(yīng)用程序。諸如信息技術(shù)人 員、配置工程師、系統(tǒng)操作員、技術(shù)支持工程師、軟件開(kāi)發(fā)工程師、測(cè)試工程師等的人員可以 使用這里描述的示例性視覺(jué)對(duì)象圖用戶接口的不同方面來(lái)控制和配置控制過(guò)程控制系統(tǒng) 的控制元件。視覺(jué)對(duì)象圖可包括功能塊、嵌入式合成對(duì)象、步驟、和/或可用作一個(gè)或多個(gè)過(guò)程 控制例程和/或算法的顯示表示的任何其它視覺(jué)對(duì)象圖對(duì)象。開(kāi)發(fā)組可使用控制系統(tǒng)例如 Fisher-Rosemount系統(tǒng)公司-Emerson過(guò)程管理公司-出售的DeltaV 控制系統(tǒng)來(lái)創(chuàng)建過(guò)
8程控制算法。過(guò)程控制算法(如過(guò)程或例程)經(jīng)由一個(gè)或多個(gè)過(guò)程控制器通過(guò)處理來(lái)自現(xiàn)場(chǎng)設(shè) 備(如閥、閥定位器、開(kāi)關(guān)、變送器、溫度、壓力和流速傳感器等)的輸入、基于該輸入計(jì)算一 個(gè)或多個(gè)控制行為、并基于所計(jì)算的控制行為生成輸出以啟動(dòng)現(xiàn)場(chǎng)設(shè)備,來(lái)控制過(guò)程控制 系統(tǒng)。過(guò)程控制算法可以表示為一個(gè)或多個(gè)互連的功能塊。功能塊可被布置和/或互連以 相應(yīng)于過(guò)程控制算法內(nèi)的信息的操作和流動(dòng)。每個(gè)功能塊可被定義為實(shí)現(xiàn)一個(gè)或多個(gè)過(guò)程 控制功能和/或應(yīng)用程序。例如,功能塊可以從過(guò)程控制系統(tǒng)接收輸入、為過(guò)程控制系統(tǒng)生 成輸出、基于過(guò)程控制輸入和/或參數(shù)來(lái)計(jì)算參數(shù)、監(jiān)控輸入和/或參數(shù)、存儲(chǔ)輸入和/或 參數(shù)、和/或計(jì)算控制行為。來(lái)自功能塊的輸出一般通過(guò)鏈路(如通信路徑)傳輸?shù)搅硪还δ軌K的輸入。每個(gè) 輸入和/或輸出可相應(yīng)于來(lái)自一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備的輸入和/或輸出。此外,輸入和/或 輸出可以是相應(yīng)于與功能塊相關(guān)的一個(gè)或多個(gè)計(jì)算和/或操作的中間值。示例性視覺(jué)對(duì)象圖用戶接口管理和/或顯示耦合到過(guò)程控制系統(tǒng)的工作站的顯 示器(如監(jiān)視器)內(nèi)的功能塊及其互連。操作員可以經(jīng)由鼠標(biāo)、鍵盤(pán)和/或任何其它輸入 設(shè)備通過(guò)改變、移動(dòng)、增加、重定義、刪除和/或連接功能塊來(lái)修改過(guò)程控制算法。例如,可 以通過(guò)將比例積分微分(PID)功能塊的輸出耦合到控制計(jì)算功能塊的輸入并將控制計(jì)算 功能塊的反饋輸出耦合到PID功能塊,來(lái)在過(guò)程控制算法內(nèi)創(chuàng)建控制回路。功能塊包括、耦合到和/或關(guān)聯(lián)于查看參數(shù),其指定描述每個(gè)功能塊如何被顯示 的圖形信息。此外,功能塊包括、耦合到和/或關(guān)聯(lián)于為每個(gè)功能塊指定數(shù)據(jù)源的數(shù)據(jù)參 數(shù)。數(shù)據(jù)源可包括由現(xiàn)場(chǎng)設(shè)備、其它過(guò)程控制設(shè)備和/或其它功能塊生成的數(shù)據(jù)。此外,功 能塊包括指定每個(gè)功能塊的輸入和/或輸出的過(guò)程控制參數(shù)。功能塊內(nèi)的過(guò)程控制參數(shù)可 被稱(chēng)為交集,因?yàn)檫@些過(guò)程控制參數(shù)定義了功能塊接收和/或發(fā)送數(shù)據(jù)到其它耦合的功能 塊的節(jié)點(diǎn)(如交集)。此外,將功能塊耦合在一起的鏈路包括指定每個(gè)鏈路如何被顯示的查 看參數(shù)。鏈路還可包括指定鏈路的端點(diǎn)的數(shù)據(jù)參數(shù)。例如,將第一功能塊的輸出參數(shù)連接 或耦合到第二功能塊的數(shù)據(jù)參數(shù)的鏈路可包括在相關(guān)的數(shù)據(jù)參數(shù)內(nèi)對(duì)功能塊的輸出和輸 入?yún)?shù)的參考。此外,與鏈路相關(guān)聯(lián)的查看參數(shù)可包括對(duì)第一功能塊的輸出參數(shù)和第二功 能塊的輸入?yún)?shù)的交集的參考。作為在查看參數(shù)內(nèi)的參考的結(jié)果,鏈路被顯示為將第一和 第二功能塊的交集耦合在一起。典型的過(guò)程控制策略基于與相對(duì)大數(shù)量的互連的功能塊相對(duì)應(yīng)的過(guò)程控制算法。 這些互連的功能塊可在工作站顯示器內(nèi)顯示。大量功能塊和復(fù)雜的互連可為過(guò)程控制操作 員提供挑戰(zhàn),以分離和/或修改一小組功能塊。例如,如果操作員試圖調(diào)試和/或重新布置 一些功能塊,其它功能塊可能產(chǎn)生混亂和/或?qū)е虏缓线m的或丟失的連接的可能性。這里描述的示例性方法和裝置可被用于隱藏指定的功能塊(如視覺(jué)對(duì)象圖內(nèi)的 視覺(jué)對(duì)象),以使過(guò)程控制操作員能夠更高效和有效地修改期望的功能塊。每個(gè)功能塊包括 定義功能塊到被耦合的功能塊的關(guān)系的關(guān)鍵參數(shù)。該被耦合的功能塊可以是分層結(jié)構(gòu)內(nèi)的 父功能塊,使得當(dāng)選中的功能塊被隱藏時(shí),它通過(guò)關(guān)鍵參數(shù)耦合到它的指定的父功能塊。當(dāng)功能塊被選擇成隱藏時(shí),這里描述的示例性方法和裝置可為選中的功能塊確定 關(guān)鍵參數(shù)。示例性方法和裝置然后可確定從關(guān)鍵參數(shù)到被耦合的功能塊(如父功能塊)內(nèi) 的交集的鏈路。示例性方法和裝置可將與選中的功能塊相關(guān)聯(lián)的查看參數(shù)和與鏈路相關(guān)聯(lián)的查看參數(shù)耦合到與相鄰功能塊相關(guān)聯(lián)的查看參數(shù)。然后,如果選中的功能塊不包括其它 過(guò)程控制參數(shù),則示例性方法和裝置可隱藏該鏈路和選中的功能塊。在選中的功能塊包含其它過(guò)程控制參數(shù)的例子中,這里描述的示例性方法和裝置 確定與其它過(guò)程控制參數(shù)相關(guān)聯(lián)的鏈路。示例性方法和裝置然后可以確定這些鏈路是否還 對(duì)應(yīng)于父功能塊、其它待隱藏的功能塊、或未被指定為隱藏的功能塊。示例性方法和裝置然 后可為待隱藏的其它功能塊確定關(guān)鍵參數(shù)和鏈路,并重復(fù)這些操作,直到所有指定的功能 塊都被隱藏。圖1是顯示包括示例性過(guò)程控制算法處理器102的示例性過(guò)程控制系統(tǒng)100的結(jié) 構(gòu)圖。過(guò)程控制算法處理器102管理和/或處理可顯示在工作站104(如應(yīng)用程序站、操 作員站等)內(nèi)的視覺(jué)對(duì)象圖103。工作站104通過(guò)局域網(wǎng)(LAN) 108 (如應(yīng)用程序控制網(wǎng)絡(luò) (ACN))通信地耦合到過(guò)程控制控制器106。在本例中,過(guò)程控制算法處理器102在工作站 104內(nèi)實(shí)現(xiàn)??蛇x地或另外地,過(guò)程控制算法處理器102可以包含在控制器106內(nèi),以管理 和/或操作過(guò)程控制算法例程。工作站104可被配置為執(zhí)行與一個(gè)或多個(gè)信息技術(shù)應(yīng)用程序、用戶交互應(yīng)用程序 和/或通信應(yīng)用程序相關(guān)的操作。例如,工作站104可被配置為執(zhí)行與過(guò)程控制相關(guān)應(yīng)用 程序和通信應(yīng)用程序相關(guān)的操作,這些應(yīng)用程序使工作站104和控制器106能夠使用任何 期望的通信介質(zhì)(如無(wú)線、硬連線等)和協(xié)議(如HTTP、S0AP等)與其它設(shè)備或系統(tǒng)通信。 工作站104還可配置為從過(guò)程控制算法例程的參數(shù)和/或功能來(lái)創(chuàng)建、管理、和/或修改圖 形接口內(nèi)的過(guò)程控制過(guò)程。工作站104可以使用任何合適的計(jì)算機(jī)系統(tǒng)或處理系統(tǒng)(如圖 9的處理器系統(tǒng)900)來(lái)實(shí)現(xiàn)。例如,工作站104可以使用單處理器個(gè)人計(jì)算機(jī)、單或多處理 器工作站等來(lái)實(shí)現(xiàn)。將工作站104耦合到控制器106的LAN 108可以使用任何期望的通信介質(zhì)和協(xié)議 來(lái)實(shí)現(xiàn)。例如,LAN 108可以基于硬連線或無(wú)線以太網(wǎng)通信方案。然而,可以使用任何其它 合適的通信媒體和協(xié)議。此外,盡管顯示了單個(gè)LAN,然而在工作站104內(nèi)可以使用多于一 個(gè)的LAN和合適的通信硬件來(lái)提供工作站104和相應(yīng)的類(lèi)似工作站(未顯示)之間的冗余 通信路徑。在圖1的示例性過(guò)程控制系統(tǒng)100中,示例性工作站104提供了過(guò)程控制操作員 訪問(wèn)來(lái)查看和/或修改由控制器106處理的過(guò)程控制數(shù)據(jù)。控制器106可以執(zhí)行一個(gè)或多 個(gè)過(guò)程控制算法例程,這些例程使用工作站104或任何其它工作站由系統(tǒng)工程師或其它系 統(tǒng)人員生成并被下載到控制器106并在控制器106中例示來(lái)執(zhí)行的??刂破?06例如可以 是Fisher-Rosemount系統(tǒng)公司-Emerson過(guò)程管理公司-出售的DeltaV 控制器。然而, 可以替代地使用任何其它控制器。進(jìn)一步地,盡管圖1中只顯示了一個(gè)控制器,任何期望類(lèi) 型的或類(lèi)型的組合的額外控制器可以被耦合到LAN 108。控制器106可以通過(guò)數(shù)字?jǐn)?shù)據(jù)總線114和輸入/輸出(I/O)設(shè)備116耦合到包含 現(xiàn)場(chǎng)設(shè)備llOa-b和泵112的多個(gè)過(guò)程控制設(shè)備。在過(guò)程控制例程的執(zhí)行期間,控制器106 可以和現(xiàn)場(chǎng)設(shè)備110a-b和泵112交換信息(如命令、配置信息、測(cè)量信息、狀態(tài)信息等)。 該信息可包括過(guò)程控制例程功能內(nèi)的參數(shù)。例如,可以向控制器106提供過(guò)程控制例程,當(dāng) 該過(guò)程控制例程由控制器106執(zhí)行時(shí),使控制器106向現(xiàn)場(chǎng)設(shè)備llOa-b和泵112發(fā)送命令, 這些命令使現(xiàn)場(chǎng)設(shè)備llOa-b和泵112執(zhí)行指定操作(如執(zhí)行測(cè)量、打開(kāi)/關(guān)閉閥、啟用/
10禁用等),和/或通過(guò)數(shù)字?jǐn)?shù)據(jù)總線114向控制器106傳遞能被工作站102訪問(wèn)的信息(如 測(cè)量數(shù)據(jù))。在圖1所示的例子中,過(guò)程控制算法處理器102在工作站104處配置成定義屬性 和配置信息,以控制泵112和/或與泵112通過(guò)接口連接??梢酝ㄟ^(guò)由過(guò)程控制算法處理 器102操作的過(guò)程控制例程來(lái)控制泵112,該過(guò)程控制例程可在控制器106內(nèi)實(shí)現(xiàn)和/或 由控制器106執(zhí)行。此外,過(guò)程控制算法處理器102定義屬性和配置信息,以控制現(xiàn)場(chǎng)設(shè)備 110a-b和/或與現(xiàn)場(chǎng)設(shè)備llOa-b通過(guò)接口連接?,F(xiàn)場(chǎng)設(shè)備110a_b可以是包括其它類(lèi)型的 傳感器或測(cè)量設(shè)備、執(zhí)行器等的任何類(lèi)型的過(guò)程控制設(shè)備。此外,現(xiàn)場(chǎng)設(shè)備llOa-b可以包 括過(guò)程控制設(shè)備,例如箱、桶、混合器、鍋爐、加熱器等。在圖1的所示出的例子中,設(shè)備llOa-b和112是現(xiàn)場(chǎng)總線兼容設(shè)備,其配置為使 用公知的Foundation 現(xiàn)場(chǎng)總線協(xié)議通過(guò)數(shù)字?jǐn)?shù)據(jù)總線113通信。根據(jù)Foundation 現(xiàn) 場(chǎng)總線標(biāo)準(zhǔn),數(shù)字?jǐn)?shù)據(jù)總線114是數(shù)字雙向多點(diǎn)通信總線,其配置為通信地耦合到測(cè)量和 控制設(shè)備(如設(shè)備llOa-b和112)。在所示例子中,1/0設(shè)備116使用能夠?qū)⒖刂破?06以 及設(shè)備llOa-b和112連接到其它現(xiàn)場(chǎng)設(shè)備的1/0子系統(tǒng)接口來(lái)實(shí)現(xiàn),其它現(xiàn)場(chǎng)設(shè)備可使用 現(xiàn)場(chǎng)總線協(xié)議或其它類(lèi)型的通信協(xié)議(如Profibus協(xié)議、HART協(xié)議等)。例如,1/0設(shè)備 116可包括在Fieldbus協(xié)議和其它通信協(xié)議之間轉(zhuǎn)變的一個(gè)或多個(gè)網(wǎng)關(guān)。額外的1/0設(shè)備 (與1/0設(shè)備116類(lèi)似或相同)可耦合到控制器116,以使額外的現(xiàn)場(chǎng)設(shè)備組能夠與控制器 106通信。示例性過(guò)程控制算法處理器102通過(guò)1/0設(shè)備116管理一個(gè)或多個(gè)控制例程,以 管理現(xiàn)場(chǎng)設(shè)備llOa-b和112??刂评炭砂ㄟ^(guò)程監(jiān)控應(yīng)用程序、報(bào)警管理應(yīng)用程序、過(guò)程 趨勢(shì)和/或歷史應(yīng)用程序、批處理和/或活動(dòng)管理應(yīng)用程序、統(tǒng)計(jì)應(yīng)用程序、流視頻應(yīng)用程 序、高級(jí)控制應(yīng)用程序等。控制器106可包括過(guò)程控制算法處理器102來(lái)控制和/或管理 過(guò)程控制例程。工作站104的操作員可以訪問(wèn)過(guò)程控制算法處理器102來(lái)修改和/或查看 過(guò)程控制例程和/或與過(guò)程控制例程相關(guān)的數(shù)據(jù)。使用工作站104的操作員可以通過(guò)視覺(jué) 對(duì)象圖103修改和/或訪問(wèn)過(guò)程控制例程和/或數(shù)據(jù)。示例性視覺(jué)對(duì)象圖103包括表示和/或包含一個(gè)或多個(gè)過(guò)程控制例程(如過(guò)程控 制算法)的互連功能塊。每個(gè)功能塊可以被定義為實(shí)現(xiàn)一個(gè)或多個(gè)過(guò)程控制功能和/或應(yīng) 用程序。例如,功能塊可以從過(guò)程控制系統(tǒng)接收輸入、為過(guò)程控制系統(tǒng)生成輸出、基于過(guò)程 控制輸入和/或參數(shù)來(lái)計(jì)算參數(shù)、監(jiān)控輸入和/或參數(shù)、存儲(chǔ)輸入和/或參數(shù)、和/或計(jì)算 控制行為。視覺(jué)對(duì)象圖103是過(guò)程控制例程和/或算法的圖形表示。過(guò)程控制算法處理器 102管理過(guò)程控制例程與相應(yīng)的視覺(jué)對(duì)象圖103的協(xié)調(diào)。與功能塊相關(guān)聯(lián)的功能由過(guò)程控 制算法處理器102和/或控制器106實(shí)現(xiàn)為過(guò)程控制例程的部分。因此,當(dāng)用戶訪問(wèn)過(guò)程 控制數(shù)據(jù)和/或修改一個(gè)或多個(gè)功能塊時(shí),過(guò)程控制算法處理器102協(xié)調(diào)視覺(jué)對(duì)象圖103 和相應(yīng)的過(guò)程控制例程之間的修改。在其它實(shí)現(xiàn)中,過(guò)程控制算法處理器102可以將修改 的視覺(jué)對(duì)象圖(如視覺(jué)對(duì)象圖103)編譯成過(guò)程控制例程并將過(guò)程控制例程存儲(chǔ)到控制器 106 中。每個(gè)功能塊包括關(guān)鍵參數(shù),其定義功能塊與被耦合的功能塊的關(guān)系。被耦合的功 能塊可以是分層結(jié)構(gòu)內(nèi)的父功能塊,使得當(dāng)選中的功能塊被隱藏時(shí),它耦合到它的指定的
11父功能塊。功能塊可以被組織在分層結(jié)構(gòu)中,其中主功能塊(如父功能塊)耦合到其它主 和/或次功能塊(如非父功能塊、次層功能塊)。每個(gè)次功能塊可以進(jìn)一步耦合到次層功能 塊,每個(gè)次層功能塊耦合到更低層的功能塊,等等。每個(gè)功能塊和/或通信地耦合功能塊的每個(gè)鏈路可與查看參數(shù)和/或數(shù)據(jù)參數(shù)相 關(guān)聯(lián)。查看參數(shù)可指定過(guò)程控制算法處理器102如何在工作站104內(nèi)顯示功能塊和/或鏈 路。例如,查看參數(shù)可包括指示在功能塊內(nèi)顯示的形狀、大小、顏色和/或文本的字段。此 外,查看參數(shù)可包括指示功能塊和/或鏈路是否由工作站104隱藏(也就是不顯示)的字 段。此外,查看參數(shù)可包括包含在功能塊內(nèi)的每個(gè)過(guò)程控制參數(shù)的參考字段。這些參考字段 可參考用于將功能塊的參數(shù)耦合到相鄰功能塊的參數(shù)的鏈路。與鏈路相關(guān)聯(lián)的查看參數(shù)可 包括參考字段,其指定功能塊內(nèi)的哪些過(guò)程控制參數(shù)被顯示為由工作站104耦合在一起。數(shù)據(jù)參數(shù)包括指定相關(guān)的功能塊和/或鏈路如何處理和/或參考過(guò)程控制數(shù)據(jù)的 數(shù)據(jù)字段。例如,與功能塊相關(guān)聯(lián)的數(shù)據(jù)參數(shù)可包括功能塊內(nèi)的每個(gè)過(guò)程控制參數(shù)的數(shù)據(jù) 參考字段。數(shù)據(jù)參考字段指定過(guò)程控制系統(tǒng)100內(nèi)的用于訪問(wèn)相關(guān)的過(guò)程控制數(shù)據(jù)的位 置。每個(gè)參考字段可包括過(guò)程控制數(shù)據(jù)的位置的統(tǒng)一資源定位符(URL)地址、網(wǎng)絡(luò)地址、和 /或數(shù)據(jù)庫(kù)地址。與鏈路相關(guān)的數(shù)據(jù)參數(shù)可包括指定功能塊內(nèi)的哪些過(guò)程控制參數(shù)在功能 上與鏈路耦合在一起的參考字段。例如,與鏈路相關(guān)聯(lián)的數(shù)據(jù)參數(shù)可包括數(shù)據(jù)參考字段, 其參考第一功能塊內(nèi)的OUTPUT參數(shù)和第二功能塊內(nèi)的INPUT參數(shù)。因此,使用相關(guān)數(shù)據(jù)參 數(shù)中的參考字段通過(guò)鏈路將生成的和/或被OUTPUT參數(shù)參考的數(shù)據(jù)傳送到第二功能塊的 INPUT參數(shù)。在圖1的例子中,過(guò)程控制算法處理器102管理視覺(jué)對(duì)象圖103,其包括和/或關(guān) 聯(lián)于管理現(xiàn)場(chǎng)設(shè)備110a-b和泵112的過(guò)程控制例程。此外,控制器106可包括過(guò)程控制算 法處理器102來(lái)使用過(guò)程控制例程管理現(xiàn)場(chǎng)設(shè)備llOa-b和112。現(xiàn)場(chǎng)設(shè)備110a_b包括向 過(guò)程控制例程提供壓力輸入數(shù)據(jù)值的壓力傳感器和/或壓力變送器。例程然后可在PID反 饋環(huán)內(nèi)使用和/或處理這些輸入值來(lái)確定壓力信號(hào)是否指示所測(cè)量的壓力在指定的壓力 范圍內(nèi)。如果壓力在指定范圍外,則過(guò)程控制例程計(jì)算控制行為來(lái)改變泵112的速度。過(guò) 程控制例程通過(guò)控制器106生成通過(guò)I/O設(shè)備116路由到泵112的控制信號(hào),來(lái)指示泵112 改變它的速度以使所測(cè)量的壓力在指定壓力范圍內(nèi)。過(guò)程控制操作員可以通過(guò)工作站104顯示的視覺(jué)對(duì)象圖103來(lái)修改和/或查看過(guò) 程控制例程。在一些情況中,視覺(jué)對(duì)象圖103可包括相對(duì)大數(shù)量的功能塊來(lái)實(shí)現(xiàn)過(guò)程控制 例程。在這些情況中,大量功能塊和復(fù)雜的互連可為操作員提供挑戰(zhàn)來(lái)分離和/或修改一 小組功能塊。例如,如果操作員試圖調(diào)試和/或重新布置一些功能塊來(lái)改變壓力PID例程, 視覺(jué)對(duì)象圖103內(nèi)的其它功能塊可能產(chǎn)生混亂和/或?qū)е虏缓线m的或丟失的連接的可能 性。操作員可以隱藏一些功能塊來(lái)更高效和有效地修改壓力PID功能塊。例如,當(dāng)操 作員選擇待隱藏的功能塊時(shí),過(guò)程控制算法處理器102為選中的功能塊確定關(guān)鍵參數(shù)。示 例性過(guò)程控制算法處理器102然后確定從關(guān)鍵參數(shù)到未被指定為隱藏的被耦合的功能塊 (如父功能塊)內(nèi)的交集的鏈路。過(guò)程控制算法處理器102將與選中的功能塊相關(guān)聯(lián)的查 看參數(shù)和與鏈路相關(guān)聯(lián)的查看參數(shù)耦合到與相鄰父功能塊相關(guān)聯(lián)的查看參數(shù)。然后,如果 選中的功能塊不包括其它過(guò)程控制參數(shù),過(guò)程控制算法處理器102隱藏鏈路和選中的功能塊。在選中的功能塊包括其它過(guò)程控制參數(shù)的例子中,示例性過(guò)程控制算法處理器 102確定與其它過(guò)程控制參數(shù)相關(guān)聯(lián)的鏈路。示例性過(guò)程控制算法處理器102然后確定這 些鏈路是否還對(duì)應(yīng)于父功能塊、待隱藏的其它功能塊、或未被指定為隱藏的功能塊。過(guò)程 控制算法處理器102然后可以為待隱藏的其它功能塊確定關(guān)鍵參數(shù)和鏈路,并重復(fù)這些操 作,直到所有指定為隱藏的功能塊都被隱藏。當(dāng)過(guò)程控制算法處理器102觸發(fā)和/或設(shè)置在功能塊和/或鏈路的相應(yīng)查看參數(shù) 內(nèi)的隱藏標(biāo)志時(shí),過(guò)程控制算法處理器102指定待隱藏的功能塊和/或鏈路??蛇x地,過(guò)程 控制算法處理器102可以通過(guò)設(shè)置要隱藏的顯示字段和/或通過(guò)將顯示屬性設(shè)成空值來(lái)隱 藏鏈路和/或功能塊。示例性過(guò)程控制算法處理器102存儲(chǔ)包含在查看參數(shù)內(nèi)的隱藏信息。當(dāng)視覺(jué)對(duì) 象圖103關(guān)閉并且在以后的時(shí)間重新打開(kāi)時(shí),過(guò)程控制算法處理器102確定哪些功能塊和 /或鏈路被指定為被隱藏。存儲(chǔ)查看參數(shù)使過(guò)程控制操作員能夠隱藏視覺(jué)對(duì)象圖103內(nèi)的 相同的功能塊用于當(dāng)前和/或?qū)?lái)的會(huì)話。此外,過(guò)程控制算法處理器102可不隱藏或顯 示由操作員指定為不隱藏或顯示的功能塊和/或鏈路。為了不隱藏或顯示功能塊,過(guò)程控 制算法處理器102確定從被耦合的未隱藏的功能塊到被選擇成顯示的功能塊的鏈路。過(guò)程 控制算法處理器102然后使被選擇成顯示的鏈路和功能塊的相應(yīng)查看參數(shù)從與相鄰的功 能塊相關(guān)聯(lián)的查看參數(shù)去耦。過(guò)程控制算法處理器102然后顯示選中的功能塊和相應(yīng)的鏈 路。過(guò)程控制算法處理器102還可以確定選中的功能塊是否耦合到已經(jīng)被選擇成不隱藏或 顯示的其它功能塊,并且如果是這樣,顯示那些功能塊和相應(yīng)的鏈路。將結(jié)合圖2更詳細(xì)地 描述過(guò)程控制算法處理器102。提供了示例性過(guò)程控制系統(tǒng)100來(lái)說(shuō)明一種類(lèi)型的系統(tǒng),在該系統(tǒng)中可有利地使 用下面更詳細(xì)描述的示例性方法和裝置。然而,如果需要,這里描述的示例性方法和裝置可 以有利地在比圖1顯示的示例性過(guò)程控制系統(tǒng)100更復(fù)雜或簡(jiǎn)單的其它系統(tǒng)和/或結(jié)合過(guò) 程控制行為、企業(yè)管理行為、通信行為等使用的系統(tǒng)中使用。圖2是圖1的示例性過(guò)程控制算法處理器102的結(jié)構(gòu)圖。示例性過(guò)程控制算法處 理器102可管理和/或處理可以并行操作的多個(gè)視覺(jué)對(duì)象圖(如視覺(jué)對(duì)象圖103),或可選 地,過(guò)程控制算法處理器102可以在其它過(guò)程控制算法處理器處理其它視覺(jué)對(duì)象圖時(shí)處理 視覺(jué)對(duì)象圖103。此外,示例性過(guò)程控制算法處理器102可包括額外的存儲(chǔ)器和/或處理器 來(lái)管理和/或存儲(chǔ)與過(guò)程控制算法處理器102的操作相關(guān)的信息。過(guò)程控制算法處理器102包括輸入接收機(jī)202以接收過(guò)程控制操作員指令和/或 對(duì)視覺(jué)對(duì)象圖103內(nèi)的功能塊和鏈路的選擇。示例性接收機(jī)202從工作站104接收指令、命 令和/或選擇。指令可以包括選擇隱藏或不隱藏在視覺(jué)對(duì)象圖103內(nèi)的一個(gè)或多個(gè)功能塊 和/或鏈路。此外,指令可以包括請(qǐng)求打開(kāi)和/或關(guān)閉視覺(jué)對(duì)象圖。此外,輸入接收機(jī)202 可以接收指令來(lái)修改、增加和/或刪除視覺(jué)對(duì)象圖內(nèi)的功能塊和/或功能塊之間的鏈路。當(dāng) 接收到指令時(shí),輸入接收機(jī)202將指令轉(zhuǎn)換成由視覺(jué)對(duì)象圖處理器204處理的格式。輸入 接收機(jī)202然后將轉(zhuǎn)換的指令轉(zhuǎn)發(fā)到視覺(jué)對(duì)象圖處理器204。例如,輸入接收機(jī)202可以接 收數(shù)字消息(如8字節(jié)字)來(lái)選擇并隱藏或不隱藏一個(gè)或多個(gè)功能塊。當(dāng)接收到這些消息 時(shí),輸入接收機(jī)202將消息轉(zhuǎn)換成可由視覺(jué)對(duì)象圖處理器204譯解的編碼指令。
為了管理一個(gè)或多個(gè)視覺(jué)對(duì)象圖,圖2的示例性過(guò)程控制算法處理器102包括視 覺(jué)對(duì)象圖處理器204。示例性視覺(jué)對(duì)象圖處理器204從輸入接收機(jī)接收指令,并基于指令內(nèi) 的信息處理一個(gè)或多個(gè)視覺(jué)對(duì)象圖。視覺(jué)對(duì)象圖處理器204可以打開(kāi)或關(guān)閉視覺(jué)對(duì)象圖, 增加、刪除和/或修改視覺(jué)對(duì)象圖內(nèi)的功能塊,訪問(wèn)過(guò)程控制數(shù)據(jù),和/或管理視覺(jué)對(duì)象圖 內(nèi)的功能塊和鏈路的顯示。此外,視覺(jué)對(duì)象圖處理器204管理對(duì)選中的功能塊和/或鏈路 的隱藏和/或不隱藏。在通過(guò)增加、刪除和/或改變功能塊來(lái)修改視覺(jué)對(duì)象圖的例子中,視覺(jué)對(duì)象圖處 理器204將那些修改轉(zhuǎn)發(fā)給過(guò)程控制處理器206。當(dāng)接收到修改時(shí),過(guò)程控制處理器206基 于修改更新相應(yīng)的過(guò)程控制例程。在其它例子中,視覺(jué)對(duì)象圖處理器204可以將修改編譯 成視覺(jué)對(duì)象圖,生成相應(yīng)的過(guò)程控制例程,并將過(guò)程控制例程發(fā)送給過(guò)程控制處理器206。 因此,視覺(jué)對(duì)象圖處理器204將過(guò)程控制例程的圖形表示(如視覺(jué)對(duì)象圖)轉(zhuǎn)換成由圖1 的過(guò)程控制處理器206和/或控制器106執(zhí)行的相應(yīng)的算法。在可選的實(shí)現(xiàn)中,視覺(jué)對(duì)象 圖處理器204可以修改和存儲(chǔ)視覺(jué)對(duì)象圖到存儲(chǔ)器中。接著,過(guò)程控制處理器206和/或 控制器106可以將視覺(jué)對(duì)象圖編譯成過(guò)程控制例程,并且繼續(xù)使用該例程來(lái)管理過(guò)程控制 系統(tǒng)。示例性過(guò)程控制處理器206可以執(zhí)行、管理、和/或操作過(guò)程控制例程。在其它例 子中,過(guò)程控制處理器206可以將過(guò)程控制例程存儲(chǔ)到存儲(chǔ)器,將過(guò)程控制例程編譯成控 制器106可讀的格式,和/或?qū)⑦^(guò)程控制例程發(fā)送到控制器106??刂破?06然后可以執(zhí)行 過(guò)程控制例程。過(guò)程控制處理器206可以通信地耦合到控制器106和/或與控制器106通 信的工作站104內(nèi)的其它組件。在其它例子中,過(guò)程控制處理器206可以被包含在控制器 106 內(nèi)。為了訪問(wèn)視覺(jué)對(duì)象圖和/或功能塊,示例性視覺(jué)對(duì)象圖處理器204通信地耦合到 功能塊數(shù)據(jù)庫(kù)205。示例性功能塊數(shù)據(jù)庫(kù)205存儲(chǔ)視覺(jué)對(duì)象圖和/或默認(rèn)的功能塊。視覺(jué) 對(duì)象圖處理器204訪問(wèn)功能塊數(shù)據(jù)庫(kù)205,以訪問(wèn)視覺(jué)對(duì)象圖和/或訪問(wèn)功能塊來(lái)基于來(lái)自 操作員的命令增加和/或修改視覺(jué)對(duì)象圖。此外,視覺(jué)對(duì)象圖處理器204可以將視覺(jué)對(duì)象 圖和/或修改的功能塊存儲(chǔ)到功能塊數(shù)據(jù)庫(kù)205。功能塊數(shù)據(jù)庫(kù)205可以由EEPROM、RAM、 ROM和/或任何其它類(lèi)型的存儲(chǔ)器實(shí)現(xiàn)。圖2的示例性視覺(jué)對(duì)象圖處理器204確定任何接收到的指令是否包括選擇隱藏和 /或不隱藏的功能塊。如果功能塊被選中,視覺(jué)對(duì)象圖處理器204將選中的功能塊轉(zhuǎn)發(fā)到功 能塊管理器208和/或查看參數(shù)管理器210。視覺(jué)對(duì)象圖處理器204可以通過(guò)將轉(zhuǎn)發(fā)對(duì)相 應(yīng)的視覺(jué)對(duì)象圖內(nèi)的功能塊的參考、轉(zhuǎn)發(fā)功能塊的存儲(chǔ)器內(nèi)的位置和/或轉(zhuǎn)發(fā)包括功能塊 的視覺(jué)對(duì)象圖來(lái)轉(zhuǎn)發(fā)功能塊。此外,當(dāng)功能塊管理器208和/或查看參數(shù)管理器210隱藏和/或不隱藏選中的 功能塊和/或鏈路時(shí),視覺(jué)對(duì)象圖處理器204通過(guò)移除隱藏的功能塊而不顯示在工作站104 處和/或增加待顯示的未隱藏的功能塊來(lái)修改相應(yīng)的視覺(jué)對(duì)象圖。此外,在一些實(shí)現(xiàn)中, 視覺(jué)對(duì)象圖處理器204可以在父功能塊內(nèi)顯示圖形指示,其指示被耦合的子層功能塊被隱藏。圖2的示例性功能塊管理器208從視覺(jué)對(duì)象圖處理器204接收指令,包括關(guān)于哪 些功能塊將被隱藏或不隱藏的指令。當(dāng)接收到隱藏功能塊(如第一功能塊)的指令時(shí),功能塊管理器208確定從第一功能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊(如父功能塊)內(nèi)的交 集的鏈路。功能塊管理器208可以通過(guò)識(shí)別第一功能塊內(nèi)的哪些過(guò)程控制參數(shù)相應(yīng)于關(guān)鍵 過(guò)程控制參數(shù)來(lái)確定鏈路。關(guān)鍵過(guò)程控制參數(shù)可以由過(guò)程控制操作員和/或功能塊的設(shè)計(jì) 員指定。當(dāng)確定了到第二功能塊的鏈路時(shí),功能塊管理器208確定第二功能塊是否已經(jīng)被 選擇成隱藏。如果第二功能塊被選擇成隱藏,則功能塊管理器208確定第二功能塊內(nèi)的關(guān) 鍵參數(shù)來(lái)識(shí)別到第二功能塊的父功能塊的鏈路。功能塊管理器208可繼續(xù)確定更高層的功 能塊,直到更高層的父功能塊未被指定成隱藏。例如,如果第二功能塊未被指定成隱藏,功 能塊管理器208確定第一功能塊內(nèi)的其它參數(shù)并識(shí)別通過(guò)鏈路耦合到那些參數(shù)的功能塊。 如果那些功能塊中的任一個(gè)被選擇成隱藏,則功能塊管理器208識(shí)別關(guān)鍵參數(shù)和/或那些 功能塊內(nèi)的其它參數(shù)來(lái)確定子層功能塊是否被隱藏。當(dāng)識(shí)別出第一功能塊內(nèi)的參數(shù)以及耦合到那些參數(shù)的哪些功能塊被隱藏時(shí),示例 性功能塊管理器208隱藏那些功能塊和/或耦合那些功能塊的鏈路。功能塊管理器208可 通過(guò)向查看參數(shù)管理器210發(fā)送在與待隱藏的功能塊和/或鏈路相關(guān)聯(lián)的每個(gè)查看參數(shù)內(nèi) 設(shè)置標(biāo)志的指令來(lái)隱藏功能塊和鏈路。此外,功能塊管理器208可以通過(guò)向視覺(jué)對(duì)象圖處 理器204發(fā)送從相應(yīng)的視覺(jué)對(duì)象圖內(nèi)的顯示移除功能塊和/或鏈路的指令來(lái)隱藏功能塊。示例性功能塊管理器208可以通過(guò)參考與鏈路相關(guān)聯(lián)的數(shù)據(jù)參數(shù)來(lái)確定哪些功 能塊過(guò)程控制參數(shù)耦合到哪些鏈路。與鏈路相關(guān)聯(lián)的數(shù)據(jù)參數(shù)可以包括參考字段,其識(shí)別 哪些功能塊過(guò)程控制參數(shù)耦合到鏈路。這些參考字段可以通過(guò)URL地址、相應(yīng)的過(guò)程控制 參數(shù)和/或功能塊的參考識(shí)別值、目錄內(nèi)的位置、數(shù)據(jù)庫(kù)內(nèi)的位置、和/或到過(guò)程控制參數(shù) 的任何其它過(guò)程控制存儲(chǔ)器位置來(lái)識(shí)別功能塊。此外,與功能塊相關(guān)聯(lián)的數(shù)據(jù)參數(shù)可以包 括參考字段,以指定哪個(gè)鏈路耦合到相關(guān)的過(guò)程控制參數(shù)和/或功能塊。這些參考字段可 以包括相應(yīng)鏈路的標(biāo)識(shí)符、鏈路的URL地址、和/或到鏈路的任何其它過(guò)程控制存儲(chǔ)器位 置。此外,示例性功能塊管理器208可接收不隱藏一個(gè)或多個(gè)功能塊的指令。當(dāng)接收 到不隱藏至少第一功能塊的指令時(shí),功能塊管理器208確定被選擇成不隱藏的功能塊的父 功能塊。功能塊管理器208可以通過(guò)識(shí)別被選擇成不隱藏的功能塊內(nèi)的關(guān)鍵參數(shù)來(lái)確定父 功能塊。功能塊管理器208然后繼續(xù)識(shí)別耦合到第一功能塊的也被指定為不隱藏的其它鏈 路和/或功能塊。當(dāng)識(shí)別出不隱藏的功能塊和/或鏈路時(shí),功能塊管理器208可以向查看 參數(shù)管理器210發(fā)送指令來(lái)修改與這些功能塊和/或鏈路相關(guān)聯(lián)的查看參數(shù),以使它們可 被顯示。此外,功能塊管理器208可以向視覺(jué)對(duì)象圖處理器204發(fā)送指令來(lái)不隱藏在相應(yīng) 的視覺(jué)對(duì)象圖內(nèi)的指定的功能塊和/或鏈路。圖2的示例性查看參數(shù)管理器210從功能塊管理器208接收指令來(lái)修改與被指定 為不隱藏和/或隱藏的鏈路和/或功能塊相關(guān)聯(lián)的查看參數(shù)內(nèi)的隱藏標(biāo)志。此外,查看參 數(shù)管理器210可以將與被指定為隱藏的功能塊和/或鏈路相關(guān)聯(lián)的查看參數(shù)耦合到與父功 能塊相關(guān)聯(lián)的查看參數(shù)。類(lèi)似地,查看參數(shù)管理器210可以使與被指定為不隱藏的功能塊 和/或鏈路相關(guān)聯(lián)的查看參數(shù)從與父功能塊相關(guān)聯(lián)的查看參數(shù)去耦。示例性查看參數(shù)管理器210可以通過(guò)訪問(wèn)與功能塊和/或鏈路相關(guān)聯(lián)的查看參數(shù) 并觸發(fā)隱藏開(kāi)關(guān)來(lái)修改隱藏標(biāo)志。在其它例子中,查看參數(shù)管理器210可以通過(guò)在隱藏參
15考字段中指定CONCEAL或UN-CONCEAL和/或通過(guò)設(shè)置隱藏位來(lái)在查看參數(shù)內(nèi)設(shè)置隱藏標(biāo) 志。除了設(shè)置隱藏標(biāo)志外,查看參數(shù)管理器210還可以設(shè)置和/或修改父功能塊內(nèi)的交集 處的指示,以指示子層功能塊被隱藏。查看參數(shù)指定功能塊和/或鏈路可以如何在視覺(jué)對(duì)象圖內(nèi)被顯示。除了指定諸如 顏色、高度、線寬的圖形顯示屬性的字段外,查看參數(shù)還可包括指定鏈路和/或功能塊可以 如何被顯示為耦合到相鄰的功能塊和/或鏈路的字段。此外,查看參數(shù)可包括指定功能塊 是否被隱藏(如不在視覺(jué)對(duì)象圖內(nèi)顯示)和/或查看參數(shù)是否鏈接到未被指定為隱藏的功 能塊的查看參數(shù)的字段。此外,查看參數(shù)可包括指示功能塊內(nèi)的參數(shù)是否被顯示有子層功 能塊被隱藏的指示的字段。這個(gè)指示可包括圖形指示,例如陰影和/或諸如功能塊和/或 與隱藏的功能塊相關(guān)聯(lián)的過(guò)程控制參數(shù)的參考名的文本指示。示例性查看參數(shù)管理器210可以通過(guò)修改查看參數(shù)內(nèi)的參考字段來(lái)耦合與被指 定為隱藏的功能塊和/或鏈路相關(guān)聯(lián)的查看參數(shù)。例如,與待隱藏的功能塊相關(guān)聯(lián)的查看 參數(shù)可包括隱藏參考字段。查看參數(shù)管理器210可以在與父功能塊的查看參數(shù)對(duì)應(yīng)的隱藏 參考字段中增加參考??蛇x地,如果父功能塊也被指定為隱藏,查看參數(shù)管理器210可向未 被指定為隱藏的下一個(gè)最高層功能塊增加參考隱藏字段中的參考。此外,查看參數(shù)管理器 210可通過(guò)將隱藏參考字段中的參考添加到父功能塊內(nèi)的交集而耦合待隱藏的功能塊和/ 或鏈路的查看參數(shù)。通過(guò)參照與待隱藏的功能塊相關(guān)聯(lián)的查看參數(shù)與未被隱藏的功能塊的查看參數(shù), 盡管功能塊被隱藏,操作員仍然可以通過(guò)未隱藏的功能塊來(lái)訪問(wèn)與隱藏的功能塊相關(guān)聯(lián)的 查看參數(shù)內(nèi)的數(shù)據(jù)。該數(shù)據(jù)可能包括不隱藏功能塊的選項(xiàng)。此外,在一些例子中,耦合待隱 藏的功能塊與不被隱藏的子層功能塊的鏈路可以被修改,以便鏈路耦合子層功能塊與隱藏 的功能塊的父功能塊。在這些例子中,查看參數(shù)管理器210修改與鏈路相關(guān)聯(lián)的查看參數(shù) 內(nèi)的鏈路參考,以將過(guò)程控制參數(shù)和/或交集包括在父功能塊內(nèi)。此外,查看參數(shù)管理器210可以使被選擇成不隱藏的功能塊的查看參數(shù)從未被隱 藏的功能塊去耦。在這些例子中,查看參數(shù)管理器210可從相關(guān)查看參數(shù)移除隱藏參考鏈 路并修改鏈路參考來(lái)將過(guò)程控制參數(shù)包括在被指定為不隱藏的功能塊內(nèi)。示例性查看參數(shù)管理器210和/或功能塊管理器208可以訪問(wèn)參數(shù)和/或數(shù)據(jù)參 數(shù),和/或?qū)⒉榭磪?shù)和/或數(shù)據(jù)參數(shù)存儲(chǔ)在存儲(chǔ)器220內(nèi)。示例性存儲(chǔ)器220可包括數(shù) 據(jù)參數(shù)存儲(chǔ)器222和查看參數(shù)存儲(chǔ)器224。存儲(chǔ)器220、數(shù)據(jù)參數(shù)存儲(chǔ)器222和/或查看參 數(shù)存儲(chǔ)器224可以由EEPROM、RAM、ROM和/或任何其它類(lèi)型的存儲(chǔ)器來(lái)實(shí)現(xiàn)。示例性數(shù)據(jù)參數(shù)存儲(chǔ)器222包括與視覺(jué)對(duì)象圖內(nèi)的功能塊和/或鏈路相關(guān)聯(lián)的數(shù) 據(jù)參數(shù)。示例性查看參數(shù)存儲(chǔ)器224包括與視覺(jué)對(duì)象圖內(nèi)的功能塊和/或鏈路相關(guān)的查看 參數(shù)。查看參數(shù)和/或數(shù)據(jù)參數(shù)可以對(duì)每個(gè)新創(chuàng)建的功能塊和/或鏈路被創(chuàng)建并存儲(chǔ)在存 儲(chǔ)器220中。此外,過(guò)程控制操作員和/或管理員可以直接修改存儲(chǔ)器220內(nèi)的任何數(shù)據(jù) 參數(shù)和/或查看參數(shù),而不訪問(wèn)相應(yīng)的功能塊和/或鏈路。在這些情況中,對(duì)數(shù)據(jù)和/或查 看參數(shù)作出的改變可以在相應(yīng)的視覺(jué)對(duì)象圖和/或過(guò)程控制例程內(nèi)被更新和編譯。為了管理視覺(jué)對(duì)象圖(如視覺(jué)對(duì)象圖103)的顯示,示例性過(guò)程控制算法處理器 102包括視覺(jué)對(duì)象顯示器212。示例性視覺(jué)對(duì)象顯示器212從視覺(jué)對(duì)象圖處理器204接收 視覺(jué)對(duì)象圖,并確定顯示哪些功能塊和/或鏈路。視覺(jué)對(duì)象顯示器212可以通過(guò)訪問(wèn)與每
16個(gè)功能塊和/或鏈路相關(guān)聯(lián)的查看參數(shù)來(lái)識(shí)別要顯示的功能塊和/或鏈路,以確定哪些功 能塊和/或鏈路被設(shè)置成隱藏。視覺(jué)對(duì)象顯示器212然后顯示不包括所設(shè)置的隱藏標(biāo)志的 功能塊。此外,視覺(jué)對(duì)象顯示器212通過(guò)訪問(wèn)鏈路的查看參數(shù)內(nèi)的鏈路參考來(lái)顯示耦合那 些功能塊的鏈路,以確定哪些過(guò)程控制參數(shù)和/或交集通過(guò)哪些鏈路耦合在一起。此外,視覺(jué)對(duì)象顯示器212可以在父功能塊內(nèi)的一個(gè)或多個(gè)交集處顯示指示,其 指示一個(gè)或多個(gè)子層功能塊被隱藏。這個(gè)指示可包括識(shí)別隱藏的功能塊和/或在隱藏的功 能塊內(nèi)耦合的過(guò)程控制參數(shù)的圖形符號(hào)、圖標(biāo)、陰影和/或文本??蛇x地,指示可包括過(guò)程 控制參數(shù)的值、過(guò)程控制參數(shù)的名稱(chēng)、過(guò)程控制參數(shù)的狀態(tài)、過(guò)程控制參數(shù)的標(biāo)識(shí)號(hào)、過(guò)程 控制參數(shù)的位置、相關(guān)功能塊的名稱(chēng)、或相關(guān)功能塊的標(biāo)識(shí)號(hào)。圖2的示例性視覺(jué)對(duì)象顯示器212可以在當(dāng)操作員滾動(dòng)過(guò)具有指示的交集時(shí)顯示 加亮的文本。通過(guò)使用光標(biāo)滾動(dòng)過(guò)交集,視覺(jué)對(duì)象顯示器212可以顯示被隱藏并耦合到所 述交集的功能塊和/或鏈路的列表。在這些情況中,視覺(jué)對(duì)象圖處理器204可從輸入接收 機(jī)202接收操作員已經(jīng)滾動(dòng)過(guò)交集的命令。視覺(jué)對(duì)象圖處理器204然后將命令轉(zhuǎn)發(fā)給視覺(jué) 對(duì)象顯示器212。視覺(jué)對(duì)象顯示器212然后確定交集是否包括指示并顯示列出了隱藏的功 能塊和/或鏈路的文本框。操作員然后可以選擇一個(gè)或多個(gè)列出的隱藏功能塊。當(dāng)選擇了 列出的隱藏功能塊中的一個(gè)時(shí),過(guò)程控制算法處理器102然后可以不隱藏那些功能塊和相 應(yīng)鏈路。盡管圖2描述了實(shí)現(xiàn)過(guò)程控制算法處理器102的示例性方式,圖2示出的接口、數(shù) 據(jù)結(jié)構(gòu)、元件、過(guò)程和/或設(shè)備中的一個(gè)或多個(gè)可以以任何其它方式組合、分離、重新布置、 省略、消除和/或?qū)崿F(xiàn)。例如,圖2示出的示例性輸入接收機(jī)202、示例性視覺(jué)對(duì)象圖處理器 204、示例性過(guò)程控制處理器206、示例性功能塊管理器208、示例性查看參數(shù)管理器210、示 例性視覺(jué)對(duì)象顯示器212、示例性功能塊數(shù)據(jù)庫(kù)205、和/或示例性存儲(chǔ)器220可以使用例 如由一個(gè)或多個(gè)計(jì)算設(shè)備和/或計(jì)算平臺(tái)(如圖9的示例性處理平臺(tái)910)執(zhí)行的機(jī)器可 訪問(wèn)或可讀指令單獨(dú)地和/或以任何組合來(lái)實(shí)現(xiàn)。進(jìn)一步地,示例性輸入接收機(jī)202、示例性視覺(jué)對(duì)象圖處理器204、示例性過(guò)程控 制處理器206、示例性功能塊管理器208、示例性查看參數(shù)管理器210、示例性視覺(jué)對(duì)象顯示 器212、示例性功能塊數(shù)據(jù)庫(kù)205、示例性存儲(chǔ)器220和/或更一般地,過(guò)程控制算法處理器 102可以由硬件、軟件、固件和/或硬件、軟件和/或固件的任何組合來(lái)實(shí)現(xiàn)。因此,例如,示 例性輸入接收機(jī)202、示例性視覺(jué)對(duì)象圖處理器204、示例性過(guò)程控制處理器206、示例性功 能塊管理器208、示例性查看參數(shù)管理器210、示例性視覺(jué)對(duì)象顯示器212、示例性功能塊數(shù) 據(jù)庫(kù)205、示例性存儲(chǔ)器220和/或更一般地,過(guò)程控制算法處理器102可以由一個(gè)或多個(gè) 電路、可編程處理器、專(zhuān)用集成電路(ASIC)、可編程邏輯設(shè)備(PLD)和/或現(xiàn)場(chǎng)可編程邏輯 設(shè)備(FPLD)等來(lái)實(shí)現(xiàn)。圖3是包括功能塊302-308和鏈路310-316的圖1的示例性視覺(jué)對(duì)象圖103的結(jié) 構(gòu)圖。為了簡(jiǎn)潔起見(jiàn),示例性視覺(jué)對(duì)象圖103顯示功能塊302-308。然而,在其它例子中,視 覺(jué)對(duì)象圖103可以包括由額外鏈路耦合在一起的額外的功能塊。例如,典型的過(guò)程控制系 統(tǒng)可包括由鏈路耦合在一起的許多互連功能塊。示例性功能塊302-308耦合在一起來(lái)實(shí)現(xiàn)有警告的PID反饋環(huán)。功能塊302可以 包括PID控制算法和/或例程,以基于輸入值和反饋值計(jì)算輸出。在功能塊302內(nèi),輸出值
17對(duì)應(yīng)于OUT參數(shù),輸入值對(duì)應(yīng)于IN參數(shù),反饋值對(duì)應(yīng)于BKCAL_IN參數(shù)。功能塊302的IN 參數(shù)通過(guò)鏈路310通信地耦合到功能塊306的OUT參數(shù)。示例性功能塊306可以從一個(gè)或多個(gè)現(xiàn)場(chǎng)設(shè)備接收過(guò)程控制數(shù)據(jù)值,并將接收到 的數(shù)據(jù)轉(zhuǎn)換成PIDl功能塊302的參數(shù)化值。FT-101功能塊306然后通過(guò)OUT參數(shù)將值發(fā) 送給PIDl功能塊302的IN參數(shù)。當(dāng)計(jì)算出輸出值時(shí),PIDl功能塊經(jīng)由鏈路312通過(guò)OUT 參數(shù)將輸出值輸出到功能塊304內(nèi)的CAS_IN參數(shù)。示例性功能塊304可以使用輸出值來(lái) 基于所接收的輸出值計(jì)算控制行為和/或校準(zhǔn)值。FY-101功能塊304然后可以通過(guò)OUT參 數(shù)經(jīng)由鏈路316將該控制行為發(fā)送給ALARMl功能塊308內(nèi)的IN參數(shù)。此外,F(xiàn)Y-101功能 塊304可以通過(guò)BKCAL_0UT參數(shù)發(fā)送校準(zhǔn)值。每個(gè)示例性功能塊302-308和鏈路310-316都與查看和數(shù)據(jù)參數(shù)320-350相關(guān) 聯(lián)。例如,功能塊306與FT-101查看參數(shù)320和FT-101數(shù)據(jù)參數(shù)322相關(guān)聯(lián)。FT-101查 看參數(shù)320指定FT-101功能塊306如何在視覺(jué)對(duì)象圖103內(nèi)被顯示并且FT-101數(shù)據(jù)參數(shù) 322指定OUT參數(shù)的數(shù)據(jù)源。此外,數(shù)據(jù)參數(shù)322可包括對(duì)鏈路310的參考。LINKl查看參 數(shù)324可包括對(duì)功能塊306的OUT參數(shù)和對(duì)功能塊302的IN參數(shù)的參考字段。此外,LINKl 數(shù)據(jù)參數(shù)326可包括對(duì)功能塊306的OUT參數(shù)和對(duì)功能塊302的IN參數(shù)的參考。類(lèi)似地, 功能塊302、304和308以及鏈路312-316與相應(yīng)的查看和數(shù)據(jù)參數(shù)328-350相關(guān)聯(lián)。查看和數(shù)據(jù)參數(shù)320-350可以被存儲(chǔ)在圖2的存儲(chǔ)器220內(nèi)。每個(gè)功能塊302-308 和/或鏈路可以通過(guò)訪問(wèn)存儲(chǔ)器22內(nèi)的每個(gè)查看和/或數(shù)據(jù)參數(shù)320-350來(lái)參考顯示數(shù) 據(jù)和/或過(guò)程控制數(shù)據(jù)。此外,視覺(jué)對(duì)象圖103、功能塊302-308以及鏈路312-316可以被 存儲(chǔ)在存儲(chǔ)器220內(nèi)。可選地,視覺(jué)對(duì)象圖103可以被存儲(chǔ)在與存儲(chǔ)器220分離的另一個(gè) 存儲(chǔ)器中。使用工作站(如工作站104)的過(guò)程控制操作員可以選擇一個(gè)或多個(gè)功能塊 302-308和/或一個(gè)或多個(gè)鏈路310-316來(lái)隱藏。操作員可以單獨(dú)地選擇待隱藏的每個(gè)功 能塊302-308和/或鏈路310-316??蛇x地,操作員可以加亮和/或用光標(biāo)圈住待隱藏的 功能塊302-308。操作員可以通過(guò)選擇視覺(jué)對(duì)象圖103內(nèi)的隱藏功能和/或與視覺(jué)對(duì)象圖 103關(guān)聯(lián)的控制面板上的隱藏功能來(lái)指定待隱藏的功能塊302-308。在其他例子中,操作員 可以指定鍵盤(pán)上的“熱鍵”或可右擊光標(biāo)來(lái)隱藏功能塊302-308和/或鏈路310-316中的 選中的一個(gè)。通過(guò)選擇要隱藏的功能塊304,圖1和圖2的過(guò)程控制算法處理器102確定功能塊 304內(nèi)的關(guān)鍵參數(shù)。在本例中,CAS_IN參數(shù)可以被指定為關(guān)鍵參數(shù)。過(guò)程控制算法處理器 102然后識(shí)別耦合到功能塊302 (如父功能塊)的CAS_IN關(guān)鍵參數(shù)和OUT參數(shù)的鏈路312。 過(guò)程控制算法處理器102然后可以識(shí)別功能塊304內(nèi)的BKCAL_0UT和OUT參數(shù)并確定鏈路 314和316耦合到這些參數(shù)。過(guò)程控制算法處理器102然后識(shí)別耦合到相應(yīng)的鏈路314和 316的功能塊302和308。由于功能塊314是父功能塊并且功能塊308是未被指定為隱藏 的子層功能塊,過(guò)程控制算法處理器102除了功能塊304外還隱藏鏈路312和314。此外, 鏈路316被修改以顯示為耦合到功能塊302,而不管通過(guò)數(shù)據(jù)參數(shù)346在功能上被耦合到功 能塊304。圖4是圖3的示例性視覺(jué)對(duì)象圖103的圖,其中示例性FY-101功能塊304被隱藏。 數(shù)據(jù)參數(shù)322、326、330、334、338、342、346和350以及存儲(chǔ)器220從圖3中未改變,且為了簡(jiǎn)潔而不顯示在圖4中。此外,功能塊302-308和/或鏈路310-316以與圖3中同樣的方 式與數(shù)據(jù)參數(shù) 322、326、330、334、338、342、346 和 350 相關(guān)聯(lián)。在圖4的例子中,過(guò)程控制操作員選擇待隱藏的功能塊304。當(dāng)選擇了功能塊304 時(shí),圖1和圖2的過(guò)程控制算法處理器102隱藏功能塊304以及相應(yīng)的鏈路312和316。由 于ALARMl功能塊308沒(méi)有被指定為隱藏,與鏈路316關(guān)聯(lián)的LINK3查看參數(shù)340被修改,使 得鏈路被顯示為將功能塊308的IN參數(shù)耦合到功能塊302的OUT參數(shù)。然而,與鏈路318 關(guān)聯(lián)的數(shù)據(jù)參數(shù)342沒(méi)有改變,并且繼續(xù)將功能塊308的IN參數(shù)耦合到功能塊304的OUT 參數(shù)。這使視覺(jué)對(duì)象圖103能夠像功能塊304仍被顯示一樣起作用。通過(guò)隱藏功能塊304,F(xiàn)Y-101查看參數(shù)336、LINK2查看參數(shù)332和LINK4查看參 數(shù)內(nèi)的隱藏標(biāo)志的狀態(tài)被改為CONCEALED。此外,F(xiàn)Y-101查看參數(shù)336、LINK2查看參數(shù)332 和LINK4查看參數(shù)耦合到與功能塊302相關(guān)聯(lián)的PIDl查看參數(shù)328。此外,F(xiàn)Y-101查看參 數(shù)336和LINK2查看參數(shù)332可以被耦合到OUT參數(shù)(如交集)以及LINK4查看參數(shù)344 可以被耦合到功能塊302的BKCAL_IN參數(shù)。這些交集是在功能上耦合到隱藏的功能塊304 的功能塊302的部分。此外,通過(guò)隱藏功能塊304,功能塊302的OUT參數(shù)和/或交集被顯示有陰影的圖 形指示和FY-101功能塊304的標(biāo)識(shí)值的文本指示。類(lèi)似地,功能塊302的BKCAL_IN參數(shù) 和/或交集被顯示有陰影的圖形指示和FY-101功能塊304的標(biāo)識(shí)值的文本指示。如果過(guò) 程控制操作員使用光標(biāo)滾動(dòng)過(guò)那些交集,則可出現(xiàn)一個(gè)具有不隱藏功能塊304的選項(xiàng)的對(duì) 話框。過(guò)程控制操作員然后可以選擇隱藏功能塊308。當(dāng)選擇功能塊308時(shí),過(guò)程控制算 法處理器102確定IN參數(shù)是關(guān)鍵參數(shù)。當(dāng)將IN參數(shù)識(shí)別為關(guān)鍵參數(shù)時(shí),示例性過(guò)程控制 算法處理器102識(shí)別被耦合的鏈路316。過(guò)程控制算法處理器102然后確定功能塊302被 顯示為耦合到鏈路316。此外或可選地,過(guò)程控制算法處理器102可以確定鏈路316在功能 上耦合到功能塊304。當(dāng)確定功能塊308沒(méi)有被耦合到被指定為隱藏的其他功能塊時(shí),過(guò)程 控制算法處理器102隱藏功能塊308和鏈路316。在其他例子中,過(guò)程控制操作員可以選擇 一個(gè)或多個(gè)功能塊302-308來(lái)同時(shí)隱藏。圖5是圖4的示例性視覺(jué)對(duì)象圖103的圖,其中示例性ALARMl功能塊308和鏈路 316被隱藏。當(dāng)隱藏了功能塊308和鏈路316時(shí),ALARMl查看參數(shù)和LINK3查看參數(shù)340 的隱藏標(biāo)志設(shè)為CONCEALED,并且耦合到PIDl查看參數(shù)328。此外,ALARMl查看參數(shù)348和 LINK3查看參數(shù)340可以耦合到功能塊302的OUT參數(shù)和/或交集。因此,如果過(guò)程控制操 作員使用光標(biāo)滾動(dòng)過(guò)功能塊302的OUT參數(shù),則將會(huì)顯示隱藏的功能塊304和308的列表。過(guò)程控制操作員然后可以選擇功能塊306來(lái)隱藏。當(dāng)選擇了功能塊306時(shí),過(guò)程 控制算法處理器102確定OUT參數(shù)是關(guān)鍵參數(shù)。當(dāng)將OUT參數(shù)識(shí)別為關(guān)鍵參數(shù)時(shí),示例性 過(guò)程控制算法處理器102識(shí)別被耦合的鏈路310。過(guò)程控制算法處理器102然后識(shí)別耦合 到鏈路310的功能塊302。當(dāng)確定功能塊306沒(méi)有耦合到被指定為隱藏的其它功能塊時(shí),過(guò) 程控制算法處理器102隱藏功能塊306和鏈路310。圖6是圖5的示例性視覺(jué)對(duì)象圖103的圖,其中示例性FT-101功能塊306和鏈路 310被隱藏。當(dāng)隱藏了功能塊306和鏈路310時(shí),F(xiàn)T-101查看參數(shù)320和LINKl查看參數(shù) 324的隱藏標(biāo)志設(shè)為CONCEALED,并且耦合到PIDl查看參數(shù)328。此外,F(xiàn)T-101查看參數(shù)
19320和LINKl查看參數(shù)324可以耦合到功能塊302的IN參數(shù)和/或交集。因此,如果過(guò)程 控制操作員使用光標(biāo)滾動(dòng)過(guò)功能塊302的IN參數(shù),則將會(huì)顯示隱藏的功能塊306的列表。過(guò)程控制操作員可以儲(chǔ)存具有隱藏的功能塊304-308的視覺(jué)對(duì)象圖103。然后, 當(dāng)打開(kāi)視覺(jué)對(duì)象圖103時(shí),功能塊302-308將保持被隱藏。此外,過(guò)程控制操作員可以選擇 功能塊304-308中的任一個(gè)來(lái)不隱藏或顯示它們。如果過(guò)程控制操作員選擇至少一個(gè)功能 塊304-308來(lái)不隱藏,則過(guò)程控制算法處理器102使相關(guān)查看參數(shù)去耦并且不隱藏將顯示 在視覺(jué)對(duì)象圖內(nèi)的相關(guān)鏈路。圖7A、7B、7C和8是示例性方法的流程圖,這些方法可以被執(zhí)行來(lái)實(shí)現(xiàn)圖1和/ 或2的示例性過(guò)程控制算法處理器102、示例性視覺(jué)對(duì)象圖處理器204、示例性功能塊管理 器208、示例性查看參數(shù)管理器210、和/或示例性視覺(jué)對(duì)象顯示器212。圖7A、7B、7C和8 的示例性方法可以由處理器、控制器和/或任何其它合適的處理設(shè)備來(lái)執(zhí)行。例如,圖7A、 7B、7C和8的示例性方法可以體現(xiàn)在編碼指令中,編碼指令存儲(chǔ)在任何有形的計(jì)算機(jī)可讀 介質(zhì)例如閃存、CD、DVD、軟盤(pán)、ROM、RAM、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦 除PROM(EEPROM)、光存儲(chǔ)盤(pán)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)盤(pán)、磁存儲(chǔ)設(shè)備和/或可用于攜帶或存儲(chǔ) 以方法或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼和/或指令的任何其他介質(zhì)上,且編碼指令可以由處理 器、通用或?qū)S糜?jì)算機(jī)、或具有處理器的其它機(jī)器(如下面結(jié)合圖9討論的示例性處理器平 臺(tái)910)訪問(wèn)。上面的組合也包含在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。方法包括例如使處理器、通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)和/或?qū)S锰幚頇C(jī)實(shí)現(xiàn)一個(gè)或 多個(gè)特定的方法的指令和/或數(shù)據(jù)??蛇x地,圖7A、7B、7C和8的一些或全部示例性方法可 以使用ASIC、PLD、FPLD,離散邏輯、硬件、固件等的任何組合來(lái)實(shí)現(xiàn)。此外,圖7A、7B、7C和8中的一些或全部示例性方法可以使用手工操作或作為以前 技術(shù)的任何組合例如固件、軟件、離散邏輯和/或硬件的任何組合來(lái)實(shí)現(xiàn)。此外,可以使用 實(shí)現(xiàn)圖7A、7B、7C和8中的示例性操作的許多其它方法。例如,執(zhí)行塊的順序可以被改變, 和/或所描述的一個(gè)或多個(gè)塊可以被改變、消除、細(xì)分或組合。此外,圖7A、7B、7C和8的一 些或全部示例性方法可以順序地執(zhí)行,和/或通過(guò)例如分離的處理線程、處理器、設(shè)備、離 散邏輯、電路等來(lái)并行執(zhí)行。圖7A、7B、7C的示例性方法隱藏了圖1的過(guò)程控制系統(tǒng)內(nèi)的視覺(jué)對(duì)象圖103的部 分。其它示例性方法700可以實(shí)現(xiàn)為隱藏視覺(jué)對(duì)象圖103的其它部分中的其它功能塊,或 者可選地,可以實(shí)現(xiàn)為隱藏其它視覺(jué)對(duì)象圖中的功能塊。此外,當(dāng)視覺(jué)對(duì)象圖(如視覺(jué)對(duì)象 圖103)內(nèi)的功能塊隨后被選擇為隱藏時(shí),多個(gè)示例性方法700可以并行或串行地執(zhí)行。當(dāng)視覺(jué)對(duì)象圖(如視覺(jué)對(duì)象圖103)內(nèi)的第一功能塊被選擇為隱藏時(shí),圖7A的示 例性方法700開(kāi)始。示例性方法700接收對(duì)第一功能塊(塊702)的選擇。在另一例子中, 可選擇一組功能塊來(lái)隱藏。如果多個(gè)功能塊將被隱藏,示例性方法700選擇在選中的功能 塊組內(nèi)的第一功能塊,并繼續(xù)隱藏第一功能塊和耦合到第一功能塊的任何選中的功能塊。 當(dāng)執(zhí)行示例性方法700時(shí),如果有額外的選中的功能塊,示例性方法700可識(shí)別一個(gè)或多個(gè) 其它選中的第一功能塊并隱藏其它第一功能塊以及被選擇為隱藏的任何被耦合的功能塊。 例如,可以選擇兩組不同的功能塊來(lái)隱藏。每組都包括互連的功能塊。示例性方法700選 擇第一組中的第一功能塊,并繼續(xù)隱藏第一組中的選中的功能塊。示例性方法700然后選 擇第二組中的第一功能塊,并繼續(xù)隱藏第二組中的選中的功能塊。在其它示例性實(shí)現(xiàn)中,示
20例性方法700可同時(shí)隱藏每組功能塊。當(dāng)與第一功能塊相關(guān)聯(lián)的第一查看參數(shù)被識(shí)別時(shí),圖7A的示例性方法700繼續(xù) (塊704)。示例性方法700然后確定第一功能塊內(nèi)的關(guān)鍵過(guò)程控制參數(shù)(塊706)。關(guān)鍵過(guò) 程控制參數(shù)可以由過(guò)程控制系統(tǒng)100的操作員指定,和/或可能為第一功能塊預(yù)定。示例 性方法700然后確定與關(guān)鍵過(guò)程控制參數(shù)對(duì)應(yīng)的鏈路(塊708)。該鏈路可以通過(guò)搜索鏈路 數(shù)據(jù)庫(kù)以查找具有包括第一功能塊內(nèi)的關(guān)鍵過(guò)程控制參數(shù)的端點(diǎn)的鏈路來(lái)確定??蛇x地, 鏈路可以通過(guò)在識(shí)別鏈路的關(guān)鍵參數(shù)內(nèi)的和/或與該關(guān)鍵參數(shù)相關(guān)聯(lián)的參考來(lái)確定。接下 來(lái),示例性方法700識(shí)別與鏈路相關(guān)聯(lián)的第二查看參數(shù)(塊710)。示例性方法700然后確定由鏈路端點(diǎn)參考的第二功能塊(如父功能塊)內(nèi)的交集 (塊712)。交集相應(yīng)于通過(guò)鏈路耦合到第一功能塊內(nèi)的關(guān)鍵過(guò)程控制參數(shù)的第二功能塊內(nèi) 的過(guò)程控制參數(shù)。隨后,示例性方法700識(shí)別第二功能塊內(nèi)的第三查看參數(shù)(塊714)。接 下來(lái),示例性方法700將與第一功能塊相關(guān)聯(lián)的第一查看參數(shù)和與鏈路相關(guān)聯(lián)的第二查看 參數(shù)耦合到與第二功能塊相關(guān)聯(lián)的第三查看參數(shù)(塊716)。示例性方法700然后在第二功能塊內(nèi)的交集處顯示耦合指示(塊718)。耦合指示 可以包括圖形加亮圖標(biāo)、圖形按下按鈕、和/或隱藏的功能塊的任何其它圖形表示。此外, 示例性方法700可以通過(guò)顯示與耦合指示相鄰的文本來(lái)顯示待隱藏的第一功能塊的視覺(jué) 表示。文本可相應(yīng)于第一功能塊的名稱(chēng)、對(duì)應(yīng)于第一功能塊的標(biāo)識(shí)號(hào)、關(guān)鍵過(guò)程控制參數(shù)的 標(biāo)識(shí)號(hào)或名稱(chēng)、關(guān)鍵過(guò)程控制參數(shù)的狀態(tài)、關(guān)鍵過(guò)程控制參數(shù)的位置、和/或與關(guān)鍵過(guò)程控 制參數(shù)相關(guān)聯(lián)的值。當(dāng)一旦在第二功能塊內(nèi)的交集處顯示耦合指示鏈路就被隱藏時(shí)(塊720),圖7B的 示例性方法700繼續(xù)。鏈路可以通過(guò)從顯示器移除鏈路、從視覺(jué)對(duì)象圖移除鏈路,和/或通 過(guò)在與鏈路相關(guān)聯(lián)的第二查看參數(shù)內(nèi)設(shè)置隱藏標(biāo)志來(lái)被隱藏。接下來(lái),示例性方法700確 定在第一功能塊內(nèi)是否有額外的過(guò)程控制參數(shù)(塊722)。如果第一功能塊內(nèi)沒(méi)有額外的過(guò) 程控制參數(shù),示例性方法700隱藏第一功能塊(塊724)并結(jié)束。第一功能塊可以通過(guò)從顯 示器移除第一功能塊、從視覺(jué)對(duì)象圖移除第一功能塊,和/或通過(guò)在與第一功能塊相關(guān)聯(lián) 的第一查看參數(shù)內(nèi)設(shè)置隱藏標(biāo)志來(lái)被隱藏。然而,如果在第一功能塊內(nèi)有額外的過(guò)程控制參數(shù)(塊722),示例性方法700選擇 一個(gè)額外的過(guò)程控制參數(shù),并確定與選中的過(guò)程控制參數(shù)相關(guān)聯(lián)的第二鏈路(塊726)。示 例性方法700然后確定與選中的過(guò)程控制參數(shù)相關(guān)聯(lián)的第二鏈路是否參考第二功能塊內(nèi) 的交集(塊728)。如果鏈路參考除了第二功能塊(如第一功能塊的非父功能塊)之外的功 能塊,示例性方法700然后確定是否要隱藏非父功能塊(塊730)。如果不隱藏非父功能塊,則示例性方法700將第二鏈路耦合到第二功能塊的第二 交集(塊732)。第二交集可以與從第一功能塊耦合鏈路的交集相同,或者可選地,第二交集 可對(duì)應(yīng)于第二功能塊內(nèi)的不同的過(guò)程控制參數(shù)。通過(guò)將第二鏈路耦合到第二交集,示例性 方法700顯示未隱藏的非父功能塊和第二功能塊之間的鏈路。在一些示例性實(shí)現(xiàn)中,方法 700可以通過(guò)將與鏈路相關(guān)聯(lián)的查看參數(shù)耦合到第二交集來(lái)將第二鏈路耦合到第二交集。 此外,示例性方法700在第二交集處顯示耦合指示(塊734)。示例性方法700然后確定在 沒(méi)有被示例性方法700處理過(guò)的第一功能塊內(nèi)是否有任何額外的過(guò)程控制參數(shù)(塊722)。如果第一功能塊內(nèi)與選中的過(guò)程控制參數(shù)相關(guān)聯(lián)的第二鏈路參考第二功能塊內(nèi)的交集(塊728),則示例性方法700將與第二鏈路相關(guān)聯(lián)的查看參數(shù)耦合到與第二功能塊 相關(guān)聯(lián)的第三查看參數(shù)(塊736)。示例性方法700然后在第二功能塊內(nèi)的對(duì)應(yīng)的交集處顯 示耦合指示(塊738),并隱藏鏈路(塊740)。圖7B的示例性方法700通過(guò)確定在沒(méi)有被 示例性方法700處理過(guò)的第一功能塊內(nèi)是否有任何額外的過(guò)程控制參數(shù)來(lái)繼續(xù)(塊722)。如果非父功能塊被隱藏(塊730),示例性方法700將與非父功能塊相關(guān)聯(lián)的查看 參數(shù)耦合到與第二功能塊相關(guān)聯(lián)的第三查看參數(shù)(塊742)。示例性方法700然后在第二功 能塊內(nèi)對(duì)應(yīng)的交集處顯示耦合指示(塊744)并隱藏第二鏈路和非父功能塊(塊746)。此外,方法700可以確定在非父功能塊內(nèi)是否有任何額外的過(guò)程控制參數(shù)和相應(yīng) 的鏈路。如果有額外的過(guò)程控制參數(shù),方法700可在分層過(guò)程中繼續(xù)以確定哪些其它功能 塊和相關(guān)的鏈路應(yīng)該被隱藏。當(dāng)隱藏非父功能塊和鏈接到非父功能塊的任何其它功能塊 時(shí),圖7B的示例性方法700通過(guò)確定在未被示例性方法700處理過(guò)的第一功能塊內(nèi)是否有 任何額外的過(guò)程控制參數(shù)來(lái)繼續(xù)(塊722)。如果在第一功能塊內(nèi)沒(méi)有額外的過(guò)程控制參 數(shù),示例性方法700隱藏第一功能塊(塊724)并結(jié)束。圖8的示例性方法800不隱藏圖1的過(guò)程控制系統(tǒng)100內(nèi)的視覺(jué)對(duì)象圖103的部 分。其它示例性方法800可以實(shí)現(xiàn)為不隱藏視覺(jué)對(duì)象圖103的其它部分中的其它功能塊, 或者可選地,可以實(shí)現(xiàn)為不隱藏其它視覺(jué)對(duì)象圖中的功能塊。此外,當(dāng)視覺(jué)對(duì)象圖(如視覺(jué) 對(duì)象圖103)內(nèi)的功能塊隨后被選擇為不隱藏時(shí),多個(gè)示例性方法800可以并行或串行地執(zhí)行。當(dāng)接收到對(duì)視覺(jué)對(duì)象圖(如圖1的視覺(jué)對(duì)象圖103)的選擇時(shí),圖8的示例性方法 800開(kāi)始(塊802)。示例性方法800然后打開(kāi)選中的視覺(jué)對(duì)象圖(塊804)。方法800可 以打開(kāi)工作站(如工作站104)的顯示器內(nèi)的選中的視覺(jué)對(duì)象圖。此外,通過(guò)打開(kāi)視覺(jué)對(duì)象 圖,示例性方法800顯示未被指定為隱藏的功能塊和相應(yīng)的鏈路。通過(guò)識(shí)別未被設(shè)置為隱藏的具有查看參數(shù)的功能塊(如在分層視覺(jué)對(duì)象圖結(jié)構(gòu) 中的父功能塊和/或非父功能塊),示例性方法800繼續(xù)(塊806)。示例性方法800然后 識(shí)別對(duì)應(yīng)于未被設(shè)置為隱藏的與查看參數(shù)相關(guān)聯(lián)的功能塊的鏈路(塊808)。接下來(lái),示例 性方法800顯示未被設(shè)置為隱藏的與查看參數(shù)相關(guān)聯(lián)的功能塊和/或鏈路(塊810)。示例 性方法800可以通過(guò)檢查相關(guān)的查看參數(shù)內(nèi)的隱藏標(biāo)志和/或隱藏字段的狀態(tài)來(lái)識(shí)別未被 設(shè)置為隱藏的鏈路和/或功能塊。示例性方法800然后確定它是否接收到不隱藏功能塊的選擇(塊812)。如果有0 個(gè)選中的功能塊以不隱藏任何功能塊,示例性方法800結(jié)束。然而,如果示例性方法800接 收到不隱藏至少一個(gè)功能塊的選擇(塊812),則方法800確定(如識(shí)別)選中的不隱藏的 功能塊和通信地耦合的不隱藏的第一功能塊(如父功能塊)之間的鏈路(塊814)。示例性 方法800可以從操作員接收不隱藏一個(gè)或多個(gè)功能塊的選擇,操作員在第一功能塊內(nèi)選擇 交集來(lái)顯示對(duì)應(yīng)于與交集相關(guān)聯(lián)的隱藏的功能塊的一個(gè)或多個(gè)指示。操作員然后可以選擇 隱藏的功能塊的指示來(lái)不隱藏該功能塊。當(dāng)確定了與被選擇成不隱藏的功能塊相關(guān)聯(lián)的鏈路時(shí),示例性方法800使與選中 的功能塊和/或相應(yīng)的鏈路相關(guān)聯(lián)的查看參數(shù)從與第一功能塊相關(guān)聯(lián)的查看參數(shù)去耦(塊 816)。示例性方法800然后顯示選中的功能塊和/或相應(yīng)的鏈路(塊818)。相應(yīng)的鏈路可 以包括在選中的功能塊和第一功能塊之間的鏈路。
接下來(lái),示例性方法800確定是否有被選擇為不隱藏的額外的功能塊(塊820)。 如果有被選擇為不隱藏的至少一個(gè)額外的功能塊已經(jīng)被隱藏,則示例性方法800確定在被 選擇為不隱藏的功能塊和通信地耦合的不隱藏的功能塊之間的鏈路(塊814)。然而,如果 沒(méi)有額外的功能塊不隱藏(塊820),示例性方法800結(jié)束。圖9是可用于實(shí)現(xiàn)這里描述的示例性方法和裝置的示例性處理器系統(tǒng)910的結(jié) 構(gòu)圖。例如,與示例性處理器系統(tǒng)910類(lèi)似或相同的處理器系統(tǒng)可用于實(shí)現(xiàn)圖1和/或2 的示例性過(guò)程控制算法處理器102、示例性視覺(jué)對(duì)象圖處理器204、示例性過(guò)程控制處理器 206、示例性功能塊管理器208、和/或示例性查看參數(shù)管理器210。盡管示例性處理器系統(tǒng) 910在下面被描述為包括多個(gè)外圍設(shè)備、接口、芯片、存儲(chǔ)器等,這些元件中的一個(gè)或多個(gè)可 以從用于實(shí)現(xiàn)示例性過(guò)程控制算法處理器102、示例性視覺(jué)對(duì)象圖處理器204、示例性過(guò)程 控制處理器206、示例性功能塊管理器208、和/或示例性查看參數(shù)管理器210中的一個(gè)或 多個(gè)的其它示例性處理器系統(tǒng)中省略。如圖9所示,處理器系統(tǒng)910包括處理器912,其耦合到互連總線914。處理器912 包括寄存器組或寄存器空間916,其在圖9中被描述為全部在芯片上,但其可選地能夠全部 或部分地位于芯片外并且通過(guò)專(zhuān)用電耦合和/或通過(guò)互連總線914直接耦合到處理器912。 處理器912可以是任何合適的處理器、處理單元或微處理器。盡管在圖9中沒(méi)有顯示,系統(tǒng) 910可以是多處理器系統(tǒng),并且因此可以包括一個(gè)或多個(gè)額外的處理器,其與處理器912相 同或相似并通信地耦合到互連總線914。圖9的處理器912耦合到芯片組918,其包括存儲(chǔ)控制器920和外圍輸入/輸出 (I/O)控制器922。眾所周知,芯片組一般提供I/O和存儲(chǔ)管理功能塊以及多個(gè)通用和/或 專(zhuān)用寄存器、定時(shí)器等,這些部件可由耦合到芯片組918的一個(gè)或多個(gè)處理器訪問(wèn)或使用。 存儲(chǔ)控制器920執(zhí)行使處理器912 (或多個(gè)處理器,如果有多個(gè)處理器)能夠訪問(wèn)系統(tǒng)存儲(chǔ) 器924和大容量存儲(chǔ)器925的功能。系統(tǒng)存儲(chǔ)器924可以包括任何期望類(lèi)型的易失性和/或非易失性存儲(chǔ)器,例如,靜 態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、閃存、只讀存儲(chǔ)器(ROM)等。大容 量存儲(chǔ)器925可以包括任何期望類(lèi)型的大容量存儲(chǔ)設(shè)備。例如,如果示例性處理器系統(tǒng)910 用于實(shí)現(xiàn)過(guò)程控制算法處理器102 (圖2),則大容量存儲(chǔ)器925可以包括硬盤(pán)驅(qū)動(dòng)器、光驅(qū)、 磁帶存儲(chǔ)設(shè)備等??蛇x地,如果示例性處理器系統(tǒng)910用于實(shí)現(xiàn)功能塊數(shù)據(jù)庫(kù)205,存儲(chǔ)器 220、數(shù)據(jù)參數(shù)存儲(chǔ)器222和/或查看參數(shù)存儲(chǔ)器224,則大存儲(chǔ)器925可以包括固態(tài)存儲(chǔ)器 (如閃存、RAM存器等),磁存儲(chǔ)器(如硬盤(pán))、或適合于在功能塊數(shù)據(jù)庫(kù)205、存儲(chǔ)器220、數(shù) 據(jù)參數(shù)存儲(chǔ)器222和/或查看參數(shù)存儲(chǔ)器224中的大容量存儲(chǔ)的任何其它存儲(chǔ)器。外圍I/O控制器922執(zhí)行使處理器912能夠通過(guò)外圍I/O總線932與外圍輸入/ 輸出(I/O)設(shè)備926和928以及網(wǎng)絡(luò)接口 930通信的功能。I/O設(shè)備926和928可以是任 何期望類(lèi)型的I/O設(shè)備,比如鍵盤(pán)、顯示器(如液晶顯示器(LCD)、陰極射線管(CRT)顯示器 等)、導(dǎo)航設(shè)備(如鼠標(biāo)、跟蹤球、電容式觸摸板、操縱桿等)等。網(wǎng)絡(luò)接口 930可以是例如 使處理器系統(tǒng)910能夠與另一個(gè)處理器系統(tǒng)通信的以太網(wǎng)設(shè)備、異步傳輸模式(ATM)設(shè)備、 802. 11設(shè)備、DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、蜂窩調(diào)制解調(diào)器等。盡管圖9中描述的存儲(chǔ)控制器920和I/O控制器922是芯片組918內(nèi)的單獨(dú)的功 能塊,這些塊執(zhí)行的功能可以集成在單個(gè)半導(dǎo)體電路中或可以使用兩個(gè)或更多單獨(dú)的集成電路來(lái)實(shí)現(xiàn)。上述描述的示例性方法和/或裝置中的至少一些由在計(jì)算機(jī)處理器上運(yùn)行的一 個(gè)或多個(gè)軟件和/或固件程序?qū)崿F(xiàn)。然而,包括但不限于專(zhuān)用集成電路、可編程邏輯陣列和 其它硬件設(shè)備的專(zhuān)用硬件實(shí)現(xiàn)同樣可被構(gòu)造為整體或部分地實(shí)現(xiàn)這里描述的一些或全部 示例性方法和/或裝置。此外,包括但不限于分布式處理或組件/對(duì)象分布式處理、并行處 理或虛擬機(jī)處理的可選的軟件實(shí)現(xiàn)也可被構(gòu)造為實(shí)現(xiàn)這里描述的示例性方法和/或系統(tǒng)。還應(yīng)該注意到,這里描述的示例性軟件和/或固件實(shí)現(xiàn)存儲(chǔ)在有形存儲(chǔ)介質(zhì)上, 例如磁介質(zhì)(如磁盤(pán)或磁帶);磁-光或光介質(zhì)例如光盤(pán);或固態(tài)介質(zhì)例如存儲(chǔ)卡或容納 一個(gè)或多個(gè)只讀(非易失性)存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、或其它可重寫(xiě)(易失性)存儲(chǔ)器的 其它插件。相應(yīng)地,這里描述的示例性軟件和/或固件可被存儲(chǔ)在例如上面描述的那些有 形存儲(chǔ)介質(zhì)或后繼存儲(chǔ)介質(zhì)上。在某種程度上,上述說(shuō)明書(shū)描述了有關(guān)特定標(biāo)準(zhǔn)和協(xié)議的 示例性組件和功能,應(yīng)理解,本專(zhuān)利的范圍并不限于這些標(biāo)準(zhǔn)和協(xié)議。例如,互聯(lián)網(wǎng)和其它 分組交換網(wǎng)絡(luò)傳輸(如傳輸控制協(xié)議(TCP)/互聯(lián)網(wǎng)協(xié)議(IP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)/IP, 超文本標(biāo)記語(yǔ)言(HTML)、超文本傳輸協(xié)議(HTTP))的每個(gè)標(biāo)準(zhǔn)代表現(xiàn)有技術(shù)的當(dāng)前狀態(tài)的 例子。這些標(biāo)準(zhǔn)周期性地被更快或更高效的具有相同的一般功能的等價(jià)形式所代替。相應(yīng) 地,具有相同功能的替代標(biāo)準(zhǔn)和協(xié)議是本專(zhuān)利所設(shè)想的等價(jià)形式,并被規(guī)定為包括在附隨 的權(quán)利要求的范圍內(nèi)。此外,盡管本專(zhuān)利揭示了包含在硬件上執(zhí)行的軟件或固件的示例性方法和裝置, 應(yīng)該注意到,這樣的系統(tǒng)僅僅是例證性的,且不應(yīng)該被考慮為限制性的。例如,設(shè)想這些硬 件和軟件組件中的任一個(gè)或全部可以唯一地以硬件、唯一地以軟件、唯一地以固件或以硬 件、固件、和/或軟件的某個(gè)組合來(lái)體現(xiàn)。相應(yīng)地,盡管上述說(shuō)明書(shū)描述了示例性方法、系 統(tǒng)和機(jī)器可訪問(wèn)介質(zhì),這些例子并不是實(shí)現(xiàn)這樣的系統(tǒng)、方法、和機(jī)器可訪問(wèn)介質(zhì)的唯一方 式。因此,盡管這里描述了某些示例性方法、系統(tǒng)和機(jī)器可訪問(wèn)介質(zhì),本專(zhuān)利的覆蓋范圍并 不限于此。相反,本專(zhuān)利涵蓋真實(shí)地或在等價(jià)形式的原則下完全落在附加的權(quán)利要求的范 圍內(nèi)的所有方法、系統(tǒng)和機(jī)器可訪問(wèn)介質(zhì)。
2權(quán)利要求
一種在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的方法,所述方法包括接收隱藏視覺(jué)對(duì)象圖內(nèi)的第一功能塊的選擇,其中所述第一功能塊與第一查看參數(shù)相關(guān)聯(lián);確定所述視覺(jué)對(duì)象圖內(nèi)從所述第一功能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊內(nèi)的第一交集的鏈路,其中所述鏈路與第二查看參數(shù)相關(guān)聯(lián);將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到所述第一交集;以及隱藏所述鏈路和所述第一功能塊。
2.如權(quán)利要求1所述的方法,還包括在所述第二功能塊內(nèi)顯示對(duì)應(yīng)于所述第一交集的鏈接指示;以及相鄰于所述鏈接指示顯示所述過(guò)程控制參數(shù)或所述第一功能塊中的至少一個(gè)的視覺(jué)表不。
3.如權(quán)利要求2所述的方法,其中所述視覺(jué)表示包括所述過(guò)程控制參數(shù)的值、所述過(guò) 程控制參數(shù)的名稱(chēng)、所述過(guò)程控制參數(shù)的狀態(tài)、所述過(guò)程控制參數(shù)的標(biāo)識(shí)號(hào)、所述過(guò)程控制 參數(shù)的位置、所述第一功能塊的名稱(chēng)、或所述第一功能塊的標(biāo)識(shí)號(hào)中的至少一個(gè)。
4.如權(quán)利要求1所述的方法,其中所述鏈路通過(guò)識(shí)別出所述第一功能塊內(nèi)的所述過(guò)程 控制參數(shù)對(duì)應(yīng)于指定的關(guān)鍵過(guò)程控制參數(shù)來(lái)確定。
5.如權(quán)利要求4所述的方法,其中所述關(guān)鍵過(guò)程控制參數(shù)被指定耦合到所述第二功能塊。
6.如權(quán)利要求1所述的方法,其中將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到所 述第一交集的步驟包括將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到與所述第二功能 塊相關(guān)聯(lián)的第三查看參數(shù)。
7.如權(quán)利要求1所述的方法,其中所述第一查看參數(shù)與對(duì)應(yīng)于所述第一功能塊的第一 數(shù)據(jù)參數(shù)相關(guān)聯(lián),而所述第二查看參數(shù)與對(duì)應(yīng)于所述鏈路的第二數(shù)據(jù)參數(shù)相關(guān)聯(lián)。
8.如權(quán)利要求1所述的方法,還包括在所述第一查看參數(shù)內(nèi)存儲(chǔ)所述第一功能塊被隱 藏的指示,以及在所述第二查看參數(shù)內(nèi)存儲(chǔ)所述鏈路被隱藏的指示。
9.如權(quán)利要求1所述的方法,還包括確定是否有從所述第一功能塊內(nèi)的第二交集到第三功能塊內(nèi)的第二過(guò)程控制參數(shù)的 第二鏈路;以及確定所述第三功能塊是否將被隱藏。
10.如權(quán)利要求9所述的方法,還包括將對(duì)應(yīng)于所述第二鏈路的第三查看參數(shù)耦合到所述第二交集; 將所述第二交集耦合到所述第一交集;如果所述第三功能塊將被隱藏,則將對(duì)應(yīng)于所述第三功能塊的第四查看參數(shù)耦合到所 述第二交集并隱藏所述第二鏈路和所述第三功能塊;以及如果所述第三功能塊將不被隱藏,則顯示耦合到對(duì)應(yīng)于所述第一交集的所述鏈接指示 的所述第二鏈路。
11.如權(quán)利要求1所述的方法,還包括確定從所述第一功能塊內(nèi)的第二過(guò)程控制參數(shù)到所述第二功能塊內(nèi)的第二交集的第 二鏈路,其中所述第二鏈路與第三查看參數(shù)相關(guān)聯(lián);將所述第三查看參數(shù)耦合到所述第一交集; 隱藏所述第二鏈路;在所述第二功能塊內(nèi)顯示對(duì)應(yīng)于所述第一交集的鏈接指示;以及 相鄰于所述鏈接指示顯示所述第二過(guò)程控制參數(shù)或所述第一功能塊中的至少一個(gè)的 視覺(jué)表示。
12.如權(quán)利要求1所述的方法,還包括確定所述第二功能塊是否將被隱藏,其中所述第二功能塊與第三查看參數(shù)相關(guān)聯(lián); 確定所述視覺(jué)對(duì)象圖內(nèi)從所述第二功能塊內(nèi)的第二過(guò)程控制參數(shù)到第三功能塊內(nèi)的 第二交集的第二鏈路,其中所述第二鏈路與第四查看參數(shù)相關(guān)聯(lián);將所述第三查看參數(shù)和所述第四查看參數(shù)耦合到所述第二交集;以及 隱藏所述第二鏈路和所述第二功能塊。
13.如權(quán)利要求12所述的方法,還包括在所述第三功能塊內(nèi)顯示對(duì)應(yīng)于所述第二交集的鏈接指示;以及 相鄰于所述鏈接指示顯示所述第二過(guò)程控制參數(shù)或所述第二功能塊中的至少一個(gè)的 視覺(jué)表示。
14.如權(quán)利要求1所述的方法,還包括關(guān)閉所述視覺(jué)對(duì)象圖和當(dāng)所述視覺(jué)對(duì)象圖重新 打開(kāi)時(shí)隱藏所述第一功能塊和所述鏈路。
15.如權(quán)利要求1所述的方法,其中隱藏所述第一功能塊和所述鏈路的步驟包括下列 操作中的至少一個(gè)從顯示器移除所述第一功能塊和所述鏈路,從所述視覺(jué)對(duì)象圖移除所 述第一功能塊和所述鏈路,或在與所述第一功能塊相關(guān)聯(lián)的所述第一查看參數(shù)內(nèi)設(shè)置隱藏 標(biāo)志和在與所述鏈路相關(guān)聯(lián)的所述第二查看參數(shù)內(nèi)設(shè)置隱藏標(biāo)志。
16.一種在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的裝置,所述裝置包括 功能塊管理器,其確定視覺(jué)對(duì)象圖內(nèi)從被選擇成隱藏的第一功能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊內(nèi) 的第一交集的鏈路,其中所述第一功能塊與第一查看參數(shù)相關(guān)聯(lián),所述鏈路和第二查看參 數(shù)相關(guān)聯(lián);以及隱藏所述鏈路和所述第一功能塊;以及查看參數(shù)管理器,其將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到所述第一交集。
17.如權(quán)利要求16所述的裝置,還包括輸入接收機(jī),所述輸入接收機(jī) 接收隱藏所述視覺(jué)對(duì)象圖內(nèi)的所述第一功能塊的選擇;以及將所接收的對(duì)所述第一功能塊的選擇轉(zhuǎn)發(fā)給所述功能塊管理器。
18.如權(quán)利要求16所述的裝置,其中所述功能塊管理器通過(guò)識(shí)別出所述第一功能塊內(nèi) 的所述過(guò)程控制參數(shù)對(duì)應(yīng)于指定的關(guān)鍵過(guò)程控制參數(shù)來(lái)確定所述鏈路。
19.如權(quán)利要求18所述的裝置,其中所述關(guān)鍵過(guò)程控制參數(shù)被指定為耦合到所述第二 功能塊。
20.如權(quán)利要求16所述的裝置,其中所述查看參數(shù)管理器通過(guò)將所述第一查看參數(shù)和 所述第二查看參數(shù)耦合到與所述第二功能塊相關(guān)聯(lián)的第三查看參數(shù)來(lái)將所述第一查看參 數(shù)和所述第二查看參數(shù)到耦合所述第一交集。
21.如權(quán)利要求16所述的裝置,其中所述查看參數(shù)管理器在所述第一查看參數(shù)內(nèi)存儲(chǔ)所述第一功能塊將被隱藏的指示,并在所述第二查看參數(shù)內(nèi)存儲(chǔ)所述鏈路將被隱藏的指示 ο
22.如權(quán)利要求16所述的裝置,還包括視覺(jué)對(duì)象顯示器,所述視覺(jué)對(duì)象顯示器 在所述第二功能塊內(nèi)顯示對(duì)應(yīng)于所述第一交集的鏈接指示;相鄰于所述鏈接指示顯示所述過(guò)程控制參數(shù)或所述第一功能塊中的至少一個(gè)的視覺(jué) 表不;當(dāng)所述視覺(jué)對(duì)象圖重新打開(kāi)時(shí)通過(guò)不顯示所述第一功能塊和所述鏈路來(lái)隱藏所述第 一功能塊和所述鏈路。
23.如權(quán)利要求22所述的裝置,其中所述視覺(jué)表示包括所述過(guò)程控制參數(shù)的值、所述 過(guò)程控制參數(shù)的名稱(chēng)、所述過(guò)程控制參數(shù)的狀態(tài)、所述過(guò)程控制參數(shù)的標(biāo)識(shí)號(hào)、所述過(guò)程控 制參數(shù)的位置、所述第一功能塊的名稱(chēng)、或所述第一功能塊的標(biāo)識(shí)號(hào)中的至少一個(gè)。
24.如權(quán)利要求16所述的裝置,其中所述功能塊管理器確定是否有從所述第一功能塊內(nèi)的第二交集到第三功能塊內(nèi)的第二過(guò)程控制參數(shù)的 第二鏈路;確定所述第三功能塊是否將被隱藏;以及如果所述第三功能塊將被隱藏,則隱藏所述第二鏈路和所述第三功能塊。
25.如權(quán)利要求24所述的裝置,其中所述查看參數(shù)管理器 將對(duì)應(yīng)于所述第二鏈路的第三查看參數(shù)耦合到所述第二交集; 將所述第二交集耦合到所述第一交集;如果所述第三功能塊將被隱藏,則將與所述第三功能塊相關(guān)聯(lián)的第四查看參數(shù)耦合到 所述第二交集;以及如果所述第三功能塊將不被隱藏,則將所述第二鏈路耦合到對(duì)應(yīng)于所述第一交集的所 述鏈接指示。
26.如權(quán)利要求24所述的裝置,其中所述視覺(jué)對(duì)象顯示器顯示耦合到對(duì)應(yīng)于所述第一 交集的所述鏈接指示的所述第二鏈路。
27.如權(quán)利要求16所述的裝置,其中所述功能塊管理器確定從所述第一功能塊內(nèi)的第二過(guò)程控制參數(shù)到所述第二功能塊內(nèi)的第二交集的第 二鏈路,其中所述第二鏈路與第三查看參數(shù)相關(guān)聯(lián);以及 隱藏所述第二鏈路。
28.如權(quán)利要求27所述的裝置,其中所述查看參數(shù)管理器將所述第三參數(shù)耦合到所述第一交集。
29.如權(quán)利要求16所述的裝置,其中所述功能塊管理器確定所述第二功能塊是否將被隱藏,其中所述第二功能塊與所述第三查看參數(shù)相關(guān)聯(lián);確定所述視覺(jué)對(duì)象圖內(nèi)從所述第二功能塊內(nèi)的第二過(guò)程控制參數(shù)到第三功能塊內(nèi)的 第二交集的第二鏈路,其中所述第二鏈路與第四查看參數(shù)相關(guān)聯(lián);以及 隱藏所述第二鏈路和所述第二功能塊。
30.如權(quán)利要求29所述的裝置,其中所述查看參數(shù)管理器將所述第三查看參數(shù)和所述 第四查看參數(shù)耦合到所述第二交集。
31.一種機(jī)器可訪問(wèn)介質(zhì),其具有存儲(chǔ)在其上的指令,當(dāng)所述指令被執(zhí)行時(shí),使機(jī)器 接收隱藏視覺(jué)對(duì)象圖內(nèi)的第一功能塊的選擇,其中所述第一功能塊與第一查看參數(shù)相關(guān)聯(lián);確定所述視覺(jué)對(duì)象圖內(nèi)從所述第一功能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊內(nèi)的第一 交集的鏈路,其中所述鏈路與第二查看參數(shù)相關(guān)聯(lián);將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到所述第一交集;以及 隱藏所述鏈路和所述第一功能塊。
32.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使機(jī)器 在所述第二功能塊內(nèi)顯示對(duì)應(yīng)于所述第一交集的鏈接指示;以及相鄰于所述鏈接指示顯示所述過(guò)程控制參數(shù)或所述第一功能塊中的至少一個(gè)的視覺(jué)表不。
33.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器通過(guò)識(shí)別出所述第一功能塊內(nèi)的所述過(guò)程控制參數(shù)對(duì)應(yīng)于指定的關(guān)鍵過(guò)程控制參數(shù) 來(lái)確定所述鏈路。
34.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器通過(guò)將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到與所述第二功能塊相關(guān)聯(lián)的第 三查看參數(shù)來(lái)將所述第一查看參數(shù)和所述第二查看參數(shù)耦合到所述第一交集。
35.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器在所述第一查看參數(shù)內(nèi)存儲(chǔ)所述第一功能塊將被隱藏的指示,并在所述第二查看參數(shù) 內(nèi)存儲(chǔ)所述鏈路將被隱藏的指示。
36.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器確定是否有從所述第一功能塊內(nèi)的第二交集到第三功能塊內(nèi)的第二過(guò)程控制參數(shù)的 第二鏈路;以及確定所述第三功能塊是否將被隱藏。
37.如權(quán)利要求36所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)所述機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使 所述機(jī)器將對(duì)應(yīng)于所述第二鏈路的第三查看參數(shù)耦合到所述第二交集; 將所述第二交集耦合到所述第一交集;如果所述第三功能塊將被隱藏,則將對(duì)應(yīng)于所述第三功能塊的第四查看參數(shù)耦合到所 述第二交集并隱藏所述第二鏈路和所述第三功能塊;以及如果所述第三功能塊將不被隱藏,則顯示耦合到對(duì)應(yīng)于所述第一交集的所述鏈接指示 的所述第二鏈路。
38.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器確定從所述第一功能塊內(nèi)的第二過(guò)程控制參數(shù)到所述第二功能塊內(nèi)的第二交集的第 二鏈路;所述第二鏈路與第三查看參數(shù)相關(guān)聯(lián); 將所述第三查看參數(shù)耦合到所述第一交集; 隱藏所述第二鏈路;5在所述第二功能塊內(nèi)顯示對(duì)應(yīng)于所述第一交集的鏈接指示;以及 相鄰于所述鏈接指示顯示所述第二過(guò)程控制參數(shù)或所述第一功能塊中的至少一個(gè)的 視覺(jué)表示。
39.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器確定所述第二功能塊是否將被隱藏,其中所述第二功能塊與第三查看參數(shù)相關(guān)聯(lián); 確定所述視覺(jué)對(duì)象圖內(nèi)從所述第二功能塊內(nèi)的第二過(guò)程控制參數(shù)到第三功能塊內(nèi)的 第二交集的第二鏈路,其中所述第二鏈路與第四查看參數(shù)相關(guān)聯(lián);將所述第三查看參數(shù)和所述第四查看參數(shù)耦合到所述第二交集;以及 隱藏所述第二鏈路和所述第二功能塊。
40.如權(quán)利要求31所述的機(jī)器可訪問(wèn)介質(zhì),其中當(dāng)機(jī)器可訪問(wèn)指令被執(zhí)行時(shí),使所述 機(jī)器關(guān)閉所述視覺(jué)對(duì)象圖和當(dāng)所述視覺(jué)對(duì)象圖重新打開(kāi)時(shí)隱藏所述第一功能塊和所述鏈
全文摘要
公開(kāi)了在過(guò)程控制系統(tǒng)中隱藏視覺(jué)對(duì)象圖的部分的方法和裝置。所公開(kāi)的示例性方法包括接收隱藏視覺(jué)對(duì)象圖內(nèi)的第一功能塊的選擇,其中第一功能塊與第一查看參數(shù)相關(guān)聯(lián);確定視覺(jué)對(duì)象圖內(nèi)從第一功能塊內(nèi)的過(guò)程控制參數(shù)到第二功能塊內(nèi)的第一交集的鏈路,其中鏈路與第二查看參數(shù)相關(guān)聯(lián);將第一查看參數(shù)和第二查看參數(shù)耦合到第一交集;以及隱藏鏈路和第一功能塊。
文檔編號(hào)G05B19/418GK101907880SQ20101017402
公開(kāi)日2010年12月8日 申請(qǐng)日期2010年5月6日 優(yōu)先權(quán)日2009年5月18日
發(fā)明者加里·基思·勞, 布蘭頓·希布, 戴維·R·丹尼森, 謝耶納·哈奈茲 申請(qǐng)人:費(fèi)舍-柔斯芒特系統(tǒng)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
剑川县| 屏东县| 临江市| 邓州市| 越西县| 巩留县| 乌鲁木齐市| 新沂市| 尖扎县| 佛学| 尚义县| 闽清县| 哈尔滨市| 哈巴河县| 迁西县| 皮山县| 隆化县| 白河县| 甘肃省| 巴彦淖尔市| 渝中区| 成武县| 永昌县| 彩票| 汾阳市| 阳东县| 双流县| 连山| 乌拉特后旗| 许昌市| 衡阳市| 万山特区| 文安县| 博野县| 威信县| 石河子市| 上高县| 牟定县| 通化市| 定安县| 治县。|