《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > LabWindows/CVI在半實物分布式仿真系統中的應用

LabWindows/CVI在半實物分布式仿真系統中的應用

2008-09-09
作者:李 海, 武小棟

  摘 要: 以一個通信仿真系統" title="仿真系統">仿真系統的開發為例,針對傳統的LabWindows/CVI" title="LabWindows/CVI">LabWindows/CVI調用外部DLL的方法不能應用于HLA系統的問題,提出創建LabWindows/CVI的DLL和利用外部編譯器兩種解決方案將LabWindows/CVI與HLA仿真系統相結合。
  關鍵詞: LabWindows/CVI 虛擬儀器 半實物分布式仿真系統 HLA RTI


  半實物仿真又稱為硬件在回路中的仿真(Hardware-in-the-loop Simulation),是一種將實物接入仿真回路中的仿真試驗。半實物仿真已經成為航空航天、武器系統等研究領域不可缺少的重要手段。隨著計算機仿真技術的迅猛發展,仿真系統變得越來越復雜,許多復雜的仿真牽涉到一些不同類型系統的仿真聯合,而這些系統各自的仿真環境組成了整個仿真環境。為了解決不同類型的仿真間的互操作和仿真部件的重用,美國國防部公布了建模與仿真領域里的高層體系結構HLA(High Level Architecture)。HLA正日益得到重視和廣泛的應用,基于HLA的分布式系統仿真在半實物仿真中的比重日益增加[1]。而另一方面,NI公司的LabWindows/CVI集成了GPIB、VXI、PXI、RS232/485和插入式(PCI、USB)數據采集設備等通信的功能,支持DataSocket和TCP/UDP等技術與遠程應用程序通信。作為虛擬儀器開發工具在數據采集和界面控制方面具有明顯的優勢。所以,將LabWindows/CVI應用于半實物分布式仿真非常有利于系統的快速開發。
  本文以一個通信對抗仿真系統的開發為例,分析了LabWindows/CVI應用于基于HLA的半實物仿真系統所存在的問題,并提出兩種解決方案將LabWindows/CVI與HLA仿真系統完美結合。
1 半實物仿真系統結構
  筆者所開發的半實物通信對抗仿真系統中的干擾機和通信設備均為硬件實物,而干擾機和通信設備之間的電磁環境是使用軟硬件模擬產生的。系統的簡化框圖如圖1所示。


  該仿真系統共有七個HLA成員,HLA成員之間通過RTI發送和接收數據。各成員的主要功能如下:
  ·指揮控制成員負責仿真場景與系統參數的設置,通過HLA進行時間推進,并不斷發送控制參數給各成員進行多種偵察和干擾實驗。
  ·干擾器成員、模擬器成員和地面站成員將從HLA系統接收到的仿真命令發送給硬件實物并根據從硬件采集到的數據進行分析,將捕獲時間、誤碼率等信息發送給HLA中的其他成員。
  ·環境模擬成員隨著仿真推進實時計算各設備的位置、姿態、速度、距離衰減和多普勒頻移,并控制連接各設備的微波網絡,以模擬通信設備之間的鏈路。
  ·效能評估成員根據從實物采集到的數據計算干擾效能。
  ·視景仿真成員顯示各硬件實物在仿真場景中的位置、姿態和其他信息。
  由于設備的用途、使用環境各異,考察的指標各有側重,設備實物和工控計算機之間的連接類型也各不相同,見表1。借助LabWindows/CVI的數據采集和處理能力,可以使每臺工控機變成一臺虛擬儀器,完成控制數據的發送、遙測數據的采集和實時顯示功能。這些工控機程序同時又是HLA的仿真成員,在HLA的協調下工作。工控機的雙重使命使研究如何將虛擬儀器技術和分布式仿真平臺HLA結合成為必要。


2 LabWindows/CVI應用于HLA系統的兩種解決方案
  LabWindows/CVI提供了多種與其他開發工具的編程接口,其中最常用的方法是以LabWindows /CVI編寫主程序" title="主程序">主程序,使用其他開發工具編寫DLL(Dynamic Link Library),再將DLL加入到LabWindows/CVI系統中使用[2]。這種方法對一般的硬件采集和處理非常簡便,但是對于本文所討論的HLA系統無法適用。所有HLA應用均通過RTI接口庫調用HLA所提供的功能,RTI庫一般以C++或Java類庫的形式提供,而LabWindows/CVI只能調用使用C語言接口的DLL庫文件。曾經有人嘗試過將HLA 的服務封裝成MEX(Matlab規定的C語言接口的DLL)[3],但一直沒有進入實用階段。因為RTI提供100多種仿真服務,要將這些復雜的服務都以C語言接口的形式封裝成DLL,不但費時費力,而且必然削弱HLA作為面向對象的分布式仿真平臺的功能。所以,必須尋找其它方法解決這個問題。在實際開發中,筆者先后使用以下兩種方案解決前述問題。
