欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種嵌入式虛擬裝置運行方法和系統(tǒng)與流程

文檔序號:12271027閱讀:221來源:國知局
一種嵌入式虛擬裝置運行方法和系統(tǒng)與流程

本發(fā)明屬于嵌入式裝置開發(fā)領(lǐng)域,具體涉及嵌入式虛擬裝置運行方法和系統(tǒng)。



背景技術(shù):

嵌入式裝置是電力系統(tǒng)、工業(yè)控制等領(lǐng)域安全穩(wěn)定運行的關(guān)鍵設(shè)備,其專業(yè)化門檻高,研發(fā)過程復(fù)雜,復(fù)雜功能需要團隊化開發(fā),研發(fā)成本高。嵌入式裝置研發(fā)包括應(yīng)用算法、軟硬件平臺、裝置調(diào)試等過程。當(dāng)前嵌入式裝置集成化程度也越來越高,例如集中式保護測控裝置包括了線路保護、變壓器保護、母線保護、穩(wěn)定控制、測控等多個專業(yè)的功能,裝置串行開發(fā)研發(fā)周期長,而并行研發(fā)需要更多的裝置樣品和調(diào)試設(shè)備。為了提高裝置研發(fā)效率,降低研發(fā)成本,有必要提供嵌入式虛擬裝置運行方法和系統(tǒng),可模擬裝置實際硬件環(huán)境,基于虛擬輸入數(shù)據(jù),測試裝置功能。已有文獻(xiàn)的虛擬方法,往往側(cè)重于應(yīng)用算法的仿真測試,未涉及整裝置的等價模擬方法,而實際的裝置開發(fā),除支持應(yīng)用功能外,還需進(jìn)行人機界面、通信等功能調(diào)試,這些也是產(chǎn)品研發(fā)的重要部分,故有必要提供嵌入式裝置整機仿真的等價運行方法和系統(tǒng),實現(xiàn)完整的裝置功能驗證測試,本案由此產(chǎn)生。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是實現(xiàn)嵌入式裝置的虛擬運行環(huán)境,具備整機虛擬運行測試功能。為了達(dá)成上述目的,本發(fā)明提供一種嵌入式虛擬裝置運行方法,其特征在于虛擬管理進(jìn)程讀取裝置配置文件,加載實時模塊、非實時模塊,在實時調(diào)度線程中按照任務(wù)周期設(shè)置關(guān)系分級串行調(diào)度各實時模塊的任務(wù),實現(xiàn)多處理器數(shù)據(jù)交換精確同步。虛擬管理進(jìn)程啟動多個線程運行非實時模塊的事件回調(diào)和周期任務(wù),實現(xiàn)和多個規(guī)約調(diào)試客戶端的并行通信。具體包括如下步驟:

第一步:PC機仿真主界面進(jìn)程獲取仿真設(shè)置信息,啟動嵌入式裝置的虛擬管理進(jìn)程。虛擬管理進(jìn)程讀取裝置配置文件,獲取硬件配置信息,加載各個處理器的實時模塊,獲取主CPU的進(jìn)程配置信息,加載對應(yīng)的非實時模塊;管理進(jìn)程讀取配置文件中人機通信配置信息,創(chuàng)建配置共享內(nèi)存;管理進(jìn)程在加載模塊時,提取并記錄預(yù)定義的模塊導(dǎo)出函數(shù)地址。

第二步:虛擬管理進(jìn)程按照硬件聲明順序,通過虛擬CAN總線和實時模塊進(jìn)行初始化交互,管理進(jìn)程匯總各個實時模塊的數(shù)據(jù)交換信息,創(chuàng)建數(shù)據(jù)總線。虛擬管理進(jìn)程按照配置文件中的非實時進(jìn)程聲明順序,通過虛擬FIFO和非實時模塊進(jìn)行初始化交互。

第三步:虛擬管理進(jìn)程啟動虛擬實時任務(wù)調(diào)度線程,調(diào)用實時模塊預(yù)定義的導(dǎo)出接口,對各個周期實時任務(wù)串行分級調(diào)度。虛擬管理進(jìn)程啟動多個非實時線程,調(diào)用非實時模塊周期任務(wù),實現(xiàn)和多個調(diào)試客戶端的并行通信。

