用于流程模擬器中的流連接的觸摸手勢的制作方法
【專利說明】
【背景技術(shù)】
[0001]本發(fā)明的各方面一般地涉及網(wǎng)絡(luò)化分布式系統(tǒng)(或自動化系統(tǒng))軟件編程、模似程序設(shè)計(jì)和流程(flowsheet)建設(shè)的領(lǐng)域,并且更具體地涉及用于創(chuàng)建和實(shí)現(xiàn)由分布式處理系統(tǒng)組件組成的流程模型的系統(tǒng)和方法。
[0002]處理控制工程師等使用流程表示將被監(jiān)控和/或控制的處理控制系統(tǒng)。這種流程一般在處理控制系統(tǒng)中的管理控制層之上的級別模擬分布式處理系統(tǒng)的運(yùn)行,以提供指導(dǎo)至更低級別的控制元件,例如作為示例的可編程邏輯控制器或分布式控制系統(tǒng)(DCS)。
[0003]現(xiàn)代自動化系統(tǒng)的一個方面包括智能現(xiàn)場設(shè)備的使用,其能夠在增強(qiáng)接近處理本身的情況下使能控制功能。采用智能設(shè)備的計(jì)算機(jī)驅(qū)動自動化系統(tǒng)在DCS領(lǐng)域已變得廣泛分布。伴隨這個,廣泛分布的使用已變成對模似這些自動化系統(tǒng)的性能的日益緊急的需求,以在測試情形和環(huán)境的廣泛組合下最好地預(yù)測自動化系統(tǒng)的性能。在評估自動化系統(tǒng)性能時(shí)處理模擬模型是有價(jià)值的工具。
[0004]處理模似模型組件在處理模似軟件上下文中由對象表示。對象被處理模擬軟件用來創(chuàng)建表示工廠操作的模似模型。一個對象表示例如閥的處理模型組件(“單元”),其被連接至例如泵的另一處理單元。模擬程序允許用戶從表示分布式處理的組件的對象的模型庫中進(jìn)行選擇。在創(chuàng)建模型期間,必須在單元之間建立連接(稱為“流”);通常在單元上的端口之間。隨著用戶設(shè)計(jì)表示模型的流程,需要增加對象至流程且將它們連接至其他對象。通過重復(fù)的增加和連接動作,流程最終包括大量以各種方式連接的對象以表示實(shí)際的或模擬的化學(xué)處理系統(tǒng)。對象端口之間拉伸流可證明是單調(diào)乏味的,因?yàn)檫@種連接處理必須重復(fù)很多次以完成模型的構(gòu)建。以這種方式,可通過減少完成連接所需的步驟和時(shí)間來使得連接處理對用戶而言更容易。
[0005]此外,當(dāng)端口的相對尺寸使得對用戶而言難以指定端口時(shí),為流連接選擇合適的端口可能是有問題的??紤]到模似模型可用觸摸屏創(chuàng)建,在此實(shí)例中簡化連接處理特別有用,其中用戶之間的差異使得連接模型創(chuàng)建軟件對某些用戶而言比其他用戶更難。在這種情況下,通過簡化單元連接處理,創(chuàng)建設(shè)計(jì)可被大大地加速。理想地,完全無需“輕敲”屏幕地創(chuàng)建連接將促使模似模型的更快構(gòu)建,因?yàn)樵摳倪M(jìn)的處理將更少依賴于個體用戶間的差異。例如,使用觸摸屏界面時(shí)較不靈巧的用戶更難以連接流。
[0006]由于這些困難,需要模型模似構(gòu)建處理中的改進(jìn)以減少對重復(fù)任務(wù)的需要和對用戶做出過度精確移動的需要,從而使模擬中對象之間的流連接高效。
【發(fā)明內(nèi)容】
[0007]簡要地,本發(fā)明的各方面涉及用于在用戶構(gòu)建模擬模型時(shí)使能處理模型組件的簡化連接的系統(tǒng)和方法。通過減少用戶重復(fù)執(zhí)行連接任務(wù)的需要,這些簡化連接的使用允許用戶高效地構(gòu)建模型以模擬處理,例如在精煉廠、化學(xué)工廠或石化廠中使用的那些。為此,本發(fā)明的各方面使能更加簡化的連接處理,其作為分布式處理模擬模型應(yīng)用中的功能組件操作,且加速對象之間的連接“流”。這些流通過在某些條件滿足時(shí)向用戶直觀地建議連接來加速,而不是要求用戶迭代地選擇對象上的期望端口以連接這些對象。以這種方式,獲得如下期望的結(jié)果:使得用戶能夠通過在用戶界面上的有限動作來有條件地接受(或拒絕)建議的連接。
[0008]一方面,系統(tǒng)選擇和操縱模似模型組件或?qū)ο?。存儲在存儲器設(shè)備中且能由處理器執(zhí)行的軟件指令使能工作空間上的用戶發(fā)動的拖放操作。這個操作包括使能用于接收用以自動連接工作空間上的至少兩個對象的連接指示的功能以及通過用戶界面從用戶接收連接指示。響應(yīng)于從用戶接收的連接指示,系統(tǒng)通過用戶界面向用戶建議工作空間上的對象之間的一個或更多個潛在連接,請求確認(rèn)至少一個所建議的連接,以及當(dāng)用戶確認(rèn)時(shí)在工作空間上呈現(xiàn)表示經(jīng)過確認(rèn)的建議的輸出。
[0009]在另一方面,軟件指令被存儲在一個或更多個有形非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)上并能由處理器執(zhí)行。
[0010]在又一方面,提供一種處理器可執(zhí)行方法。
[0011]其他的目的和特征將部分地是清楚的并且部分地將在下文中被指出。
附圖簡要說明
[0012]圖1是圖示出根據(jù)本發(fā)明一個實(shí)施例的向用戶建議和確認(rèn)對象連接、實(shí)現(xiàn)用戶對建議的響應(yīng)以及允許在用戶確認(rèn)所建議的連接的情況下重新調(diào)整新連接對象的處理的示例性流程圖。
[0013]圖2是圖示出根據(jù)本發(fā)明一個實(shí)施例的在流程編輯器應(yīng)用的界限中連接的對象和標(biāo)線(guideline)的示例性屏幕截圖。
[0014]圖3A-3D圖示出根據(jù)本發(fā)明一個實(shí)施例的向用戶建議和確認(rèn)對象連接的處理。
[0015]圖4圖示出根據(jù)本發(fā)明一個實(shí)施例的通過使用碰撞框(collis1n mask)請求用戶確認(rèn)所建議的潛在連接。
[0016]圖5圖示出根據(jù)本發(fā)明另一實(shí)施例的向用戶建議和確認(rèn)對象連接的處理。
[0017]整個附圖中相應(yīng)的附圖標(biāo)記指示相應(yīng)的部件。
【具體實(shí)施方式】
[0018]本發(fā)明的各方面通過擴(kuò)展連接操作的功能來利用圖形用戶界面(GUI)的靈活性。圖1是示例性流程圖,其圖示出用戶建立存在于⑶I中的處理模型組件之間的連接的處理,處理模型組件采用分布式處理系統(tǒng)的流程模型的形式。在這個實(shí)例中,Gn利用計(jì)算機(jī)的圖形能力使得程序更容易使用。
[0019]通常,GUI的特征在于顯示屏上的用于選擇對象、模塊、標(biāo)線和可能的其他流程實(shí)例或組件的指針或其他可移動的基本圖形符號。點(diǎn)選設(shè)備,例如鼠標(biāo)或軌跡球,使得用戶能夠移動指針且在顯示屏上選擇對象。GUI還包括表示命令、文件或窗口的圖標(biāo)或其他小圖片。GUI的桌面或工作空間在顯示屏上提供用于成組表示真實(shí)桌面上的真實(shí)對象的圖標(biāo)的區(qū)域。在可替代實(shí)施例中,GUI在觸摸屏上實(shí)現(xiàn),其具有通過觸摸屏幕而不是操作鼠標(biāo)或其他點(diǎn)選設(shè)備來使能指針移動和對象選擇的功能。
[0020]根據(jù)本發(fā)明實(shí)施例的⑶I并不僅僅顯示可視組件。在這個實(shí)例中,⑶I允許用戶在下層環(huán)境中操作對象。例如,用戶可在現(xiàn)有處理模型組件之間創(chuàng)建新關(guān)系、改變對象之間現(xiàn)有關(guān)系等而無需任何編程知識。應(yīng)理解,這僅僅是示例,并且本發(fā)明并不具體地限于GUI。
[0021]如通過⑶I展示給用戶的流程模型被用于創(chuàng)建精確表示在真實(shí)分布式處理系統(tǒng)中出現(xiàn)的每個組件的對象,包括例如傳感器、泵、閥、致動器和控制器的現(xiàn)場設(shè)備。流程模型能將每個對象顯示為表示處理模型組件、模塊、對象或程序的圖標(biāo)或其他小圖片或圖形。任何項(xiàng)可被單獨(dú)地選擇和操作,包括在顯示屏上出現(xiàn)的形狀和圖片以及較少的有形軟件實(shí)體。優(yōu)選地,每個對象能被配置成更精確地表示組件本身,以及該組件存在的環(huán)境。圖1圖示出本發(fā)明的一個實(shí)施例,并且要注意的是,本發(fā)明的不同實(shí)施例設(shè)計(jì)、編輯或顯示分布式控制系統(tǒng)組件。
[0022]如在圖1中示出的連接處理中所示,開發(fā)者或用戶通過迭代地跟隨連接處理來連接每個處理模型組件,連接各種分布式控制系統(tǒng)組件。當(dāng)至少兩個對象的每個上的至少一個端口可用時(shí),連接處理在流程上連接對象。
[0023]在步驟110,至少一個對象被使能為具有從用戶接收自動連接指示以創(chuàng)建標(biāo)線的功能。例如,當(dāng)至少兩個對象的每個上的至少一個端口可用于連接時(shí),將組件使能為具有接收自動連接指示的功能發(fā)生。另外,將組件使能為具有自動連接功能使得標(biāo)線被顯示以向用戶示出允許的連接?!傲鳌笔侵改M處理流的移動的對象之間的連接?!皹?biāo)線”是指潛在連接或潛在“流”的視覺指示器,若用戶做出某些額外的動作,則其可產(chǎn)生流,如下面將更全面地描述的。模擬在分布式處理中處理流的移動的對象之間的連接。可替代地,標(biāo)線是指不同類型的連接。在一個實(shí)施例中,使端口可用于連接要求端口是兼容的。然而,在