專利名稱:具有用于實施離線儀器用戶設置的內嵌固件的配置器的制作方法
技術領域:
本發(fā)明涉及過程控制系統(tǒng)中的儀器的配置,特別涉及用于配置這樣的儀器的用戶設置的基于計算機的配置程序。2.背景信息在過程控制(例如工廠自動化)系統(tǒng)中使用的儀器,例如變送器和其他現(xiàn)場設備, 通常要求對系統(tǒng)的具體需求的定制。某些儀器可以通過儀器的用戶界面,例如前面板顯示器和鍵盤,來直接配置。然而,由于變送器以及類似儀器已經(jīng)變得越來越精密,所以單一地使用儀器的界面實現(xiàn)完全的配置已經(jīng)變得越來越麻煩。此外,這些相對簡單的用戶界面可能不能夠在選項的多種組合被配置之后充分地顯示選項的多種組合的全部。此外,各種現(xiàn)場設備的物理地點,例如在工廠地板上或其他工業(yè)環(huán)境,經(jīng)常產(chǎn)生引起可能導致相對復雜的編程操作的因素的次優(yōu)條件。為了解決這些問題,已經(jīng)開發(fā)了基于計算機的(例如基于PC的)配置程序,利用這些配置程序可以進行相對復雜的儀器定制并然后下載至儀器。這些配置程序設置有配置規(guī)則(例如“業(yè)務邏輯”)的集合,集合包括特定儀器可用的各種配置選項。配置程序使用這些配置規(guī)則向用戶呈現(xiàn)各種配置選項供用戶選擇,并判斷用戶選擇的特定選項是否與配置規(guī)則相一致,然后基于選擇生成用戶設置。這些配置程序運行在配置器平臺例如Windows 平臺上,并且通常不能在不同的目標儀器平臺上被運行。此外,所生成的用戶設置可能不精確地匹配目標儀器的功能。它們還具有不能始終跟上對儀器做出的改變的風險。因此,由這些配置程序初始地生成的用戶設置經(jīng)常不易于在儀器上進行立即實施。相反,這些初步的用戶設置必須通常被下載至所述儀器,并然后被適配以與儀器相一致。因此,這些配置程序的這樣的使用方式實際上要求用戶設置被配置兩次,一次用于配置器平臺以及再次用于儀器平臺。這種常規(guī)的多步驟的配置方法在
圖1中示出,其包括在21,在Windows 平臺上的配置器中配置用于目標儀器的用戶選項;以及在23,將所配置的用戶設置傳輸至目標儀器。在用戶設置已被傳輸至目標儀器之后,在25,配置設置為目標儀器平臺而被適配或再配置。將認識到,這種適配25意味著在與初始的配置21相關聯(lián)的時間和努力之外的額外的時間和努力。此外,所選擇的用戶選項具有的問題,例如與正在使用的儀器的具體版本的不兼容性等,可能要到用戶設置已被下載到儀器中之后才變得明顯。這種對配置問題的相對遲的知曉可能是特別成問題的,因為其可以造成在停機之后使過程在線時的非預期的延遲。此外,這些問題經(jīng)常要求在現(xiàn)場的修正,其中配置計算機被物理地連接到儀器,即在上文討論的經(jīng)常的次優(yōu)條件下。因此,存在對“雙平臺”配置程序的需求,該“雙平臺”配置程序使得能夠獨立于目標而在配置器平臺上對目標儀器進行精確定制,從而使所完成的配置設置實質上不需要進一步調整就可以被下載至具有不同的平臺的儀器。概述在本發(fā)明的一方面,用于定制目標儀器上的用戶設置的系統(tǒng)包括運行在平臺上的配置模塊以及運行在平臺上的表示模塊。表示模塊被可通信地耦合到配置模塊。表示模塊包括固件復件,固件復件包括目標儀器的固件的至少一部分。表示模塊被配置為將固件復件變換為物理目標儀器的至少一部分的表示。該系統(tǒng)被配置為生成用于運行在第二平臺上的目標儀器的定制的用戶設置集合。在本發(fā)明的另一方面,用于定制過程控制系統(tǒng)中的目標儀器上的用戶設置的系統(tǒng)包括運行在平臺上的配置模塊以及運行在平臺上的表示模塊。表示模塊被可通信地耦合到配置模塊。表示模塊包括固件復件,固件復件包括來自目標儀器的固件的至少一部分。表示模塊被配置為將固件復件變換為物理目標儀器的至少一部分的表示。固件符合選自由以下組成的組的通信協(xié)議:HART 、FCKCOM 、!3ROFIBUS 、FOUNDATION FIELDBUS、MODBUS (Schneider Automation Inc.,北安多福,馬薩諸塞州)、RS232、RS 485、DEVICENET 、 C0NTR0LNET 、CAN 、ZIGBEE (IEEE 802. 15. 4)、Ethernet/IP、DH+、內聯(lián)網(wǎng)、及上述的組合。 本方面還包括菜單模塊,菜單模塊被配置為生成用于目標儀器的用戶菜單的原型。本方面還包括診斷模塊,診斷模塊被配置為執(zhí)行選自由以下組成的組的操作確認所述配置模塊的合適的運作;確認定制的用戶設置集合的合適的配置;以及確認用于目標儀器的菜單原型的合適的配置,及上述的組合。該系統(tǒng)被配置為獨立于任何與目標儀器的連接生成用于運行在第二平臺上的目標儀器的定制的用戶設置集合,這些用戶設置能夠不經(jīng)進一步修改就被目標儀器使用。在本發(fā)明的又一方面,定制目標儀器上的用戶設置的方法包括提供用于定制目標儀器上的用戶設置的配置模塊;提供具有目標儀器的固件的復件的表示模塊;將表示模塊可通信地耦合到配置模塊;并且啟動配置模塊和表示模塊來生成用于目標儀器的定制的用戶設置集合。在本發(fā)明的又一方面,用于定制目標儀器上的用戶設置的系統(tǒng)包括計算機可讀介質上的第一計算機可讀代碼,該第一代碼被配置為定制目標儀器上的用戶設置;以及計算機可讀介質上的第二計算機可讀代碼,所述第二代碼包括目標儀器的固件。該系統(tǒng)被配置為生成用于目標儀器的定制的用戶設置集合。附圖簡述通過閱讀以下的結合附圖對本發(fā)明的各方面的詳細描述,本發(fā)明的上述及其他的特征和優(yōu)點將更易于顯現(xiàn),在附圖中圖1是現(xiàn)有技術方法的框圖;圖2是與本發(fā)明的實施方案相關聯(lián)的系統(tǒng)的框圖;圖3是與本發(fā)明的實施方案相關聯(lián)的系統(tǒng)的框圖;圖4是與本發(fā)明的實施方案相關聯(lián)的方法的圖;以及圖5是與本發(fā)明的實施方案相關聯(lián)的系統(tǒng)的框圖;圖6是與本發(fā)明的實施方案相關聯(lián)的系統(tǒng)的框圖;以及圖7A-B是本發(fā)明的各種實施方案的一個方面的圖。詳細描述
在以下的詳細描述中,參考了附圖,附圖形成本文的一部分,并且其中以示例的方式顯示了本發(fā)明可以被實踐的具體的實施方案。這些實施方案被充分詳細地描述以使本領域的技術人員能夠實踐本發(fā)明,并且將理解,可以利用其他的實施方案。還將理解,可以進行結構上的、程序上的以及系統(tǒng)的改變,而不偏離本發(fā)明的精神和范圍。因此,以下的詳細描述不應理解為限定,并且本發(fā)明的范圍由所附的權利要求和它們的等效物定義。為了闡述的清楚起見,附圖中示出的相同的特征將用相同的參考數(shù)字指示,并且附圖中的可選實施方案中示出的相似的特征將用相似的參考數(shù)字指示。當在本公開內容中被使用時,術語“計算機”意指包括工作站、個人計算機(PC)、 個人數(shù)字助理(PDA)、智能電話、蜂窩電話或任何其他合適的具有處理器、可以在其上布置計算機可讀程序代碼的計算機可讀介質、以及用戶界面的計算設備。術語“平臺”是指機器的基礎技術(foundation technology),例如硬件層或操作系統(tǒng)。術語“固件”是指存儲在儀器的非易失性存儲器中的軟件例程(例如代碼)和/或表,以在名義上防止在對儀器的正常操作期間對該軟件例程的修改。術語“固件復件”是指對來自目標儀器的某些固件的拷貝,并且可以包括額外的代碼和/或表。術語“存儲器”包括任何計算機可讀介質,例如 RAM(隨機存取存儲器)、R0M(只讀存儲器)、閃速存儲器,其他非易失性存儲器,以及便攜數(shù)據(jù)存儲設備等。術語“自校驗代碼”包括被配置為使得無效指令可以被揭露的代碼。簡要來說,本發(fā)明的實施方案包括“雙平臺”配置系統(tǒng),其包括運行在第一平臺上的配置模塊。該系統(tǒng)被配置為生成用于運行在第二平臺上的目標儀器的定制的用戶設置。 這些定制的用戶設置可以實質上不經(jīng)過進一步調整就直接在目標儀器上實施。配置模塊被耦合到表示模塊,如下文描述的。配置模塊在獨立計算機上運行時,可以如同其被連接到目標儀器一樣地運作。本發(fā)明的實施方案包括配置器100,其具有向用戶呈現(xiàn)(例如通過配置器正運行于其上的主計算機的圖形用戶界面)用于特定的目標儀器的各種配置選項的配置模塊 102。模塊102被通信性地耦合到表示模塊104,表示模塊104包括目標儀器的固件復件 106。表示模塊104被配置為將固件復件變換為物理目標儀器的至少一部分的表示。在本發(fā)明的具體的實施方案中,固件復件106包括目標儀器固件的至少約百分之五十(50%)。在許多實施方案中,固件復件包括目標儀器固件的約百分之八十至九十 (80%-90%)。在這些實施方案中,固件復件的其余的代碼包括硬件適配代碼。該硬件適配代碼包括被配置為將固件復件適配于配置模塊正運行于其上的主計算機的特定硬件要求的指令,該適配以主計算機的特定硬件要求與目標儀器的硬件要求的區(qū)別為限。在一個例子中,硬件適配代碼被配置為管理硬件平臺的變化。在具體的實施方案中,定義了數(shù)據(jù)大小和數(shù)據(jù)類型,以使由于硬件平臺的差異,例如8位、16位、32位平臺等, 以及由于外圍設備的硬件差異導致的變化最小化。因此,這種硬件適配代碼可以滿足不同的物理用戶界面,例如不同類型的顯示屏,以及不同類型的輸入設備,例如鼠標或鍵盤,的不同的編碼需要。在具體的示例性的實施方案中,硬件適配代碼可以包括附條件的包容性的預處理禾呈序指令(conditional inclusive preprocessor directives),其啟動用于不同的平臺的可選代碼的執(zhí)行。附條件的預處理程序指令(conditional preprocessor directives) 使可選代碼被用于不同的平臺。例如,#if指令可以用于替換代碼,這取決于配置程序是在配置器平臺(例如運行Win32 操作系統(tǒng)的Intel 處理器)上還是在目標儀器平臺上被運行。因此,這些預處理程序指令使配置程序輸出能夠在配置器平臺和儀器平臺兩個平臺上被運行。例如,在目標儀器是變送器的情況下,固件106包括包含了變送器固件的一部分的固件復件。為了解釋的方便,模塊102和104被作為不同的部件示出和描述,然而應認識到,表示模塊104可以被內嵌在配置模塊內,而不偏離本發(fā)明的范圍。配置器和表示模塊被配置為運行在離線計算機上,其中固件復件106允許系統(tǒng)如同其被可通信地耦合到實際的目標儀器一樣來操作。如上文提到的,表示模塊104被配置為將固件復件106變換為物理目標儀器的至少一部分的表示。以這種方式,系統(tǒng)100能夠獨立于任何與目標的連接生成用于特定的目標儀器的完全的、精確的配置設置。系統(tǒng)100 可以被耦合到目標儀器110,例如在用戶設置108已經(jīng)被生成之后,以將設置108下載至目標儀器110。使用固件復件106而不是抽象的硬件描述允許準確地做出完整的用戶設置集合108,這是因為從軟件的角度來看,目標儀器的至少一部分的表示,例如內嵌的“偽儀器 (pseudo-instrument)”,在名義上與實際的(物理的)儀器相同。此外,使用實際的目標固件消除了生成冗余的配置規(guī)則(“業(yè)務邏輯”)集合的需要,如上文討論的。此外,這種使用實際的儀器固件的方式使系統(tǒng)100能夠與實際的儀器進行同步更新,即使用與提供給儀器的相同的固件更新。這消除了在每次儀器固件被更新時為配置規(guī)則單獨創(chuàng)建更新的需要。 出于這些原因,所生成的用戶設置108適合于不經(jīng)過進一步調整就下載并實施在目標儀器 110 上。如上文提到的,系統(tǒng)100可以獨立于目標在計算機上被運行。有利地,在單獨的計算機上編譯配置程序通??梢员仍趦x器自身上編譯配置程序要快。因此,使用獨立的計算機,例如配置器平臺,可以加速開發(fā)時間以及提供便利。此外,配置器平臺可以比儀器平臺編譯地更快。應當注意,這樣的獨立性可以包括在不連接于目標的計算機上運行系統(tǒng)100,或可選地,在耦合到過程控制網(wǎng)絡的計算機,例如工作站,上運行系統(tǒng)100。在后一種情況下,可以在不與目標通信的情況下生成用戶設置108,并且在完成時通過網(wǎng)絡下載至目標設備。這種獨立性甚至允許在目標儀器可用之前生成用戶設置108。其還允許用戶在將設置下載至實際的設備之前測試用戶設置的各種配置的與儀器的一致性。在具體的實施方案中,固件符合各種通信協(xié)議中的任一種或多種。這樣的通信協(xié)議的例子包括 HART 、FCKCOM 、PROFIBUS 、FOUNDATION FIELDBUS、和 MODBUS (g) (Schneider Automation Inc.,北安多福,馬薩諸塞州)、RS232、RS 485、DEVICENET 、 C0NTR0LNET 、CAN 、ZIGBEE (IEEE 802. 15. 4)、Ethernet/IP、DH+、內聯(lián)網(wǎng)、及上述的組合。 配置器100可以包括根據(jù)本發(fā)明的教導內容修改,例如將任何數(shù)量的儀器的固件106包括進來,的可從hvensys Systems, Inc.商購獲得的Model PCMV配置器。Model PCMV配置器是與 hvensys Model I/A kries 變送器(Invensys Systems, Inc.,福克斯波羅,馬薩諸塞州)一起使用的基于Windows的軟件包。其顯示測量值并且具有用于這些變送器的校準和配置能力。其還利用流體性質表和主設備參數(shù)通過IMV30變送器計算流速和過程密度。與特定的通信協(xié)議兼容的調制解調器通常用于與變送器通信。
目標儀器可以是在過程控制系統(tǒng)或工廠自動化系統(tǒng)中普遍地使用的任意數(shù)量的現(xiàn)場設備。例如,目標儀器可以包括諸如單變量變送器或多變量變送器,例如可Whvensys Systems, Inc.(??怂共_,馬薩諸塞州)獲得的那些,的現(xiàn)場設備。合適的變送器的具體例子包括hvensys Model M84和Model IMT96變送器。因此,固件106可以包括這些變送器的固件的復件。應當注意,本發(fā)明的各種實施方案不同于常規(guī)的電路內仿真器,常規(guī)的電路內仿真器是硬件設備。相反,本發(fā)明的系統(tǒng)不要求除了將該系統(tǒng)配置于其上來運行的計算機以及用于將所完成的配置設置下載至目標設備的通信鏈路(例如有線的或無線的)之外的任何硬件。本實施方案也不同于常規(guī)的軟件仿真器,常規(guī)的軟件仿真器試圖以使意欲在特定的目標儀器上執(zhí)行的軟件能夠被監(jiān)視,例如用于預編譯程序診斷活動,的方式復制該特定的目標儀器的功能。這些傳統(tǒng)的仿真器不經(jīng)常包括未連接硬件設備的固件。此外,仿真器通常被連接到目標儀器。相反,如上文討論的,本發(fā)明可以完全地在主計算機的操作系統(tǒng)內使用,而不要求目標儀器被附接。這些實施方案還不同于常規(guī)的模擬器,常規(guī)的模擬器使用另一個機器來表示特定的機器的功能。這些虛擬機以及其他模擬器通常依賴于硬件描述,該硬件描述可能不是正在模擬的特定設備的完全精確的表示。例如,典型的模擬器可以使用Windows 代碼來解釋 /表示目標儀器的匯編語言將進行的動作。相反,如上文提到的,本發(fā)明的實施方案使用目標設備的實際的固件中的大量,而非簡單地表示目標儀器如變速器的功能。此外,本發(fā)明的實施方案還可以模擬目標儀器的物理的儀器,以在配置器界面中使用。此外,模擬器通常不包括用戶界面。因此,人們通常不把常規(guī)的模擬器運輸至顧客來演示原型。相反,本發(fā)明的實施方案提供有在形式和功能上與目標儀器的用戶界面相似的的用戶界面。例如,如下文針對圖7A和7B討論的,本發(fā)明的實施方案可以將目標儀器的物理按鍵表示成主計算機的屏幕上的虛擬按鍵??蛇x的實施方案,在圖3中示為系統(tǒng)200,與系統(tǒng)100實質上相似,除了包含固件復件106的表示模塊104是被內嵌在配置模塊102內。如在系統(tǒng)100中,提供固件復件106, 而非抽象的硬件描述,使配置模塊102能夠便利地生成精確的用戶設置集合108,而不需要單獨的配置規(guī)則集合。現(xiàn)在轉向圖4,根據(jù)本發(fā)明的方法300包括配置302用于定制目標儀器上的用戶設置的目標配置模塊;將配置模塊可通信地耦合304到表示模塊304 ;以及將預先確定的目標儀器的固件的復件布置306在表示模塊306中。配置模塊和表示模塊在308被啟動以生成用于目標儀器的定制的用戶設置集合。本發(fā)明的實施方案還可以包括診斷模塊120?,F(xiàn)在轉向圖5,實施方案400包括模塊102和包含了固件復件106的模塊104。診斷模塊120被配置為接受測試輸入122并且判斷配置模塊102是否按照預期運行。該操作的結果作為診斷模塊輸出IM輸出。例如, 診斷模塊120可用于測試預編譯程序附條件指令的正確性。診斷模塊120可根據(jù)本發(fā)明的教導內容以實質上本領域技術人員已知的任何方式運作。例如,診斷模塊120可以包括以用于特定的目標設備110的用戶設置配置的形式的各種測試輸入122的預期的輸出的查找表134(圖2、;3)。如果模塊102響應于測試輸入 122生成的實際輸出不對應于預期的輸出,那么開發(fā)者將通過輸出IM知道配置模塊102不在按預期的運作。輸出IM可以是消息的形式,該消息指示特定的輸入的配置108是可接受的或不可接受的,基于該特定的配置是否在查找表中找到。診斷模塊120還可以包括任何數(shù)量的可與目標固件共同操作的算法,包括專家系統(tǒng),以識別在122輸入的配置內的任何不兼容性??蛇x地,輸出1 還可以包括對目標設備基于在122輸入的特定的配置被預期將生成的特定參數(shù)及其范圍等的指示。診斷模塊120還可以用于開發(fā)配置程序以測試與儀器平臺和配置器平臺兩個平臺的兼容性。在這方面,可選地,診斷模塊120可以包括斷言模塊128,斷言模塊1 被配置為在模塊102、104的代碼中的控制關鍵點處插入斷言,即預期為真的謂語(predicates) (真-假語句)。如果被插入的斷言在這些模塊執(zhí)行期間被判斷為假,那么編碼具有的問題就可以被暴露。診斷模塊120還可以包括可選的自校驗代碼模塊130,自校驗代碼模塊130 可以常規(guī)的方式配置以用于發(fā)現(xiàn)無效指令。在這些實施方案中的復件固件106使診斷模塊120能夠如同其被可通信地耦合到目標儀器一樣地運作。如上文討論的,這是對依賴于模擬待配置目標的模擬器的改進,因為模擬可能不是完全精確的。因為第一和第二模塊102、104以及診斷模塊120如同實際的硬件儀器被附接一樣地運作,所以它們使用戶能夠預測各種用戶設置組合的結果,如同它們在實際的儀器上被實施一樣。另外的實施方案允許開發(fā)者生成用戶設置菜單的虛擬的原型,甚至在物理的儀器成為可用的之前。此外,菜單原型可以被便利地運輸,而不需要實際的目標儀器,例如用于與開發(fā)和銷售伙伴的便利的合作。轉向圖6,實施方案500包括模塊102和104、固件復件106以及菜單原型模塊132。 菜單原型模塊132被配置為生成菜單,例如,菜單用作用來選擇用戶設置的圖形用戶界面 (GUI)。模塊132允許開發(fā)者和銷售者演示將為儀器用戶設置可用的選項。由于配置模塊 102,借助于固件復件106,如同實際的物理儀器被附接一樣地運作,所以菜單原型將是對于每個目標儀器均可行的實質上精確的表示。表示模塊104可以包括使得能夠將儀器150(圖7A)上的物理的用戶界面,例如按鍵,表示成顯示屏幕170(圖7B)上的虛擬的界面的軟件。由于配置器平臺的虛擬的界面被耦合到固件復件,所以通過配置器界面建立的配置設置如同它們已經(jīng)通過儀器的物理的界面被選擇一樣地運作。轉向圖7A和7B的實施方案,圖7A的儀器150的物理的界面被表示在圖7B的配置器屏幕顯示器170上。圖2、3、5和6的固件復件106的各方面被變換為圖7B的表示170。 儀器150的Enter鍵140被表示成配置器屏幕顯示器170上的按鍵160。在本實施方案中, 儀器150的上鍵142、右鍵144、下鍵146和左鍵148在配置器界面170上分別被表示成上鍵162、右鍵164、下鍵166和左鍵168。儀器150的警報指示器153、巧4在配置器界面170 中被表示成警報指示器173和174。雖然物理的按鍵和虛擬的按鍵用作相似的功能,但是可選地,它們可以具有稍微不同的外觀。虛擬的按鍵可以具有與其物理的對應物不同的形狀。虛擬的按鍵還可以被布置在與它們的物理的對應物稍微不同的地點。例如,虛擬的按鍵可以被布置為毗鄰于彼此, 即使它們的物理的對應物可以是間隔開的以助于物理的按壓。
因此,所要求保護的發(fā)明的各種實施方案提供了用于目標儀器的高效率的、實質上精確的用戶設置集合,其可以在名義上不經(jīng)過進一步調整就在目標儀器上實施。本發(fā)明的實施方案還包括對生成虛擬的菜單原型的準備,其獨立于實際的儀器和/或在物理的儀器自身變得可用之前,提供用于目標儀器的可用的配置選項的精確的表示。此外,本發(fā)明的實施方案提供診斷環(huán)境,其被配置為向用戶警示配置模塊和表示模塊的運作和/或所提出的菜單原型中的潛在問題,例如在將設置下載至實際的目標儀器之前。應當注意,上文討論的實施方案的各種模塊和其他部件可以被配置為硬件,配置為存儲在任何合適的計算機可用介質例如ROM、RAM、閃速存儲器、相變存儲器、磁盤等中的計算機可讀代碼,和/或配置為上述的組合,而不偏離本發(fā)明的范圍。應當進一步理解,針對本文所描述的實施方案中的一個所描述的特征中的任一個可以被類似地應用到本文所描述的其他實施方案中的任一個,而不偏離本發(fā)明的范圍。在上文的說明書中,已經(jīng)為了例示和描述的目的參照具體的示例性實施方案描述了本發(fā)明。其不旨在作為窮舉或將本發(fā)明限定到所公開的精確的形式。根據(jù)本公開內容, 可以進行許多修改和改變。所意圖的是,本發(fā)明的范圍不是被該詳細描述限定,而是被附于本文的權利要求限定。
權利要求
1.一種用于定制過程控制系統(tǒng)中的目標儀器上的用戶設置的雙平臺系統(tǒng),包括 配置模塊,其運行在平臺上;表示模塊,其被可通信地耦合到所述配置模塊,所述表示模塊包括固件復件,該固件復件包括來自所述目標儀器的固件的至少一部分的拷貝;其中所述表示模塊被配置為將所述固件復件變換為物理目標儀器的至少一部分的表示;所述固件符合選自由以下組成的組的通信協(xié)議HART 、FOXCOM 、PROFIBUS 、 FOUNDATION FIELDBUS、和 MODBUS, RS232、RS 485、DEVICENET 、C0NTR0LNET 、CAN 、 ZIGBEE (IEEE 802. 15. 4)、Ethernet/IP、DH+、內聯(lián)網(wǎng)、及上述的組合;菜單模塊,其被配置為生成用于所述目標儀器的用戶菜單的原型;以及診斷模塊,其被配置為執(zhí)行選自由以下組成的組的操作確認所述配置模塊的合適的運作;確認所定制的用戶設置的集合的合適的配置;以及確認用于所述目標儀器的菜單原型的合適的配置,及上述的組合;其中所述系統(tǒng)被配置為獨立于任何與所述目標儀器的連接生成用于運行在第二平臺上的所述目標儀器的定制的用戶設置的集合,所述用戶設置能夠不經(jīng)進一步修改就被所述目標儀器使用。
2.一種用于定制目標儀器上的用戶設置的系統(tǒng),包括 配置模塊,其運行在平臺上;以及表示模塊,其運行在平臺上,所述表示模塊被可通信地耦合到所述配置模塊,所述表示模塊包括固件復件,該固件復件包括所述目標儀器的固件的至少一部分;其中所述表示模塊被配置為將所述固件復件變換為物理目標儀器的至少一部分的表示;并且其中所述系統(tǒng)被配置為生成用于運行在第二平臺上的所述目標儀器的定制的用戶設直集合。
3.根據(jù)權利要求2所述的系統(tǒng),其中所述配置模塊包括在計算機可讀介質上的計算機可讀代碼。
4.根據(jù)權利要求2所述的系統(tǒng),其中所述表示模塊包括在計算機可讀介質上的計算機可讀代碼。
5.根據(jù)權利要求2所述的系統(tǒng),其中所述表示模塊被內嵌在所述配置模塊內。
6.根據(jù)權利要求2所述的系統(tǒng),其中所述固件復件包括硬件適配代碼,所述硬件適配代碼包括被配置為將所述固件復件適配于所述配置模塊正運行于其上的主計算機的特定硬件要求的指令。
7.根據(jù)權利要求2所述的系統(tǒng),其中所述固件復件包括來自所述目標儀器的所述固件的至少約50%的拷貝。
8.根據(jù)權利要求2所述的系統(tǒng),其中所述固件復件包括來自所述目標儀器的所述固件的至少約80% -90%的拷貝。
9.根據(jù)權利要求2所述的系統(tǒng),其中所述目標儀器的所述固件符合選自由以下組成的組的通信協(xié)議:HART 、FCKCOM 、PROFIBUS 、FOUNDATION FIELDBUS、和 MODBUS 、 RS232、RS 485、DEVICENET 、C0NTR0LNET 、CAN 、ZIGBEE (IEEE 802. 15. 4)、Ethernet/IP、DH+、內聯(lián)網(wǎng)、及上述的組合。
10.根據(jù)權利要求2所述的系統(tǒng),其中所述系統(tǒng)被配置為運行在獨立計算機上。
11.根據(jù)權利要求2所述的系統(tǒng),其中物理目標儀器的至少一部分的所述表示包括視覺表不。
12.根據(jù)權利要求2所述的系統(tǒng),其中所述目標儀器包括在過程控制系統(tǒng)中的現(xiàn)場設備。
13.根據(jù)權利要求12所述的系統(tǒng),其中所述現(xiàn)場設備包括單變量變送器。
14.根據(jù)權利要求12所述的系統(tǒng),其中所述現(xiàn)場設備包括多變量變送器。
15.根據(jù)權利要求2所述的系統(tǒng),其中所述定制的用戶設置集合被配置為供所述目標儀器使用。
16.根據(jù)權利要求2所述的系統(tǒng),還包括診斷模塊。
17.根據(jù)權利要求16所述的系統(tǒng),其中所述診斷模塊包括在計算機可讀介質上的計算機可讀代碼。
18.根據(jù)權利要求16所述的系統(tǒng),其中所述診斷模塊被配置為確認所述配置模塊的合適的運作。
19.根據(jù)權利要求16所述的系統(tǒng),其中所述診斷模塊被配置為生成原型用戶菜單。
20.根據(jù)權利要求16所述的系統(tǒng),其中所述診斷模塊被配置為生成用于所述目標儀器的原型。
21.一種定制目標儀器上的用戶設置的方法,包括a)提供用于定制目標儀器上的用戶設置的配置模塊;b)提供具有所述目標儀器的固件的復件的表示模塊;c)將所述表示模塊可通信地耦合到所述配置模塊;以及d)啟動所述配置模塊和所述表示模塊以生成用于所述目標儀器的定制的用戶設置集I=I ο
22.根據(jù)權利要求21所述的方法,其中所述可通信地耦合c)包括將所述表示模塊內嵌在所述配置模塊中。
23.根據(jù)權利要求21所述的方法,其中所述目標儀器包括在過程控制系統(tǒng)中的現(xiàn)場設備。
24.一種用于定制目標儀器上的用戶設置的系統(tǒng),包括在計算機可讀介質上的第一計算機可讀代碼,所述第一代碼被配置為定制目標儀器上的用戶設置;以及在計算機可讀介質上的第二計算機可讀代碼,所述第二代碼包括所述目標儀器的固件;其中所述系統(tǒng)被配置為生成用于所述目標儀器的定制的用戶設置集合。
25.根據(jù)權利要求M所述的系統(tǒng),還包括目標儀器。
26.根據(jù)權利要求M所述的系統(tǒng),還包括被配置為與所述第一代碼和所述第二代碼交互的計算機。
27.根據(jù)權利要求M所述的系統(tǒng),還包括在計算機可讀介質上的第三計算機可讀代碼,所述第三代碼被配置為診斷模塊。
全文摘要
用于定制目標儀器上的用戶設置的系統(tǒng)包括被配置為定制目標儀器上的用戶設置的配置模塊,以及可通信地耦合到配置模塊的表示模塊。表示模塊包括來自目標儀器的固件的復件。產(chǎn)生用于定制目標儀器上的用戶設置的系統(tǒng)的方法,包括配置用于定制目標儀器上的用戶設置的配置模塊,將配置模塊可通信地耦合到表示模塊;以及將來自目標儀器的固件的復件布置在表示模塊中。
文檔編號G06F9/00GK102292704SQ200980155077
公開日2011年12月21日 申請日期2009年12月7日 優(yōu)先權日2008年12月5日
發(fā)明者彼得·E·奧斯特羅姆, 斯賓賽·K·豪 申請人:因萬西斯系統(tǒng)股份有限公司