第四步:虛擬裝置運行過程中,實時模塊基于數(shù)據(jù)總線獲取處理器之間的交互數(shù)據(jù),實時模塊和非實時模塊基于共享內(nèi)存交互數(shù)據(jù)。實時SLAVE模塊將非實時模塊的變量代理刷新到數(shù)據(jù)總線,傳遞給其它處理器。

進(jìn)一步地,所述的第一步中,DSP處理器實時模塊是動態(tài)鏈接庫,由嵌入式裝置的無操作系統(tǒng)的應(yīng)用程序和虛擬DSP系統(tǒng)庫編譯形成。主CPU的實時模塊SLAVE是動態(tài)鏈接庫,由嵌入式裝置基于操作系統(tǒng)開發(fā)的實時程序移植重構(gòu)后和虛擬的主CPU實時系統(tǒng)庫編譯形成。非實時模塊由嵌入式裝置基于操作系統(tǒng)開發(fā)的非實時程序移植重構(gòu)后和虛擬的主CPU非實時系統(tǒng)庫編譯形成?;谔摂M的PC機平臺庫,裝置應(yīng)用程序只需切換編譯環(huán)境重新編譯,無需修改代碼。虛擬仿真裝置和實際裝置共用相同的配置文件,應(yīng)用人員無需修改裝置配置。

進(jìn)一步地,所述的第三步中,按照周期等級串行管理各個實時模塊的任務(wù),虛擬實時任務(wù)調(diào)度線程計算裝置的多個實時任務(wù)周期的最小公倍數(shù),按照最小公倍數(shù)作為步長循環(huán),步長累加到對應(yīng)等級的周期值時,調(diào)用該等級的任務(wù),并更新虛擬裝置的時標(biāo)到共享內(nèi)存,最小分辨率為虛擬微秒。

進(jìn)一步地,虛擬實時任務(wù)調(diào)度線程支持按照數(shù)據(jù)總線讀、實時運算任務(wù)、數(shù)據(jù)總線寫的順序調(diào)度,精確模擬嵌入式裝置并行總線1個點延時;也支持?jǐn)?shù)據(jù)總線讀、數(shù)據(jù)總線寫、實時運算任務(wù)的順序調(diào)度,精確模擬嵌入式裝置串行總線2個點延時,調(diào)度方式可配置。

進(jìn)一步地,所述的第三步中,非實時線程的周期調(diào)用接口中,支持基于事件觸發(fā)的通信報文收發(fā)任務(wù),支持讀取PC機的實際時間執(zhí)行毫秒級的周期任務(wù)。

進(jìn)一步地,所述的第四步中,實時模塊SLAVE創(chuàng)建循環(huán)緩存區(qū),可存儲數(shù)據(jù)總線累計秒級數(shù)據(jù),用于虛擬裝置錄波時記錄觸發(fā)錄波前若干周期數(shù)據(jù)。非實時模塊根據(jù)共享內(nèi)存中當(dāng)前虛擬時標(biāo)從緩存區(qū)中讀取對應(yīng)點的數(shù)據(jù)上送給調(diào)試客戶端顯示。

進(jìn)一步地,所述的第三步中,調(diào)試客戶端支持可視化頁面調(diào)試、IEC61850規(guī)約調(diào)試、IEC103調(diào)試、LCD液晶調(diào)試調(diào)試等,基于系統(tǒng)公共庫,可靈活擴展新的調(diào)試規(guī)約,開發(fā)新的模塊。

