《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于條形碼技術的車間監控系統的實時信息采集

基于條形碼技術的車間監控系統的實時信息采集

2009-02-20
作者:周四軍 王建宇 譚 俊

  摘 要: 探討了使用條形碼作為信息載體的車間監控系統信息采集的實現,分析了所需要的信息及其條碼編碼,介紹了Windows95環境下用RS-232串口中斷方式數據實時采集的實現方法,以及客戶/服務器機構模式下數據采集模塊與監控模塊之間實現動態數據傳送(DDE)的手段。
  關鍵詞: 條形碼 數據采集 動態數據交換(DDE) 中斷


  隨著計算機的廣泛應用,生產技術發生了革命性的變化,柔性制造系統(FMS)已在國外得到較廣泛應用。但對目前我國的大多數企業來說,高度柔性化的制造系統仍是一個難以承受的負擔,在一些生產量大的電器行業,如:電冰箱、洗衣機、空調器等,以人工裝配為主、生產工位多的生產流水線形式仍占主要地位。
  由于缺乏信息監測手段,此類生產系統會出現種種問題:工位負荷缺乏定量關系,無法隨生產目標、生產條件的改變均衡生產;沒有生產監視信息,故障事件得不到及時處理;物流流動缺乏指導,工位連接不暢導致阻塞和缺料事件。
  條形碼(以下簡稱條碼)技術由于其輸入速度快、準確度高、成本低、可靠性強等優點而具有廣泛的應用領域。我們開發的基于條碼技術的車間監控管理系統是這種自動識別技術在工業領域的應用實例,其目的是為了監控某復印機廠裝配流水線的生產狀況。載有各種生產信息的條碼或貼在部件和成品上,或放于相應工位上,流水線出入口配有自動條碼掃描器,各工位上則配有手動條碼掃描器,這些條碼掃描器通過條碼掃描網絡儀連接到車間監控計算機上。實際運行時,自動或手工掃描器將條碼信息送入車間監控計算機上,在其上運行的監控軟件可以動態地模擬整個車間所有流水線的實時動作。一旦發現各個工位的故障及警報信息,及時通知值班人員,值班人員可以通過該系統查詢故障及報警信息,并根據該系統提供的參考處理辦法調度維修人員進行搶修。
1 系統的硬件及軟件結構
  系統的硬件結構如圖1所示。


  本系統軟件結構上分為兩大部分:(1)數據采集模塊:將條碼信息轉換為控制信號;(2)監控模塊:對生產線各種狀態的動態顯示和生產調度。軟件操作系統采用Windows95,由于數據采集模塊涉及低層硬件操作,用C++比較合適,而監控模塊兼顧動畫和數據庫操作,我們采用了VB4.0。數據采集模塊和監控模塊進程之間條碼信息的交換采用Windows系統的動態數據交換(DDE)實現。系統軟件結構如圖2所示。


  基于上述系統軟硬件結構,要將條碼信息轉換成反映生產線現狀的控制信號,我們必須完成三方面工作:(1)生產信息分析及編碼;(2)使用RS-232串口進行信息采集;(3)使用DDE實現數據采集模塊與監控模塊的通訊。本文給出以上三方面功能的實現。
2 生產信息分析及編碼
  車間監控系統要用現代化的管理手段, 在生產過程中,最合理地安排好生產流程,及時發現并排除故障,使各生產工序處于最理想的正常工作狀態。為此,所需的生產信息基本上可分為以下幾個方面:
  工件監視
  工件(指裝配線上的部件或成品)的情況,包括當前位置、裝配狀態、裝配時間、關鍵測試數據。
  操作工監視
  包括操作工崗位、工作狀態、技術水平及突發請求等的監視。
  生產過程監視
  包括流水線開工/停工,生產系統物流狀態,各生產單元完成工件的品種及數量,各工位實際勞動負荷等。
  故障監視
  包括直接故障及間接故障。直接故障是指明確包括故障源的故障信息,如設備故障、零件不足等;間接故障指未知故障源引發的系統級故障,如系統生產率明顯低于額定生產率等。
  關鍵工位監視
  包括對直接影響整個生產系統流程的重要工位各種數據的監視。主要有生產勞動負荷相對飽和的工位、生產限制條件多的工位(如零件品種多,供應源多,輔助設備多等)、技術工藝要求高的工位等等。
  基于以上生產信息的分析,監控管理系統必須實現對跟蹤、監測對象的自動識別。目前最好的辦法就是采用條碼自動識別技術。工業上最常采用的是39碼,本系統也采用這一碼制。用39碼制設計以上生產信息所需的條碼如下:
  · 工件標簽條碼:每個成品或重要部件上都貼有條碼,是其身份的標識。
  · 考勤條碼:載有該工位上操作工的信息。
  · 操作狀態條碼:載有裝配開始/結束信息,用于工位操作狀態的監視。
  · 設備故障/故障排除條碼:用于監測設備故障。
  · 異常報警條碼:用于表示除設備故障外的各種故障信息。
  ·流水線狀態條碼:載有流水線開工和停止生產等信息。
  · 撤銷輸入條碼:表示撤銷前一次的條碼輸入,用于工位數據輸入的容錯。
  條碼實例:
  
