本發明涉及用于根據實施例的現場設備的具有搜索程序和搜索區域的方法。
本發明特別是涉及過程自動化的現場設備,也就是說,例如,傳送器,特別是氧氣傳送器,用于煙氣分析的現場設備,如顆粒測量設備、激光掃描儀或類似物。這些現場設備經常具有web應用程序,經由web應用程序可以配置或參數化該現場設備。
背景技術:
這些現場設備的復雜性是不斷增加的。這尤其對可用的參數和過程數據的數目有很大的影響。已經證明參數和/或過程數據的定位、它們的值和它們的特性對于未經訓練的用戶是困難的或者不可能的。參數和/或過程數據通常分布在操作界面的不同頁和不同菜單等級。
de102008043198a1公開了具有用于搜索現場設備的參數的索引文件的現場設備。
de102011101146a1公開了基于數據庫文件的用于自動化系統的現場設備的設備數據的多級定位的方法和裝置。
de102011053951a1公開了訪問現場設備的過程數據的方法,其中通過對描述符文件搜索數據庫。
de102011053844a1公開了在過程控制系統的搜索服務。
預先生成的索引文件和數據庫的使用在實踐中被具體證明是不靈活的。
技術實現要素:
本發明的目的是簡化參數和/或過程數據的定位。
根據以下實施例通過用于在web應用程序中搜索和定位參數和/或過程數據的具有搜索程序和搜索區域的方法滿足該目的,該web應用程序被設置用于對至少一個現場設備進行操作和可視化,其中web應用程序為了搜索而在運行期間從操作界面動態地產生參數和/或過程數據,其中操作界面具有至少一個能搜索的數據結構。
本發明允許在通過web應用程序動態地生成或動態地產生的頁面中的或者在操作界面的動態地產生的菜單結構中的參數和/或過程數據以及它們的內容和特性的定位。參數和/或過程數據同樣地在運行期間通過web應用程序從操作界面動態地產生。
動態地產生意味著產生在執行期間實現,也就是說在web應用程序的運行期間。因此不需要在web應用程序的執行之前產生額外的數據。
基于輸入的搜索準則來搜索當前動態產生的操作界面。
因為根據本發明不必產生索引文件或搜索數據庫,因此根據本發明在動態地生成或產生的頁面或菜單結構中參數或過程數據以及它們的值和特性的簡單定位是簡化的。
在搜索時參考當前操作界面執行搜索。通過現場設備動態地產生的數據和它們的特性可以因此同樣地被發現。
搜索可能在沒有安裝任何插件的標準瀏覽器中。從而搜索可以在任何標準瀏覽器中執行,由此用戶自由選擇瀏覽器。另外,搜索是web應用程序的一部分,而不是瀏覽器的一部分,因此可以使用標準瀏覽器。
執行搜索的web服務器的存在也是不必要的。搜索僅在客戶端側執行,也就是說在應用程序側,即例如在計算機或個人計算機上,在該計算機或個人計算機上具有web應用程序的瀏覽器被執行。
進一步的,在客戶端中或在其上執行web應用程序或標準瀏覽器的計算機或個人計算機中或在現場設備中,不需要用于數據庫或索引文件的存儲空間。搜索因此可選擇地獨立于現場設備。現場設備本身,也就是說,例如現場設備的處理器、存儲器或通信部件不會由于搜索額外緊張。
在本發明進一步的實施例中,數據結構具有應用程序描述文件的內容。應用程序描述文件,例如采用xml格式的文件,包括在實際操作界面或應用程序上的元數據。例如,圖形操作界面本身被限定,并且它的內容通過應用程序描述文件限定。
在這方面,操作界面以能搜索的數據結構的形式存在。在這方面,數據結構同樣地可以以xml格式存在。
在運行期間,web應用程序從應用程序描述文件中動態地產生參數和/或過程數據或參數和/或過程數據頁。
在進一步的實施例中,數據結構具有動態值,所述動態值具有現場設備的特性。
搜索因此還能夠發現特性和當前量和變量的組合,也就是動態的過程數據。例如,規范之外的所有參數或低于特定值的所有參數可以被搜索和發現。
根據本發明的優選實施例,在向搜索區域中輸入參數和/或過程數據時,借助自動完成顯示出建議。
取決于自動完成,搜索準則不必完全由用戶輸入。例如,僅特定數目的字母序列、字符序列和/或數字序列是必須輸入的。所有的參數和/或過程數據因此顯示,其具有字母、字符或數字的序列。例如,自動完成僅可以實現有效的初始字符,如字母、字符或數字。相應的,僅做出搜索的參數和/或過程數據是否與初始序列一致的檢查,以及僅顯示與該初始序列一致的可能的參數和/或過程數據。
根據本發明的特別優選實施例,直接點擊在搜索區域中顯示的參數和/或過程數據,并且因此實現直接跳轉到相應的參數頁和/或過程數據頁。所需要的參數或所需要的過程數據的特別有效和快速的選擇可以由此實現。從而僅提供搜索區域并且沒有額外的進一步選擇區域。搜索區域可選的僅具有多條線,其類似于下拉菜單,當鑒于搜索查詢多個參數是可能的時自動彈出。
在本發明進一步的實施例中,產生摘要頁,在摘要頁上顯示符合搜索準則的所有參數和/或過程數據。僅鑒于搜索結果若多個參數和/或過程數據是可能的時,產生摘要頁。這是有利的,例如,當大量的參數和/或過程數據具有非常相似的名稱,如標準名稱如“溫度_容器_01”,“溫度_容器_02”等。
在本發明進一步的實施例中,基于語義的搜索借助領域特定的語言對搜索準則進行控制。
語義搜索是一種搜索方法,其中搜索查詢的含義形成焦點。通過使用具有語義搜索引擎的背景知識來考慮文本和搜索查詢的內容含義。搜索不僅對單詞、字母、字符和/或數字做出。從而搜索查詢可以更精確的檢測,并與相關內容的文本建立關聯。正確內容的搜索結果因此被提供。
相對于普遍可用的編程語言如c或java,領域特定的語言在這方面是一種非常特殊或專業應用程序的特定編程語言。
預定義的搜索準則也可以進一步使用。在這方面,向用戶建議特定的參數和/或過程數據用于搜索,而不用他向搜索區域中進行輸入。這有利于用戶已經接收關于參數和/或過程數據通過預定義的搜索條件具有哪些語法或哪些名稱限定的指示。
在進一步的實施例中,參數和/或過程數據的搜索在現場設備上執行,其中搜索準則傳送到現場設備并且在現場設備中評估。從而僅需要一個輸入裝置或一個輸入/顯示裝置以能夠輸入搜索查詢和能夠顯示搜索結果。然而,搜索本身無論如何是在現場設備上運行。
根據本發明進一步的實施例,以用于圖形用戶界面的編程語言建立搜索程序。該編程語言可以,例如是java或c#和可選的相關聯的開發工具。
附圖說明
以下還將參考附圖和實施例相對于另外的優點和特征來解釋本發明。附圖的圖示出:
圖1為用于現場設備的搜索和定位參數和/或過程數據的具有搜索程序和搜索區域的方法。
參考標號:
1現場設備
2參數
3過程數據
4web應用程序
5搜索區域
6操作界面
7數據結構
10自動完成
12參數頁
13過程數據頁
14摘要頁
15搜索程序
16設備頁
具體實施方式
在下面的附圖中,相同的部件設有相同的參考標號。
圖1示出了用于在web應用程序4中搜索和定位參數2和/或過程數據3的具有搜索程序15和搜索區域5的方法,該web應用程序4被設置用于對至少一個現場設備1進行操作和可視化,其中web應用程序4在運行期間從操作界面6動態地生成參數2和/或過程數據3,其中該操作界面6具有至少一個能搜索的數據結構7。
基于輸入的搜索準則對當前動態地產生的操作界面6進行搜索。
在搜索時參考當前操作界面6執行搜索。通過現場設備1動態地產生的數據和它們的特性可以因此同樣地被發現。
搜索可以用幾乎任何標準瀏覽器執行。該搜索是web應用程序4的一部分,而不是瀏覽器的一部分。
搜索僅在客戶端側執行,也就是說在應用程序側,即例如在計算機或個人計算機上,在該計算機或個人計算機上具有web應用程序4的瀏覽器被執行。
數據結構具有應用程序描述文件的內容。應用程序描述文件,例如采用xml格式的文件,包括在實際操作界面6上的或應用程序上的元數據。例如,圖形操作界面6本身被限定,并且它的內容通過應用程序描述文件限定。
在這方面,操作界面6以能搜索的數據結構7的形式存在。數據結構7在這方面同樣地可以以xml格式存在。
在運行期間,web應用程序從應用程序描述文件中動態地產生參數2和/或過程數據3或參數和/或過程數據頁。
根據圖1,數據結構7具有動態值,所述動態值具有現場設備1的特性。
搜索因此還能夠發現特性和當前量和變量的組合,也就是動態的過程數據3。例如,規范之外的所有參數或低于特定值的所有參數可以被搜索和發現。
根據圖1,在輸入參數2和/或過程數據3時,在搜索區域中借助自動完成顯示出建議。
取決于自動完成10,搜索準則不必完全由用戶輸入。例如,僅特定數目的字母序列、字符序列和/或數字序列是必須輸入的。所有的參數2和/或過程數據3因此顯示,其具有字母、字符或數字的序列。例如,自動完成僅可以實現有效的初始字符,如字母、字符或數字。相應的,僅做出搜索的參數2和/或過程數據3是否與初始序列一致的檢查,以及僅顯示與初始序列一致的可能的參數2和/或過程數據3。根據圖1,例如,字符序列‘trol’可以被輸入。在這方面,參數‘control1’,‘control2’等被顯示,且搜索的字符序列‘trol’在搜索結果中突出顯示。
根據圖1,直接點擊在搜索區域中顯示的參數和/或過程數據,并且因此實現直接跳轉到相應的參數頁12和/或過程數據頁13。搜索區域5可選的具有多條線,它們類似于下拉菜單,當鑒于搜索查詢多個參數2是可能的時自動彈出。
根據圖1,產生摘要頁,在該摘要頁14上顯示出符合搜索條件的所有參數2和/或過程數據3。僅鑒于搜索結果若有多個參數2和/或過程數據3是可能的時,產生摘要頁14。另外,設備頁16也可以被顯示,該設備頁僅顯示現場設備1的參數2和/或過程數據3。
根據圖1,基于語義的搜索借助領域特定的語言對搜索準則進行控制。
預定義的搜索準則也可以進一步使用。在這方面,向用戶建議特定的參數2和/或過程數據3用于搜索,而不用他向搜索區域5中進行輸入。
如圖1,根據參數2和/或過程數據3在現場設備1上執行搜索,將搜索準則傳送到現場設備1并且在現場設備中評估。從而僅需要輸入裝置或輸入/顯示裝置以能夠輸入搜索查詢和能夠顯示搜索結果。搜索本身,但是,無論如何是在現場設備1上運行。
如圖1,以用于圖形的用戶界面的編程語言建立搜索程序15。該編程語言可以,例如是java或c#和可選的相關聯的開發工具。