進(jìn)一步地,所述的第一步中,PC機仿真主界面進(jìn)程在啟動虛擬管理進(jìn)程后,通過輸出重定向,支持實時顯示虛擬裝置初始化和運行過程中的提示信息。PC機仿真主界面進(jìn)程支持指定Comtrade波形文件輸入、PSCAD/Hypersim數(shù)據(jù)陣列輸入、過程層網(wǎng)絡(luò)GOOSE數(shù)據(jù)、空數(shù)據(jù)等仿真模式。PC機仿真主界面進(jìn)程支持導(dǎo)入應(yīng)用程序目錄,自動形成Makefile,調(diào)用PC機編譯器,形成應(yīng)用程序動態(tài)鏈接庫。仿真主界面進(jìn)程獲取虛擬管理進(jìn)程記錄的任務(wù)運算統(tǒng)計信息,并提供界面展示,包括各個等級任務(wù)運算時間、當(dāng)前任務(wù)計數(shù),并支持表格化、圖形化的信息展示。

一種嵌入式虛擬裝置運行系統(tǒng),其特征在于,所述系統(tǒng)包括:可視化配置子系統(tǒng)、仿真界面子系統(tǒng)、虛擬管理子系統(tǒng)、實時子系統(tǒng)、非實時子系統(tǒng)、平臺接口庫子系統(tǒng)、虛擬數(shù)據(jù)輸入子系統(tǒng)、調(diào)試客戶端子系統(tǒng)。其中:

所述的可視化配置子系統(tǒng),用于嵌入式裝置的硬件和軟件功能配置,采用圖形化符號、可視化頁面搭建裝置應(yīng)用功能,形成裝置驅(qū)動包和配置文件。

所述的仿真界面子系統(tǒng),用于仿真信息設(shè)置、啟動停止仿真、虛擬裝置輸出信息和任務(wù)統(tǒng)計展示、應(yīng)用程序自動編譯等功能。仿真界面子系統(tǒng)支持用戶導(dǎo)入若干目錄文件,自動形成Makefile,編譯應(yīng)用程序。仿真界面子系統(tǒng)支持設(shè)置仿真模式和仿真數(shù)據(jù)源,啟動虛擬管理進(jìn)程,獲取虛擬管理進(jìn)程的輸出信息并展示。獲取實時任務(wù)統(tǒng)計信息并按照表格、圖表等方式展示。

所述的虛擬管理子系統(tǒng),讀取裝置配置文件,加載裝置實時子系統(tǒng)、非實時子系統(tǒng),進(jìn)行實時任務(wù)、非實時任務(wù)調(diào)度,創(chuàng)建釋放共享內(nèi)存。

所述的實時子系統(tǒng),對應(yīng)裝置各個處理器的程序功能,編譯為動態(tài)鏈接庫。

所述的非實時子系統(tǒng),對應(yīng)裝置主CPU基于操作系統(tǒng)開發(fā)的非實時進(jìn)程,包括各種通信服務(wù)器端、裝置公共服務(wù)進(jìn)程模擬,編譯為動態(tài)鏈接庫。

所述的平臺接口庫子系統(tǒng),包括DSP實時庫、主CPU實時庫、主CPU非實時庫,提供裝置平臺化公共接口和服務(wù),定義實時模塊、非實時模塊的導(dǎo)出接口函數(shù),提供數(shù)據(jù)注冊、變量管理、總線通信等功能。

所述的虛擬數(shù)據(jù)輸入子系統(tǒng),為虛擬裝置提供數(shù)據(jù)源,支持波形讀取解析和通道映射、支持第3方仿真軟件例如EMTDC/PSCAD、Hypersim軟件的輸出數(shù)據(jù),支持自定義格式的數(shù)據(jù)陣列等。

所述的調(diào)試客戶端子系統(tǒng),包括可視化調(diào)試客戶端,支持可視化頁面調(diào)試;包括虛擬液晶調(diào)試客戶端,展示物理裝置液晶的層次菜單和主畫面內(nèi)容;包括IEC61850調(diào)試客戶端,展示裝置模型、報告、數(shù)據(jù)集和定值;包括IEC103調(diào)試客戶端,展示通用分組數(shù)據(jù),上裝波形;包括打印客戶端,打印裝置菜單、定值、波形數(shù)據(jù)。調(diào)試客戶端子系統(tǒng)基于公共系統(tǒng)庫接口開發(fā),可靈活增加新的子模塊。