3 數據采集模塊的RS-232串口通訊
  本監控系統中條碼信息經過條碼掃描器送到車間監控計算機的串口COM2上(COM1被鼠標占用)。所以條碼信息的實時采集就是串口數據實時采集。 Windows95平臺下串口通訊的實現有以下三種方法:
  (1) 定時采集方式。設置一個定時器,每隔一段時間產生一個WM_TIMER消息,該消息的相應函數讀取串口緩沖器中的數據。這種方法實現簡單,但有以下幾個缺點:一是受Windows計時器數據分辨率的限制,最高采樣頻率為18.2Hz。另外WM_TIMER消息在Windows消息隊列中優先權低,可能得不到及時響應。最重要的一點是Windows會將消息隊列中沒有來得及處理的幾個WM _TIMER消息合并成一個,這意味著前幾次定時器消息沒有得到響應,因而可能導致數據丟失。
  (2)在Win95操作平臺下,利用其支持多線程的特點,開辟一個線程專門讀取串口數據。每當串口有數據到來時,此線程被激活,讀取串口緩沖器中的數據;無數據時,該線程被掛起。盡管可以設置線程的優先級,這種采集方式仍稱不上實時通訊。
  (3) 保護模式下的中斷方式。Windows支持一種特殊的DOS服務,稱為DOS保護模式接口DPMI(DOS Protected Mode Interface),由一些INT 2FH和INT 31H組成??梢杂密浿袛郔NT 31H掛住保護模式中斷向量,以中斷方式處理外部實時事件。這種方式對數據量不太大但需要準確及時響應的條碼信息采集很適用,因此,我們采用這種方式。具體實現方案如下:
  信息采集模塊主窗口第一次被創建時,Windows向它傳遞WM_CREATE消息,在該消息響應函數中調用INT 31H的0204H功能將老的中斷向量保存起來,用INT 31H的0205H號功能將中斷向量指向新的中斷服務例程;監控管理模塊退出時,Windows將向它傳遞WM_DESTROY消息,在該消息響應函數中調用INT 31H的0205H功能恢復老的中斷服務例程。以上步驟在VC++1.52集成開發環境中,采用嵌入匯編方式加以實現。主要包括以下幾個函數:
  · 初始化串口2(VOID PASCAL InitCom2())
  保存COM2的當前狀態,然后把COM2的波特率設置為9600,每個字符8bits,1個停止位。允許0xoc號中斷。
  · 中斷初始化(BOOL PASCAL InitComm())
  調用DMPI,保存舊的0CH號保護模式中斷向量,設置新的保護模式中斷服務例程。
  · 中斷服務例程(void __interrupt __far new_int())
  處理信息的接收。判斷信息類型。如是異常信息,就向主窗口發送一自定義WM_INTERRUPT1消息;如是一般信息,則發送一WM_INTERRUPT2消息。
  · 中斷恢復 (VOID PASCAL Restore_Comm())
  恢復COM2狀態,恢復0CH保護模式向量。
  每當串口有條碼信息到來,0CH中斷將發生,保證消息得到及時處理,因而實現了條碼信息的實時采集。
4 數據采集模塊與監控模塊之間DDE的實現
  數據采集模塊采用中斷方式實時采集串口COM2的條碼信息的同時,還需將所采集的數據傳遞給監控模塊。這兩者之間的信息交換采用Windows系統的動態數據交換(DDE)來實現。
