亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

仿真控制系統(tǒng)中的輸入/輸出模塊的系統(tǒng)及方法

文檔序號:6309759閱讀:748來源:國知局
專利名稱:仿真控制系統(tǒng)中的輸入/輸出模塊的系統(tǒng)及方法
技術(shù)領(lǐng)域
本文公開的主g涉及控制系統(tǒng),并且具體地涉及仿真控制系統(tǒng)中的輸入/輸出(I/O)模塊。
背景技術(shù)
計算機(jī)化的控制系統(tǒng)用于控制任何數(shù)量的不同類型的系統(tǒng)的操作。例如,可以利用控制系統(tǒng)來控制單機(jī)或包括若干機(jī)器的復(fù)雜系統(tǒng)的操作。在一些情況下,控制系統(tǒng)被完全自動化并且?guī)缀醪恍枰脩艚换?。在其他情況下,控制系統(tǒng)需要不同程度的用戶交互。在這兩種情況的任ー情況下,一定水平的系統(tǒng)仿真可以是可取的,以便向控制系統(tǒng)用戶提供關(guān)于如何與它交互或如何測試新的控制算法的訓(xùn)
練。 仿真典型地包括人機(jī)界面,其由從控制系統(tǒng)的控制模塊移植到個人計算機(jī)或其他計算機(jī)的應(yīng)用代碼驅(qū)動。為了完成該仿真,創(chuàng)建基于軟件的模型來饋送輸入到該應(yīng)用代碼,該基于軟件的模型可來源于正受控的機(jī)器或其他裝置的第一原理物理、應(yīng)用統(tǒng)計、經(jīng)驗或數(shù)據(jù)驅(qū)動技術(shù)或其組合??刂颇K在個人計算機(jī)或其他計算機(jī)上的仿真有時稱為“虛擬控制器”。該虛擬控制器執(zhí)行塊件和應(yīng)用代碼。目前,模型提供代表在正被仿真的控制系統(tǒng)中存在的I/O組件或卡(在本文中大體上稱為I/O模塊)的輸出的輸入。在一些情況下,這些I/O模塊的輸出代表多個輸入的處理表示。例如,在三模冗余(TMR)系統(tǒng)中,I/O模塊可以接收來自三個不同的傳感器的三個參數(shù)(例如,溫度)讀數(shù),并且基于表決程序選擇這些輸入中的ー個作為輸出,或形成是這些輸入的混合的輸出。當(dāng)前的虛擬控制器不包括任何方式來模型化這些I/O模塊的操作,并且如此,未實現(xiàn)系統(tǒng)仿真的某些訓(xùn)練或測試能力。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的ー個方面,公開了仿真系統(tǒng),其包括仿真界面、模型化正被仿真的系統(tǒng)的操作并且提供系統(tǒng)模型輸出的系統(tǒng)模型,以及耦合于該仿真界面的虛擬控制器。該方面的虛擬控制器包括應(yīng)用層,其接收應(yīng)用層輸入并且提供輸出給仿真界面;和耦合于該系統(tǒng)模型和該應(yīng)用層的輸入/輸出(I/o)層。該I/O層包括ー個或多個I/O模塊模型,其接收系統(tǒng)模型輸出并且采用與正被仿真的系統(tǒng)中的I/o模塊相同或相似的方式創(chuàng)建應(yīng)用層輸入。根據(jù)本發(fā)明的另ー個方面,公開了仿真系統(tǒng)的方法。該方法包括在計算裝置上創(chuàng)建系統(tǒng)模型,其創(chuàng)建代表由系統(tǒng)中的傳感器做出的測量的值;創(chuàng)建輸入/輸出(I/o)層,其包括由系統(tǒng)中的I/o模塊利用的操作代碼的至少一部分;在I/O層處接收來自系統(tǒng)模型的值;根據(jù)操作代碼將從系統(tǒng)模型接收的值轉(zhuǎn)換為I/o層輸出;以及提供I/O層輸出給應(yīng)用層,其包括用于系統(tǒng)的控制算法。根據(jù)本發(fā)明的再另ー個方面,公開了制造物品,其包括存儲計算機(jī)可讀程序代碼用于促使系統(tǒng)的仿真的非暫時性存儲介質(zhì)。該計算機(jī)可讀程序代碼包括用于促使計算機(jī)進(jìn)行方法的計算機(jī)可讀指令,該方法包括存儲系統(tǒng)模型,其創(chuàng)建代表由系統(tǒng)中的傳感器做出的測量的值;創(chuàng)建輸入/輸出(I/o)層,其包括由系統(tǒng)中的I/O模塊利用的操作代碼的至少一部分;在I/o層處接收來自系統(tǒng)模型的值;根據(jù)操作代碼將從系統(tǒng)模型接收的值轉(zhuǎn)換為I/o層輸出;以及提供I/O層輸出給應(yīng)用層,其包括用于系統(tǒng)的控制算法。這些和其他優(yōu)勢和特征將通過下列與附圖結(jié)合來看的說明變得更明顯。