采用上述方案后,本發(fā)明具有如下有益效果:通過將裝置劃分為管理進(jìn)程、實時模塊和非實時模塊,支持裝置整機功能的完整模擬和測試,基于平臺化的開發(fā)方法,裝置研發(fā)人員的配置和程序可在實際裝置和虛擬裝置中運行,并進(jìn)行同源維護,顯著提高了開發(fā)效率,加快了開發(fā)過程中問題診斷和問題排查效率,提高了開發(fā)質(zhì)量。裝置研發(fā)人員在出差過程中、裝置不具備的條件下,也能并行開發(fā),縮短了開發(fā)周期。

附圖說明

圖1是本發(fā)明中嵌入式虛擬裝置運行架構(gòu)圖;

圖2是本發(fā)明中嵌入式虛擬裝置初始化過程;

圖3是本發(fā)明中嵌入式虛擬裝置實時任務(wù)調(diào)度原理;

圖4是本發(fā)明中嵌入式虛擬裝置系統(tǒng)結(jié)構(gòu)圖。

具體實施方式

以下將結(jié)合附圖,對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。將嵌入式裝置分為虛擬管理進(jìn)程Master、若干實時模塊、若干非實時模塊,虛擬管理進(jìn)程讀取裝置配置文件,加載實時模塊、非實時模塊,虛擬管理進(jìn)程啟動實時調(diào)度線程,按照任務(wù)周期設(shè)置關(guān)系分級串行調(diào)度各實時模塊的任務(wù),實現(xiàn)多處理器數(shù)據(jù)交換精確同步。虛擬管理進(jìn)程啟動多個線程運行非實時模塊的事件回調(diào)和周期任務(wù),實現(xiàn)和多個規(guī)約調(diào)試客戶端的并行通信。嵌入式虛擬裝置運行實現(xiàn)方法如圖1所示,包括如下步驟:

1)PC機仿真主界面進(jìn)程提供設(shè)置界面,獲取仿真設(shè)置信息(裝置配置文件路徑名、仿真輸入數(shù)據(jù)、仿真時間等),并通過命令行調(diào)用,啟動嵌入式裝置的虛擬管理進(jìn)程Master。虛擬管理進(jìn)程讀取裝置配置文件,獲取硬件配置信息,在Windows操作系統(tǒng)中,通過LoadLibrary加載各個處理器對應(yīng)的實時模塊(優(yōu)選地,,主CPU的SLAVE實時模塊為SLAVE.dll,其它處理器以ID命名,例如B02.dll、B03_C1R1.dll等)。獲取主CPU(帶操作系統(tǒng)的處理器,例如嵌入式裝置Linux操作系統(tǒng))的多個進(jìn)程配置信息(進(jìn)程名、進(jìn)程調(diào)用形參等),加載對應(yīng)的上位機非實時模塊(例如LCD.dll、IEC61850.dll等);管理進(jìn)程讀取配置文件中人機通信配置信息(LCD菜單引用表、變位報告、錄波等變量配置分組),創(chuàng)建配置共享內(nèi)存;管理進(jìn)程在加載模塊時,提取并記錄預(yù)定義的模塊導(dǎo)出函數(shù)地址,預(yù)定義的函數(shù)接口在系統(tǒng)庫中定義,例如newModule、initModule、freeModule、runTask1、runTask2等接口。

基于嵌入式裝置的系統(tǒng)庫,在Windows操作系統(tǒng)下進(jìn)行移植重構(gòu),形成DSP系統(tǒng)庫、主CPU實時庫、主CPU非實時庫。DSP處理器實時模塊是應(yīng)用程序的動態(tài)鏈接庫,由嵌入式裝置的無操作系統(tǒng)的應(yīng)用程序和虛擬DSP系統(tǒng)庫編譯形成。主CPU的實時模塊SLAVE是動態(tài)鏈接庫,由嵌入式裝置基于操作系統(tǒng)開發(fā)的實時程序移植重構(gòu)后和虛擬的主CPU實時系統(tǒng)庫編譯形成。非實時模塊由嵌入式裝置基于操作系統(tǒng)開發(fā)的非實時程序移植重構(gòu)后和虛擬的主CPU非實時系統(tǒng)庫編譯形成,PC機仿真主界面進(jìn)程支持導(dǎo)入應(yīng)用程序目錄,自動形成Makefile,調(diào)用PC機編譯器(VC或GCC編譯器),形成應(yīng)用程序動態(tài)鏈接庫?;谔摂M的PC機平臺庫,裝置應(yīng)用程序只需切換編譯環(huán)境重新編譯,無需修改應(yīng)用層代碼。