4.1 動態數據交換(DDE)
  動態數據交換(DDE)是一種進程之間的通信形式,而DDE會話則是實現進程通信的手段,它總是在一個客戶程序和一個服務器程序之間進行的。啟動會話并要求接收數據的應用程序是客戶程序。響應客戶程序的要求并提供數據的程序是服務器程序。
  在早期的Windows版本中,DDE會話是通過進程之間互相發送消息的形式來實現的,DDE協議就是一組預定義的消息,被發送的數據包含在消息的兩個參數(wParam和lParam)中。
  在Windows3.0以后的版本中,采用了一種先進的DDE方案,即動態數據交換管理庫(DDEML),DDEML提供了一系列API,將傳統的DDE消息及附屬的各種特征封裝在一個函數調用接口中,應用程序通過調用DDEML中的函數實現DDE會話,從而交換數據或互相提供服務。在DDEML中,進程之間傳遞的是事務(事務是對數據和服務的請求,表現為一組預定義的常量),整個通訊過程都是圍繞著事務進行的:首先,客戶程序向服務器程序發出建立聯接的事務,服務器響應之后,聯接便建立起來;之后,客戶向服務器發出請求數據的事務,服務器便向客戶提供所需的數據,這一過程可以在建立聯接之后多次進行;最后,當客戶不再需要數據時,便向服務器發出終止聯接的事務,從而結束一次DDEML會話過程。
4.2 DDE服務器的實現(工具為VC++1.52)
  DDE會話有三種方式,冷鏈、溫鏈、熱鏈。由于采集的數據要及時得到監控程序的處理,我們就采用了熱鏈方式來傳送數據,即只要一有數據到來,采集服務器就立即把此數據傳送到監控程序。
  下面我們應用DDEML機制來實現數據傳輸編程。其步驟如下:
  步驟1.創建用于處理各類DDEML事務的回調函數(HDDEDATA EXPENTRY_export DdeCallBack(WORD wType,WORD wFmt,HCONV hConv,HSZ hsz1,HSZ hsz2,HDDEDATA hData,DWORD lData1,DWORD lData2))
  在DDEML中,進程之間傳遞的是事務,根據實際的需要,回調函數應處理的事務如下:
  ·XTYP_CONNECT及XTYP_CONNECT_CONFIRM
  證實客戶是否已連接到了采集服務器。
  ·XTYP_ADSTART
  回復客戶熱鏈開始的申請。
  ·XTYP_ADVREQ
  當采集服務器一接收到信息時,就向客戶傳遞此信息,實現動態數據交換。
  ·XTYP_ADVSTOP
  回復客戶熱鏈結束的申請。
  ·XTYP_DISCONNECT
  回復客戶和服務器之間鏈接結束的申請。
  步驟2.初始化DDEML (BOOL PASCAL InitializeDDEML(HWND hWnd))通知DDEML該程序將開始使用DDE機制。
  步驟3.登記服務名、主題名和項目名 (BOOL PASCAL InitializeDDEML(HWND hWnd))
  這涉及到WINDOWS的三級服務名稱管理體系。它們是;服務名(Server Name)、主題名(Topic Name)、項目名(Item Name)。首先,一個應用程序作為服務器必須有一個服務名,當客戶應用程序希望和該服務器會話時,就在發出鏈接事務時指定這個服務器,從而識別出該服務器;主題名是指一個服務器所支持的各類會話主題的名稱,在一次會話期間,客戶程序只能和服務器就某一主題進行會話,客戶在發出鏈接事務時指定所關心的會話主題;項目名是關于一個主題的各類數據項的名稱,在鏈接建立以后,客戶可以請求不同項目的數據,但都只能是屬于當前主題范圍之內。一個服務器可以決定自己所能支持的主題以及每個主題所擁有的各個項目。因此,服務名使客戶以找到服務器,主題名和項目名則合起來標識客戶所需要的數據。
  在這里,服務名為Server,主題名為TiaoMa,項目名則有兩個,一個名為BaoJing,專門傳送異常信息;另一個名為RuKu,專門傳送一般信息。
  步驟4.結束DDEML使用(BOOL PASCAL CleanUpDDEML(HWND hWnd))
  當客戶已不再需要服務器的數據時,服務器需要被撤銷。