2.1 基于LabWindows/CVI的DLL方法
  通常的LabWindows/CVI程序開發是在其集成環境中編寫C程序,最終編譯生成可執行文件(.exe)。采用基于LabWindows/CVI的DLL方法與此不同。該方法將LabWindows/CVI程序編譯成為DLL庫,然后在Visual C++編寫的主程序中加以調用。軟件的主程序使用Visual C++編寫,可以調用RTI庫加入HLA仿真系統,并且調用LabWindows/CVI編寫的DLL所提供的輸出函數進行界面顯示、數據采集與控制。當用戶在界面上進行操作或者數據采集完成時,LabWindows的DLL程序可以借助Visual C++主程序提供的回調" title="回調">回調(callback)函數通知主程序,并將數據發送給主程序。軟件各模塊的調用關系可用圖2表示。


  要生成DLL庫,需要在LabWindows/CVI中選擇菜單“Build | Target Type | Dynamic Link Library”。選擇菜單“Edit | Insert Construct | DllMain”向.c文件中加入DLL所需要的DllMain函數。
  LabWindows/CVI中最主要的工作是編寫DLL輸出函數。例如下面的CallCVI函數顯示LabWindows的用戶面板TestUI.uir:
  int __stdcall CallCVI ()
  {
  if ((panelHandle = LoadPanelEx (0, 'TestUI.uir',PANEL,__CVIUserHInst)) < 0)
    return -1;
  DisplayPanel (panelHandle);
  RunUserInterface ();
  DiscardPanel (panelHandle);
  return 0;
  }
  這里使用LoadPanelEx函數,而不是通常使用的LoadPanel函數。如果使用LoadPanel函數,在Visual C++中運行時會因為找不到.uir文件而報告錯誤。在LabWindows中要實現DLL輸出函數,需要將函數的聲明寫到一個頭文件(.h)中,不要直接將DLL輸出函數的聲明寫到面板對應的.h文件中。因為修改面板時,LabWindows/CVI會重新生成.h文件,從而丟失手工添加的定義。建立一個export.h加入到工程中,在export.h中加入CallCVI函數的定義;再選擇菜單“Build | Target Settings”,點擊對話框" title="對話框">對話框中Exports框架的Change按鈕。在“DLL Export Options”對話框中,設置“Export What”為“Include File Symbols”,并選中export.h。最后選擇菜單“Build | Create Debuggable Dynamic Link Library”就可以創建.dll庫文件和.lib文件。將.dll、.lib、.uir文件和export.h文件拷貝到Visual C++的工程目錄下,從Visual C++菜單中執行“Project | Add To Project | Files”,將.lib和export.h添加到工程中。在程序中調用DLL中的函數CallCVI()即可顯示LabWindows/CVI的面板。借助DLL輸出函數的參數,可以實現從Visual C++程序向LabWindows/CVI程序發送數據。
  反過來,如果希望將LabWindows/CVI程序中的用戶操作或外部輸入數據傳遞給Visual C++,可以通過由Visual C++提供回調函數來實現??梢孕薷那懊娴腃allCVI的定義為:
  typedef int (CVICALLBACK*VCPROC)(void*callbackData);
  static VCPROC pCallbackFunc = 0;
  
  int __stdcall CallCVI (void* pFunc)
  {
    pCallbackFunc = (VCPROC)pFunc;
    ……
  }
  這里使用typedef定義了一個回調函數類型VCPROC。VCPROC實際上是一個函數指針,函數的參數為void類型。函數指針VCPROC的返回值和參數可以根據實際應用的情況靈活修改。Visual C++調用CallCVI時,需要提供一個回調函數的地址作為參數,如:
  CallCVI((void*)HLAProc);
  這里的HLAProc 是Visual C++程序中的一個用戶函數,其參數和返回值都要與VCPROC中的定義一致。CallCVI中,LabWindows/CVI程序將回調函數的地址保存在全局變量pCallbackFunc中。當LabWindows/CVI中某個事件發生時,可以調用pCallbackFunc變量中所保存的函數指針通知Visual C++程序。下面的例子中,用戶點擊LabWindows/CVI程序面板上的按鈕后,程序調用回調函數發送一個字符串給Visual C++,執行加入HLA聯邦的操作:
  int CVICALLBACK ClickCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2)
  {
  switch (event)
    {
    case EVENT_COMMIT:
      if(pCallbackFunc)
      { // 加入HLA聯邦
        (*pCallbackFunc)((void*)'Join Fed');
      }
      break;
    }
  return 0;
  }
  在Visual C++函數HLAProc函數中,可以實現對RTI的CreateFederation、JoinFederation等服務的調用。
  LabWindows/CVI 編寫的DLL也可以進行源代碼級調試,但需要做一些額外的設置。先在Visual C++中編寫好調用DLL的程序并編譯為.exe文件,然后在LabWindows/CVI中打開工程,選擇菜單“Run | Specify External Process”,指定Visual C++編寫的.exe文件作為外部運行程序。在LabWindows/CVI程序中設置斷點后,選擇菜單“Run | Debug Project”進行程序調試。LabWindows/CVI將先啟動Visual C++編寫的程序,當執行到LabWindows/CVI的DLL內部的代碼時即可進行源代碼級跟蹤調試。
