用于配置控制裝置中的模擬過程報警的系統(tǒng)和方法
【專利摘要】本發(fā)明公開一種用于配置數(shù)字控制裝置中的模擬過程報警的系統(tǒng)和方法。所述系統(tǒng)可包括:邏輯編輯器,所述邏輯編輯器配置用于在所述數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建模板,所述模板包括與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名;人機界面,所述人機界面配置用于向用戶提供使與所述數(shù)字控制系統(tǒng)內(nèi)的所述模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖,并從所述用戶接收從所創(chuàng)建的模板中選擇模板的請求;以及模板生成器,所述模板生成器配置用于基于對所述模板的選擇,自動生成所述模擬過程報警的所述對應模擬報警子變量的所述別名。所述別名可直接在所述模擬過程變量上定義。
【專利說明】用于配置控制裝置中的模擬過程報警的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明大體上涉及控制系統(tǒng),并且更具體地,涉及用于配置控制裝置中的模擬過程報警的系統(tǒng)和方法。
【背景技術(shù)】
[0002]在一些發(fā)電設備或過程脫離預期操作范圍時,用于此類設備或過程的某些數(shù)字控制系統(tǒng)的操作員可接收到警告。此類設備可包括發(fā)電設備、煉油設備、管道泵站、制造設施以及很多其他適當應用中的機器。這些通知一般采取在人機界面(HMI)上通過如喇叭、指示燈和報警列表的手段向操作員發(fā)出通知的“報警”的形式。在一些常規(guī)數(shù)字控制系統(tǒng)中,存在稱為“模擬過程報警”的特定類別的報警。模擬報警可針對任一模擬過程變量進行配置并可生成多種條件下的報警狀態(tài)。對于任何給定模擬報警,可能存在多種使能(enable)、設定點值、時間延遲值和報警標記變量。
[0003]在某些常規(guī)系統(tǒng)中配置多個模擬報警可能是耗時的,因為每個模擬報警均可在對應模擬過程變量中進行配置。此外,以這樣的方式配置模擬報警可導致模擬報警之間一致性和均一性的缺乏。
[0004]在某些常規(guī)系統(tǒng)中,控制器運行時間中的功能塊可用于生成模擬報警。然而,這可能在過程變量與其模擬報警配置之間引入層,這使得對系統(tǒng)的維護和改變相對更加困難。
[0005]另外,在一些情況下,控制系統(tǒng)中的與客戶設施處的命名約定可不同。例如,控制系統(tǒng)中的“超過上限”變量的主要名稱可為“00AI1000.H”,而變量的客戶名稱可遵循(例如)電廠標識系統(tǒng)(KKS)命名約定。在此情況下,為了以熟悉的方式顯示變量,操作員可能需要手動將KKS名稱分配給每個報警變量,這導致了大量努力。
[0006]因此,常規(guī)系統(tǒng)并未提供配置數(shù)字控制系統(tǒng)中的模擬過程報警,這允許從控制邏輯內(nèi)單個點管理模擬報警的配置和文件編制并提供與報警關(guān)聯(lián)的變量的自動化和交叉引用。此外,現(xiàn)有解決方案并未提供用于數(shù)字控制系統(tǒng)中模擬報警的集中式基于模板的命名機制。
【發(fā)明內(nèi)容】
[0007]本發(fā)明涉及用于配置控制裝置中的模擬過程報警的計算機實現(xiàn)的方法。根據(jù)一個實施例中,提供一種方法。所述方法可包括:在數(shù)字控制系統(tǒng)內(nèi),創(chuàng)建一個或多個模板,其中每個模板包括用于與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名;通過人機界面向用戶提供使與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖;從用戶接收對從一個或多個模板中選擇模板的請求;以及基于對模板的選擇,自動生成模擬過程報警的對應一個或多個模擬報警子變量的一個或多個別名,其中所述一個或多個別名直接在模擬過程變量上定義。
[0008]根據(jù)另一個實施例,提供一種系統(tǒng)。所述系統(tǒng)可包括:邏輯編輯器,所述邏輯編輯器配置用于在數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建一個或多個模板,其中每個模板包括用于與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名;人機界面,所述人機界面配置用于向用戶提供使與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖并從用戶接收對從一個或多個模板中選擇模板的請求;以及模板生成器,所述模板生成器配置用于基于對模板的選擇,自動生成模擬過程報警的對應一個或多個模擬報警子變量的一個或多個別名,其中所述一個或多個別名直接在模擬過程變量上定義。
[0009]根據(jù)又一個實施例,提供一種非瞬時性處理器可讀介質(zhì)。所述介質(zhì)可具有用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的指令,所述指令在由一個或多個處理器執(zhí)行時,導致所述一個或多個處理器在數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建一個或多個模板,其中每個模板包括用于與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名;通過人機界面向用戶提供使與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖;從用戶接收對從一個或多個模板中選擇模板的請求;以及基于對模板的選擇,自動生成模擬過程報警的對應一個或多個模擬報警子變量的一個或多個別名,其中所述一個或多個別名直接在模擬過程變量上定義。
[0010]根據(jù)以下結(jié)合隨附附圖所進行的描述,其他實施例和方面將會變得明顯。
【專利附圖】
【附圖說明】
[0011]圖1描繪示出根據(jù)本發(fā)明的實施例的示例性環(huán)境和系統(tǒng)的塊圖。
[0012]圖2描繪根據(jù)本發(fā)明的示例性實施例的示例性數(shù)字控制系統(tǒng)。
[0013]圖3描繪示出根據(jù)本發(fā)明的示例性實施例的用于配置模擬過程報警的系統(tǒng)的各個模塊的塊圖。
[0014]圖4描繪示出根據(jù)本發(fā)明的示例性實施例的用于配置模擬過程報警的系統(tǒng)中的模擬報警的配置屬性的總結(jié)(wrapping)的塊圖。
[0015]圖5描繪根據(jù)本發(fā)明的示例性實施例的基于所創(chuàng)建的模板的模擬報警子變量的別名的自動生成的示意表示。
[0016]圖6描繪根據(jù)本發(fā)明的示例性實施例的方法的流程圖。
【具體實施方式】
[0017]以下【具體實施方式】包括對附圖的參照,所述附圖形成【具體實施方式】的部分。附圖包括根據(jù)示例性實施例的圖示。這些示例性實施例在本說明書中又被稱為“實例”,對其進行足夠詳細地描述以使得所屬領(lǐng)域中的技術(shù)人員能夠?qū)嵺`本發(fā)明的主題。在不脫離要求保護的主題的范圍的情況下,可組合示例性實施例、可利用其他實施例、或可做出結(jié)構(gòu)、邏輯和電氣的變化。因此,不應以限制性意義理解以下【具體實施方式】,并且范圍是由所附權(quán)利要求書和其等效物限定。
[0018]本說明書中公開的示例性實施例可使用多種技術(shù)實現(xiàn)。例如,本說明書中描述的方法可在計算機系統(tǒng)上執(zhí)行的軟件中或在利用微處理器或其他專門設計的專用集成電路(ASIC)、可編程邏輯裝置的組合的硬件中、或以它們的各種組合來實現(xiàn)。具體地講,本說明書中描述的方法可由位于如磁盤驅(qū)動器或計算機可讀介質(zhì)的存儲介質(zhì)上的一系列的計算機可執(zhí)行指令實現(xiàn)。
[0019]本說明書中描述的實施例涉及用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的計算機實現(xiàn)的方法。數(shù)字控制系統(tǒng)用于控制各種設備,如發(fā)電設備、煉油設備、管道泵站、制造設施等。有時,數(shù)字控制系統(tǒng)所控制的設備或過程可能脫離預期操作范圍。例如,過程溫度可變得過高、或壓力可變得過低。當這種情況發(fā)生時,數(shù)字控制系統(tǒng)可在HMI上以喇叭、指示燈、報警列表的形式將特定通知提供給操作員。
[0020]根據(jù)示例性實施例,模擬報警(其生成了多種條件下的報警狀態(tài))可由特殊虛擬塊來表示和控制。模擬報警虛擬塊可提供用戶界面以配置和顯示模擬報警數(shù)據(jù)。這可允許用戶檢查邏輯圖上模擬報警的狀態(tài)和配置。
[0021]通過使用模擬報警虛擬塊,用戶可從單個點集中配置模擬報警,并且由于此塊僅僅是可視化而非運行時間構(gòu)造,因此模擬報警可直接在過程變量上定義。與常規(guī)解決方案相比,本說明書中描述的實施例可使得能夠在過程變量與用于過程變量的模擬報警配置之間未引入層的情況下配置模擬報警。因此,通過本說明書中描述的示例性實施例可簡化對數(shù)字控制系統(tǒng)的維護和改變。
[0022]在一些示例性實施例中,一種用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的方法可包括創(chuàng)建用于生成模擬報警名稱的模板。每個模板可包括對應于與模擬過程變量關(guān)聯(lián)的一個或多個模擬報警子變量的一個或多個別名。因此,可通過替換模擬報警子變量的名稱的不同部分基于所選擇的模板自動生成模擬報警子變量的別名。
[0023]本發(fā)明的某些實施例的技術(shù)效果可包括通過提供集中式用戶界面來配置和顯示與模擬報警關(guān)聯(lián)的模擬報警數(shù)據(jù)而改進可用性并簡化數(shù)字控制系統(tǒng)的維護和修改。另外技術(shù)效果可包括通過可視化塊并且消除對運行時間構(gòu)造的需要來直接在過程變量上定義模擬報警的能力。而且,另外技術(shù)效果可包括保持模擬報警子變量命名的均一性;促進模擬報警的重命名;以及通過使用用于生成模擬報警名稱的預定義的基于別名的模板來減少人為錯誤和配置時間。
[0024]現(xiàn)在參照附圖,圖1描繪示出根據(jù)一個或多個示例性實施例的適用于實施用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的方法的系統(tǒng)環(huán)境100的簡化圖。具體地,系統(tǒng)環(huán)境100可包括設備110、具有用于配置模擬過程報警的系統(tǒng)300的數(shù)字控制系統(tǒng)200、HMI 130以及用戶140。
[0025]設備110可包括發(fā)電設備、煉油設備、管道泵站、制造設施中的機器等。設備110和用于設備110的模擬報警的配置可受數(shù)字控制系統(tǒng)200控制。數(shù)字控制系統(tǒng)200可包括用于配置模擬過程報警的系統(tǒng)300,所述用于配置模擬過程報警的系統(tǒng)300在控制邏輯中將設備110的模擬報警的配置和文件編制總結(jié)到一處,由此允許與報警關(guān)聯(lián)的變量的自動化和交叉引用。
[0026]用戶140可通過人機界面130來與數(shù)字控制系統(tǒng)200交互。人機界面130可提供對模擬報警配置的控制和可視化并且可包括簡單文本顯示、圖形操作員面板、觸摸屏、工業(yè)化個人計算機(iPC)、監(jiān)視控制與數(shù)據(jù)采集系統(tǒng)(SCADA)、基于web的HMI解決方案等。
[0027]圖2描繪根據(jù)一個或多個示例性實施例的具有用于配置模擬過程報警的引入系統(tǒng)300的數(shù)字控制系統(tǒng)200的示意性圖示。數(shù)字控制系統(tǒng)200可包括操作來運行用于配置模擬過程報警的系統(tǒng)300的處理器215。處理器215可通信地連接至輸入裝置225、顯示器220和控制器205??刂破?05可通信地連接至設備(未示出),所述設備可(例如)包括發(fā)電設備、煉油設備、管道泵站、制造設施等。在操作中,用于配置模擬過程報警的系統(tǒng)300可由處理器215運行并且在顯示器220上圖形顯示。用戶140可使用輸入裝置225來將命令輸入至用于配置模擬過程報警的系統(tǒng)300。設備110的數(shù)據(jù)可由控制器205接收并且由處理器215處理。模擬報警和模擬變量定義的邏輯可位于處理器215和/或控制器205中。用于配置模擬過程報警的系統(tǒng)300可接收關(guān)于模擬報警和模擬變量定義的邏輯的數(shù)據(jù)并在顯示器220上虛擬表示這些數(shù)據(jù)。當用戶140為用于配置模擬過程報警的系統(tǒng)300來向輸入裝置225輸入命時,可使命令傳輸至模擬報警的邏輯,并且可在那里直接執(zhí)行模擬變量定義。
[0028]圖3描繪示出一個或多個示例性實施例的用于配置模擬過程報警的系統(tǒng)300的各個模塊的塊圖。用于配置模擬過程報警的系統(tǒng)300可包括、嵌入或連接至邏輯編輯器305、人機界面310和模板生成器315??傮w上,用于配置模擬過程報警的系統(tǒng)300可配置用于實施本說明書中公開的用于配置模擬報警的方法。在示例性實施例中,用于配置模擬過程報警的系統(tǒng)300可為可安裝在數(shù)字控制系統(tǒng)200上的專用軟件應用程序。
[0029]在一些示例性實施例中,邏輯編輯器305、人機界面310和模板生成器315可集成在單個設備內(nèi),或替代地,可遠程地定位并且通過第三方任選地訪問。用于配置模擬過程報警的系統(tǒng)300可進一步包括額外模塊,但此類模塊的公開內(nèi)容省略,以便避免使得本教義的完整描述繁瑣。
[0030]邏輯編輯器305可配置用于針對數(shù)字控制系統(tǒng)200內(nèi)的模擬報警變量的名稱創(chuàng)建模板。每個模板可包括用于模擬過程變量的對應模擬報警子變量的一個或多個別名?;谧幼兞康膭e名,可生成報警變量名稱。
[0031]人機界面310可配置用于向用戶提供模擬報警虛擬塊圖。模擬虛擬塊圖可使與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量關(guān)聯(lián)的處理邏輯可視化。另外,通過人機界面310,可從用戶接收對從數(shù)字控制系統(tǒng)中可用的模板中選擇模板的請求。
[0032]模板生成器315可配置用于基于由用戶140選擇的模板自動生成用于模擬過程報警的對應模擬報警子變量的別名。對于用于配置模擬過程報警的系統(tǒng)300,別名可直接在模擬過程變量上以及使用系統(tǒng)來修改的其他配置屬性定義。
[0033]可直接在模擬過程變量上定義別名,因為用于配置模擬過程報警的系統(tǒng)300可能不存儲模擬報警的配置屬性,而是總結(jié)它們并且將它們的表示提供給用戶140。
[0034]圖4描繪示出根據(jù)一個或多個示例性實施例的用于配置模擬過程報警的系統(tǒng)300中的模擬報警的配置屬性的總結(jié)400的塊圖。
[0035]與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量405關(guān)聯(lián)的模擬報警410可包括配置屬性415。這些配置屬性415可包括設定點值、時間延遲值、報警標記變量等。用于配置模擬過程報警的系統(tǒng)300可總結(jié)配置屬性415、將它們呈現(xiàn)給用戶并且使得用戶能夠修改配置屬性415。由于總結(jié)配置屬性415,變量的屬性415的配置可執(zhí)行而不會在報警過程變量405與模擬報警配置之間創(chuàng)建層。
[0036]數(shù)字控制系統(tǒng)200中的報警過程變量405表示設備110的一些參數(shù),如溫度、壓力、水平、PH值、密度、水分含量、重量、速度等。在設備110的操作期間,參數(shù)中的一些可偏離預期操作范圍。當這種情況發(fā)生時,報警條件可發(fā)生。
[0037]在一些示例性實施例中,當數(shù)字控制系統(tǒng)200確定報警條件發(fā)生時,可觸發(fā)模擬報警,并且用戶140 (包括數(shù)字控制系統(tǒng)200的系統(tǒng)工程師和操作員)可被告知報警條件。在一些示例性實施例中,可通過聲音、指示燈、報警列表等告知用戶140。
[0038]根據(jù)某些示例性實施例,可基于對報警條件已經(jīng)發(fā)生的確定執(zhí)行動作。這些動作可相對于設定點值、時間延遲值、報警標記變量執(zhí)行并可通過用于配置模擬過程報警的系統(tǒng)300進行控制。為了這個目的,用于配置模擬過程報警的系統(tǒng)300可向用戶140提供使與數(shù)字控制系統(tǒng)內(nèi)的模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖。在使用這個模擬報警虛擬塊圖時,用戶140可查看和修改模擬報警的狀態(tài)和配置。
[0039]另外,模擬報警虛擬塊圖提供對可允許管理與模擬報警子變量關(guān)聯(lián)的一些模擬報警特性的配置框的訪問。此類模擬報警特性可包括(例如)輸入、輸出、參數(shù)等。
[0040]根據(jù)某些示例性實施例,模擬報警虛擬塊圖可以具有智能塊形狀的塊的形式提供。
[0041]可根據(jù)與用戶140的組織所采用的命名約定不同的命名約定來對數(shù)字控制系統(tǒng)200中的模擬報警變量命名。為了以熟悉的方式查看模擬報警,用戶140可能想要顯示用別名(即變量的第二名稱,其允許了單個變量同時遵循多個命名約定)替換的模擬報警名稱。為了這個目的,用于配置模擬過程報警的系統(tǒng)300也可允許為模擬報警變量的名稱來創(chuàng)建模板。
[0042]基于模板,用于配置模擬過程報警的系統(tǒng)300可自動生成用于每個模擬報警子變量的別名??赏ㄟ^“替換”字符串來每系統(tǒng)一次地定義別名以生成名稱的不同部分,而非針對每個報警變量手動分配另一名稱。
[0043]在一些示例性實施例中,用于模擬報警變量的名稱的每個模板可對應于特定命名約定(如KKS)。
[0044]圖5描繪根據(jù)一個或多個不例性實施例的基于所創(chuàng)建的模板的模擬報警子變量的別名的自動生成500的示意表示。
[0045]在將模擬報警虛擬塊插入數(shù)字控制系統(tǒng)200中時,可由數(shù)字控制系統(tǒng)200的操作員或控制工程師創(chuàng)建模板。操作員可選擇要處理的模板,并被提示模板中定義的每個屬性的輸入值。
[0046]模板的模板屬性505可包括多個屬性,包括屬性名稱、描述等。操作員可根據(jù)模板的命名約定來指定所選擇的模板的屬性的值。
[0047]基于針對屬性指定的值,可通過由屬性的名稱組成別名來自動生成子變量名稱的別名字符串510。隨后可將屬性值替換成別名字符串,并且可將每個別名應用于對應報警變量。
[0048]在一些示例性實施例中,在生成時,可將別名置入對應子變量的別名特性。
[0049]用于配置模擬過程報警的系統(tǒng)300可包含根據(jù)不同命名約定來創(chuàng)建的多個模板。用戶140可選擇將使用的模板。
[0050]報警變量的別名的自動生成促進提供用于報警變量的別名,由此消除人為錯誤和時間。此外,由于自動生成,別名可保持均一性和一致性并且避免格式差異和變異。
[0051]圖6描繪根據(jù)一個或多個示例性實施例的用于配置模擬過程報警的方法600的流程圖。方法600可由處理邏輯執(zhí)行,所述處理邏輯可包括硬件(例如,專用邏輯、可編程邏輯和微代碼)、軟件(如在通用計算機系統(tǒng)或?qū)S脵C器上運行的軟件)或兩者的組合。在一個示例性實施例中,處理邏輯位于用于配置模擬過程報警的系統(tǒng)300處,所述用于配置模擬過程報警的系統(tǒng)300可位于數(shù)字控制系統(tǒng)200中。方法600可由以上參照圖3所述各種模塊執(zhí)行。這些模塊中的每個均可包括處理邏輯。所屬領(lǐng)域中的技術(shù)人員應了解,前述模塊的實例可為虛擬的,并且被認為由模塊執(zhí)行的指令實際上可由處理器檢索和執(zhí)行。前述模塊還可包括存儲卡、服務器和/或計算機磁盤。雖然各種模塊可配置用于執(zhí)行本說明書中描述的一個或多個步驟,但更少或更多的模塊可被提供并仍落在示例性實施例的范圍內(nèi)。
[0052]如圖6所示,方法600可在操作605處開始,其中邏輯編輯器305針對模擬報警子變量的別名創(chuàng)建模板。在一些實施例中,創(chuàng)建模板可包括向操作員提供配置對話框。在這個配置對話框中,操作員可輸入子變量的別名。當接收到與子變量的別名相關(guān)的輸入數(shù)據(jù)時,可將別名保存至數(shù)字控制系統(tǒng)數(shù)據(jù)庫。
[0053]在操作610處,人機界面310可向用戶提供使處理邏輯可視化的模擬報警虛擬塊圖。模擬報警虛擬塊圖可提供用戶界面來配置和顯示模擬報警數(shù)據(jù)。用戶界面可為用戶顯示邏輯圖上模擬報警的狀態(tài)和配置。
[0054]在一些實施例中,模擬報警虛擬塊圖可通過以具有智能塊形狀的用戶塊的形式在邏輯圖上顯示模擬報警數(shù)據(jù)來引用變量。
[0055]在操作615處,人機界面310可接收對從用于配置模擬過程報警的系統(tǒng)300中可用的模板中選擇模板的用戶請求,以用對應于特定命名約定的別名替換模擬報警名稱。
[0056]在操作620處,模板生成器315可基于對模板的選擇自動生成用于模擬報警子變量的別名。所產(chǎn)生的別名可對應于特定命名約定并可替換模擬報警子變量的主要名稱,如為用戶所顯示的。
[0057]在一些示例性實施例中,所生成的別名可存儲到對應子變量的別名性質(zhì)。
[0058]方法600可實現(xiàn)對模擬過程報警別名和配置的集中配置并允許與報警關(guān)聯(lián)的變量的自動化和交叉引用。以它們的狀態(tài)、參數(shù)和配置表示模擬過程報警的模擬報警虛擬塊圖可能不是運行時間構(gòu)造、而是可視化,這樣使得模擬報警可直接針對過程變量維持。
[0059]對根據(jù)示例性實施例的系統(tǒng)、方法、裝置和計算機程序產(chǎn)品的塊圖進行了參考。應了解,塊圖中的至少一些塊,以及塊圖中的塊組合分別可至少部分地由計算機程序指令實施。這些計算機程序指令可加載到通用計算機、專用計算機、基于硬件的專用計算機或者其他可編程數(shù)據(jù)處理裝置上來構(gòu)成一種機器,所述機器借助在計算機或其他可編程數(shù)據(jù)處理設備中執(zhí)行的指令來構(gòu)成實施塊圖中至少一些塊或者所述塊圖中的塊組合的功能的手段。
[0060]這些計算機程序指令還可存儲在計算機可讀存儲器中,所述存儲器可引導計算機或其他可編程數(shù)據(jù)處理裝置以特定方式運作,以使得存儲在所述計算機可讀存儲器中的指令產(chǎn)生一種制品,所述制品包括實施一個或多個塊中指定的功能的指令手段。所述計算機程序指令還可加載到計算機或其他可編程數(shù)據(jù)處理裝置上,以使得將要在所述計算機或其他可編程裝置上執(zhí)行的一系列操作步驟產(chǎn)生一種計算機實施過程,以使得在所述計算機或其他可編程裝置上執(zhí)行的指令提供用于執(zhí)行一個或多個塊中指定的功能的步驟。
[0061]本說明書中描述的系統(tǒng)的一個或多個部件以及方法的一個或多個要素可通過計算機的操作系統(tǒng)上運行的應用程序?qū)嵤?。系統(tǒng)的一個或多個部件還可通過其他計算機系統(tǒng)配置來實踐,包括手持裝置、多處理器系統(tǒng)、基于微處理器的或可編程的消費電子裝置、微型計算機、主計算機等。
[0062]為本說明書中描述的系統(tǒng)和方法的組成部分的應用程序可包括實施特定抽象數(shù)據(jù)類型并且執(zhí)行特定任務或動作的例行程序、程序、部件、數(shù)據(jù)結(jié)構(gòu)等。在分布式計算環(huán)境中,應用程序(整體或部分地)可位于本地存儲器或其他存儲器中。另外或替代地,應用程序(整體或部分)可定位于遠程存儲器中或存儲裝置中,以便顧及到由通過通信網(wǎng)絡而連接的遠程處理設備來執(zhí)行任務的情況。
[0063]受前述描述和相關(guān)附圖中提出的教義的啟發(fā),將會想到本說明書中所陳述的與前述描述有關(guān)的示例性描述的許多修改和其他實施例。因此,將了解,本發(fā)明可以許多形式體現(xiàn),并且不應限于上述示例性實施例。因此,應了解,本發(fā)明并不限于所公開的具體實施例,各種修改和其他實施例意圖包括在隨附權(quán)利要求書的范圍內(nèi)。盡管本說明書中采用了特定術(shù)語,但是這些術(shù)語具有通用意義并僅用于說明意義,而不用于限制目的。
【權(quán)利要求】
1.一種用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的方法,所述方法包括: 在所述數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建一個或多個模板,其中每個模板包括與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名; 通過人機界面向用戶提供使與所述數(shù)字控制系統(tǒng)內(nèi)的所述模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖; 從所述用戶接收從所述一個或多個模板中選擇模板的請求;以及基于對所述模板的選擇,自動生成所述模擬過程報警的所述對應一個或多個模擬報警子變量的所述一個或多個別名,其中所述一個或多個別名直接在所述模擬過程變量上定義。
2.根據(jù)權(quán)利要求1所述的方法,所述方法進一步包括: 確定報警條件已經(jīng)發(fā)生;以及 基于所述確定,選擇性地將一個或多個通知提供給所述數(shù)字控制系統(tǒng)的操作員。
3.根據(jù)權(quán)利要求2所述的方法,所述方法進一步包括基于對所述報警條件已經(jīng)發(fā)生的所述確定,執(zhí)行以下動作中的一個或多個:實現(xiàn)過程;提供設定點值;提供時間延遲值;以及設定報警標記變量。
4.根據(jù)權(quán)利要求2所述的方法,其中所述報警條件包括意外操作值。
5.根據(jù)權(quán)利要求2所述的方法,其中所述一個或多個通知包括聲音、指示燈和報警列表中的一個或多個。
6.根據(jù)權(quán)利要求1所述的方法,其中創(chuàng)建模板包括: 向操作員提供配置對話框; 從所述操作員接收輸入數(shù)據(jù),所述輸入數(shù)據(jù)包括所述子變量的所述一個或多個別名;以及 將所述一個或多個別名保存至數(shù)字控制系統(tǒng)數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求6所述的方法,其中所述子變量與以下模擬報警特性中的一個或多個關(guān)聯(lián):輸入、輸出、參數(shù),并且所述操作員能夠使用所述配置對話框設定所述模擬報警特性。
8.根據(jù)權(quán)利要求1所述的方法,其中所述一個或多個別名對應于特定命名約定。
9.根據(jù)權(quán)利要求1所述的方法,其中所述一個或多個模板中的每個對應于特定命名約定。
10.根據(jù)權(quán)利要求1所述的方法,其中所述模擬報警虛擬塊圖是以具有智能塊形狀的塊的形式提供。
11.一種用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的系統(tǒng),所述系統(tǒng)包括: 邏輯編輯器,所述邏輯編輯器配置用于在所述數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建一個或多個模板,其中每個模板包括與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名; 人機界面,所述人機界面配置用于向用戶提供使與所述數(shù)字控制系統(tǒng)內(nèi)的所述模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖并且從所述用戶接收從所述一個或多個模板中選擇模板的請求;以及 模板生成器,所述模板生成器配置用于基于對所述模板的選擇,自動生成所述模擬過程報警的所述對應一個或多個模擬報警子變量的所述一個或多個別名,其中所述一個或多個別名直接在所述模擬過程變量上定義。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中與所述模擬過程變量關(guān)聯(lián)的所述處理邏輯用于確定報警條件已經(jīng)發(fā)生,并且基于所述確定,選擇性地將一個或多個通知提供給所述數(shù)字控制系統(tǒng)的操作員。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),與所述模擬過程關(guān)聯(lián)的所述處理邏輯進一步配置用于執(zhí)行以下動作中的一個或多個:實現(xiàn)過程;提供設定點值;提供時間延遲值;以及設定報警標記變量。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述報警條件包括意外操作值。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述一個或多個通知包括聲音、指示燈和報警列表中的一個或多個。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述模板生成器配置用于: 向操作員提供配置對話框; 從所述操作員接收輸入數(shù)據(jù),所述輸入數(shù)據(jù)包括所述子變量的所述一個或多個別名;以及 將所述一個或多個別名保存至數(shù)字控制系統(tǒng)數(shù)據(jù)庫。
17.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述子變量與以下模擬報警特性中的一個或多個關(guān)聯(lián):輸入、輸出、參數(shù),并且所述操作員能夠使用所述配置對話框設定所述模擬報警特性。
18.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述一個或多個別名對應于特定命名約定。
19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述一個或多個模板中的每個對應于特定命名約定。
20.一種具有用于配置數(shù)字控制系統(tǒng)中的模擬過程報警的指令的非瞬時性處理器可讀介質(zhì),所述指令在由一個或多個處理器執(zhí)行時,導致所述一個或多個處理器: 在所述數(shù)字控制系統(tǒng)內(nèi)創(chuàng)建一個或多個模板,其中每個模板包括與模擬過程變量關(guān)聯(lián)的對應一個或多個模擬報警子變量的一個或多個別名; 通過人機界面向用戶提供使與所述數(shù)字控制系統(tǒng)內(nèi)的所述模擬過程變量關(guān)聯(lián)的處理邏輯可視化的模擬報警虛擬塊圖; 從所述用戶接收從所述一個或多個模板中選擇模板的請求;以及基于對所述模板的所述選擇,自動生成所述模擬過程報警的所述對應一個或多個模擬報警子變量的所述一個或多個別名,其中所述一個或多個別名直接在所述模擬過程變量上定義。
【文檔編號】G05B19/042GK104412183SQ201380035060
【公開日】2015年3月11日 申請日期:2013年6月11日 優(yōu)先權(quán)日:2012年7月23日
【發(fā)明者】R.W.格拉布斯, L.D.蔡爾茲, T.J.羅德 申請人:通用電氣公司