4.3 DDE客戶的實現(工具為VB4.0)
  Microsoft公司的Visual Basic號稱Windows程序開發的快槍手,用它來開發Windows程序十分方便。我們在VB4.0下開發監控系統的多媒體和數據庫操作部分。因此,需要在VB下創建DDE客戶程序。具體編程內容如下:
  (1) 確定服務名、主題名和項目名。在Startup Form(假設為Form1)中放入兩個文本框(假設為Text1,Text2),然后在文本框上單擊右鍵,在彈出菜單中選擇Properties(屬性),在彈出的屬性對話框中將Text1和Text2的LinkTopic都設置為“Server|TiaoMa”,LinkMode為“0”;Text1的LinkItem設置為“RuKu ”, Text2的LinkItem設置為“BaoJing ”,或者可以在Sub Form1_Load()中加入下列幾行:
  Form1.Text1.LinkTopic=″server|TiaoMa″
  Form1.Text1.LinkItem=″RuKu″
  Form1.Text2.LinkTopic=″server|TiaoMa″
  Form1.Text2.LinkItem=″BaoJing″
  (2) 建立聯接.在主控程序中,用VB的Shell( )函數啟動采集服務器(同時也是DDE服務器)開始采集數據,然后加入下列語句:
  Form1.Text1.LinkMode=1
  Form1.Text2.LinkMode=1
  (3) 拆除聯接.在Sub Form1_Unload( )中加入下列語句:
  Form1.Text1.LinkMode=0
  Form1.Text2.LinkMode=0
  此時DDE客戶程序向DDE服務器發出終止鏈接的事務,結束一次DDEML會話過程。
  DDE的實現如圖3所示。


  本系統采用了條碼自動識別技術,使車間生產線上的各種信息可以快速準確地傳遞到監控管理系統,以便系統及時地作出各種反應,提高了工廠生產效率。
  在開發過程中,解決了Windows操作環境中數據實時采集的技術難題。同時,DDE不失為Windows下進程間交換信息的好辦法。Visual Basic這個Windows應用快速開發工具有不少優點,用它來開發多媒體動畫、數據庫查詢等程序非常方便,但它作為一種解釋執行語言,要將它用在工業現場實時監控系統中,我們不得不慎重考慮它的運行速度可能帶來的影響,需要采取妥善的辦法加以克服。
