国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于可視編程中顯示功能對象的方法

      文檔序號:6412362閱讀:182來源:國知局
      專利名稱:用于可視編程中顯示功能對象的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及工程工具等等中的人機(jī)界面領(lǐng)域,并特別涉及用于顯示可視編程中的功能對象的方法,可視編程在計(jì)算機(jī)屏幕上圖形化地定義作為功能組件操作的功能對象之間的數(shù)據(jù)流。
      可視編程是用來圖形化地表示代表特定功能及其數(shù)據(jù)流的功能對象的技術(shù),可視編程在計(jì)算機(jī)屏幕上使用框圖以便從其連接關(guān)系對程序進(jìn)行編碼。當(dāng)用于控制設(shè)計(jì)的配置工具當(dāng)作使用這種可視編程技術(shù)的一例時(shí),對應(yīng)于控制系統(tǒng)中的輸入/輸出(I/O)點(diǎn)基本功能組件(以下稱為功能塊),諸如PID組件等等的控制點(diǎn)準(zhǔn)備作為功能對象。這些功能對象包括對應(yīng)于相關(guān)功能的設(shè)置項(xiàng),向其給出的設(shè)置數(shù)值,以及用來實(shí)現(xiàn)該功能的過程。這種功能塊的的用戶,即控制程序的編程員,在計(jì)算機(jī)屏幕上在應(yīng)用程序編輯頁面中顯示適當(dāng)?shù)墓δ軌K,并定義塊組件之間的關(guān)系,同時(shí)用稱為鏈的直線畫出框圖。


      圖1是表示上述可視編程系統(tǒng)的硬件配置及可視編程中的計(jì)算機(jī)屏幕。該可視編程系統(tǒng)是在個(gè)人計(jì)算機(jī)(PS)或者工作站(WS)上構(gòu)成的,包括作為顯示裝置的顯示器11,由CPU、存儲器之類構(gòu)成的主機(jī)12,以及鍵盤13和鼠標(biāo)14等輸入系統(tǒng)。圖1中在顯示器11上所顯示的有以圖標(biāo)指示各個(gè)可用的功能塊列表的對象條15,以及用來設(shè)計(jì)和開發(fā)應(yīng)用程序稱為應(yīng)用編輯頁面的編輯窗口16。
      在設(shè)計(jì)和開發(fā)應(yīng)用程序時(shí),用戶使用鼠標(biāo)從對象條15選擇任一功能塊,并在應(yīng)用程序編輯頁面16上顯示該功能塊。例如,使用鼠標(biāo)14在對象條15中的“AI”15a點(diǎn)擊、拖動、投放時(shí),具有模擬輸入功能的功能塊17顯示在應(yīng)用程序編輯頁面16上。以這種方式在應(yīng)用程序編輯頁上顯示功能塊稱為“粘貼”。
      此外用戶還可以調(diào)用被稱為容器19的框?qū)⑵滹@示(粘貼)到應(yīng)用程序編輯頁面1 6上。這里容器是指保持一個(gè)包含多個(gè)功能塊并實(shí)現(xiàn)一個(gè)功能的子系統(tǒng)。這種容器是從一個(gè)文件(圖1中未示出)讀出到應(yīng)用程序編輯頁面16上的。容器19的內(nèi)容,即子系統(tǒng)的多個(gè)功能塊成分,還可分開顯示在另一應(yīng)用程序編輯頁面(編輯窗口)上。并且它們還能夠存儲在一個(gè)文件中。這樣,通過在一個(gè)容器中保持包含多個(gè)功能塊的一個(gè)子系統(tǒng)用于處理,可以表示出要設(shè)計(jì)的對象分層結(jié)構(gòu)。于是,用戶可以不過問這一子系統(tǒng)的個(gè)別功能塊成分,而能夠把容器19作為一個(gè)功能組件對待。以下,這種容器和功能塊將一并稱為功能對象。
      向應(yīng)用程序編輯頁面16粘貼了功能對象之后,用戶使用鼠標(biāo)14通過稱為鏈18的直線連接功能塊17的連接端20或者容器19的端口21,以便圖形化地描述兩個(gè)功能對象之間的數(shù)據(jù)流。以這種方式所設(shè)計(jì)和開發(fā)的應(yīng)用程序是作為粘貼到應(yīng)用程序編輯頁面16上的功能對象及其連接關(guān)系存儲的。此外,通過以下稱為實(shí)現(xiàn)的過程,應(yīng)用程序的源代碼能夠從功能對象及其連接關(guān)系生成。這就是說,只要通過在應(yīng)用程序編輯頁面16上在功能塊或容器之間圖形化地定義連接關(guān)系,用戶就能夠生成用于控制的程序的源代碼,而不必關(guān)心包含在每一功能對象內(nèi)的程序。
      在可視編程中,粘貼到應(yīng)用程序編輯頁面的功能對象是以圖標(biāo)顯示的。圖8表示了用于功能對象的圖標(biāo)的一例。圖8(a)是用于功能塊的圖標(biāo)一例。在矩形圖標(biāo)22中,顯示了功能塊的內(nèi)部參數(shù)。
      這里所顯示的內(nèi)部參數(shù)是一特定應(yīng)用程序中的表示相關(guān)功能塊屬性的邏輯名22a,表示屬于相關(guān)功能塊的功能的功能名22b,以及表示用來標(biāo)識特定功能塊的點(diǎn)名稱的物理名(標(biāo)簽名)22c。此外,圖標(biāo)22帶有用來連接表示與其它功能塊等等的連接關(guān)系的鏈的連接端20。
      另一方面,如圖8(b)所示,一個(gè)保持有多個(gè)功能塊成分子系統(tǒng)的容器是以一個(gè)矩形圖標(biāo)23顯示的。圖標(biāo)23帶有用來連接鏈的端口21。在容器內(nèi)通過這一端口21維持的功能塊組與相關(guān)容器之外的功能塊或者與其它容器交換數(shù)據(jù)。以下,粘貼到應(yīng)用程序編輯頁面上的這些功能對象的圖標(biāo)將稱為視圖。
      在傳統(tǒng)的可視編程中,諸如功能塊或者容器之類的功能對象的一般使用的圖形表示(指默認(rèn)視圖)大體限于基本上以矩形表示的簡化的圖形表示。其結(jié)果是,所有顯示在顯示器上的功能對象最終假定為外形類似,而負(fù)責(zé)設(shè)計(jì)和開發(fā)應(yīng)用程序的用戶不得不閱讀這里所顯示的邏輯名和功能名以辨別粘貼到應(yīng)用程序編輯頁面上的各個(gè)功能對象。
      然而,當(dāng)在顯示器上功能塊或者容器復(fù)雜時(shí),或者當(dāng)形成大的程序時(shí),使用這種表示方式,則表示功能等的文字就要變得很小,于是可能導(dǎo)致不適當(dāng)?shù)墓ο蟊诲e(cuò)誤地連接。
      此外,在使用可視編程系統(tǒng)的對于控制設(shè)計(jì)配置工具的顧客或市場中,需要各種功能對象的表示形狀。特別對于某些顧客或市場,有時(shí)要呈現(xiàn)廣泛識別的視圖。這種情形下,希望能夠提供滿足顧客需要的視圖。然而基于默認(rèn)視圖傳統(tǒng)上一般使用的表示方法不能滿足這種需求。
      本發(fā)明的一個(gè)目的是要提供允許用戶加工/編輯任一視圖的表示方法,于是顯示在計(jì)算機(jī)屏幕上的功能對象易于正確地可視地辨別。
      為了達(dá)到上述目的,在一種可視編程環(huán)境下,其中對應(yīng)于特定功能的功能對象指定為計(jì)算機(jī)屏幕上所顯示的應(yīng)用程序編輯頁面中的一個(gè)圖標(biāo),并且上述圖標(biāo)是通過鏈連接的以定義功能對象之間的連接關(guān)系,根據(jù)本發(fā)明用于在可視編程中功能對象的顯示方法,在上述應(yīng)用程序編輯頁面上包括用于生成/編輯任一特定功能對象的圖標(biāo)的視圖編輯過程,一個(gè)用于存儲通過視圖編輯過程所生成/編輯的圖標(biāo)的存儲過程,以及使用由上述存儲過程所存儲的上述圖標(biāo)用于在可視編程時(shí)顯示特定功能對象的顯示過程。
      這里,視圖編輯過程是要通過粘貼諸如線段或折線、字符、位圖等等圖象表示出用來在由用戶所指定的功能對象中生成和編輯一個(gè)視圖的所有的過程。于是,可視編程系統(tǒng)可以裝有專用的畫圖工具,但是視圖的生成/編輯可能受到使用一般的諸如CAD工具這類畫圖工具的影響。諸如這樣生成/編輯的圖象的視圖數(shù)據(jù)存儲在計(jì)算機(jī)的一個(gè)存儲器中,例如內(nèi)部存儲器或者文件中。并基于這些存儲的視圖數(shù)據(jù),顯示過程在應(yīng)用程序編輯頁面上使用事先生成/編輯的視圖代替諸如矩形之類默認(rèn)的視圖來顯示上述功能對象。這樣,功能對象能夠在應(yīng)用程序編輯頁面上由任何視圖設(shè)定,這就便于功能對象的可視辨別。
      結(jié)果,防止了功能對象的錯(cuò)誤連接等等,這種錯(cuò)誤在通過傳統(tǒng)的默認(rèn)視圖一般使用的圖形表示中是易于出現(xiàn)的,其結(jié)果能夠改進(jìn)可視編程的生產(chǎn)率及應(yīng)用程序的可靠性。此外,由于用戶能夠生成/編輯用于每一功能對象的任何視圖,從而本發(fā)明能夠適合滿足可視編程系統(tǒng)或應(yīng)用程序的顧客或市場需求的表示形狀。
      在上述的本發(fā)明中,特定的功能對象視圖只能以通過視圖編輯過程所生成/編輯的圖象設(shè)定,但是這種情形下,諸如邏輯名和功能名等等內(nèi)部參數(shù)在默認(rèn)視圖表示中則為不可能。于是,根據(jù)本發(fā)明的另一顯示方法的特征在于,視圖編輯過程特別地包含規(guī)定上述功能對象任何內(nèi)部參數(shù)并使得內(nèi)部參數(shù)顯示部分設(shè)置為圖標(biāo)的一部分的步驟,并且在上述圖標(biāo)的內(nèi)部參數(shù)顯示部分中視圖顯示過程能夠顯示上述規(guī)定的內(nèi)部參數(shù)。這就是說,當(dāng)把待顯示的內(nèi)部參數(shù)(例如邏輯名或者功能名)與其顯示位置同新生成/編輯的視圖的圖象數(shù)據(jù)作為視圖數(shù)據(jù)的一部分粘貼到應(yīng)用程序編輯頁面上時(shí),功能對象的邏輯名、功能名等等也被安排以便顯示。于是,在參照應(yīng)用程序編輯頁面上功能對象的有關(guān)邏輯名、功能名等等信息的同時(shí),伴隨通過視圖進(jìn)行可視識別,用戶能夠進(jìn)行可視編程,由此能夠降低錯(cuò)誤的連接。
      此外,第三顯示方法的特征在于,表示可用的功能對象列表的對象條顯示在上述計(jì)算機(jī)屏幕上,以及在對象條中的上述功能對象是使用上述視圖編輯過程中所生成/編輯的圖標(biāo)顯示的。這樣,用戶可識別的對象條能夠構(gòu)成。因而,能夠構(gòu)成用戶可識別的對象條以便改進(jìn)可視編程的效率。
      此外,第四顯示方法的特征在于,在以上視圖顯示過程能夠把以上用于連接鏈的以上功能對象的輸入/輸出端口移動到以上視圖編輯過程中所生成/編輯的以上圖標(biāo)上的任何位置。這樣,能夠設(shè)置輸入/輸出端口的位置使之與視圖一致,并且能夠使得通過鏈與其它功能對象的連接關(guān)系在視覺上更為可視化。
      根據(jù)本發(fā)明在可視編程中顯示功能對象的一種方法,還能夠通過使用在視圖編輯過程所生成/編輯的視圖而只顯示規(guī)定的特別功能對象,但是根據(jù)本發(fā)明用于顯示可視編程中功能對象的第五個(gè)方法,不僅顯示在生成/編輯視圖中所規(guī)定的功能對象,而且自動地顯示使用該視圖粘貼到應(yīng)用程序編輯頁面上的同類功能對象。這樣,不論已經(jīng)粘貼到一個(gè)應(yīng)用程序編輯頁面上還是將來要粘貼,使用在視圖編輯過程中所生成/編輯的視圖,所有功能對象連同具有特定數(shù)值的內(nèi)部參數(shù)都能夠被顯示。于是用戶無需對多個(gè)功能對象進(jìn)行同一種相同的畫圖。
      這可以通過把表示特定功能對象類型的內(nèi)部參數(shù)的數(shù)值與形成視圖的圖象數(shù)據(jù)相關(guān)聯(lián)以便組成視圖數(shù)據(jù)的一部分而實(shí)現(xiàn)。具體來說,通過使得功能名加入到指示功能對象類型的內(nèi)部參數(shù)的數(shù)值之中,認(rèn)為視圖與特定的功能名相關(guān)。例如,當(dāng)規(guī)定具有功能名“模擬輸入”的特定功能塊生成/編輯一個(gè)視圖時(shí),通過把指示視圖的圖象數(shù)據(jù)與功能名“模擬輸入”相關(guān)聯(lián)而形成一致的視圖數(shù)據(jù),其它已經(jīng)粘貼到應(yīng)用程序編輯頁面上并具有功能名“模擬輸入”的功能塊,以及具有功能名“模擬輸入”將來要粘貼的功能對象能夠借助于這種相關(guān)視圖顯示。
      此外,在根據(jù)本發(fā)明方法的可視編程中用于顯示功能對象的一個(gè)方法中,特別是其存儲過程能存儲在視圖編輯過程中生成/編輯的視圖相關(guān)聯(lián)的信息,此即,與圖象數(shù)據(jù)(以下稱為視圖數(shù)據(jù))相關(guān)聯(lián)并進(jìn)入內(nèi)部存儲器的信息,但是它還是內(nèi)部參數(shù)等,被認(rèn)為在諸如硬盤或軟盤等外部存儲器存儲/保留這些視圖數(shù)據(jù)。這里,第六發(fā)明的特征在于,與應(yīng)用程序無關(guān)而作為在以上應(yīng)用程序編輯頁面中的可視編程的一個(gè)題目,特別是以上存儲過程能夠保留與在以上視圖編輯過程中所生成/編輯的視圖相關(guān)聯(lián)的數(shù)據(jù)。這樣,曾經(jīng)在一定的的應(yīng)用程序中生成/編輯的視圖能夠在另一應(yīng)用程序中被再次使用。于是,用戶無需對每一應(yīng)用程序重新生成一視圖。
      進(jìn)而,根據(jù)本發(fā)明的第七顯示方法的特征在于,作為在以上應(yīng)用程序編輯頁面中可視編程的一個(gè)題目,以上存儲過程能夠保留在以上視圖編輯過程作為應(yīng)用程序一部分所生成/編輯的圖標(biāo)相關(guān)聯(lián)的數(shù)據(jù)。通過這樣保留諸如圖象數(shù)據(jù)之類的視圖信息作為應(yīng)用程序的一部分,促進(jìn)了在視圖編輯過程中所生成/編輯的視圖與其應(yīng)用程序的一致性。于是,對于諸如具有與一定的應(yīng)用程序緊密連接的功能的容器這樣的功能對象,認(rèn)為在特定的應(yīng)用程序最適合的視圖能夠與相關(guān)應(yīng)用程序一致。特別地,當(dāng)開發(fā)特定業(yè)務(wù)類型的應(yīng)用程序時(shí),使用在相關(guān)業(yè)務(wù)領(lǐng)域被廣泛辨認(rèn)的視圖用作具有獨(dú)特功能的容器將能夠滿足顧客或市場的需求。
      圖1是一示意圖,表示可視編程系統(tǒng)的硬件配置及可視編程中的顯示器;
      圖2是一框圖,表示根據(jù)本發(fā)明的實(shí)施例的可視編程系統(tǒng)的配置;圖3是一流程圖,表示生成/編輯功能對象的視圖的過程;圖4是一示意圖,表示第一實(shí)施例中視圖編輯過程及存儲過程;圖5是一示意圖,表示第一實(shí)施例中功能對象的視圖顯示過程;圖6是一示意圖,表示第二實(shí)施例中視圖編輯過程及存儲過程;圖7是一示意圖,表示第二實(shí)施例中功能對象的視圖顯示過程;以及圖8是一圖示,表示粘貼到編輯頁面上功能對象的傳統(tǒng)圖標(biāo)的一例。
      以下參照圖示詳細(xì)說明本發(fā)明。
      實(shí)施例1是具有兩種方式的可視編程系統(tǒng),即進(jìn)行可視編程的編程方式和進(jìn)行功能對象的視圖生成和編輯的視圖編輯方式。
      如圖1所示,這種可視編程系統(tǒng)的硬件配置包括顯示器11,包括CPU、存儲器等及諸如鍵盤13和鼠標(biāo)14的輸入裝置的主機(jī)12。其中,雖然在圖1中沒有示出,其中在計(jì)算機(jī)硬件上存有用于操作根據(jù)本發(fā)明的可視編程系統(tǒng)的光磁盤之類的存儲介質(zhì)可連接到主機(jī)12。
      如圖2中所示,這一可視編程系統(tǒng)一般包括對應(yīng)于圖1的顯示器11的顯示部分31,用于控制應(yīng)用程序的設(shè)計(jì)和開發(fā)及視圖的生成和編輯的控制部分32,用于存儲應(yīng)用程序或視圖數(shù)據(jù)的內(nèi)部存儲器33,諸如功能對象數(shù)據(jù)庫34之類的外部存儲器,其中存儲事先定義的功能塊、容器等等,用于存儲/保留應(yīng)用程序的應(yīng)用程序數(shù)據(jù)文件35,用于存儲/保留存儲在內(nèi)部存儲器33中的視圖數(shù)據(jù)配置視圖文件36,以及包括鼠標(biāo)14等的輸入部分。
      這里,控制部分32包括CPU和主存儲器,其功能可分為兩部分應(yīng)用程序設(shè)計(jì)部分321及視圖編輯部分322。應(yīng)用程序設(shè)計(jì)部分321涉及到編程方式并一般控制可視編程,諸如把功能對象粘貼到顯示在顯示部分31的應(yīng)用程序編輯頁面(以下稱為編輯頁面)16上,建立這些功能對象之間的鏈接,并進(jìn)一步處理稱為具體化過程,用于從其輸入/輸出關(guān)系被定義的功能對象生成源代碼。另一方面,視圖編輯部分322涉及視圖編輯方式并一般控制視圖編輯過程,諸如借助于畫圖工具或內(nèi)部參數(shù)規(guī)范生成/編輯視圖。
      當(dāng)在這種可視編程系統(tǒng)中實(shí)現(xiàn)設(shè)計(jì)/開發(fā)應(yīng)用程序時(shí),諸如內(nèi)部存儲器33或外部存儲器等硬件資源及數(shù)據(jù)之間的關(guān)系是如下運(yùn)用的。即在編程方式中粘貼諸如功能塊和容器等功能對象到編輯頁面16上時(shí),從功能對象數(shù)據(jù)庫34讀出相關(guān)的功能對象到內(nèi)部存儲器33,作為應(yīng)用程序設(shè)計(jì)數(shù)據(jù)331。結(jié)果,這些功能對象的每一個(gè)能夠在其應(yīng)用程序中被賦予唯一的物理名。對于在內(nèi)部存儲器33上形成應(yīng)用程序設(shè)計(jì)數(shù)據(jù)331的功能對象,用戶定義連接關(guān)系。表示這一連接關(guān)系的鏈也變?yōu)閼?yīng)用程序設(shè)計(jì)數(shù)據(jù)331的一部分。這樣組成的應(yīng)用程序設(shè)計(jì)數(shù)據(jù)331可被保留在應(yīng)用程序數(shù)據(jù)文件35中。此外,還能夠從應(yīng)用程序數(shù)據(jù)文件35向內(nèi)部存儲器33加載曾經(jīng)存儲的應(yīng)用程序設(shè)計(jì)數(shù)據(jù),并繼續(xù)進(jìn)行可視編程。
      另一方面,在視圖編輯方式中,功能對象視圖的生成/編輯是在視圖數(shù)據(jù)編輯部分322下進(jìn)行的。其中,在稍后所述的視圖生成/編輯過程中所生成/編輯的視圖數(shù)據(jù)332存儲在內(nèi)部存儲器33中。
      圖3表示功能對象視圖的生成/編輯中的過程。在一個(gè)視圖生成/編輯之前,以編程方式如同傳統(tǒng)可視編程那樣用戶把功能對象粘貼到編輯頁面16上(步驟301),并然后規(guī)定這些粘貼的功能對象之一作為視圖生成的對象(步驟302)。這時(shí),待指定的功能對象與應(yīng)用程序的設(shè)計(jì)/開發(fā)或者為從第一個(gè)生成/編輯視圖而粘貼到編輯頁面的進(jìn)程無關(guān)。在規(guī)定了任何功能對象之后,通過從方式選擇菜單(未示出)選擇“視圖編輯”畫圖工具自動地起動,并且設(shè)定視圖編輯方式。
      用戶使用其畫圖工具生成/編輯以上規(guī)定的功能對象的視圖(步驟303)。此外,通過起動內(nèi)部參數(shù)設(shè)置工具,用戶能夠設(shè)置在新生成/編輯的視圖及其顯示位置中要顯示的內(nèi)部參數(shù)。在完成視圖編輯過程時(shí)這一視圖數(shù)據(jù)自動地存儲/保留在一個(gè)文件中(步驟304)。303和304這些步驟對應(yīng)于視圖編輯方式。并在返回編程方式時(shí),以上規(guī)定的功能對象借助于在視圖編輯方式中所生成/編輯的視圖來顯示(步驟305)。
      下面參照圖2和4,將詳述以上所述的這種過程。
      在粘貼到編輯頁面16的功能對象之中,圖4示出規(guī)定功能塊17具有功能名“模擬輸入”的情形。在方式選擇菜單中選擇視圖編輯方式時(shí)(圖2和4中未示出),控制部分32的操作經(jīng)過從應(yīng)用程序設(shè)計(jì)部分321到視圖編輯部分322,從而進(jìn)入視圖編輯方式。
      當(dāng)操作從程序方式進(jìn)入視圖編輯方式時(shí),視圖編輯部分322自動地起動畫圖工具41。使用這一畫圖工具41,用戶畫出諸如矩形、橢圓折線或字符等畫面,或者制成通過掃描儀等形成位圖數(shù)據(jù)的圖象,于是用戶能夠生成并編輯畫面數(shù)據(jù)。這樣生成和編輯的畫面數(shù)據(jù)作為對于先前所規(guī)定的功能對象的新的視圖存儲在內(nèi)部存儲器33中。
      此外,通過起動內(nèi)部參數(shù)設(shè)置工具42,用戶能夠設(shè)置在新生成/編輯的視圖及其顯示位置中要顯示的內(nèi)部參數(shù)。即,當(dāng)規(guī)定的功能對象為具有多個(gè)內(nèi)部參數(shù)的功能塊時(shí),要考慮的是與在可視編程時(shí)圖8中所顯示的默認(rèn)視圖一同顯示邏輯名、功能名及物理名。這樣,要顯示的內(nèi)部參數(shù)是這樣安排的,使得能夠由用戶使用內(nèi)部參數(shù)設(shè)置工具來確定。從而,與在可視編程中新的視圖一同顯示內(nèi)部參數(shù)數(shù)值成為可能。例如,圖4表示,在內(nèi)部參數(shù)設(shè)置工具42中確定“邏輯名”42a為要顯示的參數(shù)。此外,畫圖工具41示出內(nèi)部參數(shù)的顯示位置41a確定為畫面數(shù)據(jù)的一部分。
      與上述內(nèi)部參數(shù)的顯示相關(guān)的信息與作為視圖數(shù)據(jù)332的一部分的畫面數(shù)據(jù)一同存儲在內(nèi)部存儲器32中。圖4表示畫面數(shù)據(jù)332a和顯示內(nèi)部參數(shù)“邏輯名”332c在內(nèi)部存儲器33上作為視圖數(shù)據(jù)332的一部分。順便來說,這一內(nèi)部參數(shù)的規(guī)定是可選擇的,用戶可以借助于內(nèi)部參數(shù)設(shè)置工具不總是實(shí)行這一規(guī)定。
      進(jìn)而,如圖4中所示,視圖數(shù)據(jù)332包括規(guī)定的功能對象17的功能名“模擬輸入”作為其一部分(332b)。在可視編程方式中,通過使用規(guī)定的功能對象的功能名作為如上述的關(guān)鍵字,借助于由用戶生成/編輯的視圖,不僅在向視圖編輯方式轉(zhuǎn)變中所規(guī)定的功能對象(例如圖4的功能塊17),而且同類的功能對象也被顯示。
      如果參照圖4從視圖數(shù)據(jù)生成/編輯過程的觀點(diǎn)描述,則成為以下的情形。即在規(guī)定了功能對象(功能塊)17之后當(dāng)操作進(jìn)入視圖編輯方式以便生成/編輯一個(gè)新的視圖時(shí),視圖編輯部分322自動地在內(nèi)部存儲器33的功能名332b中存儲其功能塊17作為關(guān)鍵字的功能名“模擬輸入”。這時(shí),如果規(guī)定的功能對象為一容器,則視圖數(shù)據(jù)332的“容器”功能名332b存儲在內(nèi)部存儲器33的功能名332b。以下將說明使用存儲在內(nèi)部存儲器33中的功能名332b的程序方式中功能對象的顯示過程。
      順便而言,使用功能名作為關(guān)鍵字只是上述功能對象類型描述的一個(gè)例子。于是自不必說,通過選擇邏輯名(例如“A101”)作為關(guān)鍵字代替功能名,只要是具有相同屬性的功能對象也能夠借助于先前生成/編輯的視圖來顯示。
      上述所生成/編輯的視圖數(shù)據(jù)332包括作為規(guī)定的功能對象視圖的畫面數(shù)據(jù)332a和指示功能對象類型的功能名332b,并包含與選擇顯示的內(nèi)部參數(shù)相關(guān)的信息332c。并且,在視圖編輯方式完成時(shí)內(nèi)部存儲器33上的視圖數(shù)據(jù)332存放在配置視圖文件36中。
      當(dāng)視圖的生成/編輯和存儲如此完成時(shí),操作自動地從視圖編輯方式切換到編程方式,而用戶使用剛才生成/編輯的新的視圖能夠?qū)崿F(xiàn)可視編程。這時(shí),通過指定相同的功能塊再次進(jìn)入視圖編輯方式,能夠修改曾經(jīng)生成的視圖。此外,在這一編程方式中,還能夠指定不同的功能塊并再次進(jìn)入視圖編輯方式。這種情形下,用戶按照類似的過程能夠重新生成/編輯其它視圖數(shù)據(jù)。
      在這一實(shí)施例中,只要應(yīng)用程序存儲在應(yīng)用程序數(shù)據(jù)文件35中,視圖數(shù)據(jù)就作為獨(dú)立的文件保存在配置視圖文件36中。而且,從這一應(yīng)用程序之后生成/編輯的新的視圖數(shù)據(jù)保存在對于應(yīng)用程序共用的一個(gè)配置視圖文件36中,使得該數(shù)據(jù)被添加到已經(jīng)生成/編輯的視圖數(shù)據(jù)上。這樣完成的配置視圖文件36包含所有在這一應(yīng)用程序中要使用的視圖數(shù)據(jù),但是成為獨(dú)立于應(yīng)用程序自身的文件。于是,保留在這一配置視圖文件36中的視圖數(shù)據(jù)能夠?qū)Σ煌膽?yīng)用程序使用。
      以下參照圖5將說明實(shí)施例1中的顯示過程。
      由上述視圖編輯過程所生成/編輯的視圖數(shù)據(jù)332存儲在內(nèi)部存儲器33上。這些視圖數(shù)據(jù)332包括畫面數(shù)據(jù)332a,作為關(guān)鍵字的功能對象的功能名332b,以及要顯示的內(nèi)部參數(shù)332c。除了在視圖編輯方式中剛才已經(jīng)生成/編輯那些數(shù)據(jù)之外,視圖數(shù)據(jù)332可以是那些從配置視圖文件36讀入的數(shù)據(jù)。在編程方式下,當(dāng)上述視圖數(shù)據(jù)332出現(xiàn)在內(nèi)部存儲器33上時(shí),圖2中所示的應(yīng)用程序設(shè)計(jì)部分321上在編輯頁面16上使用畫面數(shù)據(jù)332a顯示對應(yīng)于來自功能對象的視圖數(shù)據(jù)332的那些數(shù)據(jù)。
      在本實(shí)施例中,使用內(nèi)部參數(shù)的數(shù)值作為關(guān)鍵字,具有共同性質(zhì)的多個(gè)功能對象能夠基于一個(gè)視圖數(shù)據(jù)集被顯示。這種視圖這里稱為配置視圖。具體而言如圖5所示,由于視圖數(shù)據(jù)332包含功能名“模擬輸入”332b作為關(guān)鍵字,粘貼到編輯頁面16上的功能對象中具有相同功能名的那些視圖數(shù)據(jù),使用畫面數(shù)據(jù)332a獨(dú)立于其粘貼時(shí)間而被顯示(51,52)。此外,當(dāng)以相同功能名(“模擬輸入”)作為關(guān)鍵字的功能對象粘貼到編輯頁面16上時(shí),它們使用畫面數(shù)據(jù)332a被顯示。
      順便來說,作為關(guān)鍵字,實(shí)施例1使用了上述的功能名,但是也可以使用其它內(nèi)部參數(shù)代替該名。就是說,使用邏輯名,例如“A101”,作為視圖編輯過程中的關(guān)鍵字,也可以生成配置視圖數(shù)據(jù)。在這種情形下,以圖5作為編程方式中的一個(gè)例子,使用畫面數(shù)據(jù)332a顯示具有邏輯名“A101”功能對象51,而具有不同邏輯名的功能對象52是借助于圖8(a)所示的默認(rèn)視圖顯示的。
      順便來說,在這種情形下,用作在對象條15中的圖標(biāo)是默認(rèn)的。
      另一方面,在配置視圖51和52中,在先前的視圖編輯過程中使用內(nèi)部參數(shù)設(shè)置工具42所指定的內(nèi)部參數(shù)值(圖4),即功能對象的邏輯名“A101”和“A102”,顯示在指定的位置(51a和52a)。此外,借助于由用戶生成的視圖所表示的功能對象51和52的輸入/輸出端口51b和52b,能夠在新視圖周圍的任何位置顯示。
      這樣,借助于由用戶所生成/編輯的視圖在編輯頁面16上顯示特定類型的功能對象,也可以使用在生成時(shí)適合該應(yīng)用程序的視圖,于是在可視編程中功能對象的可視識別變得容易。
      此外,對于對應(yīng)于對象條15中的功能對象“模擬輸入”的視圖53,使用視圖數(shù)據(jù)332的畫面數(shù)據(jù)332a。于是,在從對象條15選擇功能對象時(shí)易于進(jìn)行可視修改。
      由于這種配置視圖數(shù)據(jù)獨(dú)立于應(yīng)用程序存儲/保留在配置視圖文件中,故曾經(jīng)生成的配置視圖也能夠用于其它的應(yīng)用程序。例如,在以上說明中,視圖數(shù)據(jù)332的一個(gè)集要存儲到內(nèi)部存儲器33中,但是自然,兩個(gè)或者更多的視圖數(shù)據(jù)集也可以存儲。
      以下將參照圖6和7說明本發(fā)明的實(shí)施例2。
      實(shí)施例2的特征在于,除了實(shí)施例1中所述的配置視圖之外,可以使用稱為定制的視圖。這里,定制視圖的意思是指只對于特定的功能對象本身使用的視圖。在專屬特定的功能對象本身的一個(gè)視圖中,這與通過關(guān)鍵字能夠用于性質(zhì)共同的多個(gè)功能對象的配置視圖不同。這種定制視圖特別的意義在于使用具有對于其應(yīng)用程序特定功能的容器的情形。
      定制視圖的生成/編輯基本上是根據(jù)圖3所示的過程進(jìn)行的。即首先考慮指定編程方式中粘貼到編輯頁面16的功能對象(例如圖6的容器A19)以便進(jìn)入視圖編輯方式,這對于實(shí)施例1的操作是共同的。然而對于實(shí)施例2,在進(jìn)入視圖編輯方式時(shí),用戶必須選擇兩個(gè)視圖編輯方式之一,即定制視圖編輯方式或配置視圖編輯方式。這里將假定選擇定制視圖編輯方式進(jìn)行說明。
      這里當(dāng)選擇定制視圖編輯方式時(shí),如同實(shí)施例那樣,畫圖工具41被自動地起動。類似于實(shí)施例1中所述的那些操作,用戶可使用畫圖工具41畫出諸如矩形,橢圓和折線或字符,或者可處理由掃描儀等所提取的圖象作為位圖數(shù)據(jù),以便這樣生成和編輯畫面數(shù)據(jù)。由于定制視圖變?yōu)閷κ孪忍囟ǖ墓δ軐ο笏赜械囊粋€(gè)視圖,故在定制視圖編輯方式中存儲在內(nèi)部存儲器33中的定制視圖數(shù)據(jù)61只滿足如圖6所示畫面數(shù)據(jù)。
      這時(shí),這些定制視圖數(shù)據(jù)61被看作是存儲在內(nèi)部存儲器33的應(yīng)用程序設(shè)計(jì)數(shù)據(jù)62中特定功能對象的部分。這是通過具有指針的功能對象指示定制視圖數(shù)據(jù)到其對象數(shù)據(jù)而實(shí)現(xiàn)的。并且,在保存應(yīng)用程序設(shè)計(jì)數(shù)據(jù)62到應(yīng)用程序數(shù)據(jù)文件35中時(shí),這些定制視圖數(shù)據(jù)61作為這一特定應(yīng)用程序的部分被保存。它們在這一點(diǎn)不同于配置視圖文件36中獨(dú)立于應(yīng)用程序(圖2和4)而存儲/保留的配置視圖。
      同時(shí),還能夠選擇配置視圖編輯方式而不是定制視圖編輯方式。即使是這種情形下,畫圖工具41也是自動地起動,而接下去的配置視圖編輯過程與實(shí)施例1相同。
      以下將參照圖7說明根據(jù)本實(shí)施例的定制視圖顯示過程。
      當(dāng)定制視圖如上被生成/編輯時(shí),或者當(dāng)包含定制視圖數(shù)據(jù)的應(yīng)用程序從應(yīng)用程序文件35加載時(shí),除了應(yīng)用程序設(shè)計(jì)數(shù)據(jù)62之外定制視圖數(shù)據(jù)61存儲到內(nèi)部存儲器33。當(dāng)粘貼到編輯頁面16的功能對象具有定制視圖數(shù)據(jù)時(shí),在可視編程系統(tǒng)中的應(yīng)用程序設(shè)計(jì)部分321(圖2)自動地使用包含在內(nèi)部存儲器33的定制視圖數(shù)據(jù)(畫面數(shù)據(jù))61,以便借助于定制視圖71顯示這一對象。這里,通過指定借助于定制視圖71所顯示的功能對象以便再次轉(zhuǎn)移到定制視圖編輯方式,也能夠修改或者重新制作現(xiàn)有的定制視圖71。
      其中,在實(shí)施例2中,由于可使用兩個(gè)類型的視圖,即定制視圖和配置視圖,故對于顯示過程提供了以下2個(gè)類型的視圖顯示方式,用戶可從視圖顯示菜單中任選它們之一。
      首先,第一視圖顯示方式是指定制視圖顯示方式,而如果通過上述視圖編輯過程定義了定制視圖,則使用該顯示方式顯示功能對象。否則,如果定義了配置視圖,則以配置視圖顯示功能對象,此外則以默認(rèn)視圖顯示。
      另一方面,第二視圖顯示方式是指配置視圖顯示方式。這里不論是否存在定制視圖,定義了配置視圖的視圖的顯示是借助于它們自身的配置視圖進(jìn)行的,或者其它視圖的顯示是借助于默認(rèn)視圖的。由此,通過選擇配置視圖顯示方式,用戶能夠禁止按定制視圖顯示。
      如上所述,在定制視圖編輯方式中,用戶能夠生成/編輯功能對象特有的視圖,特別是對于具有特定功能的容器所特有的視圖,并適合于在設(shè)計(jì)中的應(yīng)用程序的應(yīng)用。此外,在定制視圖編輯方式中,輸入/輸出端口72可移動到視圖的任何位置。在定制視圖顯示方式中,由于借助于它(它們)特別的視圖在視圖編輯頁面上只有特定的功能對象才顯示,故用戶能夠輕易地從其它功能對象中區(qū)分出它(它們),并在可視編程時(shí)同時(shí)可視地區(qū)分它(它們)的功能。
      順便來說,在實(shí)施例1和2中,分別描述了對于功能塊使用配置視圖及對于容器使用定制視圖的例子,但是自不必說,反過來也可以對于功能塊使用定制視圖及對于容器使用配置視圖。
      權(quán)利要求
      1.一種用于在可視編程中顯示功能對象的方法,在一種可視編程環(huán)境下,其中對應(yīng)于特定功能的功能對象標(biāo)識為計(jì)算機(jī)屏幕上被顯示的應(yīng)用程序編輯頁面中的圖標(biāo),并且所述圖標(biāo)是通過鏈連接的以便定義所述功能對象之間的連接關(guān)系,該顯示方法的特征在于所述方法包括視圖編輯過程,用于生成/編輯任一特定功能對象的圖標(biāo);存儲過程,用于存儲由所述視圖編輯過程生成/編輯的圖標(biāo);以及視圖顯示過程,使用由所述存儲過程所存儲的所述圖標(biāo)用于在可視編程時(shí)在所述應(yīng)用程序編輯頁面上顯示所述特定功能對象。
      2.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于所述視圖編輯過程包括指定所述功能對象的任何內(nèi)部參數(shù)并把內(nèi)部參數(shù)顯示部分作為所述圖標(biāo)的一部分提供,以及所述視圖顯示過程服務(wù)于在所述圖標(biāo)的所述內(nèi)部參數(shù)顯示部分顯示所述特定內(nèi)部參數(shù)的數(shù)值。
      3.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于,表示可用的功能對象的一個(gè)列表的對象條顯示在所述計(jì)算機(jī)屏幕上,以及在所述對象條中所述功能對象的列表是使用在所述視圖編輯過程中所生成/編輯的圖標(biāo)來顯示的。
      4.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于,所述視圖顯示過程能夠移動用于連接鏈的所述功能對象的輸入/輸出端口到在所述視圖編輯過程中所生成/編輯的所述圖標(biāo)上的任何位置。
      5.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于,在所述應(yīng)用程序編輯頁面上顯示與所述特定功能對象相同類型的功能對象時(shí),所述視圖顯示過程自動地使用由所述視圖編輯過程所生成/編輯的圖標(biāo)。
      6.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于,與在所述視圖編輯過程中所生成/編輯的圖標(biāo)相關(guān)的數(shù)據(jù),能夠獨(dú)立于作為可視編程的主題的應(yīng)用程序,而保存在所述應(yīng)用程序編輯頁面上。
      7.根據(jù)權(quán)利要求1在可視編程中用于顯示功能對象的一種方法,其特征在于,與在所述視圖編輯過程中所生成/編輯的圖標(biāo)相關(guān)的數(shù)據(jù),能夠作為可視編程的主題的應(yīng)用程序的一部分而保存在所述應(yīng)用程序編輯頁面中。
      全文摘要
      一種用于顯示可視編程中功能對象的方法,該顯示方法的安排是:功能對象的圖標(biāo)(視圖)是通過視圖編輯部分生成/編輯的,且這些視圖數(shù)據(jù)存儲在內(nèi)部存儲器中,另一方面,包含在設(shè)計(jì)數(shù)據(jù)中的功能對象通過以上視圖數(shù)據(jù)在可視編程時(shí)顯示在計(jì)算機(jī)屏幕上。這時(shí),使用以上視圖數(shù)據(jù)能夠顯示所有相同類型的功能對象,或者使用以上視圖數(shù)據(jù)可以僅顯示特定的功能對象。此外,以上視圖數(shù)據(jù)也用于在計(jì)算機(jī)屏幕上顯示對象條中獨(dú)特的功能對象。
      文檔編號G06F9/06GK1177154SQ97118520
      公開日1998年3月25日 申請日期1997年9月12日 優(yōu)先權(quán)日1996年9月13日
      發(fā)明者加藤正人 申請人:山武·霍尼韋爾公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1