2.2 基于外部編譯器的方法
  另一種解決方案是利用Visual C++作為外部編譯器來實現HLA與LabWindows/CVI程序之間的相互調用。LabWindows/CVI自身編譯器的核心是David R. Hanson開發的lcc,這個編譯器以容錯和調試為擅長,但是優化性能較弱[4]。使用外部編譯器還可以生成優化的代碼,從而提高程序運行效率。
  使用這種方法,先借助LabWindows/CVI生成顯示面板和硬件操作所需要的C語言代碼,然后把代碼和LabWindows/CVI的頭文件和庫文件添加到Visual C++的工程中進行編譯。由于LabWindows/CVI生成的代碼與Visual C++生成的代碼是在同一個工程中,可以直接相互調用,不需要像上一種方法那樣設計DLL輸出函數和Visual C++回調函數。
  要使用外部編譯器,最主要的工作是為LabWindows的面板生成對象表。在LabWindows/CVI環境中開發程序時,LabWindows/CVI會自動為所有面板上所有控件的回調函數建立一個對象表并鏈接到程序中,運行時利用這個對象表將.uir文件中的控件對象和控件的回調函數對應起來。而使用Visual C++等外部編譯器,并不能自動建立這樣的對象表,也就不能自動識別控件對象的回調函數。因此,必須先在LabWindows/CVI中手工生成對象表,才能在外部編譯器中使用LabWindows/CVI的控件對象?;静僮鞑襟E是在設計好LabWindows/CVI面板后,從菜單中執行“Build | External Compiler Support...”,在“External Compiler Support”對話框中設置“UIR CallBacks”為“Object File”,并輸入文件路徑和文件名callback.obj,點擊Create按鈕即可創建callback.obj文件。然后將.uir文件拷貝到與Visual C++編譯生成的可執行文件目錄下(如Debug或Release目錄)。這里需要特別注意的是:.uir所在目錄與前一種方法是不同的。再將生成的.obj、.c和.h文件都添加到Visual C++工程中,同時還需要將cvi70/extlib/msvc目錄下的文件cvirt.lib、cvisupp.lib添加到工程中。在Visual C++中調用LabWindows/CVI程序時,需要在#include部分添加對cvirte.h和userint.h的包含。在調用LabWindows/CVI生成的代碼之前,還需要調用InitCVIRTE函數進行初始化,如:
  if (InitCVIRTE (AfxGetInstanceHandle(), 0, 0) == 0)
    return; /* 內存不夠 */
  本文所介紹的兩種方法都可以將LabWindows/CVI與HLA系統結合,而且兩種方法各有特點:基于LabWindows/CVI的DLL的方法比較獨立于外部編譯環境,對于一些不使用 C++接口的RTI(如使用Java語言接口的pRTI)也是適用的,比較通用,應用范圍較廣;而基于外部編譯器的方法可以直接調用Visual C++所提供的各種功能,從而突破了LabWindows/CVI自身的ANSI C編譯器的種種局限,通信模式簡單,易于編程,但這種方法不易于借助LabWindows/CVI的環境對硬件進行調試。硬件設備開發階段推薦使用前一種方案,而如果硬件設備已經定型或采用現成商用硬件,采用后一種方法更簡便。