參考文獻
1 周建榮.工業生產系統的故障監控和診斷實時專家系統開發工具的研究.信息與控制,1994;23(1):53~58
2 李郝林,孔祥利,史維祥.生產監控系統研究概況.信息與控制,1991;20(1):33~38
3 疏松桂,譚 民.非串行CIMS生產線可靠性建模、分析與綜合.自動化學報,1994;20(6),642~649
4 李金哲,朱俊英,黃增滿,劉義春.條形碼自動識別技術.北京:國防工業出版社
5 張國峰.Windows應用程序設計——原理、方法和技巧.北京:電子工業出版社
6 楊國才,武偉,何國斌.VB4.0實用技術與方法,成都:電子科技大學出版社
7 謝金寶,虞琦.Visual Basic程序設計.上海:上海交通大學出版社

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩国产不卡在线看| 91久久在线播放| 欧美多人爱爱视频网站| 欧美日韩国产一中文字不卡| 亚洲一区二区三区在线观看视频| 国产精品欧美一区喷水| 亚洲日本视频| 亚洲欧美成人在线| 欧美凹凸一区二区三区视频| 男人的天堂成人在线| 亚洲欧美日韩国产一区二区| 一区二区精品| 欧美高清不卡| 午夜精品一区二区三区在线| 亚洲高清中文字幕| 国产三级欧美三级日产三级99| 久久一区二区三区四区五区| 久久国产一二区| 国产麻豆视频精品| 国产欧美精品日韩精品| 亚洲美女色禁图| 欧美日韩另类一区| 亚洲影院免费观看| 亚洲裸体视频| 一本综合久久| 欧美激情偷拍| 久久久久国色av免费观看性色| 免费成人网www| 欧美日韩精品免费观看| 国产日韩欧美综合精品| 亚洲二区视频在线| 国产精品久久久久久久app| 国产欧美一区二区色老头| 亚洲成色777777女色窝| 午夜激情久久久| 亚洲日韩欧美视频一区| 欧美人与性动交cc0o| 艳妇臀荡乳欲伦亚洲一区| 午夜精品福利在线| 亚洲欧美一区二区激情| 野花国产精品入口| 欧美中文字幕久久| 欧美精品粉嫩高潮一区二区| 国内精品久久久久久影视8| 裸体歌舞表演一区二区| 欧美日韩国产不卡在线看| 欧美四级电影网站| 国产日韩欧美91| 狠狠色狠色综合曰曰| 欧美激情视频在线播放| 亚洲欧美精品在线| 欧美成人影音| 国产日本亚洲高清| 午夜日韩激情| 国产精品久久国产精麻豆99网站| 国产精品视频午夜| 国产一区二区电影在线观看| 欧美午夜免费影院| 亚洲一区二区三区四区五区黄| 国产精品久久久久毛片软件| 先锋影音久久| 亚洲高清久久久| 国产欧美一区二区白浆黑人| 欧美欧美午夜aⅴ在线观看| 欧美绝品在线观看成人午夜影视| 亚洲精品美女在线观看播放| 国产乱人伦精品一区二区| 亚洲免费伊人电影在线观看av| 欧美日韩亚洲国产精品| 国产精品免费一区豆花| 亚洲狠狠丁香婷婷综合久久久| 欧美噜噜久久久xxx| 欧美日韩日日夜夜| 国产一在线精品一区在线观看| 亚洲视频 欧洲视频| 久久久高清一区二区三区| 国产精品亚洲美女av网站| 国产日韩精品在线播放| 欧美有码在线观看视频| 国产精品视频免费| 国产精品爱久久久久久久| 亚洲一二三区精品| 国产欧美日韩在线视频| 亚洲欧美色一区| 在线观看视频免费一区二区三区| 国内精品视频一区| 欧美亚洲视频一区二区| 欧美日韩1区2区| 亚洲视频免费看| 一个人看的www久久| 一区二区三区高清不卡| 狠狠色伊人亚洲综合网站色| 欧美日本一区二区视频在线观看| 亚洲自拍偷拍福利| 久久精品亚洲| 欧美第一黄网免费网站| 国产欧美一级| 国产精品日产欧美久久久久| 一色屋精品亚洲香蕉网站| 免费永久网站黄欧美| 久久精品视频网| 亚洲国产小视频| 欧美激情网站在线观看| 国产女主播一区二区| 亚洲影院污污.| 午夜国产精品视频| 亚洲人成在线影院| 亚洲国产精品久久久久秋霞不卡| 欧美一区91| 欧美日韩精品三区| 香蕉免费一区二区三区在线观看| 亚洲高清不卡av| 欧美一区深夜视频| 午夜精品久久久久久久蜜桃app| 99精品99久久久久久宅男| 一区二区高清视频| 久久久久久久久蜜桃| 在线精品视频一区二区三四| 国产亚洲午夜| 国产精品少妇自拍| 亚洲另类一区二区| 欧美中文字幕| 欧美日韩aaaaa| 国产综合视频在线观看| 国产日韩欧美在线一区| 欧美精品一区二区精品网| 亚洲一区视频在线| 久久久人成影片一区二区三区| 奶水喷射视频一区| 亚洲一区二区三区视频| 一本色道**综合亚洲精品蜜桃冫| 亚洲欧洲日产国产综合网| 欧美a级片一区| 免费h精品视频在线播放| 欧美午夜一区二区| 欧美精品日韩| 欧美日韩国产成人在线| 久久性天堂网| 国产精品第一区| 亚洲三级免费| 午夜精品久久久久久久久久久久久| 欧美成人一二三| 亚洲婷婷综合久久一本伊一区| 欧美大片在线观看| 午夜精品视频网站| 欧美日韩一区自拍| 国产精品高清网站| 亚洲午夜精品17c| 亚洲一二三四区| 中文高清一区| 一本色道久久综合亚洲91| 欧美日韩国产限制| 亚洲国产精品一区二区三区| 国产日韩精品入口| 久久激情网站| 欧美综合国产| 中文精品一区二区三区| 国产精品久久久久久一区二区三区| 一区二区三区国产盗摄| 国产精品久久91| 国产欧美一区二区三区另类精品| 亚洲国产高清在线| 欧美亚洲网站| 久久亚洲精品一区| 国产精品v一区二区三区| 日韩视频久久| 国产精品一二一区| 美女脱光内衣内裤视频久久影院| 欧美激情亚洲自拍| 亚洲国产裸拍裸体视频在线观看乱了中文| 性欧美精品高清| 亚洲少妇一区| 国产精品入口麻豆原神| 久久精品综合一区| 欧美va天堂在线| 久久成人精品一区二区三区| 亚洲一卡二卡三卡四卡五卡| 国产日韩成人精品| 国产日韩欧美在线播放不卡| 欧美午夜视频一区二区| 久久精品国产一区二区三区免费看| 国产精品色婷婷久久58| 一区二区欧美在线观看| 欧美日韩精品在线播放| 久久天堂国产精品| 久久久夜精品| 一区二区三区四区蜜桃| 欧美黄色一级视频| 欧美在线一级va免费观看| 欧美亚洲在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 翔田千里一区二区| 1204国产成人精品视频| 日韩一级黄色大片| 久久色在线播放| 娇妻被交换粗又大又硬视频欧美| 一本色道久久精品| 黄色精品一区二区| 欧美一区二粉嫩精品国产一线天| 国产精品毛片大码女人| 亚洲在线网站| 国产欧美日韩免费看aⅴ视频| 亚洲欧美日韩国产一区| 狠狠操狠狠色综合网| 性欧美精品高清| 欧美成人乱码一区二区三区| 亚洲美女色禁图| 99视频精品全部免费在线| 国产精品一区二区欧美| 欧美激情第三页| 欧美午夜激情小视频| 欧美一级久久久久久久大片| 激情久久影院| 国产欧美一区二区在线观看| 亚洲第一在线| 国内一区二区在线视频观看| 亚洲老司机av| 美女999久久久精品视频| 国内精品嫩模av私拍在线观看| 国产综合香蕉五月婷在线| 国产在线视频欧美一区二区三区| 亚洲一区二区毛片| 欧美日韩午夜剧场| 国内精品一区二区三区| 国产精品jvid在线观看蜜臀| 欧美日韩一区二区三区免费看| 欧美福利视频在线观看| 欧美成人按摩| 亚洲男人第一网站| 欧美激情网站在线观看| 亚洲精品免费在线| 亚洲精品在线视频| 精品1区2区3区4区| 亚洲欧美激情视频在线观看一区二区三区| 国产欧美精品久久| 欧美激情第六页| 久久久夜色精品亚洲| 亚洲国产高清aⅴ视频| 黄色成人av在线| 国外成人网址| 欧美绝品在线观看成人午夜影视| 欧美精品成人一区二区在线观看| 久久午夜羞羞影院免费观看| 亚洲国产一区二区三区a毛片| 乱人伦精品视频在线观看| 亚洲国产天堂网精品网站| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品一区一区三区| 欧美久久久久免费| 久久综合给合久久狠狠色| 国内一区二区三区在线视频| 欧美日韩视频一区二区三区| 久久久精品久久久久| 欧美午夜电影一区| 性欧美1819sex性高清| 精品999在线播放| 一本一道久久综合狠狠老精东影业| 一本色道久久综合亚洲二区三区| 亚洲国产另类久久久精品极度| 极品中文字幕一区| 午夜精品视频在线观看一区二区| 激情六月婷婷综合| 久久久噜噜噜久久人人看| 国产一级精品aaaaa看| 亚洲麻豆国产自偷在线| 在线亚洲激情| 欧美资源在线| 日韩一区二区久久| 精品91视频| 久久综合九色综合欧美狠狠| 麻豆成人精品| 欧美性天天影院| 亚洲电影免费观看高清| 亚洲日本中文字幕免费在线不卡| 亚洲人被黑人高潮完整版| 午夜精品久久久久久久99黑人| 欧美激情久久久久| 免费看黄裸体一级大秀欧美| 国产精品你懂得| 亚洲免费av网站| 国产亚洲欧洲一区高清在线观看| 亚洲高清一二三区| 最新亚洲一区| 欧美久久一级| 欧美日韩国产综合一区二区| 亚洲免费伊人电影在线观看av| 欧美日韩国产页| 销魂美女一区二区三区视频在线| 在线观看精品视频| 欧美日韩国产片| 国产乱码精品一区二区三区忘忧草| 久久在精品线影院精品国产| 亚洲少妇诱惑| 欧美中文字幕在线观看| 欧美午夜精品久久久久久孕妇| 亚洲人成77777在线观看网| 亚洲视频免费在线| 久久免费精品日本久久中文字幕| 久久精品天堂| 久久国产精品99精品国产| 夜夜躁日日躁狠狠久久88av| 午夜精品久久久久久久男人的天堂| 国产午夜精品理论片a级大结局| 久久精品女人的天堂av| 久久精品91久久久久久再现| 欧美在线综合| 亚洲一区国产一区| 狠狠色丁香婷婷综合影院| 欧美香蕉大胸在线视频观看| 亚洲欧美成人一区二区在线电影| 欧美成人午夜影院| 国产精品午夜av在线| 欧美精品久久一区| 欧美电影免费观看| 国产日韩一区在线| 亚洲一区国产视频| 欧美三区免费完整视频在线观看| 亚洲一区自拍| 国产美女诱惑一区二区| 亚洲人成7777| 一本久久综合亚洲鲁鲁五月天| 久久九九电影| 欧美中文字幕在线视频| 久久国产天堂福利天堂| 精品91久久久久| 亚洲精品国产精品国产自| 美女久久网站| 国产欧美韩日|