• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    保護(hù)控制裝置虛擬運(yùn)行平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

    2018-02-08 01:33:16陳宏君文繼鋒徐東方李九虎
    電力工程技術(shù) 2018年1期
    關(guān)鍵詞:插件進(jìn)程元件

    陳宏君, 周 強(qiáng), 文繼鋒,徐東方, 李九虎, 周 磊

    ( 南京南瑞繼保電氣有限公司,江蘇 南京 211102)

    0 引言

    保護(hù)控制裝置開(kāi)發(fā)正往平臺(tái)化、可視化、智能化等方向發(fā)展,需要設(shè)計(jì)開(kāi)發(fā)通用硬件、軟件平臺(tái),以提高應(yīng)用開(kāi)發(fā)效率和裝置集成能力[1-5]。文獻(xiàn)[1]介紹了統(tǒng)一先進(jìn)控制保護(hù)平臺(tái)(unified advanced protection control,UAPC)的硬件結(jié)構(gòu),提出了基于分布式多處理器和組件化硬件平臺(tái),并設(shè)計(jì)了一種分布式總線(xiàn)的通信架構(gòu),提高裝置內(nèi)數(shù)據(jù)交換效率和靈活性。文獻(xiàn)[2]設(shè)計(jì)的平臺(tái)采用PowerPC處理器作為保護(hù)和管理通信的主控芯片,板間采用高速以太網(wǎng)和低電壓差分信號(hào)(low-voltage differential signaling,LVDS)進(jìn)行數(shù)據(jù)交換。文獻(xiàn)[3]設(shè)計(jì)了智能變電站保護(hù)測(cè)控裝置通用平臺(tái),并基于該平臺(tái)實(shí)現(xiàn)了二次設(shè)備裝置的重構(gòu)和動(dòng)態(tài)配置。文獻(xiàn)[4]提出了基于嵌入式可編程邏輯控制器(programmable logic controller,PLC)軟核的配網(wǎng)保護(hù)硬件平臺(tái)設(shè)計(jì)方案,實(shí)現(xiàn)了面向配網(wǎng)主設(shè)備保護(hù)功能。文獻(xiàn)[5]介紹了可視化配置軟件的設(shè)計(jì)思路,基于模塊化元件進(jìn)一步提升了裝置可配置能力。

    在裝置的開(kāi)發(fā)過(guò)程中,應(yīng)用程序開(kāi)發(fā)調(diào)試往往依賴(lài)于裝置硬件和測(cè)試設(shè)備,串行開(kāi)發(fā)的周期長(zhǎng),有時(shí)不能滿(mǎn)足快速響應(yīng)市場(chǎng)的需求。例如:就地化保護(hù)裝置的開(kāi)發(fā),項(xiàng)目立項(xiàng)、裝置研發(fā)、入網(wǎng)測(cè)試、實(shí)際投運(yùn)只有8個(gè)月的時(shí)間,硬件設(shè)計(jì)、系統(tǒng)軟件、驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用程序和配置的移植等工作是由多個(gè)團(tuán)隊(duì)同時(shí)進(jìn)行,研發(fā)人員在裝置尚不具備的條件下就需進(jìn)行保護(hù)功能和配置建模驗(yàn)證,故有必要實(shí)現(xiàn)個(gè)人計(jì)算機(jī)(personal computer,PC)快速構(gòu)建等同架構(gòu)的虛擬裝置,除特殊硬件性能測(cè)試外,保護(hù)功能和人機(jī)接口通信功能可以在虛擬裝置上進(jìn)行測(cè)試驗(yàn)證。文獻(xiàn)[6]介紹了基于風(fēng)和公司開(kāi)發(fā)的嵌入式實(shí)時(shí)操作系統(tǒng)( wind river workbench’s real time operating system, Vxworks)的微機(jī)保護(hù)裝置仿真平臺(tái),能完成保護(hù)功能的靜態(tài)測(cè)試,但不具備基于波形輸入測(cè)試功能,并僅限于固定硬件架構(gòu)。文獻(xiàn)[7]基于變電站配置語(yǔ)言(substation configuration language, SCL)模型,實(shí)現(xiàn)基于IEC 61850標(biāo)準(zhǔn)的智能電子設(shè)備(intelligent electronic device, IED)仿真系統(tǒng),可模擬IED的制造報(bào)文規(guī)范(manufacturing message specification, MMS)和面向通用對(duì)象的變電站事件(generic object oriented substation events, GOOSE)通信行為及時(shí)間響應(yīng)機(jī)制。文獻(xiàn)[8]提出了一種平臺(tái)化的繼電保護(hù)數(shù)字仿真系統(tǒng),實(shí)際使用取得較好效果。文獻(xiàn)[9]通過(guò)實(shí)時(shí)數(shù)字仿真儀(real time digital simulator, RTDS)閉環(huán)實(shí)時(shí)數(shù)字仿真驗(yàn)證了融冰控制保護(hù)策略的可行性和有效性。文獻(xiàn)[10—12]介紹了裝置實(shí)時(shí)系統(tǒng)部分的虛擬同步方法,未涉及非實(shí)時(shí)通信系統(tǒng)的仿真實(shí)現(xiàn)。而一臺(tái)裝置的調(diào)試除應(yīng)用功能的驗(yàn)證外,還需進(jìn)行各種版本的通信規(guī)約、人機(jī)交互顯示組件的測(cè)試。隨著應(yīng)用的復(fù)雜度、集成度提高和芯片級(jí)系統(tǒng)(system on chip, SOC)多核插件的應(yīng)用,虛擬仿真平臺(tái)需要適應(yīng)不同的硬件架構(gòu),可靈活加載新的服務(wù)組件。

    文中基于UAPC平臺(tái)的硬件、軟件的架構(gòu),通過(guò)對(duì)硬件能力進(jìn)行抽象建模,構(gòu)建了虛擬數(shù)據(jù)總線(xiàn),可靈活配置不同插件的通信方式;通過(guò)串行執(zhí)行和虛擬時(shí)標(biāo)機(jī)制,實(shí)現(xiàn)了多塊多核CPU/DSP的實(shí)時(shí)任務(wù)虛擬運(yùn)行;通過(guò)構(gòu)建Linux的虛擬接口和組件通信機(jī)制,可將Linux的實(shí)時(shí)、非實(shí)時(shí)進(jìn)程等重構(gòu)為Windows下的動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)裝置的整機(jī)仿真功能,文中介紹了虛擬運(yùn)行平臺(tái)的架構(gòu)和關(guān)鍵模塊設(shè)計(jì)實(shí)現(xiàn)思路。

    1 虛擬運(yùn)行平臺(tái)架構(gòu)設(shè)計(jì)

    1.1 概念定義

    元件(component):是完成特定應(yīng)用功能的面向?qū)ο蟮囊唤M數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行處理的過(guò)程,處理完后輸出的數(shù)據(jù)供其它元件進(jìn)一步使用,元件包含輸入、輸出、參數(shù)、邏輯節(jié)點(diǎn)等內(nèi)容。例如過(guò)流保護(hù)功能可以通過(guò)一個(gè)過(guò)流元件的設(shè)計(jì)來(lái)完成,其輸入是采樣元件的采樣數(shù)據(jù),輸出是過(guò)流標(biāo)志,參數(shù)是過(guò)流門(mén)檻值。

    組件(package):是可獨(dú)立發(fā)布的二進(jìn)制單元。組件是1個(gè)黑盒子,對(duì)外的接口主要有API功能和端口,其中API是組件對(duì)外提供的功能,端口表示組件內(nèi)部調(diào)用外部其它組件功能的函數(shù)[13]。

    1.2 功能設(shè)計(jì)

    虛擬運(yùn)行平臺(tái)支持單處理器單步調(diào)試、整機(jī)仿真運(yùn)行功能,支持處理器多級(jí)任務(wù)執(zhí)行和虛擬數(shù)據(jù)總線(xiàn)交換,并滿(mǎn)足實(shí)際裝置的數(shù)據(jù)總線(xiàn)同步機(jī)制[14];支持Linux相關(guān)進(jìn)程的等價(jià)移植重構(gòu),支持虛擬液晶調(diào)試、IEC 61850調(diào)試、IEC 103調(diào)試及可視化調(diào)試;支持將應(yīng)用程序形成VisualStudio工程并編譯為動(dòng)態(tài)鏈接庫(kù)。仿真輸入文件包括可視化配置工具PCS-Explorer形成的驅(qū)動(dòng)包[14](config.txt、device.cid等裝置接口文件)、應(yīng)用程序庫(kù)、波形文件等,輸出結(jié)果包括事件記錄、波形文件等。在虛擬運(yùn)行平臺(tái)中的配置驅(qū)動(dòng)包和下載到實(shí)際裝置運(yùn)行的文件完全一致,而應(yīng)用程序只需修改AD采樣的通道映射代碼和部分硬件接口代碼,面向應(yīng)用的接口函數(shù)和系統(tǒng)變量保持和實(shí)際裝置一致。通過(guò)條件編譯,可實(shí)現(xiàn)裝置運(yùn)行和仿真運(yùn)行所需的程序和配置同源維護(hù)。虛擬運(yùn)行平臺(tái)支持如下3個(gè)功能:

    (1) 面向應(yīng)用的單處理器的單步調(diào)試功能。基于VisualStudio開(kāi)發(fā)環(huán)境,提供單處理器的開(kāi)發(fā)庫(kù),支持輸入波形文件,通過(guò)采樣通道重映射,逐點(diǎn)讀取波形數(shù)據(jù)進(jìn)行運(yùn)算。

    (2) 面向應(yīng)用的整裝置虛擬運(yùn)行功能。支持輸入波形、數(shù)據(jù)陣列或空跑運(yùn)行模式,指定PC機(jī)裝置配置文件路徑、應(yīng)用程序目標(biāo)路徑后,啟動(dòng)虛擬主進(jìn)程( master process, Master),加載數(shù)字信號(hào)處理器(digital signal processor, DSP)、輸入輸出(input ouput,IO)、子進(jìn)程(slave process,Slave)、通信服務(wù)等組件并進(jìn)行初始化,啟動(dòng)任務(wù)調(diào)度和通信處理線(xiàn)程,通過(guò)串行執(zhí)行,支持實(shí)時(shí)任務(wù)虛擬微妙級(jí)的時(shí)間精度、非實(shí)時(shí)任務(wù)的100毫秒級(jí)調(diào)度。仿真界面可顯示上電初始化的提示信息。

    (3) 面向平臺(tái)開(kāi)發(fā)人員的公共服務(wù)單步調(diào)試功能。 提供測(cè)試程序和測(cè)試驅(qū)動(dòng)包,通過(guò)操作系統(tǒng)適配層,虛擬了同步動(dòng)態(tài)存儲(chǔ)器(synchronous dynamic random access memory,SDRAM)、共享內(nèi)存、先進(jìn)先出(first in first out,F(xiàn)IFO)通信、pthread接口,可基于Win7+VisualStudio單步調(diào)試Master、Slave、IEC 61850、LCD、IEC 103、DSP等組件的主體功能。

    1.3 系統(tǒng)組成

    UAPC平臺(tái)架構(gòu)如圖1所示, 包括硬件平臺(tái)、系統(tǒng)軟件和可視化集成工具。所有插件按照標(biāo)準(zhǔn)化、模塊化、可擴(kuò)展思想設(shè)計(jì),采用自主設(shè)計(jì)的高速總線(xiàn)實(shí)現(xiàn)裝置內(nèi)部高性能CPU插件的橫向擴(kuò)展。平臺(tái)系統(tǒng)軟件包括基于嵌入式操作系統(tǒng)開(kāi)發(fā)的若干主CPU服務(wù)進(jìn)程、DSP和IO插件的通用功能模塊、驅(qū)動(dòng)程序,底層驅(qū)動(dòng)屏蔽硬件差異,面向應(yīng)用提供完善的功能和穩(wěn)定的接口,支持平滑升級(jí)。各個(gè)方向的應(yīng)用人員通過(guò)可視化集成工具開(kāi)發(fā)和調(diào)試應(yīng)用程序。主CPU的進(jìn)程采用一主多從架構(gòu),Master為管理主進(jìn)程,負(fù)責(zé)啟動(dòng)運(yùn)行Slave子進(jìn)程、液晶顯示進(jìn)程LCD、通信服務(wù)IEC 61850等多個(gè)子進(jìn)程,其中Slave用于處理事件、錄波、LED燈刷新、統(tǒng)計(jì)等功能。

    圖1 UAPC平臺(tái)系統(tǒng)框架Fig. 1 System framework of UAPC platform

    虛擬運(yùn)行平臺(tái)包括:可視化配置工具、仿真主界面、調(diào)試客戶(hù)端、虛擬數(shù)據(jù)處理、虛擬管理進(jìn)程、實(shí)時(shí)組件、非實(shí)時(shí)組件及平臺(tái)接口庫(kù),其結(jié)構(gòu)如圖2所示。

    圖2 虛擬運(yùn)行平臺(tái)結(jié)構(gòu)Fig. 2 System framework of virtual operating platform

    (1) 可視化集成工具。用于嵌入式裝置的硬件和軟件功能配置,采用圖形化符號(hào)、可視化頁(yè)面搭建裝置應(yīng)用功能,形成裝置驅(qū)動(dòng)包和配置文件, 和UAPC平臺(tái)裝置開(kāi)發(fā)工具軟件相同。

    (2) 仿真主界面。用于仿真信息設(shè)置、啟動(dòng)停止仿真、虛擬裝置輸出信息和任務(wù)統(tǒng)計(jì)展示、應(yīng)用程序自動(dòng)編譯等功能。仿真界面子系統(tǒng)支持設(shè)置仿真模式和仿真數(shù)據(jù)源,啟動(dòng)虛擬管理進(jìn)程,獲取虛擬管理進(jìn)程的輸出信息并展示。

    (3) 調(diào)試客戶(hù)端。包括可視化調(diào)試、虛擬液晶調(diào)試、IEC 61850調(diào)試、IEC 103調(diào)試等。

    (4) 虛擬數(shù)據(jù)處理。為虛擬裝置提供數(shù)據(jù)源,支持波形讀取解析和通道映射,支持第三方仿真軟件,例如直流電磁暫態(tài)計(jì)算程序/電力系統(tǒng)分析仿真軟件(electro-magnetic transient in DC system/power system computer aided design, EMTDC/PSCAD)的輸出數(shù)據(jù),支持自定義格式的數(shù)據(jù)陣列等。

    (5) 虛擬管理進(jìn)程Master。對(duì)應(yīng)裝置主CPU的管理進(jìn)程Master,讀取裝置配置文件,加載裝置實(shí)時(shí)、非實(shí)時(shí)組件,進(jìn)行實(shí)時(shí)任務(wù)、非實(shí)時(shí)任務(wù)調(diào)度,創(chuàng)建釋放共享內(nèi)存。

    (6) 實(shí)時(shí)組件。對(duì)應(yīng)裝置各個(gè)處理器的程序功能,編譯為動(dòng)態(tài)鏈接庫(kù),此外主CPU的Slave進(jìn)程也重構(gòu)為實(shí)時(shí)組件。

    (7) 非實(shí)時(shí)組件。對(duì)應(yīng)裝置主CPU基于操作系統(tǒng)開(kāi)發(fā)的通信、人機(jī)交互等服務(wù)進(jìn)程,包括IEC 61850、IEC 103、LCD等,獨(dú)立編譯為若干動(dòng)態(tài)鏈接庫(kù)。

    (8) 平臺(tái)接口庫(kù)。包括DSP/IO實(shí)時(shí)庫(kù)、主CPU實(shí)時(shí)庫(kù)以及主CPU非實(shí)時(shí)庫(kù),提供裝置平臺(tái)化公共接口和服務(wù),定義實(shí)時(shí)組件、非實(shí)時(shí)組件的導(dǎo)出接口函數(shù),提供數(shù)據(jù)注冊(cè)、變量管理、總線(xiàn)通信等功能。

    在圖2中標(biāo)示了虛擬運(yùn)行平臺(tái)和裝置實(shí)際運(yùn)行平臺(tái)的模塊映射關(guān)系:虛擬管理進(jìn)程Master從主CPU的Master進(jìn)程中移植重構(gòu),并增加了組件加載管理等內(nèi)容。實(shí)時(shí)組件對(duì)應(yīng)DSP/IO/主CPU的Slave 程序,根據(jù)配置的插件數(shù)量創(chuàng)建對(duì)應(yīng)的實(shí)時(shí)組件實(shí)例。非實(shí)時(shí)組件對(duì)應(yīng)主CPU的IEC 61850、IEC 103、LCD等程序,根據(jù)配置的服務(wù)進(jìn)程功能列表創(chuàng)建對(duì)應(yīng)的非實(shí)時(shí)組件實(shí)例。虛擬平臺(tái)接口庫(kù)包括驅(qū)動(dòng)層和操作系統(tǒng)適配層的封裝接口、公共數(shù)據(jù)管理等功能。

    1.4 虛擬運(yùn)行“等價(jià)”實(shí)現(xiàn)技術(shù)

    虛擬運(yùn)行平臺(tái)的“等價(jià)”實(shí)現(xiàn)技術(shù)如圖3所示。通過(guò)管理進(jìn)程Master加載各類(lèi)組件,完成虛擬裝置的創(chuàng)建和初始化過(guò)程。實(shí)時(shí)組件之間通過(guò)實(shí)時(shí)多路同步高速傳輸串行總線(xiàn)協(xié)議(high performance time determinate multiplexed synchronous serial bus , HTM)/控制器局域網(wǎng)絡(luò)(controller area network, CAN)數(shù)據(jù)總線(xiàn)交互數(shù)據(jù), Master與Slave、主CPU非實(shí)時(shí)組件之間通過(guò)共享內(nèi)存交互數(shù)據(jù),通過(guò)虛擬FIFO交互報(bào)文。Master和DSP/IO實(shí)時(shí)組件之間通過(guò)CAN總線(xiàn)交互數(shù)據(jù)。圖3中, Slave從功能隸屬關(guān)系上劃分為主CPU的模塊,從任務(wù)執(zhí)行方式上劃分為實(shí)時(shí)組件,在虛擬的實(shí)時(shí)任務(wù)中完成跨插件交換的數(shù)據(jù)幀緩存功能,并檢測(cè)動(dòng)作、自檢、變位引用表中的變量翻轉(zhuǎn)變化,形成事件記錄和波形文件。

    虛擬裝置等價(jià)運(yùn)行的關(guān)鍵步驟如下:

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

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

    (3) 虛擬管理進(jìn)程啟動(dòng)虛擬實(shí)時(shí)任務(wù)調(diào)度線(xiàn)程,調(diào)用實(shí)時(shí)組件預(yù)定義的導(dǎo)出接口,串行執(zhí)行各個(gè)等級(jí)的實(shí)時(shí)任務(wù)。虛擬管理進(jìn)程啟動(dòng)多個(gè)非實(shí)時(shí)線(xiàn)程,調(diào)用非實(shí)時(shí)組件周期任務(wù),實(shí)現(xiàn)和多個(gè)調(diào)試客戶(hù)端的并發(fā)通信。

    圖3 虛擬運(yùn)行平臺(tái)等價(jià)實(shí)現(xiàn)示意圖Fig.3 Equivalent realization schematic diagram of virtual operating platform

    (4) 虛擬裝置運(yùn)行過(guò)程中,實(shí)時(shí)組件基于數(shù)據(jù)總線(xiàn)獲取處理器之間的交互數(shù)據(jù),實(shí)時(shí)組件和非實(shí)時(shí)組件基于共享內(nèi)存交互數(shù)據(jù)。實(shí)時(shí)SLAVE組件將非實(shí)時(shí)組件的變量代理刷新到共享內(nèi)存。

    2 虛擬運(yùn)行平臺(tái)關(guān)鍵模塊設(shè)計(jì)

    2.1 組件接口設(shè)計(jì)

    實(shí)際裝置可以等效為若干獨(dú)立運(yùn)行的進(jìn)程,通過(guò)硬件中斷或系統(tǒng)調(diào)用觸發(fā)任務(wù)執(zhí)行和數(shù)據(jù)同步,而虛擬裝置中,如果采用若干進(jìn)程模式,基于管道通信進(jìn)行每個(gè)周期的同步,處理復(fù)雜度高,開(kāi)銷(xiāo)大。而若采用單個(gè)進(jìn)程模式,在1個(gè)進(jìn)程中集成多個(gè)CPU的程序,需要避免變量命名和函數(shù)重復(fù),即需修改各個(gè)CPU的程序,增加1層數(shù)據(jù)封裝,導(dǎo)致嵌入式應(yīng)用程序和仿真程序有較大差異,無(wú)法實(shí)現(xiàn)同源維護(hù)。為降低實(shí)現(xiàn)復(fù)雜度,文中采用了組件模式,即將各個(gè)處理器的應(yīng)用程序和Linux下Slave進(jìn)程、通信進(jìn)程重構(gòu)改造為組件,Master進(jìn)程在初始化過(guò)程中加載組件,各個(gè)組件有獨(dú)立的數(shù)據(jù)和函數(shù)空間,可解決變量空間沖突,組件之間通過(guò)預(yù)設(shè)的導(dǎo)出接口進(jìn)行功能調(diào)用。在Windows下組件編譯為動(dòng)態(tài)鏈接庫(kù)(dynamic load lidrary,DLL),DLL是一組源代碼模塊,每個(gè)模塊包括一組可被外部模塊調(diào)用的函數(shù),模塊的變量作為私有數(shù)據(jù),只能通過(guò)接口函數(shù)訪問(wèn)和修改。文中通過(guò)LoadLibrary接口顯示加載方法,在Master初始化過(guò)程中將DLL文件映射到該進(jìn)程的地址空間中,操作系統(tǒng)為DLL實(shí)例分配相關(guān)變量對(duì)應(yīng)的存儲(chǔ)器,保留一段獨(dú)立區(qū)域直到進(jìn)程運(yùn)行終止時(shí)釋放。以實(shí)時(shí)組件為例,組件模型如圖4所示。

    圖4 組件模型Fig.4 Modeling of package

    組件的導(dǎo)出接口均在系統(tǒng)庫(kù)中定義,Master在啟動(dòng)過(guò)程中調(diào)用組件的導(dǎo)出接口,完成組件的構(gòu)造過(guò)程,系統(tǒng)庫(kù)通過(guò)預(yù)設(shè)的appNewComponet、appInitComponent接口,在組件的初始化過(guò)程中調(diào)用應(yīng)用級(jí)元件構(gòu)造、初始化接口。

    2.2 平臺(tái)庫(kù)設(shè)計(jì)

    UAPC平臺(tái)上運(yùn)行的程序分為應(yīng)用程序和系統(tǒng)程序兩部分,平臺(tái)系統(tǒng)程序?yàn)榭刂票Wo(hù)應(yīng)用程序執(zhí)行構(gòu)建了完整的環(huán)境。在虛擬運(yùn)行平臺(tái)庫(kù)中定義和實(shí)現(xiàn)組件導(dǎo)出接口。平臺(tái)庫(kù)的功能設(shè)計(jì)如下:

    (1) 元件管理功能。 所有應(yīng)用按照元件的概念進(jìn)行封裝,應(yīng)用功能結(jié)構(gòu)清晰,具有重用性,為可視化編程配置提供了基礎(chǔ)。基于統(tǒng)一的系統(tǒng)程序和標(biāo)準(zhǔn)化的應(yīng)用程序接口,應(yīng)用元件與硬件脫離,提高了應(yīng)用元件的通用性,為虛擬運(yùn)行創(chuàng)造了必要條件。

    (2) 變量注冊(cè)功能。提供輸入、輸出變量注冊(cè)接口,管理平臺(tái)和應(yīng)用的對(duì)外變量,支持通過(guò)層次變量名、Hash鍵值快速查找獲取變量屬性。

    (3) 參數(shù)管理功能。為了實(shí)現(xiàn)應(yīng)用元件的可重用,同時(shí)又能夠適應(yīng)不同的工程的需求,通常給元件設(shè)計(jì)參數(shù),通過(guò)改變參數(shù)的值改變?cè)奶匦?。?yīng)用元件將參數(shù)的名字、屬性注冊(cè)到裝置的參數(shù)數(shù)據(jù)庫(kù)中,裝置管理程序從裝置配置文件中讀取定值組信息,以平臺(tái)結(jié)構(gòu)化的參數(shù)名為索引,建立起兩者之間的映射關(guān)系。

    (4) 任務(wù)管理功能。平臺(tái)提供任務(wù)管理和調(diào)度功能,支持應(yīng)用程序創(chuàng)建、添加、刪除、運(yùn)行各個(gè)級(jí)別的任務(wù)和設(shè)置周期。應(yīng)用開(kāi)發(fā)人員無(wú)需關(guān)心底層任務(wù)調(diào)度,只需選擇合適任務(wù)優(yōu)先級(jí)即可滿(mǎn)足各種應(yīng)用的靈活需求。

    (5) 平臺(tái)調(diào)試功能。包括文件下載、上裝、查詢(xún)變量、查詢(xún)內(nèi)存等功能。其中查詢(xún)變量的關(guān)鍵是獲取變量的類(lèi)型和地址。對(duì)于元件的注冊(cè)變量,通過(guò)層次變量名在注冊(cè)變量庫(kù)中可獲取變量信息。對(duì)于全局變量,調(diào)試客戶(hù)端從編譯器生成的符號(hào)表中提取。對(duì)于元件內(nèi)部的靜態(tài)變量,則結(jié)合元件首地址加分析元件頭文件的獲取的相對(duì)偏移,可得到變量信息[14]。

    虛擬運(yùn)行平臺(tái)庫(kù)基于UAPC嵌入式裝置系統(tǒng)庫(kù)進(jìn)行重構(gòu),其中DSP庫(kù)可高比例復(fù)用,并統(tǒng)一了各種CPU/DSP的字長(zhǎng)、大小端。裝置為了提高運(yùn)行效率,對(duì)于不同處理器采用條件編譯方式靜態(tài)適應(yīng)部分硬件差異。在仿真模式下,構(gòu)建了硬件能力描述文件,不同插件類(lèi)型可靈活配置數(shù)據(jù)總線(xiàn)的讀寫(xiě)能力、交換方式,根據(jù)插件型號(hào)可動(dòng)態(tài)執(zhí)行相關(guān)分支代碼,實(shí)現(xiàn)仿真模式下1個(gè)DSP平臺(tái)庫(kù)適配多種硬件。

    裝置主CPU運(yùn)行嵌入式Linux環(huán)境,移植到Windows操作系統(tǒng)時(shí),關(guān)鍵修改有:基于開(kāi)源pthreadVC庫(kù),原生態(tài)支持了Linux的線(xiàn)程、信號(hào)量等接口;使用共享內(nèi)存模擬了SDRAM實(shí)時(shí)文件系統(tǒng),確保了Slave的錄波、事件等應(yīng)用層代碼無(wú)縫遷移;基于windows的確定一個(gè)或多個(gè)套接字的狀態(tài)接口(winsock API to simplify porting poll, WSAPoLL)等應(yīng)用程序編程接口(application programming interface, API)實(shí)現(xiàn)了非實(shí)時(shí)模塊事件觸發(fā)響應(yīng)功能。移植過(guò)程中,對(duì)gettimeofday、localtime_r、vfscanf等系統(tǒng)服務(wù)均進(jìn)行了等價(jià)實(shí)現(xiàn)。

    2.3 數(shù)據(jù)交換設(shè)計(jì)

    保護(hù)控制裝置的插件包括:管理CPU插件、計(jì)算處理插件、IO插件。管理插件和計(jì)算處理插件之間通過(guò)高速大容量實(shí)時(shí)的HTM總線(xiàn)作為數(shù)據(jù)傳輸?shù)耐ǖ繹15],這些插件與IO插件之間則提供了CAN總線(xiàn)作為數(shù)據(jù)傳輸?shù)耐ǖ?。HTM總線(xiàn)上采用的是定周期傳送機(jī)制,CAN總線(xiàn)上采用的則是面向事件的變化傳輸機(jī)制。在PC機(jī)虛擬運(yùn)行模式下,對(duì)于CAN總線(xiàn),應(yīng)用層報(bào)文保持不變,鏈路層通過(guò)Master進(jìn)行中轉(zhuǎn),采用回調(diào)函數(shù),實(shí)現(xiàn)接收側(cè)直接響應(yīng)。對(duì)于HTM總線(xiàn),虛擬裝置無(wú)法實(shí)現(xiàn)現(xiàn)場(chǎng)可編程門(mén)陣列(field-programmable gate array, FPGA)微秒級(jí)的快速交換周期,但需保證虛擬時(shí)間的精度以及各個(gè)組件之間的數(shù)據(jù)交換同步機(jī)理和實(shí)際裝置一致。數(shù)據(jù)交換和任務(wù)調(diào)度周期存在對(duì)應(yīng)關(guān)系,HTM0、HTM1交換周期和任務(wù)1、任務(wù)2周期一致,其余等級(jí)的任務(wù)周期則基于HTM0、HTM1擴(kuò)頻實(shí)現(xiàn)。

    仿真模式下,HTM總線(xiàn)基于全局共享內(nèi)存實(shí)現(xiàn),其原理如圖5所示。

    圖5 虛擬運(yùn)行數(shù)據(jù)總線(xiàn)原理Fig.5 Virtual operation principle of the data bus

    每塊插件在HTM周期中從共享內(nèi)存讀取數(shù)據(jù),并將本插件的輸出寫(xiě)到共享內(nèi)存。實(shí)現(xiàn)過(guò)程如下:

    (1) 每個(gè)元件在初始化階段向系統(tǒng)數(shù)據(jù)庫(kù)注冊(cè)該應(yīng)用元件可用于跨插件交換的輸入、輸出變量,在制作元件符號(hào)庫(kù)階段,根據(jù)輸入輸出接口函數(shù),從C文件中提取相關(guān)信息,形成輸入輸出管腳。

    (2) 通過(guò)可視化集成工具,從元件庫(kù)中挑選元件以圖形化方式搭建嵌入式裝置應(yīng)用程序,并通過(guò)跨頁(yè)面輸入、輸出符號(hào)和連接線(xiàn)配置插件之間數(shù)據(jù)流關(guān)系,形成裝置的程序驅(qū)動(dòng)包。

    (3) 可視化集成工具讀取頁(yè)面文件,根據(jù)設(shè)置的頁(yè)面和元件執(zhí)行順序,依次提取插件間跨頁(yè)面連接符號(hào)的連接信息(變量名、變量注冊(cè)類(lèi)型、變量字節(jié)、數(shù)據(jù)總線(xiàn)類(lèi)型), 形成用于插件間信號(hào)交換的輸出-輸入列表。

    (4) 可視化集成工具離線(xiàn)分配變量傳輸?shù)刂?。?duì)各塊插件以插件編號(hào)升序緊湊排序,依次處理。對(duì)單塊插件的輸出變量,按照頁(yè)面內(nèi)元件執(zhí)行順序和變量注冊(cè)類(lèi)型,以自然邊界對(duì)齊的原則分配變量在數(shù)據(jù)總線(xiàn)上的傳輸?shù)刂?,輸入變量則記錄源輸出變量對(duì)應(yīng)的傳輸?shù)刂贰R圆寮閱挝?,形成配置文本,記錄元件?shí)例、輸出變量地址和輸入變量關(guān)聯(lián)地址信息。

    (5) 將配置文本下載到各個(gè)插件后,由插件系統(tǒng)引導(dǎo)程序解析地址信息,在周期任務(wù)中將輸出變量值刷新到對(duì)應(yīng)的總線(xiàn)傳輸?shù)刂?,將總線(xiàn)地址上數(shù)據(jù)刷新給對(duì)應(yīng)的輸入變量,完成變量交換。

    2.4 任務(wù)執(zhí)行設(shè)計(jì)

    嵌入式裝置基于優(yōu)先級(jí)的搶占式任務(wù)調(diào)度管理,嚴(yán)格保證高等級(jí)任務(wù)優(yōu)先執(zhí)行。中斷源由多個(gè)外部IO、內(nèi)部定時(shí)器和軟中斷組成,任務(wù)調(diào)度程序在中斷驅(qū)動(dòng)下,有選擇地執(zhí)行任務(wù)鏈中的任務(wù)。由于高優(yōu)先級(jí)任務(wù)會(huì)打斷低優(yōu)先級(jí)任務(wù)執(zhí)行,系統(tǒng)軟件還提供關(guān)中斷、信號(hào)量等多種手段以保證數(shù)據(jù)安全和對(duì)資源有效訪問(wèn)。

    虛擬運(yùn)行模式下,由于PC機(jī)定時(shí)器只能實(shí)現(xiàn)毫秒級(jí)的精度,并且主要目的是進(jìn)行應(yīng)用邏輯和裝置配置的仿真,故未構(gòu)建等價(jià)實(shí)時(shí)仿真系統(tǒng),而是采用了串行執(zhí)行和虛擬時(shí)標(biāo)機(jī)制(不模擬中斷嵌套),如圖6所示,各個(gè)實(shí)時(shí)組件的相同等級(jí)任務(wù)是串行執(zhí)行,以微秒為刻度更新虛擬時(shí)間,按照HTM0周期為步長(zhǎng)校準(zhǔn)虛擬微秒值、毫秒值,并將當(dāng)前虛擬時(shí)間刷新到共享內(nèi)存。應(yīng)用程序?qū)τ谡箤挕⒀訒r(shí)的操作是微秒級(jí),虛擬時(shí)標(biāo)精度能夠滿(mǎn)足要求,插件間的虛擬數(shù)據(jù)交換周期和裝置的實(shí)際數(shù)據(jù)總線(xiàn)機(jī)制是一致的,所以不需要修改數(shù)據(jù)插值同步的代碼。串行執(zhí)行算法在PC機(jī)仿真、EMTDC/PSCAD第3方軟件混合仿真中都進(jìn)行了應(yīng)用,基于波形驗(yàn)證仿真結(jié)果、EMTDC一次/二次系統(tǒng)混合仿真結(jié)果和實(shí)際裝置一致。

    圖6 虛擬運(yùn)行任務(wù)執(zhí)行原理Fig.6 Virtual operation task execution principles

    2.5 實(shí)時(shí)組件設(shè)計(jì)

    實(shí)時(shí)組件包括DSP應(yīng)用組件、IO程序組件和平臺(tái)Slave組件。應(yīng)用組件是各個(gè)DSP運(yùn)算組件,是進(jìn)行保護(hù)控制運(yùn)算和邏輯處理的組件,應(yīng)用組件基于實(shí)時(shí)庫(kù)開(kāi)發(fā),基于元件動(dòng)態(tài)注冊(cè)技術(shù)[16],通過(guò)調(diào)用應(yīng)用級(jí)元件構(gòu)造、初始化函數(shù)完成應(yīng)用層功能實(shí)例構(gòu)建。仿真設(shè)置界面支持導(dǎo)入嵌入式程序目錄,自動(dòng)形成Makefile和VCProj工程編譯。裝置運(yùn)行程序切換到仿真模式下,需修改采樣元件,調(diào)用波形通道訪問(wèn)接口,逐點(diǎn)讀取數(shù)據(jù)。對(duì)于數(shù)字化GOOSE接收輸入,則從虛擬GOOSE仿真輸入元件中獲取數(shù)據(jù)。

    虛擬平臺(tái)IO程序組件基于實(shí)時(shí)庫(kù)開(kāi)發(fā),在任務(wù)隊(duì)列2中執(zhí)行,支持CAN數(shù)據(jù)交換功能,在可視化調(diào)試時(shí)可修改輸出變量值。

    虛擬平臺(tái)Slave組件提供如下功能:FPGA的HTM數(shù)據(jù)3 s緩存功能,通過(guò)循環(huán)讀寫(xiě)緩沖區(qū),緩存累計(jì)3 s的HTM0、HTM1的數(shù)據(jù)幀,用于裝置啟動(dòng)錄波時(shí)記錄故障觸發(fā)前數(shù)據(jù);HTM代理發(fā)送接收功能,代理非實(shí)時(shí)組件的跨插件交換變量的數(shù)據(jù)發(fā)送、接收,將數(shù)據(jù)刷新到共享內(nèi)存;事件報(bào)告和錄波功能,在實(shí)時(shí)任務(wù)中檢測(cè)信號(hào)變位,形成報(bào)文記錄;檢測(cè)觸發(fā)錄波變量,啟動(dòng)錄波線(xiàn)程,形成波形文件;LED燈狀態(tài)刷新功能、狀態(tài)統(tǒng)計(jì)功能等。

    2.6 非實(shí)時(shí)組件設(shè)計(jì)

    非實(shí)時(shí)組件包括平臺(tái)的公共服務(wù),例如LCD液晶、IEC 61850通信、IEC 103通信等,在Linux下對(duì)應(yīng)獨(dú)立的進(jìn)程,和Master、Slave通過(guò)FIFO交互報(bào)文。在虛擬運(yùn)行模式下,上述公共服務(wù)進(jìn)程改造為主CPU的非實(shí)時(shí)組件。將原先在main中主循環(huán)執(zhí)行的select-poll任務(wù)封裝為組件導(dǎo)出接口函數(shù),在管理進(jìn)程中啟動(dòng)線(xiàn)程執(zhí)行。各非實(shí)時(shí)組件的任務(wù)線(xiàn)程并發(fā)執(zhí)行,并根據(jù)共享內(nèi)存中當(dāng)前虛擬時(shí)標(biāo)從Slave創(chuàng)建的HTM緩存區(qū)中讀取數(shù)據(jù),上送給客戶(hù)端。在Windows下構(gòu)建了基于MMS庫(kù)的IEC6 1850服務(wù)器端,將MMS庫(kù)中偵聽(tīng)、接收的socket統(tǒng)一納入平臺(tái)的fd管理集,在非實(shí)時(shí)線(xiàn)程中處理網(wǎng)絡(luò)通信報(bào)文,支持模型讀取、數(shù)據(jù)集顯示、報(bào)告上送、文件傳輸?shù)确?wù)功能[17]。

    2.7 管理進(jìn)程設(shè)計(jì)

    虛擬運(yùn)行平臺(tái)基于一主多從模式,管理進(jìn)程Master主要功能如下:

    (1) 配置解析。分2次解析過(guò)程,第1次是快讀config.txt,獲取裝置信息、插件配置信息、信號(hào)個(gè)數(shù)、引用表個(gè)數(shù)、定值組個(gè)數(shù)等統(tǒng)計(jì)內(nèi)容,為分配共享內(nèi)存做準(zhǔn)備。第2次是詳細(xì)讀取任務(wù)周期、信號(hào)描述、定值、數(shù)據(jù)交換配置信息、引用表等內(nèi)容;

    (2) 裝置初始。在初始化過(guò)程中創(chuàng)建共享內(nèi)存和數(shù)據(jù)總線(xiàn),形成定值庫(kù)和信號(hào)庫(kù),根據(jù)硬件配置和進(jìn)程配置信息,加載相關(guān)組件,調(diào)用組件構(gòu)造、初始化等接口,完成組件的數(shù)據(jù)創(chuàng)建和功能初始化過(guò)程。

    (3) 裝置運(yùn)行維護(hù)。啟動(dòng)實(shí)時(shí)任務(wù)調(diào)度線(xiàn)程、非實(shí)時(shí)任務(wù)調(diào)度線(xiàn)程,運(yùn)行過(guò)程中可視化調(diào)試通信功能;運(yùn)行過(guò)程中信息顯示、狀態(tài)監(jiān)測(cè);運(yùn)行結(jié)束后組件卸載、資源釋放等。

    2.8 應(yīng)用實(shí)例

    以保護(hù)裝置PCS-974為例,使用SOC多核插件,通過(guò)平臺(tái)軟件PCS-Explorer和模塊化元件庫(kù)完成應(yīng)用程序和HMI功能的配置。PCS-Explorer形成的驅(qū)動(dòng)包可下載到裝置運(yùn)行,也可在虛擬環(huán)境下運(yùn)行,實(shí)現(xiàn)應(yīng)用可視化程序和配置的同源開(kāi)發(fā)維護(hù)。虛擬液晶調(diào)試如圖7所示,LCD組件增加了TCP通信功能,和LCD調(diào)試客戶(hù)端通過(guò)報(bào)文交互,實(shí)現(xiàn)了物理液晶的顯示和鍵盤(pán)操作響應(yīng)的模擬功能??梢暬{(diào)試如圖8所示,雙擊連接線(xiàn)即可進(jìn)行可視化程序頁(yè)面的在線(xiàn)調(diào)試,提高了調(diào)試效率。

    圖7 虛擬液晶調(diào)試Fig. 7 Virtual LCD debug

    圖8 虛擬可視化調(diào)試Fig.8 Virtual visual graph debug

    3 結(jié)語(yǔ)

    通過(guò)將虛擬裝置劃分為管理進(jìn)程、實(shí)時(shí)模塊和非實(shí)時(shí)模塊,支持裝置整機(jī)功能的模擬和測(cè)試。基于平臺(tái)化的開(kāi)發(fā)方法,裝置研發(fā)人員的配置和程序可在實(shí)際裝置和虛擬裝置中運(yùn)行,并進(jìn)行程序配置的同源維護(hù),支持單步調(diào)試, 提高了開(kāi)發(fā)效率。裝置研發(fā)人員在出差過(guò)程中、裝置不具備的條件下,也能開(kāi)發(fā)調(diào)試應(yīng)用程序和驗(yàn)證配置,縮短了開(kāi)發(fā)周期,保護(hù)控制裝置虛擬運(yùn)行平臺(tái)在部分PCS裝置開(kāi)發(fā)中進(jìn)行了應(yīng)用驗(yàn)證。

    需要指出的是,雖然虛擬運(yùn)行平臺(tái)通過(guò)輸入波形文件、EMTDC混合仿真進(jìn)行保護(hù)邏輯驗(yàn)證,其仿真驗(yàn)證結(jié)果和裝置動(dòng)作結(jié)果一致,但由于仿真忽略了與功能無(wú)關(guān)的硬件特性[18],并且由于不同編譯器的優(yōu)化方法存在差異,不同硬件在存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)指令預(yù)取、Cache參數(shù)也存在差異,在并發(fā)操作、時(shí)間性能評(píng)估方面,仿真運(yùn)行測(cè)試無(wú)法替代實(shí)際裝置運(yùn)行測(cè)試。通過(guò)虛擬運(yùn)行平臺(tái)驗(yàn)證的程序和配置,歸檔前仍然需要進(jìn)行嚴(yán)格的自動(dòng)化測(cè)試和部分動(dòng)模測(cè)試。本文下一步的研究方向是評(píng)估近似計(jì)時(shí)的仿真架構(gòu)可行性,從而給出可信的程序性能統(tǒng)計(jì)分析信息。

    [1] 李 響,劉國(guó)偉,馮亞?wèn)|,等. 新一代控制保護(hù)系統(tǒng)通用硬件平臺(tái)設(shè)計(jì)與應(yīng)用[J]. 電力系統(tǒng)自動(dòng)化,2012,36(14):52-55.

    LI Xiang,LIU Guowei,F(xiàn)ENG Yadong,et al. Design and application of general hardware platform for new generation control and protection system[J]. Automation of Electric Power Systems,2012,36(14):52-55.

    [2] 孫振華,高傳發(fā),任華鋒,等. 新型基于MPC 8309的微機(jī)繼電保護(hù)平臺(tái)[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用,2015,24(3):105-109.

    SUN Zhenhua,GAO Chuanfa,REN Huafeng,et al. New microcomputer relay protection platform based on MPC 8309[J]. Computer Systems & Applications,2015,24(3):105-109.

    [3] 陳翔宇,王冬青,李 剛,等. 基于通用平臺(tái)的智能變電站一體化設(shè)計(jì)和整合應(yīng)用[J]. 電網(wǎng)技術(shù),2014,38(增刊1):58-62.

    CHEN Xiangyu,WANG Dongqing,LI Gang,et al. Unify design and integration application device for smart substation based on general platform[J]. Power Grid Technology, 2014,38(Supplement 1):58-62.

    [4] 郭 瑋,田錄林,張永良,等. 基于嵌入式PLC軟核的通用保護(hù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電力系統(tǒng)保護(hù)與控制,2014,42(16):122-126.

    GUO Wei,TIAN Lulin,ZHANG Yongliang,et al. Design and implement of protection platform based on embedded PLC soft-core[J]. Power System Protection and Control,2014,42(16):122-126.

    [5] 陳宏君,劉克金,馮亞?wèn)|,等. 新一代保護(hù)測(cè)控裝置配套工具軟件設(shè)計(jì)與應(yīng)用[J]. 電力系統(tǒng)自動(dòng)化,2013,37(20):92-96.

    CHEN Hongjun,LIU Kejin,F(xiàn)ENG Yadong,et al. Design and application of supporting tool software for new generation protection and measuring-control devices[J]. Automation of Electric Power Systems,2013,37(20):92-96.

    [6] 謝志迅,滿(mǎn)振海. 微機(jī)保護(hù)裝置虛擬平臺(tái)技術(shù)及其實(shí)現(xiàn)[J]. 電力系統(tǒng)自動(dòng)化,2011,35(3):59-62.

    XIE Zhixun,MAN Zhenhai. Technique and implementation of numerical protection relay simulator platform[J]. Automation of Electric Power Systems,2011,35(3):59-62.

    [7] 黃樹(shù)幫,竇仁暉,梅德東,等. 基于IEC 61850標(biāo)準(zhǔn)的通用IED仿真系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電力系統(tǒng)自動(dòng)化,2012,36(18):153-158.

    HUANG Shubang,DOU Renhui,MEI Dedong,et al. Design and implementation of general IED simulation system based on IEC 61850[J]. Automation of Electric Power Systems,2012,36(18):153-158.

    [8] 肖碧濤,王 峰. 基于平臺(tái)技術(shù)的繼電保護(hù)數(shù)字仿真系統(tǒng)[J]. 江蘇電機(jī)工程,2015,34(4):81-84.

    XIAO Bitao, WANG Feng. Relay protection digital simulation system based on platform technology[J]. Jiangsu Electrical Engineering,2015,34(4):81-84.

    [9] 薛海平,趙森林,盧亞軍,等. 特高壓直流工程的融冰控制保護(hù)策略及試驗(yàn)分析[J]. 電力工程技術(shù),2017,36(1):84-90.

    XUE Haiping,ZHAO Senlin, LU Yajun,et al. Analysis of control and protection strategy and test for de-icing mode in UHVDC project[J]. Electric Power Engineering Technology,2017,36(1) :84-90.

    [10] 陳宏君,劉克金,文繼鋒,等. 一種程序仿真測(cè)試方法及系統(tǒng)[P]. 中國(guó):CN104881358A,2015-09-02.

    CHEN Hongjun,LIU Kejin,WEN Jifeng,et al. A program simulation test method and system [P]. China:CN104881358A,2015-09-02.

    [11] 肖正強(qiáng),黃 寧,嚴(yán) 巖,等. 一種通過(guò)PC模擬繼電保護(hù)裝置多CPU同步運(yùn)行的方式[P]. 中國(guó):CN104063266A,2015-09-24.

    XIAO Zhengqiang,HUANG Ning,YAN Yan,et al. A method for simulating multi CPU synchronous operation of relay protection device by PC[P]. China:CN104063266A,2015-09-24.

    [12] 陳宏君,吳 波,劉克金,等. 一種基于進(jìn)程的仿真任務(wù)并行調(diào)度方法[P]. 中國(guó):CN105718305A,2016-06-29.

    CHEN Hongjun,WU Bo,LIU Kejin,et al. A parallel scheduling method based on process simulation task [P]. China:CN105718305A,2016-06-29.

    [13] 陳宏君,劉克金,張 磊,等. 跨平臺(tái)人機(jī)交互軟件組件集成框架[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2015,24(11):52-57.

    CHEN Hongjun,LIU Kejin,ZHANG Lei,et al. Cross-platform integration framework for HMI software[J]. Computer Systems Applications,2015,24(11): 52-57.

    [14] 陳宏君,馮亞?wèn)|,文繼鋒,等. 嵌入式程序動(dòng)態(tài)分配內(nèi)存的調(diào)試方案設(shè)計(jì)[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2015,15(9):18-21.

    CHEN Hongjun,F(xiàn)ENG Yadong,WEN Jifeng,et al. Debugging scheme of dynamic allocation memory in embedded program[J]. Microcontrollers & Embedded Systems,2015,15(9):18-21.

    [15] 馮亞?wèn)|,李九虎,李 彥,等. 一種實(shí)時(shí)多路復(fù)用同步高速傳輸串行總線(xiàn)協(xié)議[P]. 中國(guó):CN101459675B, 2012-12-12.

    FENG Yadong,LI Jiuhu,LI Yan,et al. A real time multiplex high speed serial bus protocol [P]. China:CN101459675B,2012-12-12.

    [16] 張春合,余群兵,陸征軍,等. 保護(hù)測(cè)控一體化裝置的研制[J]. 電工技術(shù),2012(9):65-68.

    ZHANG Chunhe,YU Qunbing,LU Zhengjun,et al. Design of protection and measuring-control device[J]. Electric Engineering,2012(9):65-68.

    [17] IEC/TC57. Communication networks and systems for power utility automation, part 7-2: Basic information and communication structure-Abstract communication service interface(ACSI)[S].Ed 2.0.2009.

    [18] 王盛朋,VANIA JOLOBOFF, 鄧仰東. 一種基于近似計(jì)時(shí)模型的嵌入式CPU仿真器[J]. 計(jì)算機(jī)仿真,2014,31(5):238-242.

    WANG Shengpeng, VANIA JOLOBOFF,DENG Yangdong. An approximate timing simulator for embedded CPUs[J]. Computer Simulation,2014,31(5):238-242.

    猜你喜歡
    插件進(jìn)程元件
    自編插件完善App Inventor與樂(lè)高機(jī)器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    債券市場(chǎng)對(duì)外開(kāi)放的進(jìn)程與展望
    QFN元件的返工指南
    MapWindowGIS插件機(jī)制及應(yīng)用
    在新興產(chǎn)業(yè)看小元件如何發(fā)揮大作用
    寶馬i3高電壓元件介紹(上)
    基于Revit MEP的插件制作探討
    Cu4簇合物“元件組裝”合成及其結(jié)構(gòu)與電催化作用
    社會(huì)進(jìn)程中的新聞學(xué)探尋
    我國(guó)高等教育改革進(jìn)程與反思
    精品熟女少妇八av免费久了| 久久精品国产清高在天天线| svipshipincom国产片| 国产黄色免费在线视频| 国产三级黄色录像| 午夜福利一区二区在线看| 久久香蕉精品热| 色播在线永久视频| 真人一进一出gif抽搐免费| 男人舔女人下体高潮全视频| 国产欧美日韩一区二区三区在线| 久久久久国产精品人妻aⅴ院| 狂野欧美激情性xxxx| 免费搜索国产男女视频| 少妇被粗大的猛进出69影院| 欧美不卡视频在线免费观看 | 亚洲九九香蕉| 两个人免费观看高清视频| 天堂俺去俺来也www色官网| 9热在线视频观看99| 久久国产亚洲av麻豆专区| 99久久综合精品五月天人人| 日韩高清综合在线| 亚洲av日韩精品久久久久久密| 久久精品aⅴ一区二区三区四区| 身体一侧抽搐| 91精品国产国语对白视频| 日本一区二区免费在线视频| 免费高清视频大片| 午夜影院日韩av| 免费在线观看影片大全网站| 无限看片的www在线观看| 色播在线永久视频| 丰满迷人的少妇在线观看| 日本三级黄在线观看| 精品久久蜜臀av无| 久久精品影院6| 在线视频色国产色| 精品国产超薄肉色丝袜足j| 一本综合久久免费| 黑人欧美特级aaaaaa片| 制服诱惑二区| 最近最新中文字幕大全免费视频| 日本精品一区二区三区蜜桃| 久久亚洲精品不卡| 精品少妇一区二区三区视频日本电影| 成人精品一区二区免费| 丰满迷人的少妇在线观看| 婷婷丁香在线五月| 99久久国产精品久久久| 99在线人妻在线中文字幕| 久热这里只有精品99| 自线自在国产av| 动漫黄色视频在线观看| 欧美乱色亚洲激情| 看免费av毛片| 在线播放国产精品三级| 夫妻午夜视频| 搡老乐熟女国产| 欧美丝袜亚洲另类 | 女性生殖器流出的白浆| 91麻豆精品激情在线观看国产 | 两性夫妻黄色片| 午夜免费激情av| 成人免费观看视频高清| 日韩视频一区二区在线观看| 国产成人精品在线电影| 亚洲精品一二三| 黄色女人牲交| av视频免费观看在线观看| 亚洲人成网站在线播放欧美日韩| 欧美乱色亚洲激情| 日日摸夜夜添夜夜添小说| 国产高清videossex| 欧美中文日本在线观看视频| 国产av又大| 99国产精品一区二区蜜桃av| 黄色视频,在线免费观看| 国产一区二区三区在线臀色熟女 | 三级毛片av免费| 免费在线观看亚洲国产| 亚洲一区高清亚洲精品| 97超级碰碰碰精品色视频在线观看| 高清毛片免费观看视频网站 | 亚洲欧美激情综合另类| 99香蕉大伊视频| 黄色视频,在线免费观看| 黄色视频不卡| 久久精品影院6| 亚洲激情在线av| 亚洲片人在线观看| 国产又爽黄色视频| 国产免费av片在线观看野外av| 91成人精品电影| 欧美一区二区精品小视频在线| 黄网站色视频无遮挡免费观看| 欧美日韩精品网址| 女性被躁到高潮视频| 91在线观看av| 一本综合久久免费| 在线观看舔阴道视频| 香蕉久久夜色| 韩国av一区二区三区四区| 亚洲中文日韩欧美视频| 日日爽夜夜爽网站| 亚洲午夜理论影院| 久久精品亚洲精品国产色婷小说| 亚洲专区国产一区二区| 女性被躁到高潮视频| 欧美人与性动交α欧美软件| 国产精品乱码一区二三区的特点 | 别揉我奶头~嗯~啊~动态视频| 亚洲aⅴ乱码一区二区在线播放 | 婷婷丁香在线五月| 婷婷丁香在线五月| 法律面前人人平等表现在哪些方面| 成人18禁高潮啪啪吃奶动态图| 国产99久久九九免费精品| 久久午夜综合久久蜜桃| 久久午夜综合久久蜜桃| 亚洲欧美日韩另类电影网站| 欧美乱码精品一区二区三区| 咕卡用的链子| 人妻丰满熟妇av一区二区三区| 人人妻人人添人人爽欧美一区卜| 高潮久久久久久久久久久不卡| 久久久久精品国产欧美久久久| 国产成人欧美在线观看| 中文字幕色久视频| 久久久久久亚洲精品国产蜜桃av| x7x7x7水蜜桃| 久久久国产成人免费| 国产国语露脸激情在线看| 亚洲免费av在线视频| 日韩高清综合在线| 一个人免费在线观看的高清视频| 国产一区二区激情短视频| 亚洲精品粉嫩美女一区| 成人免费观看视频高清| 天堂中文最新版在线下载| 久久99一区二区三区| 日本a在线网址| 国产精品久久久人人做人人爽| 在线观看一区二区三区| 日韩精品免费视频一区二区三区| 精品福利永久在线观看| 长腿黑丝高跟| 久久久国产精品麻豆| 91成年电影在线观看| 亚洲九九香蕉| 十八禁网站免费在线| 欧美日本中文国产一区发布| 琪琪午夜伦伦电影理论片6080| 国产欧美日韩一区二区三| 男女午夜视频在线观看| 日韩精品青青久久久久久| 又紧又爽又黄一区二区| 成年版毛片免费区| 亚洲国产欧美日韩在线播放| 韩国精品一区二区三区| 亚洲国产精品sss在线观看 | 亚洲美女黄片视频| 亚洲国产看品久久| 99热只有精品国产| 午夜福利在线免费观看网站| 亚洲av日韩精品久久久久久密| 亚洲中文av在线| 国产成人精品在线电影| 精品国产乱码久久久久久男人| 99国产综合亚洲精品| 久久天躁狠狠躁夜夜2o2o| 亚洲黑人精品在线| 又大又爽又粗| 别揉我奶头~嗯~啊~动态视频| 精品无人区乱码1区二区| 免费久久久久久久精品成人欧美视频| 黑人猛操日本美女一级片| 精品第一国产精品| 高清在线国产一区| 制服人妻中文乱码| 中文字幕最新亚洲高清| 看黄色毛片网站| 成人精品一区二区免费| 日韩精品中文字幕看吧| 一级a爱视频在线免费观看| 香蕉久久夜色| 国产精品国产高清国产av| 亚洲中文字幕日韩| 97碰自拍视频| 国产蜜桃级精品一区二区三区| 国产一卡二卡三卡精品| 亚洲精品美女久久久久99蜜臀| 精品久久久久久久毛片微露脸| 免费高清在线观看日韩| 亚洲黑人精品在线| 成年人黄色毛片网站| 女警被强在线播放| 亚洲人成伊人成综合网2020| 女人被狂操c到高潮| 高清av免费在线| 亚洲精品久久午夜乱码| 少妇 在线观看| 欧美+亚洲+日韩+国产| 国产深夜福利视频在线观看| 午夜影院日韩av| 天天添夜夜摸| 香蕉国产在线看| 日本wwww免费看| 黄色怎么调成土黄色| 激情在线观看视频在线高清| 午夜视频精品福利| 美女午夜性视频免费| 亚洲精品粉嫩美女一区| av超薄肉色丝袜交足视频| 国产麻豆69| 亚洲国产中文字幕在线视频| 国产亚洲精品综合一区在线观看 | 色综合欧美亚洲国产小说| 夫妻午夜视频| 亚洲 欧美一区二区三区| 国产精品一区二区免费欧美| 国产精品久久久久成人av| 麻豆久久精品国产亚洲av | 午夜福利免费观看在线| 中文字幕另类日韩欧美亚洲嫩草| 男女下面插进去视频免费观看| 69精品国产乱码久久久| 日韩欧美在线二视频| 日日摸夜夜添夜夜添小说| 九色亚洲精品在线播放| 999精品在线视频| 亚洲国产看品久久| 国产一区二区三区在线臀色熟女 | 咕卡用的链子| 好男人电影高清在线观看| 国产av一区二区精品久久| 亚洲第一青青草原| 国产成人精品在线电影| 丝袜人妻中文字幕| 极品人妻少妇av视频| 亚洲avbb在线观看| 精品久久久精品久久久| 国产精品影院久久| 琪琪午夜伦伦电影理论片6080| 国产精品久久视频播放| 91麻豆av在线| 午夜福利影视在线免费观看| 黑人巨大精品欧美一区二区蜜桃| 女生性感内裤真人,穿戴方法视频| 午夜精品在线福利| 色综合欧美亚洲国产小说| 一级毛片女人18水好多| 91在线观看av| 久久久久国产精品人妻aⅴ院| 久久久久久人人人人人| 亚洲国产看品久久| 琪琪午夜伦伦电影理论片6080| 亚洲五月婷婷丁香| 亚洲一区高清亚洲精品| 欧美日韩亚洲国产一区二区在线观看| 国产激情欧美一区二区| 精品福利观看| 欧美日本亚洲视频在线播放| 嫩草影院精品99| 国产精品久久电影中文字幕| 色婷婷久久久亚洲欧美| 大型黄色视频在线免费观看| 久久精品国产亚洲av香蕉五月| 欧美激情高清一区二区三区| tocl精华| 亚洲精品国产一区二区精华液| 丁香六月欧美| 一二三四在线观看免费中文在| 久久久久亚洲av毛片大全| 亚洲精品一二三| 久久中文字幕一级| 午夜精品在线福利| 国产亚洲欧美精品永久| 国产激情欧美一区二区| 9热在线视频观看99| 久久欧美精品欧美久久欧美| 深夜精品福利| 亚洲aⅴ乱码一区二区在线播放 | 一夜夜www| 免费在线观看黄色视频的| 亚洲精品国产一区二区精华液| 免费一级毛片在线播放高清视频 | 国产成+人综合+亚洲专区| 久久久久久免费高清国产稀缺| 久久国产精品男人的天堂亚洲| 国产一区二区三区综合在线观看| 亚洲精华国产精华精| 99久久精品国产亚洲精品| 一级毛片女人18水好多| 天堂俺去俺来也www色官网| 日本欧美视频一区| 久久精品国产亚洲av高清一级| 很黄的视频免费| 久久青草综合色| 身体一侧抽搐| 国产精品国产av在线观看| 欧美成人性av电影在线观看| 国产97色在线日韩免费| 日日摸夜夜添夜夜添小说| 12—13女人毛片做爰片一| 欧美日本中文国产一区发布| 这个男人来自地球电影免费观看| 老司机福利观看| 超碰成人久久| 99久久人妻综合| 欧美激情高清一区二区三区| 国产亚洲欧美精品永久| 欧美日韩精品网址| 99精品欧美一区二区三区四区| 亚洲一卡2卡3卡4卡5卡精品中文| 午夜免费鲁丝| 午夜视频精品福利| 国产欧美日韩精品亚洲av| 午夜免费激情av| 欧美大码av| 日韩中文字幕欧美一区二区| 国产一区二区激情短视频| 日韩一卡2卡3卡4卡2021年| 色综合婷婷激情| 好男人电影高清在线观看| videosex国产| 99精品久久久久人妻精品| 窝窝影院91人妻| 91字幕亚洲| av有码第一页| 亚洲成a人片在线一区二区| 亚洲自偷自拍图片 自拍| 亚洲片人在线观看| 欧美成人性av电影在线观看| 精品日产1卡2卡| 一级a爱视频在线免费观看| 亚洲成人精品中文字幕电影 | 午夜亚洲福利在线播放| 自拍欧美九色日韩亚洲蝌蚪91| 欧美最黄视频在线播放免费 | 女生性感内裤真人,穿戴方法视频| 真人一进一出gif抽搐免费| 国产精品一区二区在线不卡| 亚洲三区欧美一区| 黄色女人牲交| 最近最新免费中文字幕在线| 黑人猛操日本美女一级片| 国产精品国产高清国产av| 欧美在线黄色| 一个人观看的视频www高清免费观看 | 日本 av在线| 久久亚洲真实| 国产人伦9x9x在线观看| 超碰97精品在线观看| 99在线人妻在线中文字幕| 欧美日韩一级在线毛片| 一区二区三区国产精品乱码| 新久久久久国产一级毛片| 免费女性裸体啪啪无遮挡网站| 午夜久久久在线观看| 国产精品一区二区精品视频观看| 欧美黑人精品巨大| 日韩大码丰满熟妇| 国产精品一区二区在线不卡| 女同久久另类99精品国产91| 国产av一区二区精品久久| 在线观看免费午夜福利视频| 国产伦一二天堂av在线观看| 婷婷精品国产亚洲av在线| 国内毛片毛片毛片毛片毛片| 成熟少妇高潮喷水视频| 水蜜桃什么品种好| 欧美黑人欧美精品刺激| 三级毛片av免费| 久久精品亚洲精品国产色婷小说| 欧美黑人精品巨大| 最近最新免费中文字幕在线| 国产高清videossex| 女同久久另类99精品国产91| 宅男免费午夜| 午夜福利在线观看吧| 国产av一区在线观看免费| 成人av一区二区三区在线看| 成人亚洲精品一区在线观看| 国产成人欧美在线观看| 在线观看66精品国产| 国产精品日韩av在线免费观看 | 极品教师在线免费播放| 首页视频小说图片口味搜索| 又黄又爽又免费观看的视频| 精品一品国产午夜福利视频| 中亚洲国语对白在线视频| 国产精品永久免费网站| 久久香蕉精品热| 亚洲成av片中文字幕在线观看| 成人黄色视频免费在线看| 日日爽夜夜爽网站| 久久久久亚洲av毛片大全| 香蕉丝袜av| 成人三级做爰电影| 9热在线视频观看99| 免费av毛片视频| 99riav亚洲国产免费| 一级毛片精品| 精品一品国产午夜福利视频| 在线观看午夜福利视频| 9191精品国产免费久久| 国产av一区二区精品久久| 国产精品美女特级片免费视频播放器 | 老司机深夜福利视频在线观看| 日本 av在线| 成人黄色视频免费在线看| 精品高清国产在线一区| 精品人妻在线不人妻| 99香蕉大伊视频| 免费日韩欧美在线观看| 亚洲,欧美精品.| 国产区一区二久久| 成人av一区二区三区在线看| 丝袜人妻中文字幕| 久久国产亚洲av麻豆专区| 男女下面进入的视频免费午夜 | av网站在线播放免费| 黄色成人免费大全| 国产精品一区二区三区四区久久 | 午夜91福利影院| 欧美日本亚洲视频在线播放| 日日干狠狠操夜夜爽| 国产激情久久老熟女| 黄色成人免费大全| 中文字幕人妻丝袜一区二区| 性欧美人与动物交配| 侵犯人妻中文字幕一二三四区| 国产亚洲欧美在线一区二区| 亚洲欧美精品综合久久99| 亚洲 欧美 日韩 在线 免费| 满18在线观看网站| 亚洲欧洲精品一区二区精品久久久| 12—13女人毛片做爰片一| 高清黄色对白视频在线免费看| 精品久久久久久久久久免费视频 | 美女高潮喷水抽搐中文字幕| 日本vs欧美在线观看视频| 国产精品免费视频内射| 90打野战视频偷拍视频| 丰满迷人的少妇在线观看| 91成人精品电影| 欧美精品一区二区免费开放| 亚洲一区二区三区不卡视频| 黄片小视频在线播放| 中文字幕人妻丝袜制服| 99久久国产精品久久久| 欧美国产精品va在线观看不卡| a级片在线免费高清观看视频| 午夜精品久久久久久毛片777| 国产成+人综合+亚洲专区| 人人妻人人爽人人添夜夜欢视频| 婷婷丁香在线五月| www.自偷自拍.com| 国产精华一区二区三区| 欧美精品啪啪一区二区三区| 亚洲av成人av| 亚洲欧洲精品一区二区精品久久久| 无遮挡黄片免费观看| 一级作爱视频免费观看| 色婷婷久久久亚洲欧美| 19禁男女啪啪无遮挡网站| 日韩欧美在线二视频| 精品人妻1区二区| 91国产中文字幕| 亚洲国产精品合色在线| 国产三级黄色录像| 国产av一区在线观看免费| 亚洲 国产 在线| 免费看十八禁软件| 亚洲va日本ⅴa欧美va伊人久久| 亚洲精品国产精品久久久不卡| www.精华液| 成人国产一区最新在线观看| 又大又爽又粗| 欧美 亚洲 国产 日韩一| 五月开心婷婷网| 亚洲色图综合在线观看| 免费在线观看完整版高清| av网站在线播放免费| 亚洲av成人不卡在线观看播放网| 久久久久九九精品影院| 亚洲午夜精品一区,二区,三区| 国产精品爽爽va在线观看网站 | 欧美人与性动交α欧美软件| 久久精品人人爽人人爽视色| 久久人人爽av亚洲精品天堂| 亚洲片人在线观看| 精品一区二区三区四区五区乱码| 久久香蕉精品热| 一级,二级,三级黄色视频| 美国免费a级毛片| 黄色视频不卡| 午夜免费鲁丝| 一区福利在线观看| 欧美中文日本在线观看视频| 天天躁夜夜躁狠狠躁躁| 一区在线观看完整版| 亚洲中文字幕日韩| 日韩高清综合在线| 久久香蕉精品热| 18禁裸乳无遮挡免费网站照片 | 在线观看一区二区三区| 日本一区二区免费在线视频| 精品福利观看| 国产一区二区三区在线臀色熟女 | 丁香欧美五月| 免费在线观看黄色视频的| 精品福利观看| 午夜福利免费观看在线| 亚洲 欧美一区二区三区| 深夜精品福利| 久久久久久久久免费视频了| 在线观看免费视频网站a站| 国产区一区二久久| 亚洲专区中文字幕在线| 如日韩欧美国产精品一区二区三区| 精品久久久精品久久久| 成人亚洲精品一区在线观看| 淫妇啪啪啪对白视频| 婷婷六月久久综合丁香| 十分钟在线观看高清视频www| 999久久久国产精品视频| 青草久久国产| 精品国产超薄肉色丝袜足j| 亚洲人成电影观看| 国产精品99久久99久久久不卡| 欧美日韩亚洲综合一区二区三区_| 日日摸夜夜添夜夜添小说| 日韩欧美三级三区| 国产高清videossex| 美女午夜性视频免费| 老司机午夜福利在线观看视频| 国产野战对白在线观看| 极品人妻少妇av视频| 国产欧美日韩一区二区三区在线| 欧美成狂野欧美在线观看| 亚洲成人免费电影在线观看| 啪啪无遮挡十八禁网站| 亚洲专区字幕在线| 国产精品自产拍在线观看55亚洲| 啦啦啦在线免费观看视频4| 午夜福利,免费看| 夫妻午夜视频| 美女午夜性视频免费| 成人国语在线视频| 国产男靠女视频免费网站| 女警被强在线播放| 国产精品综合久久久久久久免费 | 新久久久久国产一级毛片| 首页视频小说图片口味搜索| 人人妻,人人澡人人爽秒播| 国产国语露脸激情在线看| 伊人久久大香线蕉亚洲五| 国产欧美日韩综合在线一区二区| 老司机靠b影院| 99精品久久久久人妻精品| 欧美日韩亚洲高清精品| 久久午夜亚洲精品久久| 妹子高潮喷水视频| 亚洲一区二区三区欧美精品| 亚洲欧美精品综合一区二区三区| 久久亚洲真实| 777久久人妻少妇嫩草av网站| 在线看a的网站| 不卡av一区二区三区| 18禁美女被吸乳视频| 成人永久免费在线观看视频| 天天添夜夜摸| 韩国av一区二区三区四区| 国产精品自产拍在线观看55亚洲| 国产成人精品久久二区二区免费| 午夜福利免费观看在线| 精品国产国语对白av| 精品国产乱码久久久久久男人| 欧美日韩国产mv在线观看视频| 黄色视频,在线免费观看| 精品久久久精品久久久| 99国产精品一区二区蜜桃av| 侵犯人妻中文字幕一二三四区| 免费看十八禁软件| 激情视频va一区二区三区| 男人的好看免费观看在线视频 | 老司机在亚洲福利影院| 一级片免费观看大全| 精品福利观看| 又大又爽又粗| 999久久久精品免费观看国产| 男人操女人黄网站| 国产精品综合久久久久久久免费 | 亚洲av日韩精品久久久久久密| 丝袜美足系列| 久久人妻福利社区极品人妻图片| 日韩国内少妇激情av| 一夜夜www| 美女国产高潮福利片在线看| 一级片免费观看大全| 亚洲欧美日韩另类电影网站| 午夜免费激情av| 老汉色∧v一级毛片| 亚洲人成电影免费在线| 乱人伦中国视频| 首页视频小说图片口味搜索| 一级a爱片免费观看的视频| 欧美日韩亚洲国产一区二区在线观看| av视频免费观看在线观看| 久久国产精品人妻蜜桃| 岛国视频午夜一区免费看| 国产激情欧美一区二区| 嫩草影院精品99|