參考文獻
1 周 彥,戴劍偉.HLA仿真程序設計[M].北京:電子工業出版社,2002
2 劉君華,白 鵬,湯曉君等.基于LabWindows/CVI的虛擬儀器設計[M].北京:電子工業出版社,2003
3 Pawletta, S., Drewelow, W., Pawletta, T. HLA-based simulation within an interactive engineering environment[J],Distributed Simulation and Real-Time Applications, 2000. (DS-RT 2000). Proceedings. Fourth IEEE International Workshop on, 2000;(8)
4 National Instruments Corp. LabWindows/LVI Programmer Reference Manual[M].2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国精产品一区一区三区mba视频 | 国语对白精品 | 久久精品一区二区三区四区毛片 | 久久久噜噜噜www成人网 | 久久久久成人精品免费播放动漫 | 另类性姿势bbwbbw | 成人影院中文字幕 | 少妇乱淫36部| 一级色网站 | 免费播放一区二区三区 | 妩媚尤物娇喘无力呻吟在线视频 | 国产精品视频在线看 | 韩国一级黄色毛片 | 99久久婷婷国产综精品喷水 | 国产精品视频播放 | 久久精品国产99国产精品澳门 | 黑人做爰xxxⅹ性少妇69小说 | 中文区中文字幕免费看 | 天堂欧美城网站地址 | 国产黄网站| 天堂视频在线观看免费 | 黄色网www | 朝鲜交性又色又爽又黄 | 综合久久综合久久 | 成在人线av无码免观看麻豆 | 日韩免费无码一区二区视频 | 国产无套粉嫩白浆内的人物介绍 | 国产又粗又深又猛又爽又在线观看 | 黄色大全在线观看 | 日韩a级大片| 六月婷婷在线观看 | 白嫩少妇激情无码 | 久久久天堂国产精品女人 | 伊人夜夜| 国产成人无码国产亚洲 | 日本啪啪网站 | 熟妇女人妻丰满少妇中文字幕 | 青青99| 99久久精品国产一区二区三区 | 一级二级在线观看 | 40岁干柴烈火少妇高潮不断 | 国产精品区一区二区三在线播放 | 青青草视频免费观看 | 官场艳妇疯狂性关系 | 7777奇米四色成人眼影 | 天天夜天天干 | 性色av极品无码专区亚洲 | av大片免费在线观看 | 北条麻妃一区二区三区中文字幕 | 亚洲精品蜜夜内射 | 好吊色一区二区三区 | 韩国r级大尺度激情做爰外出 | 色悠悠国产 | 青青草原精品99久久精品66 | 在线观看免费日韩av | 538任你躁精品视频网免费 | 人妻中出无码一区二区三区 | 菲律宾黄色片 | 99国产精品久久久久久 | 成人一区二区免费视频 | 亚洲精品你懂的 | 男男一级淫片免费播放 | 伊人手机在线视频 | 青娱乐国产精品 | 又爽又色禁片1000视频免费看 | 青青草免费av| 久成人 | 91操人视频| 靠逼在线观看 | 国产精品久久久久久亚洲 | 亚洲另类伦春色综合妖色成人网 | 有码中文字幕在线观看 | www久久com| 任你躁国产老女人 | 中文字幕精品久久 | 日本不卡中文字幕 | 亚洲欧洲美洲无码精品va | 美女扒开尿口让男人桶 | 国产视频首页 | 国产在线看片 | 青娱乐在线视频免费观看 | 性一交一乱一色一免费无遮挡 | 欧美超碰在线观看 | いいなり北条麻妃av101 | 日韩在线观看中文字幕 | 一本到加勒比系列在线 | 日本aaaa大片免费观看入口 | 亚洲精品视频在线播放 | 24小时日本韩国在线观看 | 成人自拍视频 | 最近2019年好看中文字幕视频 | 亚洲va欧美va天堂v国产综合 | 九九热视频在线观看 | 91桃色国产在线播放 | 日本视频又叫又爽 | 91日批视频 | 欧美精品一区二区视频 | 99国产一区二区 | 69xx欧美 | 国产一级美女视频 | 好大好湿好硬顶到了好爽视频 | 亚洲精品第三页 | 色婷婷综合久久久久中文一区二区 | 2024av视频| 蜜桃精品久久久久久久免费影院 | 99久久免费精品国产男女高不卡 | 日韩av首页 | 国产在线不卡av | 欧美大肥婆大肥bbbbb | 国产女人十八毛片 | 伊人久久精品视频 | 色妞ww精品视频7777 | 在线播放国产精品 | 亚洲综合另类小说色区 | 亚洲国产综合精品久久久久久 | 黄频在线播放 | 日韩成人在线网站 | 日韩在线不卡免费视频一区 | 久久国产精品精品 | 国产精品麻豆欧美日韩ww | 波多野结衣乱码中文字幕 | 嫩草影院在线观看视频 | 国内少妇人妻丰满av | 国产成人久久综合第一区 | 欧美牲交a欧美牲交aⅴ免费下载 | 天堂中文在线观看视频 | 欧日韩一区二区三区 | 日日碰狠狠躁久久躁2023 | 狠狠干少妇 | 精品国产乱码久久久久久移动网络 | 北岛玲日韩一区二区三区 | 国产一区二区三区美女 | 亚洲中文字幕精品久久 | 亚洲狠狠爱 | 国产一级免费视频 | 张津瑜国内精品www在线 | 另类 欧美 日韩 国产 在线 | 97视频在线看 | 成人在线视频观看 | 久久国产一二三 | 情侣黄网站免费看 | 国产超碰人人做人人爱ⅴa 日韩人妻无码精品久久久不卡 | 黑人巨大精品欧美一区二区三区 | 少妇肥臀大白屁股高清 | 久久天天躁狠狠躁夜夜不卡 | 国产成人一区二区三区视频免费 | 亚洲欧美乱综合图片区小说区 | 深夜福利免费在线观看 | 中文字幕免费 | 亚洲国产精品久久久久婷蜜芽 | 国产午夜精品福利视频 | 高清在线一区二区 | 黄色影院国产 | 在线人成免费视频69国产 | 夜夜天天操 | 欧美成人一区二免费视频软件 | 精品国产麻豆免费人成网站 | 国产爆初菊在线观看免费视频网站 | 欧美干干干 | 一级成人av | 国产91富婆露脸刺激对白 | 精品久久久久久中文字幕人妻最新 | 国产特级淫片免费看 | 99精品热6080yy久久日韩 | 欧美成人久久久 | 久久久久国精品产熟女久色 | 好吊妞视频988gao免费软件 | 护士奶头又白又大又好摸视频 | 成人两性视频 | 爱情岛论坛自拍亚洲品质极速福利 | 丝袜高跟av| 九九久久精品无码专区 | 精品国产一区二区三区久久久狼 | 祝英台艳史高h(np)小说全文 | 99男女国产精品免费视频 | 咪咪成人网 | 波多野吉衣中文字幕 | 69福利视频 | 97精产国品一二三产区区别视频 | 男人天堂99 | 国产精品毛片大码女人 | 成人性生交大片免费看 | 操极品少妇 | 上海富婆spa又高潮了 | 午夜久久久久久禁播电影 | 欧美人与性动交zoz0z | jizzxxxx18高清喷水| 中文字幕久久久久人妻中出 | 亚洲成人黄色在线 | 国产亚洲精品久久yy50 | 毛片高清免费 | 强h辣文肉各种姿势h在线视频 | 国产精品偷伦小说 | 日本乳奶水流出来高清xxxx | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品自拍亚洲 | 亚洲欧美日韩中文在线 | 鲁夜天天末成午 | 97在线影院| 日韩精彩视频 | 毛片在线免费视频 | 韩国和女邻居做爰2三级 | 波多野结衣视频网 | 亚洲欧洲色 | 欧美男人又粗又长又大 | 国产一二三区精品 | 欧美午夜理伦三级在线观看 | 久久久999国产精品 久久久999精品视频 | 五月99久久婷婷国产综合亚洲 | 国产欧美一区二区三区网站 | 中文字幕免费高 | 亚洲日韩一区二区三区 | 看日本毛片 | 日韩黄色网络 | ass极品国模pics| 美女作爱网站 | 成人不卡在线观看 | 欧美激情内射喷水高潮 | 天堂欧美城网站地址 | 少妇高潮九九九αv | 久插视频 | 天天操天天射天天爽 | 成人62750性视频免费网站 | 一道本在线观看视频 | 国产色在线 | 日本中文字幕在线免费观看 | 99久久精品国产免费看 | 亚洲一区二区视频在线观看 | 欧美三区 | 中国丰满熟妇xxxx性 | 亚洲视频国产精品 | 久艹视频在线 | 亚洲春色av无码专区在线播放 | 色接久久| 日韩男女视频 | 国产精品免费一区二区三区都可以 | 国产成人午夜福利在线观看 | 国产高清美女一级a毛片久久w | www亚洲一区二区 | 国产精品毛片a∨一区二区三区 | 国产无区一区二区三麻豆 | 欧美国产日韩久久 | 欧美日韩一区二区在线视频 | 五月天中文字幕 | 欧美性大战久久久久久久蜜桃 | 人人做人人澡人人爽欧美 | 性讥渴的黄蓉与老汉 | 一二三区在线 | 成人在线午夜视频 | 日本少妇作爱视频 | 久久久国产精品人人片 | 日本成人在线网站 | 小12萝8禁在线喷水观看 | 亚洲国产精品高潮呻吟久久 | 国产精品久久久久久久久久99 | 色与欲影视天天看综合网 | 欧美精品免费一区二区三区 | 国产女同疯狂作爱系列2 | 九九久久精品国产 | 欧美激情综合五月色丁香 | 色偷偷一区二区三区 | 亚洲7777| 91午夜视频 | 永久免费汤不热视频 | 久久久久亚洲精品国产 | 中文字幕一区二区三区精彩视频 | 天堂av免费观看 | 国内精品福利视频 | 天天国产视频 | 亚洲做受高潮欧美裸体 | 成年视频在线观看 | 成人免费毛片aaaaaa片 | www中文在线 | 欧美做爰一区二区三区 | 91成人精品一区二区三区四区 | 精品少妇一区二区三区免费观 | 一本色道久久99一综合 | 国产综合久久久久久鬼色 | 福利在线观看 | 国产成人美女视频网站 | 中文字幕乱码在线播放 | 国产亚洲欧美日韩在线一区二区三区 | 国产精品特级毛片一区二区三区 | 99久久国产视频 | 日本大尺度床戏揉捏胸 | 少妇裸体性生交 | 真人做人试看60分钟免费 | 成人做爰高潮片免费视频九九九 | 亚洲熟妇毛茸茸 | 黄色a在线 | 九九九免费视频 | 91mvcool在线观看| 精品福利一区 | 国语播放老妇呻吟对白 | 制服诱惑一区二区 | 国产精品久久久久久52avav | 国产午夜网站 | 无码中文字幕色专区 | 97视频在线观看播放 | 国产黄三级看三级 | 中老年妇女性色视频 | 日本美女视频网站 | 久久久久成人精品无码 | 日本做爰吃奶全过程免 | 日本黄页视频 | 日本捏奶吃奶的视频 | 天堂а√在线地址在线 | 精品一区二区久久久久久久网站 | 自拍偷拍18p| 操一操视频 | 黄色一级图片 | 国产精品久久久久久久免费看 | 97视频在线观看播放 | 国产高潮又爽又刺激的视频免费 | av中文字幕在线看 | 欧美一级黑人 | 91久色视频 | 韩日午夜在线资源一区二区 | 91青青操 | 蜜桃啪啪 | 欧美丰满一区二区免费视频 | 国产盗摄精品一区二区酒店 | 国产精品va在线播放我和闺蜜 | 成人高清视频在线观看 | 丰满熟妇偷拍洗澡毛茸茸 | 午夜福利影院私人爽爽 | 亚洲精品xxxxx| 欧美日韩中文视频 | 亚洲无马砖区2021 | 亚洲女人18毛片水真多 | 天海翼精品久久中文字幕 | 亚州中文字幕蜜桃视频 | 久久国产精品无码一区二区三区 | 成人免费高清视频 | 久久综合国产伦精品免费 | 久久99精品久久久久久吃药 | 特级黄色毛片视频片子 | 无码人妻精一区二区三区 | 日韩色av | 新婚少妇无套内谢国语播放 | 亚洲国产成人丁香五月激情 | 亚洲国产精一区二区三区性色 | 国产精品aⅴ| 欧美日韩网 | 日本少妇翘臀啪啪无遮挡动漫 | 天天射综合 | 亚洲ⅴ国产v天堂a无码二区 | 少妇疯狂做受xxxx高潮台湾 | 欧美成人精品一区二区三区在线观看 | h黄动漫日本www免费视频网站 | 少妇又紧又黄又刺激视频 | 国产美女永久无遮挡 | 中文字幕乱码中文乱码777 | av影音在线观看 | 日本精品婷婷久久爽一下 | 国产一区二区www | 超碰在| 毛片一级在线观看 | 久久久老司机 | 韩国少妇bbb毛毛片 韩国少妇xxxx搡xxxx搡 | www.夜夜爱| 干一干操一操 | 97超碰人人模人人人爽人人爱 | 天堂视频网站 | 人妻色综合网站 | 久久av中文字幕 | 色翁荡息又大又硬又粗又爽电影 | 人妻一本久道久久综合久久鬼色 | 久久精品国产v日韩v亚洲 | 五月综合激情 | 一边添奶一边添p好爽视频 欧美 变态 另类 人妖 | 青青视频在线免费观看 | 女十八毛片 | 国产人妻精品一区二区三区 | 影音先锋国产精品 | 免费无码毛片一区二三区 | 亚洲福利视频一区 | 国产精品一区二区久久久 | 精品无码一区二区三区爱欲 | 久久成人精品 | 日韩成人免费视频 | 成人爱爱aa啪啪看片 | 国产a级网站| 男女天堂av | 国产精品精品视频一区二区三区 | 国产精品专区在线观看 | 强行撕衣强行糟蹋三级韩国 | 在线播放小视频 | 国产三级一区 | 日本又色又爽又黄又高潮 | 全国最大成人网 | 激情97综合亚洲色婷婷五 | 深夜福利久久 | 国产精品人妻一区二区高 | 国产精品久久久久久一区二区三区 | 夜夜精品视频一区二区 | 99久久精品国产91久久久 | 日本乱码一区二区三区芒果 | 五月丁香六月激情综合在线视频 | 欧美精品第三页 | 奇米色欧美一区二区三区 | 欧美大片网站 | 国产午夜不卡片免费视频 | 乱码人妻一区二区三区 | 91美女片黄在线观看 | 在线日韩中文字幕 | 污视频在线观看免费 | 中文在线不卡 | 108种啪姿势大全动态图 | 黄色av地址 | 国产成人61精品免费看片 | 黄色片在线免费观看视频 | 国产亚洲欧美精品永久 | 久久久综合| 永久免费看成人av的动态图 | 亚洲蜜桃精久久久久久久 | 成人高清视频在线观看 | 天天操夜夜干 | 欧美自拍另类欧美综合图片区 | 中文文字幕一区二区三三 | 亚洲综合国产成人丁香五月激情 | 在线播放免费人成毛片乱码 | 亚洲色无码播放 | 国产精品黄在线观看免费软件 | 台湾佬成人中文网222vvv | 欧美日韩在线视频播放 | 成人性免费视频 | 亚洲精品怡红院 | aaaaa一级片| 黄色无遮挡网站 | 天天干天天噜 | 人与动物av| wwww亚洲熟妇久久久久 | 91精品国产91综合久久蜜臀 | 成年女人免费碰碰视频 | 狠狠色婷婷丁香综合久久韩国 | 国产欧美一区二区三区网站 | 国内偷拍第一页 | 日本少妇xxxxx | 日韩欧美aaa | 亚洲成a人 | 日本网站在线免费观看 | 欧美激情福利 | 最近中文字幕mv在线资源 | 国产精品美女久久久久av福利 | 久久婷色 | 亚洲熟妇久久国内精品 | 国产午夜精品久久久久久免费视 | 最近中文字幕在线观看 | 中国av一区二区三区 | www.三级.com| 亚洲色图13p| 色婷婷综合久久久久中文字幕 | 国产愉拍 | 亚洲卡一卡二 | 久热在线中文字幕色999舞 | 黄大色黄大片女爽一次 | 欧美成人性色 | 日本乱子伦xxxx| 爱逼综合网 | gogogo日本免费观看电视动漫 | 在线播放高清视频www | 亚洲精品无人区 | 毛片直接看| 久久男人av资源网站无码软件 | 国产乱人伦偷精品视频免下载 | 青青国产在线 | 美女翘臀少妇啪啪呻吟流水 | 欧美老肥妇做.爰bbww视频 | 欧美精品偷自拍另类在线观看 | 天天影视色香欲综合久久 | 久久夜色精品 | 日本一区二区三区免费看 | 97色在线视频 | 波多野结衣二区 | 91精品国产福利在线观看的优点 | 国产亚洲精品久久久玫瑰 | 亚洲色偷偷偷综合网 | 久久久久久久久久久久国产 | 夜夜躁狠狠躁日日躁麻豆 | 青青草原综合久久大伊人精品 | 欧美高清另类 | 欧美成人精品在线 | 男女裸体做爰爽爽全过程软件 | 亚洲综合黄色 | 男人j进入女人j内部免费网站 | 国产精品自拍片 | 精品毛片一区二区三区 | 毛片成人网 | 日日摸日日 | 10000部拍拍拍免费视频 | 成人午夜一区 | 欧洲亚洲激情 | 主播叶子户外勾搭啪啪大 | 欧美成人欧美edvon | 136fldh福利视频导在线 | jjzz在线 | 亚洲日韩成人 | 国色天香网www在线观看 | 成人福利在线视频 | 亚洲乱码国产乱码精品精的特点 | 中字幕视频在线永久在线观看免费 | 亚洲 中文 欧美 日韩 在线观看 | 欧美激情国产精品 | 亚洲一区中文 | 色婷婷狠狠久久综合五月 | 91国偷自产一区二区三区 | 国产乱淫av麻豆国产免费 | 日本一级淫片免费啪啪琪琪 | 一区二区国产盗摄色噜噜 | 人人免费操 | 国产精品入口免费软件 | 男人天堂av网站 | 九九热免费在线视频 | 天天操天天透 | 久久人人艹 | 亚洲精品视频二区 | 中文字幕日韩专区 | 国产露脸久久高潮 | 日本久久免费 | 丰满人妻翻云覆雨呻吟视频 | 国产尤物av尤物在线看 | 网站av | 国产精品欧美福利久久 | 91性高潮久久久久久久 | 人体做爰aaaa免费 | 亚洲一二三不卡 | 精品粉嫩超白一线天av | 天天躁狠狠躁狠狠躁夜夜躁68 | 天堂无乱码 | 欧美日韩在线二区 | 亚洲线精品一区二区三区影音先锋 | 黄色小视频免费观看 | 撕开奶罩揉吮奶头高潮av | 羞羞答答av成人免费看 | 色哟哟网站在线观看 | 国产色秀视频在线播放 | 少妇久久久久久被弄高潮 | 中文在线字幕免费观看电 | 久久国产主播 | 黄页嫩草 | 国产娇喘精品一区二区三区图片 | 熟女性饥渴一区二区三区 | 国产又色又爽无遮挡免费动态图 | 草的我好爽视频 | 别揉我奶头~嗯~啊~一区二区三区 | 欧美性生交xxxxx久久久 | 天天玩天天操 | 韩国一级淫片 | 丰满少妇小早川怜子影片了 | 亚洲 成人 av | 亚洲社区在线 | 男女www视频| 小雪婷性欢爱全文阅读 | 产乳奶水文h男男喂奶 | 欧美成人一区二区三区在线视频 | а√最新版在线天堂8 | 欧美人与牲禽动a交精品 | 国产精品羞羞答答 | av片在线免费 | 午夜精品久久久久久久爽 | 久久综合色综合 | www.夜色| 昭和冢本农村中文字幕 | 一交一性一色一伦一区二 | 第九色激情 | 亚洲产国偷v产偷自拍网址 亚洲超丰满肉感bbw | 日韩精品一区二区三区四区新区 | 91大神在线观看视频 | 99在线观看精品视频 | 97se狠狠狠狠狼鲁亚洲综合色 | 久久不见久久见中文字幕免费 | 少妇人妻综合久久中文字幕 | 国产片黄色 | 窝窝在线视频 | 小雪好紧好滑好湿好爽视频 | 久久调教视频 | 亚洲第一在线播放 | 国产精品乱码一区二区视频 | 91视频这里只有精品 | 国产中文字幕免费 | 亚洲精品国产精品国自产网站按摩 | www欧美在线 | 理论片87福利理论电影 | 国产亚洲婷婷香蕉久久精品 | 91福利视频网站 | 正在播放木下凛凛xv99 | 天堂在线资源最新版 | 国产内射爽爽大片 | 欧美成人做爰猛烈床戏 | 国产黑色丝袜在线视频 | 亚洲乱码国产乱码精品天美传媒 | 日韩欧美国产片 | 一区二区高清视频在线观看 | 亚洲特黄 | 久精品在线观看 | 狠狠色欧美亚洲狠狠色www | 脱岳裙子从后面挺进去在线观看 | 国产一区二三区好的精华液69 | 一级又爽又黄的免费毛片视频 | 日韩欧美成人精品 | 内射巨臀欧美在线视频 | 狠狠色综合欧美激情 | 欧美男女交配 | 久草在线视频资源站 | 中文婷婷 | 久久久www免费人成精品 | 特级毛片内射www无码 | 亚洲色图偷 | 国产午夜性爽视频男人的天堂 | 理论片午午伦夜理片影院99 | 农村黄毛aaaaa免费毛片 | 欧美一区二区三区成人精品 | 黄色性视频网站 | 99国产精品久久久久久久 |