認(rèn)作本發(fā)明的主g被特別地指出并且在說明書總結(jié)處的權(quán)利要求中清楚地要求保護(hù)。本發(fā)明的前面的和其他特征和優(yōu)勢通過下列與附圖結(jié)合來看的詳細(xì)說明是明顯的,這些附圖中圖I圖示根據(jù)ー個實施例的用于提供仿真的系統(tǒng); 圖2圖示根據(jù)ー個實施例的形成圖I中示出的系統(tǒng)的組成部分的虛擬控制器的一部分;圖3是示出根據(jù)ー個實施例的仿真控制系統(tǒng)的方法的流程圖;通過示例參照圖,詳細(xì)的說明解釋了本發(fā)明的實施例連同優(yōu)勢和特征。
具體實施例方式本發(fā)明的實施例具有允許仿真虛擬控制器中的I/O模塊的仿真的技術(shù)效果。這樣的仿真可以增強(qiáng)操作者的訓(xùn)練以及促進(jìn)控制系統(tǒng)的發(fā)展、驗證和證實。在一些情況下,為了仿真I/O模塊,需要“硬件在回路中(HWTL) ”配置。在HTWL配置中,使用實際控制器來代替虛擬控制器。在HWTL配置中仿真系統(tǒng)可能是昂貴并且耗時的。另外,基于HWTL配置,發(fā)展操作者訓(xùn)練仿真器的復(fù)雜性(從故障模式的角度來看)和費用必須由終端用戶承擔(dān)。這樣的結(jié)果在仿真エ業(yè)中是不太可取的。應(yīng)該理解,仿真從I/O模塊接收的實際數(shù)據(jù)是相對平常的。然而,所缺乏的是仿真I/O模塊本身的能力。如此,包括關(guān)于I/o模塊中故障模式和表決程序的信息的仿真未被有效地仿真?,F(xiàn)在參照圖1,圖示了耦合于仿真界面102的虛擬控制器100。該仿真界面102在本文中還可稱為人機(jī)界面(HMI)并且經(jīng)由通信鏈路101與虛擬控制器100通信。該通信鏈路101可以是以太網(wǎng)連接或任何其他類型的電子通信介質(zhì)。具體地,該通信鏈路可以從支持所謂的廠級數(shù)據(jù)高速公路O3DH)或単元數(shù)據(jù)高速公路(UDH)中的一個或兩者的通信介質(zhì)選擇。仿真界面102將從虛擬控制器100接收的信息提供給用戶并且還可以接收來自用戶的輸入并且將它們提供給虛擬控制器100。如此,仿真界面102可以提供位置,用戶可以通過該位置與正由虛擬控制器100創(chuàng)建的仿真交互。虛擬控制器100和仿真界面102可以在單個計算裝置上提供或在兩個或以上的計算裝置上全部或部分分開以及分布??梢詫μ摂M控制器100編程來仿真任何數(shù)量的不同類型的系統(tǒng)或機(jī)器。例如,虛擬控制器100可以用于仿真在發(fā)電中使用的渦輪機(jī)(燃?xì)饣蛘魵?的操作。不管由正被仿真的控制系統(tǒng)控制的系統(tǒng)或機(jī)器的特定類型如何,虛擬控制器100包括應(yīng)用層104。該應(yīng)用層104包括軟件,其采用與正被仿真的控制系統(tǒng)中的控制軟件/硬件在功能上相似(或相同)的方式操作。這樣的軟件或硬件在本文中應(yīng)稱為“操作算法”。在應(yīng)用層104是采用軟件形成的情況下,軟件可以簡單地從控制系統(tǒng)移植到應(yīng)用層104。應(yīng)用層104接收采用應(yīng)用層104預(yù)期的形式輸入,將編程進(jìn)入應(yīng)用層104中的邏輯(例如,操作算法)應(yīng)用于該輸入以及將創(chuàng)建輸出,該輸出被提供給仿真界面102。在圖I中圖示的虛擬控制器100還包括I/O層108。該I/O層108包括一個或多個I/o模塊模型IlOaUlOb. . . IlOn0每個I/O模塊模型110代表正被仿真的系統(tǒng)中的I/O模塊。I/O模塊模型110中的ー個或多個包括仿真它所代表的I/O模塊的操作的軟件。為此,I/o模塊模型110在一個實施例中包括以下中的ー個或多個1/0操作代碼、事件檢測器序列和診斷檢測器用于檢查可能的I/O模塊故障模式。
共享存儲器112耦合于I/O層108和應(yīng)用層104兩者并且能由這兩者訪問。I/O層108可以配置成向該共享存儲器112寫入數(shù)據(jù)以及從該共享存儲器112讀取數(shù)據(jù)。相似地,應(yīng)用層104還可以配置成向該共享存儲器単元112寫入數(shù)據(jù)以及從該共享存儲器単元112讀取數(shù)據(jù)。該共享存儲器112可以是獨立的存儲器単元、較大的存儲器単元的一部分,或跨ー個或若干計算裝置中的各種存儲器位置分布。不管如何配置,共享存儲器112向I/O層108和應(yīng)用層104提供位置來交換信息。在一個實施例中,虛擬控制器100 I禹合于系統(tǒng)模型114、接收來自系統(tǒng)模型114的信息并且提供信息給系統(tǒng)模型114。該系統(tǒng)模型114可以包括允許這樣的通信的應(yīng)用程序接ロ(API)。該系統(tǒng)模型114可以采用軟件、硬件或其組合實現(xiàn)。該系統(tǒng)模型114提供由應(yīng)用層104使用的輸入來仿真受控系統(tǒng)的操作。該系統(tǒng)模型114產(chǎn)生“測量”值,其由應(yīng)用層104使用來呈現(xiàn)對HMI 102的仿真。在以前的系統(tǒng)中,系統(tǒng)模型114直接耦合于應(yīng)用層104并且例如將代表從I/O模塊接收的數(shù)字(或可能地,模擬)值的值直接提供給應(yīng)用層104。相比之下,在圖I中圖示的系統(tǒng)模型114提供代表電壓或電流的值給I/O層108。這些值路由到對應(yīng)的I/o模塊模型110。該I/O模塊模型110配置成采用與實際I/O模塊將采用的相同或相似的方式將接收的值轉(zhuǎn)換成數(shù)字表示。如此,在一個實施例中,用于I/O模塊模型110的操作代碼可以被復(fù)制或從實際I/O模塊移植進(jìn)入I/O層108。當(dāng)然,I/O模塊模型110不必包括來自它所代表的I/o模塊的操作代碼或參數(shù)的全部。在一個實施例中,I/o模塊模型110從包括正被仿真的特定類型的I/O模塊的模型的數(shù)據(jù)庫選擇。應(yīng)該理解系統(tǒng)模型114和虛擬控制器100兩者可以在相同或不同的計算裝置上操作。I/O模塊模型110的輸出提供給共享存儲器単元112。應(yīng)用層104可以與寫入共享存儲器112的值交互,其中采用好像它直接從系統(tǒng)模型114接收ー樣的相同的方式。提供給共享存儲器112的輸出可以包括先前沒有提供給應(yīng)用層104的附加信息。例如,I/O模塊模型110還可以將關(guān)于其自身的診斷警報信息寫入共享存儲器112。圖2圖示在系統(tǒng)模型114和共享存儲器112之間耦合的I/O層108。圖示的I/O層108包括I/O模塊模型IlOaUlOb和110c。當(dāng)然,I/O層108可以包括任何數(shù)量的I/O模塊模型110,其彼此相同、互不相同或是其的某種組合。為了簡明性,本文只描述I/O模塊模型110a。然而,應(yīng)假定其他I/O模塊模型(例如,IlObUlOc)采用相同或相似的方式操作。不管如何,如上文描述的,I/O模塊模型110包括用于正被仿真的系統(tǒng)中的I/O模塊的操作代碼。在圖2中,I/O模塊模型110起到將從系統(tǒng)模型114接收的傳感器值的表示轉(zhuǎn)換成I/O模塊輸出格式的作用。例如,系統(tǒng)模型114可以提供代表模擬電壓或電流的值給I/O模塊模型110。I/O模塊模型110通過將I/O操作代碼204應(yīng)用于該值而將接收的值轉(zhuǎn)換成采用由應(yīng)用層104(圖I)預(yù)期的格式的輸出,并且將結(jié)果寫入共享存儲器112。在一些情況下,正被仿真的系統(tǒng)或機(jī)器的參數(shù)由多個傳感器測量。這些傳感器的每個提供輸出給獨立的I/o模塊。例如,三個不同的I/O模塊可以從在單個位置中測量溫度的三個不同的溫度傳感器接收三個溫度值。如上文描述的,這樣的配置稱為三模塊冗余(TMR)。在這樣的情況下,I/O層108可以包括用于選擇這些值中的ー個、采用加權(quán)或未加權(quán)的方式平均化它們或用另外的方式利用接收的值中的一個或多個來創(chuàng)建輸出值的表決規(guī)則211。在現(xiàn)有技術(shù)中,這些表決規(guī)則未被仿真。相反,只仿真I/O模塊的輸出。如此,
在一個實施例中,I/O層108包括表決控制器210,其配置成從兩個或以上的I/O模塊模型110a、110b、110c接收兩個或以上的輸入值。當(dāng)然,I/O模塊模型110的準(zhǔn)確配置取決于正被模塊的I/O模塊。表決控制器210從I/O模塊模型110a、110b、IIOc接收輸入值并且配置成實現(xiàn)如在表決規(guī)則211中限定的表決程序。表決控制器210可以提供表決值給共享存儲器112,并且可選地,可以提供接收的值的全部給共享存儲器112。采用該方式,共享存儲器112可以被提供有更多關(guān)于由I/O模塊模型110仿真的I/O模塊的操作的信息。S卩,所有接收的值和表決值可以對應(yīng)用層104變得可用,而不是單個表決輸出值。應(yīng)理解,I/O模塊模型110和表決控制器212可以采用其他方式(如需要)提供信息給應(yīng)用層104。在一個實施例中,I/O模塊模型110中的ー個或多個連接到診斷引擎212。該診斷引擎212配置成進(jìn)行正被仿真的I/O模塊所進(jìn)行的診斷測試中的ー些或全部。例如,該診斷引擎212可以監(jiān)視由I/O模塊模型110a、110b、110c提供的值并且確定那些值是否指示例如這些傳感器中的一個沒有正常運行。當(dāng)然,診斷引擎212可以基于從系統(tǒng)模型114接收的信息進(jìn)行任何其他診斷測試。診斷測試的結(jié)果提供給共享存儲器112。I/O模型模塊110a、110b、110c還可以包括診斷檢測器206,其確定特定的I/O模型模塊是否正常運行。在這樣的情況下,診斷引擎212可以從系統(tǒng)模型114或I/O模型模塊110a、110b、110c接收指示I/O模塊是否有故障的指示。在這樣的情況下,診斷引擎212可以提供指示這樣的故障的輸出給共享存儲器112。I/O模塊模型110還包括連接到操作代碼204的事件序列(SOE)檢測器202。該SOE檢測器耦合于事件序列(SOE)報告器214,其圖示為耦合于SOE檢測器202和系統(tǒng)模型114。當(dāng)然,SOE報告器214可以是沒有耦合于傳感器接收模型202和系統(tǒng)模型114中的任一個或兩者的獨立式元件。一般地,SOE指正被仿真的I/O模塊的輸入和輸出位置處的數(shù)字狀態(tài)變化。為此,在一個實施例中,SOE檢測器202和SOE報告器214對I/O模塊模型110的數(shù)字輸入和輸出加上時戳并且記錄它們,以及將值和它們關(guān)聯(lián)的時戳作為SOE日志存儲在共享存儲器112中。該信息例如在確定系統(tǒng)故障的原因或確定由診斷引擎212進(jìn)行的故障診斷測試的原因中可以是有用的。圖3是圖示根據(jù)ー個實施例操作仿真的方法的流程圖。在框302,創(chuàng)建系統(tǒng)模型。該系統(tǒng)模型創(chuàng)建可以包括創(chuàng)建由控制系統(tǒng)控制的系統(tǒng)的仿真。為此,該系統(tǒng)模型可以配置成實時或以增量時間為基礎(chǔ)提供一系列代表來自傳感器或系統(tǒng)的其他元件的值的仿真值。在先前的仿真中,這些值典型地直接提供給正運行用于控制器的應(yīng)用代碼的應(yīng)用層。相比之下,在306,將本來會提供給受控系統(tǒng)中的I/O模塊的至少I/O值從系統(tǒng)模型提供給ー個或多個I/o模塊模型。應(yīng)理解,在這些值可以提供給I/O模塊模型之前,在框304創(chuàng)建I/O模塊模型。在一個實施例中,并且如上文描述的,I/O模塊模型的創(chuàng)建可以包括將正被仿真的系統(tǒng)中的被配置的I/O模塊的配置設(shè)定值、基本負(fù)載和固件(準(zhǔn)確地或大體上)復(fù)制到I/O 層 108 (圖 2)。在框308,接收的值由I/O模塊模型處理。由I/O模塊模型進(jìn)行的該處理在上文詳細(xì)描述,但大體上可以包括轉(zhuǎn)換值、SOE報告和診斷測試。在框310,I/O模塊模型的輸出提供給共享存儲器,其中在框312這些輸出可以由應(yīng)用層訪問。在仿真沒有停止的情況下(框314),處理回到框306。當(dāng)然,如本領(lǐng)域內(nèi)普通技術(shù)人員將認(rèn)識到的,方法還可以包括接收來自HMI的輸入并旦那些輸入可以影響系統(tǒng)模型或應(yīng)用層的操作中的一個或兩者。如本文公開的,在圖I和2中示出的系統(tǒng)的實施例可以包括存儲在機(jī)器可讀介質(zhì)(例如,硬盤)上用于如本文公開的那樣進(jìn)行方法或創(chuàng)建系統(tǒng)的機(jī)器可讀指令。在一個非限制性實施例中,機(jī)器(計算機(jī))可讀介質(zhì)是非暫時性的。如本文論述的,指令稱為“軟件”。 該軟件可使用如本領(lǐng)域內(nèi)已知的軟件開發(fā)工具而產(chǎn)生。該軟件可包括用于提供如本領(lǐng)域內(nèi)已知的用戶交互能力的各種工具和特征。在一些實施例中,提供軟件作為到另一個程序的覆蓋。例如,軟件可以作為“插件(add-in)”提供給應(yīng)用(或操作系統(tǒng))。在一個實施例中,該“插件”提供給控制系統(tǒng)仿真系統(tǒng)。在這樣的實施例中,根據(jù)本發(fā)明的HMI顯示仿真的而不是實際的數(shù)據(jù)。注意術(shù)語“插件”大體上指如本領(lǐng)域內(nèi)已知的補充程序代碼。在這樣的實施例中,軟件可代替它與之配合的應(yīng)用或操作系統(tǒng)的結(jié)構(gòu)或?qū)ο?。如將由本領(lǐng)域內(nèi)技術(shù)人員意識到的,本發(fā)明的方面可體現(xiàn)為系統(tǒng)、方法或計算機(jī)程序產(chǎn)品。因此,本發(fā)明的方面可采取完全硬件實施例、完全軟件實施例(其包括固件、常駐軟件、微代碼等)或結(jié)合軟件和硬件方面的實施例(其在本文中可大體上全部稱為“電路”、“模塊”或“系統(tǒng)”)的形式。此外,本發(fā)明的方面可采取包含在一個或多個計算機(jī)可讀介質(zhì)(其具有包含在其上的計算機(jī)可讀程序代碼)中的計算機(jī)程序產(chǎn)品的形式。在一個實施例中,計算機(jī)可讀介質(zhì)是非暫時性計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)可以是,例如但不限于,電子、磁、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或裝置,或前面的任何適合的組合。計算機(jī)可讀存儲介質(zhì)的更具體的示例(非詳盡的列表)將包括以下具有ー個或多個線的電連接、便攜式計算機(jī)軟盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃速存儲器)、光纖、便攜式壓縮盤只讀存儲器(CD-ROM)、光存儲裝置、磁存儲裝置或前面的任何適合的組合。在本文件的上下文中,計算機(jī)可讀存儲介質(zhì)可以是任何有形的介質(zhì),其可以包含程序或存儲程序供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或用于連同指令執(zhí)行系統(tǒng)、設(shè)備或裝置一起使用。盡管本發(fā)明僅連同有限數(shù)量的實施例詳細(xì)描述,應(yīng)該容易理解本發(fā)明不限于這樣公開的實施例。相反,本發(fā)明可以修改以包含此前未描述的任何數(shù)量的變化、改動、替代或等同設(shè)置,但其與本發(fā)明的精神和范圍相當(dāng)。另外,盡管已經(jīng)描述了本發(fā)明的各種實施例,要理解本發(fā)明的方面可僅包括描述的實施例中的ー些。因此,本發(fā)明不視為由前面的描述限制,而僅由附上的權(quán)利要求的范圍限制。部件列表
權(quán)利要求
1.一種用于在控制系統(tǒng)仿真中仿真輸入/輸出I/o模塊的仿真系統(tǒng),包括 仿真界面(102); 模型化正被仿真的系統(tǒng)的操作并且提供系統(tǒng)模型輸出的系統(tǒng)模型(114);以及 耦合于所述仿真界面(102)的虛擬控制器(100),所述虛擬控制器(100)包括 應(yīng)用層(104),其接收應(yīng)用層(104)輸入并且提供輸出給所述仿真界面(102);和耦合于所述系統(tǒng)模型和所述應(yīng)用層(104)的I/O層(108),所述I/O層(108)包括ー個或多個I/O模塊模型(110),其接收所述系統(tǒng)模型輸出并且采用與正被仿真的系統(tǒng)中的I/O模塊相同或相似的方式創(chuàng)建所述應(yīng)用層(104)輸入。
2.如權(quán)利要求I所述的仿真系統(tǒng),其中所述虛擬控制器(100)進(jìn)ー步包括 共享存儲器(112),其在所述I/O層(108)和所述應(yīng)用層(104)之間耦合,所述共享存儲器(112)存儲所述應(yīng)用層(104)輸入。
3.如權(quán)利要求2所述的仿真系統(tǒng),其中所述I/O層(108)接收提供給所述I/O模塊模型(Iio)中的一個或多個的單個參數(shù)的多個值并且包括表決控制器(210),其從所述多個值創(chuàng)建單個應(yīng)用層(104)輸入。
4.如權(quán)利要求3所述的仿真系統(tǒng),其中所述單個應(yīng)用輸入由所述I/O層(108)寫入所述共享存儲器(112)。
5.如權(quán)利要求4所述的仿真系統(tǒng),其中對于所述I/O模塊模型(110)中的ー個或多個的所述多個值也由所述I/o層(108)寫入所述共享存儲器(112)。
6.如權(quán)利要求2所述的仿真系統(tǒng),其中所述I/O層(108)進(jìn)ー步包括 診斷引擎(212),其仿真由正被仿真的所述I/O模塊進(jìn)行的診斷測試并且將所述診斷測試的結(jié)果寫入所述共享存儲器(112)。
7.如權(quán)利要求2所述的仿真系統(tǒng),其中所述I/O層(108)進(jìn)ー步包括 事件序列(SOE)報告器(214),其對ー個或多個I/O模塊模型(110)的數(shù)字輸入和輸出加時戳并且記錄所述數(shù)字輸入和輸出以及將所述數(shù)字輸入和輸出提供給所述共享存儲器(112)。
8.—種仿真包含在系統(tǒng)中的輸入/輸出I/O模塊的方法,其包括 在計算裝置上創(chuàng)建系統(tǒng)模型,其創(chuàng)建代表由所述系統(tǒng)中的傳感器做出的測量的值; 創(chuàng)建I/O層(108),其包括由所述I/O模塊利用的操作代碼的至少一部分; 在所述I/O層(108)處接收來自所述系統(tǒng)模型的值; 根據(jù)所述操作代碼(204)將從所述系統(tǒng)模型接收的值轉(zhuǎn)換為I/O層輸出;以及 提供所述I/O層輸出給應(yīng)用層(104),其包括用于所述系統(tǒng)的控制算法。
9.如權(quán)利要求8所述的方法,其中所述系統(tǒng)模型提供相同的操作參數(shù)的兩個或以上的仿真值給所述I/O層(108)。
10.一種制造物品,其包括存儲計算機(jī)可讀程序代碼用于促使包含在系統(tǒng)中的輸入/輸出I/o模塊的仿真的非暫時性存儲介質(zhì),所述計算機(jī)可讀程序代碼包括用于促使計算機(jī)進(jìn)行方法的計算機(jī)可讀指令,所述方法包括 在計算裝置上創(chuàng)建系統(tǒng)模型,其創(chuàng)建代表由所述系統(tǒng)中的傳感器做出的測量的值; 創(chuàng)建I/o層(108),其包括由所述I/O模塊利用的操作代碼(204)的至少一部分; 在所述I/O層(108)處接收來自所述系統(tǒng)模型的值;根據(jù)所述操作代碼將從所述系統(tǒng)模型接收的值轉(zhuǎn)換為I/o層輸出;以及提供所 述I/o層輸出給應(yīng)用層(104),其包括用于所述系統(tǒng)的控制算法。
全文摘要
本發(fā)明涉及仿真控制系統(tǒng)中的輸入/輸出模塊的系統(tǒng)及方法。仿真系統(tǒng)包括仿真界面(102)和耦合于該仿真界面的虛擬控制器(100)。該虛擬控制器包括應(yīng)用層(104),其接收應(yīng)用層輸入并且提供輸出給該仿真界面;和耦合于系統(tǒng)模型(114)和應(yīng)用層的輸入/輸出(I/O)層(108)。該I/O層包括一個或多個I/O模塊模型(110),其接收系統(tǒng)模型輸出并且采用與正被仿真的系統(tǒng)中的I/O模塊相同或相似的方式創(chuàng)建應(yīng)用層輸入。
文檔編號G05B17/02GK102692876SQ20121008035
公開日2012年9月26日 申請日期2012年3月16日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者M·H·麥金利, M·R·薩胡, M·V·S·杜武里, R·K·穆泰亞拉普蒂 申請人:通用電氣公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1