優(yōu)選地,嵌入式裝置的配置文件,通過可視化配置工具形成,虛擬仿真裝置和實際裝置共用相同的配置文件,應(yīng)用人員無需修改裝置配置。

PC機仿真主界面進(jìn)程在啟動虛擬管理進(jìn)程后,通過輸出重定向,獲取Master虛擬裝置初始化和運行過程中的提示信息(獲取printf/perror等輸出信息),并顯示在界面上。仿真主界面進(jìn)程獲取虛擬管理進(jìn)程記錄的任務(wù)運算統(tǒng)計數(shù)據(jù)(優(yōu)選地,通過進(jìn)程間Pipe通信獲取相關(guān)數(shù)據(jù)),并提供界面展示,包括各個等級任務(wù)運算時間、當(dāng)前任務(wù)計數(shù),并支持表格化、圖形化的信息展示。

PC機仿真主界面進(jìn)程還支持設(shè)置虛擬仿真數(shù)據(jù)源,可選Comtrade波形文件輸入、PSCAD/Hypersim/自定義數(shù)據(jù)陣列輸入(優(yōu)選地,采用文本格式,按照通道逐點存儲)、過程層網(wǎng)絡(luò)GOOSE數(shù)據(jù)(優(yōu)選地,通過winpcap抓包獲取鏈路層GOOSE報文)、空數(shù)據(jù)等仿真模式,Master根據(jù)命令形參切換對應(yīng)的仿真模式,當(dāng)以波形、數(shù)據(jù)陣列輸入時,由Master在實時線程中逐點讀取數(shù)據(jù),實時模塊通過回調(diào)函數(shù)按照通道號獲取當(dāng)前點輸入數(shù)據(jù)。

2)虛擬管理進(jìn)程按照硬件聲明順序,通過虛擬CAN總線和實時模塊進(jìn)行初始化交互,實時模塊上送輸入輸出變量注冊信息、定值注冊信息,管理進(jìn)程下發(fā)裝置任務(wù)周期信息,匯總各個實時模塊的數(shù)據(jù)交換信息,分配數(shù)據(jù)總線中各個中斷的變量數(shù)據(jù)交換地址,創(chuàng)建數(shù)據(jù)總線。虛擬管理進(jìn)程按照配置文件中的非實時進(jìn)程聲明順序,通過虛擬FIFO和非實時模塊進(jìn)行初始化交互,非實時模塊上送變量注冊信息、定值注冊信息,管理進(jìn)程下發(fā)共享內(nèi)存的相關(guān)信息,非實時進(jìn)程在初始化過程中可讀取配置共享內(nèi)存,完成該模塊對應(yīng)的初始化工作。嵌入式虛擬裝置的初始化過程如圖2所示。

3)虛擬管理進(jìn)程啟動虛擬實時任務(wù)調(diào)度線程,調(diào)用實時模塊預(yù)定義的導(dǎo)出接口,對各個周期實時任務(wù)串行分級調(diào)度。實時線程的任務(wù)調(diào)度原理如圖3所示,按照周期等級串行管理各個實時模塊的任務(wù),虛擬實時任務(wù)調(diào)度線程計算裝置的多個實時任務(wù)周期的最小公倍數(shù),按照最小公倍數(shù)作為步長循環(huán),步長累加到對應(yīng)等級的周期值時,調(diào)用該等級的任務(wù),并更新虛擬裝置的時標(biāo)到共享內(nèi)存,最小分辨率為虛擬1微秒。虛擬實時任務(wù)調(diào)度線程支持按照數(shù)據(jù)總線讀、實時運算任務(wù)、數(shù)據(jù)總線寫的順序調(diào)度,精確模擬嵌入式裝置并行總線1個點延時;也支持?jǐn)?shù)據(jù)總線讀、數(shù)據(jù)總線寫、實時運算任務(wù)的順序調(diào)度,精確模擬嵌入式裝置串行總線2個點延時,調(diào)度方式可配置。非實時線程的周期調(diào)用接口中,支持基于事件觸發(fā)的通信報文收發(fā)任務(wù)(TCP的select/poll事件、串口的讀寫事件等),支持讀取PC機的實際時間執(zhí)行毫秒級的周期任務(wù)(平臺庫提供AddTimerTask管理周期任務(wù),在周期調(diào)用接口通過計算當(dāng)前時間和上次時間差進(jìn)行非實時模塊的多周期任務(wù)調(diào)度)。1個非實時模塊對應(yīng)1個線程,管理進(jìn)程啟動多個非實時線程,調(diào)用非實時模塊周期任務(wù),實現(xiàn)和多個調(diào)試客戶端的并行通信。

4)虛擬裝置運行過程中,實時模塊基于數(shù)據(jù)總線獲取處理器之間的交互數(shù)據(jù),實時模塊和非實時模塊基于共享內(nèi)存交互數(shù)據(jù)。實時SLAVE模塊支持將非實時模塊的變量代理刷新到數(shù)據(jù)總線,傳遞給其它處理器。實時模塊SLAVE創(chuàng)建循環(huán)緩存區(qū),可存儲數(shù)據(jù)總線累計秒級數(shù)據(jù)(例如累計3秒的串行高速總線中斷交互數(shù)據(jù)),用于虛擬裝置形成波形文件時,可前推觸發(fā)錄波前若干周期數(shù)據(jù)。非實時模塊根據(jù)共享內(nèi)存中當(dāng)前虛擬時標(biāo)從共享數(shù)據(jù)緩存區(qū)中讀取對應(yīng)點的數(shù)據(jù)上送給調(diào)試客戶端顯示。

一種嵌入式虛擬裝置運行系統(tǒng),所述系統(tǒng)包括:可視化配置子系統(tǒng)、仿真界面子系統(tǒng)、虛擬管理子系統(tǒng)、實時子系統(tǒng)、非實時子系統(tǒng)、平臺接口庫子系統(tǒng)、虛擬數(shù)據(jù)輸入子系統(tǒng)、調(diào)試客戶端子系統(tǒng),如圖4所示。其中:

所述的可視化配置子系統(tǒng),用于嵌入式裝置的硬件和軟件功能配置,支持圖形化符號、可視化頁面搭建裝置應(yīng)用功能,支持表格化配置定值分組、裝置人機接口信息、通信點表配置等,形成裝置驅(qū)動包和配置文件;其形成的配置文件是虛擬裝置的輸入文件;

所述的仿真界面子系統(tǒng),用于仿真信息設(shè)置、啟動停止仿真、虛擬裝置輸出信息和任務(wù)統(tǒng)計展示、應(yīng)用程序自動編譯等功能。在仿真界面子系統(tǒng)中,支持用戶導(dǎo)入若干目錄的h/c文件,該子系統(tǒng)自動掃描獲取目錄下h/c文件,自動形成VC、GCC編譯器所需的Makefile,調(diào)用編譯器,鏈接系統(tǒng)庫,編譯應(yīng)用程序,形成動態(tài)鏈接庫*.DLL文件。該子系統(tǒng)支持設(shè)置仿真模式和仿真數(shù)據(jù)源(可選Comtrade波形文件輸入、PSCAD/Hypersim/自定義數(shù)據(jù)陣列輸入、過程層網(wǎng)絡(luò)GOOSE數(shù)據(jù)、空數(shù)據(jù)等仿真模式),該子系統(tǒng)啟動虛擬管理子系統(tǒng),獲取虛擬管理進(jìn)程的輸出信息并展示,獲取實時任務(wù)統(tǒng)計信息并按照表格、圖表等方式展示;

所述的虛擬管理子系統(tǒng),在main入口函數(shù)中讀取裝置配置文件,獲取硬件配置信息,加載裝置實時子系統(tǒng),獲取主CPU進(jìn)程配置信息,加載非實時子系統(tǒng),創(chuàng)建相關(guān)線程,進(jìn)行實時任務(wù)、非實時任務(wù)調(diào)度,創(chuàng)建、釋放共享內(nèi)存;

所述的實時子系統(tǒng),對應(yīng)裝置各個處理器的程序功能,編譯為動態(tài)鏈接庫。

所述的非實時子系統(tǒng),對應(yīng)裝置主CPU基于操作系統(tǒng)開發(fā)的非實時進(jìn)程,包括各種通信服務(wù)器端、裝置公共服務(wù)例如打印等功能;

所述的平臺接口庫子系統(tǒng),包括DSP實時庫sysapi_dsp.lib、主CPU實時庫sysapi_cpu_rt.lib、主CPU非實時庫sysapi_cpu_nrt.lib,該子系統(tǒng)提供裝置平臺化公共接口和服務(wù),定義實時模塊、非實時模塊的導(dǎo)出接口函數(shù),提供數(shù)據(jù)注冊、變量管理、總線通信等功能;

所述的虛擬數(shù)據(jù)輸入子系統(tǒng),為虛擬裝置提供數(shù)據(jù)源,支持波形讀取解析和通道映射、支持第3方仿真軟件例如EMTDC/PSCAD、Hypersim軟件的輸出數(shù)據(jù),支持自定義格式的數(shù)據(jù)陣列等;

所述的調(diào)試客戶端子系統(tǒng),包括可視化調(diào)試客戶端,支持雙擊可視化頁面的連接線,下發(fā)變量給虛擬管理子系統(tǒng),虛擬管理子系統(tǒng)上送變量值,可視化調(diào)試客戶端實時顯示數(shù)據(jù);包括虛擬液晶調(diào)試客戶端,展示物理裝置液晶的層次菜單和主畫面內(nèi)容,下發(fā)調(diào)試控制命令;包括IEC61850調(diào)試客戶端,通過IEC61850協(xié)議讀取裝置模型,展示報告、數(shù)據(jù)集和定值;包括IEC103調(diào)試客戶端,通過IEC103網(wǎng)絡(luò)、串口協(xié)議,展示通用分組數(shù)據(jù),上裝波形;包括打印客戶端,基于網(wǎng)絡(luò)協(xié)議,打印裝置菜單、定值、波形數(shù)據(jù)。調(diào)試客戶端子系統(tǒng)基于公共系統(tǒng)庫接口開發(fā),可靈活擴展增加新的子模塊。支持在仿真子系統(tǒng)中點擊相關(guān)按鈕,啟動相關(guān)調(diào)試客戶端,通過127.0.0.1進(jìn)行TCP通信,支持虛擬鍵盤響應(yīng)事件、串口收發(fā)等。

以上實施例僅為說明本發(fā)明的技術(shù)思想,不能以此限定本發(fā)明的保護范圍,凡是按照本發(fā)明提出的技術(shù)思想,在技術(shù)方案基礎(chǔ)上所做的任何改動,均落入本發(fā)明保護范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邮箱| 镇远县| 连平县| 称多县| 韶关市| 横山县| 安阳市| 垫江县| 黄梅县| 香格里拉县| 临海市| 东海县| 灵石县| 崇礼县| 紫金县| 宜良县| 炎陵县| 会同县| 曲水县| 台北市| 喀喇沁旗| 铜川市| 简阳市| 且末县| 邢台县| 东至县| 榆树市| 博野县| 姜堰市| 沅陵县| 晋城| 琼结县| 固安县| 得荣县| 五大连池市| 上饶县| 连州市| 新邵县| 乌鲁木齐县| 海城市| 平利县|