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

    基于OPC技術(shù)的WinCC實(shí)時(shí)數(shù)據(jù)歸檔

    2015-12-15 10:46:10強(qiáng)明輝張琳琳馬永煒
    電氣自動(dòng)化 2015年3期
    關(guān)鍵詞:窗體控件客戶端

    強(qiáng)明輝,張琳琳,馬永煒

    (蘭州理工大學(xué)電氣工程與信息工程學(xué)院,甘肅 蘭州 730050)

    0 引言

    SIMATIC WinCC是由西門子公司和微軟公司共同開(kāi)發(fā)的一款功能強(qiáng)大的HMI/SCADA應(yīng)用軟件系統(tǒng)[1]。WinCC本身具有自己的歸檔數(shù)據(jù)庫(kù),但其進(jìn)行歸檔后的數(shù)據(jù)庫(kù)為壓縮格式,需要通過(guò)WinCC專門集成的工具分析并顯示數(shù)據(jù),這為第三方的訪問(wèn)帶來(lái)了很多不便。由于WinCC集成了OPC技術(shù),所以可以對(duì)其進(jìn)行二次開(kāi)發(fā)。本文是利用VB編寫OPC客戶端,以WinCC作為OPC的服務(wù)器,利用OPC協(xié)議實(shí)現(xiàn)VB和OPC之間的動(dòng)態(tài)數(shù)據(jù)交換,然后通過(guò)VB的ADO數(shù)據(jù)接口,把數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。解決了WinCC實(shí)時(shí)數(shù)據(jù)轉(zhuǎn)存到標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)的難題,為企業(yè)管理和監(jiān)控系統(tǒng)提供了標(biāo)準(zhǔn)的數(shù)據(jù)源。

    1 OPC技術(shù)

    OPC是針對(duì)于不同供應(yīng)廠商的設(shè)備和應(yīng)用程序之間的軟件接口標(biāo)準(zhǔn)化,使其間的數(shù)據(jù)交換更加簡(jiǎn)單化的目的而提出的。OPC技術(shù)將各個(gè)設(shè)備驅(qū)動(dòng)程序和通訊程序封裝成獨(dú)立的OPC服務(wù)器,OPC客戶端無(wú)需知道系統(tǒng)的性能特點(diǎn),而只需通過(guò)標(biāo)準(zhǔn)的OPC接口訪問(wèn)OPC服務(wù)器[2-5]。

    OPC的核心是COM/DCOM技術(shù),COM技術(shù)是一種軟件組件間相互數(shù)據(jù)交換的有效方法,COM對(duì)象分為客戶端和服務(wù)器兩類,客戶端通過(guò)COM接口訪問(wèn)服務(wù)器。

    OPC數(shù)據(jù)訪問(wèn)提供從數(shù)據(jù)源讀取和寫入特定數(shù)據(jù)的功能。OPC客戶程序通過(guò)接口從服務(wù)器讀取數(shù)據(jù)或?qū)懭霐?shù)據(jù)。在OPC客戶機(jī)訪問(wèn)服務(wù)器時(shí),需要?jiǎng)?chuàng)建一個(gè)服務(wù)器對(duì)象,調(diào)用這個(gè)服務(wù)器對(duì)象的接口,服務(wù)器對(duì)象創(chuàng)建組對(duì)象并返回組對(duì)象的指針,客戶程序獲得組對(duì)象的指針后調(diào)用其接口。OPC客戶程序訪問(wèn)服務(wù)器的結(jié)構(gòu)圖如圖1。

    2 WinCC與數(shù)據(jù)庫(kù)的數(shù)據(jù)交換

    2.1 WinCC與VB的數(shù)據(jù)交換

    2.1.1 WinCC的OPC服務(wù)器設(shè)置

    WinCC的OPC服務(wù)器設(shè)置需要分幾步完成:

    圖1 OPC客戶程序訪問(wèn)服務(wù)器結(jié)構(gòu)圖

    1)在安裝WinCC的時(shí)候需要安裝OPC Server,具體方法是在安裝選項(xiàng)的Communication組件中,選擇OPC Server項(xiàng)。

    2)對(duì) WinCC的 OPC服務(wù)器進(jìn)行DCOM設(shè)置。具體方法是單擊“開(kāi)始”菜單并選擇“運(yùn)行”,輸入dcomcnfg,打開(kāi)“組件服務(wù)”對(duì)話框;在此對(duì)話框中,單擊“組件服 務(wù)”——“我 的 電 腦 ”——“DCOM配置”——選擇“OPCServer.WinCC”——右鍵“屬性”按鈕,打開(kāi)“OPCServer.WinCC 屬性”對(duì)話框;在此對(duì)話框中,單擊“安全”選項(xiàng)中自定義啟動(dòng)和激活權(quán)限,在“標(biāo)識(shí)”標(biāo)簽中選擇“交互式用戶”選項(xiàng)。

    3)在完成上述步驟以后,打開(kāi)組態(tài)好的WinCC監(jiān)控界面。參數(shù)設(shè)置界面如圖2所示。

    2.1.2 OPC客戶端的設(shè)計(jì)及編程

    利用Visual Basic開(kāi)發(fā)OPC客戶程序時(shí),要對(duì)DLL進(jìn)行注冊(cè)。具體的方法是從VB菜單中選擇“工程”——“引用”,在可用的引用一覽表中,選擇OPC Automation 2.0后按確定。

    圖2 WinCC人機(jī)界面顯示

    1)VB窗體設(shè)計(jì)

    注冊(cè)完DLL以后,就要設(shè)計(jì)VB的窗體。在窗體上添加兩個(gè)Command按鈕,分別命名為連接服務(wù)器和退出。根據(jù)項(xiàng)目要求,需同步傳輸23個(gè)數(shù)據(jù),在窗體上布局23個(gè)Text控件會(huì)比較麻煩,本文采用編程的方式,在程序運(yùn)行時(shí),將23個(gè)Text控件同時(shí)顯示在窗體上。部分代碼如下:

    Load Text1(I)//上載Text控件數(shù)組

    Load Label1(I)//上載Label控件數(shù)組

    Label1(I).Left=((I-1)10)*(Label1(1).Width+2000)+Label1(1).Left //Label控件的橫坐標(biāo)

    Label1(I).Top=((I-1)Mod 10)*(Label1(1).Height+100)+Label1(1).Top//Label控件的縱坐標(biāo)

    Text1(I).Left=((I-1)10)*(Text1(1).Width+2200)+Text1(1).Left //Text控件的橫坐標(biāo)

    Text1(I).Top=((I-1)Mod 10)*(Text1(1).Height+100)+Text1(1).Top//Text控件的縱坐標(biāo)

    Label1(I).Visible=True

    Text1(I).Visible=True

    VB窗體如圖3。

    圖3 VB窗體設(shè)計(jì)

    2)OPC客戶端編程

    VB的OPC客戶端和OPC服務(wù)器之間數(shù)據(jù)互相通訊的主要源代碼如下:

    變量聲明

    Dim WithEvents objServer As OPCServer //OPC服務(wù)

    Dim WithEvents objGroup As OPCGroup //OPC組

    Dim objGroups As OPCGroups

    Dim objTestGrp As OPCGroup

    Dim objItems As OPCItems

    Dim lClientHandles(23)As Long//客戶句柄

    Dim ServerHandles()As Long//服務(wù)器句柄

    Dim lErrors()As Long

    Dim ItemIDs(23)As String//OPC的標(biāo)簽

    Dim vtItemValues()As Variant//用于存儲(chǔ)OPC數(shù)據(jù)的地址

    Dim a(1 To 23)As Variant

    連接服務(wù)器

    Set objServer=New OPCServer//創(chuàng)建新的OPC服務(wù)器

    objServer.Connect("OPCServer.WinCC.1")

    //連接OPC服務(wù)器

    If objServer.ServerState=OPCRunning Then

    Option1.Value=True//連接服務(wù)器成功的標(biāo)志

    添加OPC組和OPC標(biāo)簽

    Set objGroups=objServer.OPCGroups//添加一個(gè)OPC組集合

    Set objTestGrp=objGroups.Add("TestGrp")

    //添加一個(gè)OPC組

    Set objItems=objTestGrp.OPCItems//建立OPC標(biāo)簽集合

    For I=1 To 23//生成23個(gè)項(xiàng)標(biāo)識(shí)符

    ItemIDs(I)="bb"&I

    lClientHandles(I)=I

    objItems.AddItems 23,ItemIDs,lClientHandles,ServerHandles,lErrors//添加OPC標(biāo)簽

    斷開(kāi)服務(wù)器

    objItems.Remove 23,ServerHandles,lErrors

    //清除OPC的標(biāo)簽

    objGroups.Remove"TestGrp"http://清除 OPC 組

    objServer.Disconnect//斷開(kāi) OPC 的服務(wù)器

    Set objItems=Nothing

    Set objTestGrp=Nothing

    Set objServer=Nothing

    本程序是利用Timer1的Timer事件來(lái)進(jìn)行數(shù)據(jù)更新的顯示,如果數(shù)據(jù)有新的更新就要導(dǎo)入到數(shù)據(jù)庫(kù)中,有關(guān)定時(shí)器的代碼將在下面介紹。

    2.2 VB與數(shù)據(jù)庫(kù)的數(shù)據(jù)交換

    當(dāng)數(shù)據(jù)由WinCC傳輸?shù)絍B以后,由于VB不是一個(gè)存儲(chǔ)單元,所以要將數(shù)據(jù)存儲(chǔ)到指定的歸檔數(shù)據(jù)庫(kù)中,以備報(bào)表查詢。因?yàn)樵擁?xiàng)目的數(shù)據(jù)量不大,選用Access為歸檔數(shù)據(jù)庫(kù)。

    2.2.1 VB訪問(wèn)數(shù)據(jù)庫(kù)的ADO接口

    在VB中,常用的數(shù)據(jù)訪問(wèn)接口有下列幾種:Active數(shù)據(jù)對(duì)象ADO,開(kāi)放式數(shù)據(jù)庫(kù)連接ODBC,遠(yuǎn)程數(shù)據(jù)庫(kù)對(duì)象RDO,數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象DAO。其中ADO接口是Microsoft開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序面向?qū)ο蟮男陆涌?。采用了OLE DB的數(shù)據(jù)訪問(wèn)模式,是數(shù)據(jù)訪問(wèn)對(duì)象DAO、遠(yuǎn)程數(shù)據(jù)對(duì)象RDO和開(kāi)放數(shù)據(jù)庫(kù)互聯(lián)ODBC三種方式的擴(kuò)展,具有更加簡(jiǎn)單、靈活的操作性能[6]。

    ADO對(duì)象模型定義了一個(gè)可編程的分層對(duì)象集合,主要有三個(gè)對(duì)象成員Connection、Command和Recordset對(duì)象,以及幾個(gè)集合對(duì)象Errors、Parameters和Fileds等組成。

    2.2.2 VB利用ADO接口訪問(wèn)數(shù)據(jù)庫(kù)

    在VB使用ADO控件訪問(wèn)Access前,先要在Access中進(jìn)行歸檔數(shù)據(jù)庫(kù)環(huán)境設(shè)置。在Access中建立一個(gè)名為溫度的數(shù)據(jù)庫(kù),并在該數(shù)據(jù)庫(kù)的子目錄中新建一張表,命名為現(xiàn)場(chǎng)溫度記錄,這張表用于存儲(chǔ)從WinCC服務(wù)器中獲得的現(xiàn)場(chǎng)溫度數(shù)據(jù)。接著,在VB的開(kāi)發(fā)環(huán)境下開(kāi)發(fā)與數(shù)據(jù)庫(kù)連接的程序,本次使用的VB控件主要是Timer和Adodc,相應(yīng)的程序設(shè)計(jì)步驟如下。

    1)建立VB與歸檔數(shù)據(jù)庫(kù)鏈接。在VB中使用Adodc控件前,必須先對(duì)其進(jìn)行設(shè)置,具體方法是:

    首先,通過(guò)“工程”——“部件”菜單命令選擇“Microsoft ADO Data Control 6.0(SP6)(OLEDB)”選項(xiàng),將ADO數(shù)據(jù)控件添加到工具箱,點(diǎn)擊ADO數(shù)據(jù)控件,將其添加到窗體上。

    然后,設(shè)置Adodc2的ConnectionString屬性,在Adodc2控件上右鍵“Adodc屬性”——使用連接字符串——單擊“生成”按鈕——選擇 Microsoft Jet 4.0 OLE DB Provider——單擊“下一步”按鈕——選擇或輸入數(shù)據(jù)庫(kù)名稱——單擊“測(cè)試連接”按鈕——彈出測(cè)試連接成功對(duì)話框—點(diǎn)擊“確定”按鈕即可。

    最后,設(shè)置Adodc2的RecordSource屬性,選擇命令類型為2-adCmdTable,在表名項(xiàng)選擇現(xiàn)場(chǎng)溫度記錄。

    根據(jù)工藝要求,本項(xiàng)目需要同步傳輸23個(gè)數(shù)據(jù),所以需要23個(gè)Text控件,這些控件是通過(guò)編程來(lái)顯現(xiàn)在VB的窗體上的,對(duì)于這些控件的ADO屬性設(shè)置,我們也需編程實(shí)現(xiàn),部分代碼如下:

    Set Text1(I).DataSource=Adodc2'將所有 Text控件的 DataSource 屬性設(shè)置為Adodc2

    設(shè)置所有Text控件的DataFiled屬性

    For I=1 To 8

    Text1(I).DataField="體熱風(fēng)"& I& "溫度"

    Next

    For I=9 To 16

    Text1(I).DataField="帽熱風(fēng)"&I-8&"溫度"Next

    Text1(17).DataField="體水槽溫度"

    Text1(18).DataField="體膠罐溫度"

    Text1(19).DataField="體膠液溫度"

    Text1(20).DataField="帽水槽溫度"

    Text1(21).DataField="帽膠罐溫度"

    Text1(22).DataField="帽膠液溫度"

    Text1(23).DataField="廠房溫度"

    2)實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)。在窗體上插入一個(gè)定時(shí)器控件,命名為Timer1,將其Interval屬性設(shè)置為100,在Timer1_Timer()事件中編程。為了不產(chǎn)生冗余,建了一個(gè)數(shù)據(jù)緩沖數(shù)組,把每次提取出來(lái)的數(shù)據(jù)同之前的數(shù)據(jù)緩沖組中的值作對(duì)比,若不同就插入數(shù)據(jù)庫(kù),同時(shí)更新數(shù)據(jù)緩沖數(shù)組中的值。部分代碼如下:

    PrivateSub Timer1_Timer()

    Dim Update As Boolean

    Dim I As Integer

    SyncRead OPCCache,vtItemValues,lErrors

    //同步讀取WinCC的數(shù)據(jù)

    For I=1 To 23

    If vtItemValues(I)<>a(I)Then//將OPC標(biāo)簽數(shù)組中的數(shù)和緩沖數(shù)組中的數(shù)進(jìn)行對(duì)比

    Update=True

    Exit For

    End If

    Next

    If Update Then

    Adodc2.Recordset.AddNew//向 Access數(shù)據(jù)庫(kù)中插入數(shù)據(jù)

    Adodc2.Recordset.Fields("日期及時(shí)間")=Now//向 Access數(shù)據(jù)庫(kù)中插入當(dāng)前的日期和時(shí)間

    For I=1 To 23

    Text1(I).Text=vtItemValues(I)

    a(I)=vtItemValues(I)

    Next

    Adodc2.Recordset.Update//保存插入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)

    End If

    End Sub

    部分實(shí)時(shí)數(shù)據(jù)進(jìn)入表后如圖4。

    圖4 數(shù)據(jù)存入Access數(shù)據(jù)庫(kù)

    3 實(shí)時(shí)數(shù)據(jù)的查詢

    由圖4可知,只要WinCC從下位機(jī)采集的這一組數(shù)據(jù)中的任何一個(gè)數(shù)據(jù)有變化,那么該組數(shù)據(jù)就會(huì)傳入到數(shù)據(jù)庫(kù)中。根據(jù)工藝要求可知,每個(gè)采集點(diǎn)的溫度均有一定的范圍,超過(guò)這個(gè)范圍就會(huì)對(duì)設(shè)備或產(chǎn)品產(chǎn)生一定的損害,所以需建立一個(gè)查詢,當(dāng)溫度高于該范圍時(shí),將其篩選出來(lái),插入到該數(shù)據(jù)庫(kù)的另外一個(gè)表中,供以后的分析。構(gòu)造的SQL語(yǔ)句通式如下:

    Insert into+“表名”+select+“選擇內(nèi)容”+from+“表名”+where+“條件”

    建立查詢的相關(guān)步驟如下:

    1)在數(shù)據(jù)庫(kù)溫度中再建立一張新表,命名為查詢溫度,用來(lái)存儲(chǔ)查詢出來(lái)的超出范圍的溫度。

    2)在VB窗體上再布局一個(gè)ADO控件,命名為Adodc1,將其的ConnectionString設(shè)置的與Adodc2一樣,RecordSource屬性設(shè)置為查詢溫度。然后編寫代碼:Adodc1.RecordSource="SQL語(yǔ)句"即可以進(jìn)行相關(guān)的查詢。

    4 結(jié)束語(yǔ)

    利用VB設(shè)計(jì)的OPC客戶端數(shù)據(jù)接口,傳輸數(shù)據(jù)穩(wěn)定,實(shí)時(shí)性好,能同時(shí)傳輸大批量數(shù)據(jù)。ADO數(shù)據(jù)庫(kù)接口簡(jiǎn)單,傳輸穩(wěn)定,實(shí)時(shí)性好,技術(shù)成熟。通過(guò)OPC技術(shù)和ADO接口有效地完成了WinCC到數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)功能。為企業(yè)進(jìn)一步分析數(shù)據(jù),利用數(shù)據(jù),提供了可靠的數(shù)據(jù)源。

    [1]甄立東.西門子 WinCC V7基礎(chǔ)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2011.

    [2]日本OPC協(xié)會(huì).OPC應(yīng)用程序入門[M].日本:2002.

    [3]韋源,于平.Visual Basic程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,2001.

    [4]朱翠苗,鄭廣成.VB訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的幾種方案[J].河南科技大學(xué)學(xué)報(bào),2004,3(25):66-69.

    [5]林啟寬.用 VB開(kāi)發(fā) WinCC的OPC客戶機(jī)[J].工業(yè)控制計(jì)算機(jī),2006,19(8):80-81.

    [6]趙秀梅.基于WinCC工控組態(tài)軟件的關(guān)系數(shù)據(jù)庫(kù)的研究[J].微型機(jī)與應(yīng)用,2010,29(6):1-2.

    猜你喜歡
    窗體控件客戶端
    試談Access 2007數(shù)據(jù)庫(kù)在林業(yè)檔案管理中的應(yīng)用
    檔案天地(2019年5期)2019-06-12 05:12:02
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    基于LayeredWindow的異形窗體局部刷新
    中文信息(2014年2期)2014-03-06 23:49:14
    巧設(shè)WPS窗體控件讓表格填寫更規(guī)范
    客戶端空間數(shù)據(jù)緩存策略
    就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    WinCE.net下圖形用戶界面的開(kāi)發(fā)
    尤物成人国产欧美一区二区三区| 国产日本99.免费观看| 97人妻精品一区二区三区麻豆| 免费av观看视频| 国产69精品久久久久777片| 最近中文字幕高清免费大全6| 精品人妻视频免费看| 日本黄色视频三级网站网址| 国产精品亚洲美女久久久| 亚洲国产精品国产精品| 国产成人aa在线观看| 丰满人妻一区二区三区视频av| 欧美一区二区精品小视频在线| 亚洲最大成人中文| 久久久久久久久中文| 精品日产1卡2卡| 日韩欧美精品免费久久| 国产精品三级大全| 亚洲自拍偷在线| 国产精品一区二区三区四区免费观看 | 亚洲色图av天堂| 色av中文字幕| 日日摸夜夜添夜夜爱| 少妇被粗大猛烈的视频| 人人妻人人澡人人爽人人夜夜 | 99久久中文字幕三级久久日本| 国产高清不卡午夜福利| 欧美一级a爱片免费观看看| 午夜爱爱视频在线播放| 亚洲性夜色夜夜综合| 国产精品无大码| 亚洲经典国产精华液单| 国产精品一区二区免费欧美| 亚洲国产精品成人久久小说 | 亚洲av.av天堂| 99视频精品全部免费 在线| 国产在线精品亚洲第一网站| 精品99又大又爽又粗少妇毛片| 欧美色欧美亚洲另类二区| 国产美女午夜福利| 国产成人aa在线观看| 国产精品一区www在线观看| 激情 狠狠 欧美| 一本精品99久久精品77| 蜜桃亚洲精品一区二区三区| 99riav亚洲国产免费| 成年版毛片免费区| 亚洲av电影不卡..在线观看| 国产片特级美女逼逼视频| 在线观看美女被高潮喷水网站| 黑人高潮一二区| 精品一区二区免费观看| 国产不卡一卡二| 日本色播在线视频| 国产真实伦视频高清在线观看| 精品不卡国产一区二区三区| 搞女人的毛片| 在线国产一区二区在线| 国产 一区 欧美 日韩| 一卡2卡三卡四卡精品乱码亚洲| 麻豆乱淫一区二区| 久久久久性生活片| 18禁在线无遮挡免费观看视频 | 欧美一区二区国产精品久久精品| 91av网一区二区| 色哟哟哟哟哟哟| 国产精品不卡视频一区二区| av在线播放精品| 色吧在线观看| 国产成人freesex在线 | 亚洲三级黄色毛片| 又爽又黄无遮挡网站| 国产v大片淫在线免费观看| 免费看日本二区| 晚上一个人看的免费电影| 午夜激情欧美在线| 麻豆乱淫一区二区| 99热全是精品| 日本免费a在线| 久久这里只有精品中国| 精品人妻视频免费看| 亚洲精品一区av在线观看| 一个人看的www免费观看视频| 联通29元200g的流量卡| 久久久a久久爽久久v久久| 高清毛片免费看| 女的被弄到高潮叫床怎么办| 国产精品永久免费网站| 国内久久婷婷六月综合欲色啪| 久久久久性生活片| 一本一本综合久久| 国产精品女同一区二区软件| 丰满的人妻完整版| 97碰自拍视频| 一个人看的www免费观看视频| 亚洲人成网站在线观看播放| 在线播放国产精品三级| 国产美女午夜福利| 成人无遮挡网站| 国产精品精品国产色婷婷| 亚州av有码| 免费不卡的大黄色大毛片视频在线观看 | 俺也久久电影网| 18禁裸乳无遮挡免费网站照片| 18禁裸乳无遮挡免费网站照片| av卡一久久| 嫩草影院新地址| 欧美精品国产亚洲| 日本精品一区二区三区蜜桃| 国产精品免费一区二区三区在线| 丰满人妻一区二区三区视频av| 国产精品国产三级国产av玫瑰| 国产蜜桃级精品一区二区三区| 国产欧美日韩精品亚洲av| a级毛片免费高清观看在线播放| 欧美性猛交╳xxx乱大交人| 有码 亚洲区| 久久天躁狠狠躁夜夜2o2o| 欧美色欧美亚洲另类二区| 免费观看的影片在线观看| 少妇熟女欧美另类| 少妇人妻精品综合一区二区 | 精品福利观看| 久久久欧美国产精品| av在线老鸭窝| 最近手机中文字幕大全| 丰满人妻一区二区三区视频av| 欧美性猛交黑人性爽| 亚洲av第一区精品v没综合| 久久鲁丝午夜福利片| 亚洲,欧美,日韩| 日韩 亚洲 欧美在线| 在线观看一区二区三区| 亚洲电影在线观看av| 亚洲精品一区av在线观看| 国产成人freesex在线 | 精品不卡国产一区二区三区| 亚洲av五月六月丁香网| 尾随美女入室| 国产欧美日韩精品一区二区| 国产在视频线在精品| 久久国内精品自在自线图片| 久久韩国三级中文字幕| 能在线免费观看的黄片| 在线观看午夜福利视频| 麻豆久久精品国产亚洲av| 欧美一级a爱片免费观看看| 国产视频一区二区在线看| 亚洲av二区三区四区| 久久这里只有精品中国| 一边摸一边抽搐一进一小说| 一本久久中文字幕| 亚洲久久久久久中文字幕| 国产精品一区二区三区四区免费观看 | 12—13女人毛片做爰片一| 菩萨蛮人人尽说江南好唐韦庄 | 精品久久久久久久久久免费视频| 欧美+日韩+精品| 日本与韩国留学比较| 哪里可以看免费的av片| 亚洲最大成人手机在线| 精品人妻熟女av久视频| 日本三级黄在线观看| 国产伦在线观看视频一区| 波多野结衣高清无吗| 亚洲国产欧洲综合997久久,| 国模一区二区三区四区视频| 性欧美人与动物交配| 亚洲中文日韩欧美视频| 99久久久亚洲精品蜜臀av| 少妇的逼好多水| 老司机影院成人| 天堂影院成人在线观看| 国产毛片a区久久久久| 深夜a级毛片| 国产 一区精品| 亚洲最大成人av| 国产淫片久久久久久久久| 国产av一区在线观看免费| 网址你懂的国产日韩在线| 午夜福利在线在线| 亚洲一级一片aⅴ在线观看| av免费在线看不卡| 三级国产精品欧美在线观看| 久久99热这里只有精品18| 国产精品女同一区二区软件| 精品无人区乱码1区二区| 中国国产av一级| 免费观看的影片在线观看| 亚洲图色成人| 国产精品一区二区三区四区免费观看 | 波多野结衣高清无吗| 在线免费观看的www视频| 露出奶头的视频| 午夜激情福利司机影院| 中文资源天堂在线| 日韩人妻高清精品专区| АⅤ资源中文在线天堂| 亚洲av免费高清在线观看| 久久久a久久爽久久v久久| 日本成人三级电影网站| 国产精品一及| 在现免费观看毛片| 国产av麻豆久久久久久久| 男女啪啪激烈高潮av片| 在线观看美女被高潮喷水网站| 禁无遮挡网站| 欧美另类亚洲清纯唯美| 又黄又爽又刺激的免费视频.| 看免费成人av毛片| 国产精品福利在线免费观看| 国产国拍精品亚洲av在线观看| 毛片女人毛片| 老师上课跳d突然被开到最大视频| 色综合色国产| 婷婷精品国产亚洲av在线| 国产高清视频在线观看网站| 亚洲精品久久国产高清桃花| 成人鲁丝片一二三区免费| 天堂av国产一区二区熟女人妻| 亚洲成人av在线免费| 精华霜和精华液先用哪个| 中国国产av一级| 春色校园在线视频观看| 亚洲一区高清亚洲精品| 午夜福利成人在线免费观看| 午夜精品一区二区三区免费看| 国产精品人妻久久久久久| 麻豆久久精品国产亚洲av| 18禁黄网站禁片免费观看直播| 久久久久久久午夜电影| 一区二区三区四区激情视频 | 亚洲熟妇熟女久久| 一边摸一边抽搐一进一小说| 欧美3d第一页| 国产69精品久久久久777片| 国国产精品蜜臀av免费| 欧美性猛交╳xxx乱大交人| 国产女主播在线喷水免费视频网站 | 日韩亚洲欧美综合| 午夜激情欧美在线| 三级毛片av免费| 国产亚洲欧美98| 极品教师在线视频| 久久久久久久亚洲中文字幕| 美女被艹到高潮喷水动态| 我的老师免费观看完整版| 国产欧美日韩精品亚洲av| 一本一本综合久久| 欧美高清成人免费视频www| 寂寞人妻少妇视频99o| 亚洲精品色激情综合| 午夜福利在线观看吧| 成人亚洲精品av一区二区| 亚洲性久久影院| 99国产极品粉嫩在线观看| 深爱激情五月婷婷| 非洲黑人性xxxx精品又粗又长| 啦啦啦观看免费观看视频高清| 国产精品久久久久久久电影| 成人国产麻豆网| 狠狠狠狠99中文字幕| 少妇熟女欧美另类| 国产精品不卡视频一区二区| 一进一出抽搐gif免费好疼| 久久精品久久久久久噜噜老黄 | 免费av不卡在线播放| 亚洲精品一区av在线观看| 九九热线精品视视频播放| 熟女人妻精品中文字幕| 国产精品电影一区二区三区| 12—13女人毛片做爰片一| 少妇的逼好多水| 国产片特级美女逼逼视频| 丝袜喷水一区| 你懂的网址亚洲精品在线观看 | 老司机午夜福利在线观看视频| 国产av麻豆久久久久久久| av福利片在线观看| 色吧在线观看| 国产亚洲av嫩草精品影院| 欧美成人精品欧美一级黄| 在线a可以看的网站| 亚洲一级一片aⅴ在线观看| av卡一久久| 桃色一区二区三区在线观看| 午夜日韩欧美国产| 欧美日韩一区二区视频在线观看视频在线 | 精品国内亚洲2022精品成人| 久久精品国产亚洲av涩爱 | 亚洲精华国产精华液的使用体验 | 国产综合懂色| 尾随美女入室| 此物有八面人人有两片| АⅤ资源中文在线天堂| 久久久久国内视频| 国产91av在线免费观看| 大香蕉久久网| 国产精品一及| 久久午夜福利片| 久久久久性生活片| 在线播放无遮挡| 欧美又色又爽又黄视频| 夜夜爽天天搞| 高清毛片免费看| 不卡视频在线观看欧美| 亚洲欧美日韩无卡精品| 淫秽高清视频在线观看| 欧美成人a在线观看| 午夜爱爱视频在线播放| 最近最新中文字幕大全电影3| 亚洲经典国产精华液单| 美女黄网站色视频| 99在线视频只有这里精品首页| 久久99热6这里只有精品| 男女那种视频在线观看| 变态另类成人亚洲欧美熟女| 久久这里只有精品中国| 91久久精品国产一区二区成人| 国产中年淑女户外野战色| 别揉我奶头 嗯啊视频| 亚洲无线观看免费| 国产白丝娇喘喷水9色精品| 亚洲美女黄片视频| 综合色av麻豆| 国产麻豆成人av免费视频| 97超碰精品成人国产| 日本成人三级电影网站| 精华霜和精华液先用哪个| 久久久精品欧美日韩精品| 日韩亚洲欧美综合| 久久久久久久亚洲中文字幕| 看免费成人av毛片| 无遮挡黄片免费观看| 日本免费a在线| 能在线免费观看的黄片| 久久人妻av系列| 不卡一级毛片| 久久久久久伊人网av| 欧美成人一区二区免费高清观看| 最近最新中文字幕大全电影3| 全区人妻精品视频| 国产一区亚洲一区在线观看| av女优亚洲男人天堂| 欧美成人免费av一区二区三区| 99在线视频只有这里精品首页| av黄色大香蕉| 国产成人精品久久久久久| 免费av观看视频| 久久精品人妻少妇| 国产精品一区二区三区四区久久| 一进一出抽搐动态| 午夜日韩欧美国产| 日韩一区二区视频免费看| 你懂的网址亚洲精品在线观看 | 亚洲欧美日韩高清专用| 麻豆av噜噜一区二区三区| 中文资源天堂在线| 国产乱人视频| 丰满人妻一区二区三区视频av| 俄罗斯特黄特色一大片| 精品无人区乱码1区二区| 啦啦啦观看免费观看视频高清| 亚洲国产高清在线一区二区三| 草草在线视频免费看| 18禁在线无遮挡免费观看视频 | 日韩精品青青久久久久久| 99九九线精品视频在线观看视频| 成年免费大片在线观看| 亚洲成av人片在线播放无| 亚洲自拍偷在线| 国产精品精品国产色婷婷| 男人和女人高潮做爰伦理| 日韩欧美国产在线观看| 国产白丝娇喘喷水9色精品| 亚洲成人精品中文字幕电影| 五月玫瑰六月丁香| 日本撒尿小便嘘嘘汇集6| 亚洲三级黄色毛片| 三级国产精品欧美在线观看| 长腿黑丝高跟| 亚洲国产色片| 亚洲精品乱码久久久v下载方式| 亚洲精华国产精华液的使用体验 | 大型黄色视频在线免费观看| 精品久久国产蜜桃| 免费在线观看成人毛片| av在线亚洲专区| 少妇丰满av| 国产成人a∨麻豆精品| 人妻久久中文字幕网| 不卡视频在线观看欧美| 亚洲成人精品中文字幕电影| 在线观看美女被高潮喷水网站| 亚洲一区高清亚洲精品| 亚洲性久久影院| 蜜臀久久99精品久久宅男| 99久久无色码亚洲精品果冻| 丝袜喷水一区| 久久久久久九九精品二区国产| 听说在线观看完整版免费高清| 校园春色视频在线观看| 高清午夜精品一区二区三区 | 日本 av在线| 男插女下体视频免费在线播放| 日日摸夜夜添夜夜添小说| 日日啪夜夜撸| 亚洲av第一区精品v没综合| 欧美另类亚洲清纯唯美| 身体一侧抽搐| 国产精品久久久久久精品电影| 亚洲av一区综合| 能在线免费观看的黄片| 少妇高潮的动态图| www.色视频.com| 99久久精品国产国产毛片| 成人一区二区视频在线观看| 国产成人精品久久久久久| 国产国拍精品亚洲av在线观看| av女优亚洲男人天堂| 成人欧美大片| 97碰自拍视频| 18禁在线播放成人免费| 亚洲久久久久久中文字幕| 三级国产精品欧美在线观看| 舔av片在线| 最近最新中文字幕大全电影3| 精品一区二区三区人妻视频| 听说在线观看完整版免费高清| 国产精品久久电影中文字幕| 成年女人看的毛片在线观看| av在线天堂中文字幕| 久久人妻av系列| 天天躁夜夜躁狠狠久久av| 欧美日韩乱码在线| 男女那种视频在线观看| 国产男靠女视频免费网站| 最后的刺客免费高清国语| 午夜视频国产福利| 男女下面进入的视频免费午夜| 一本一本综合久久| 少妇熟女aⅴ在线视频| 亚洲av免费在线观看| 国产美女午夜福利| 人妻制服诱惑在线中文字幕| 亚洲精品日韩av片在线观看| 日本爱情动作片www.在线观看 | 成人av一区二区三区在线看| 俄罗斯特黄特色一大片| 国产乱人偷精品视频| 大香蕉久久网| 黄片wwwwww| 毛片一级片免费看久久久久| 中文字幕免费在线视频6| 成人av一区二区三区在线看| 成年女人永久免费观看视频| 久久草成人影院| 国产高清视频在线播放一区| 超碰av人人做人人爽久久| 国产91av在线免费观看| 亚洲av中文av极速乱| 国产精品久久视频播放| 大型黄色视频在线免费观看| 亚洲天堂国产精品一区在线| 午夜久久久久精精品| 成年女人看的毛片在线观看| 久久久久久大精品| 亚洲av不卡在线观看| 精品一区二区三区视频在线观看免费| 一个人免费在线观看电影| 淫妇啪啪啪对白视频| 亚洲自拍偷在线| 一本久久中文字幕| 亚洲性久久影院| 波多野结衣高清作品| 高清毛片免费看| 人人妻人人澡欧美一区二区| 一边摸一边抽搐一进一小说| 99久久精品一区二区三区| 2021天堂中文幕一二区在线观| 岛国在线免费视频观看| 丝袜喷水一区| 神马国产精品三级电影在线观看| 日韩高清综合在线| 亚洲性久久影院| 99久久中文字幕三级久久日本| 99热这里只有精品一区| 蜜臀久久99精品久久宅男| 欧美xxxx黑人xx丫x性爽| 国产探花极品一区二区| 成人特级av手机在线观看| 亚洲人成网站在线播| 国产精品福利在线免费观看| 久久久色成人| 大香蕉久久网| 成年女人永久免费观看视频| 亚洲天堂国产精品一区在线| 国产真实伦视频高清在线观看| 91久久精品国产一区二区成人| 欧美潮喷喷水| 久久精品久久久久久噜噜老黄 | 男人狂女人下面高潮的视频| 日韩欧美 国产精品| 中国美女看黄片| 可以在线观看毛片的网站| 高清日韩中文字幕在线| 国产成人aa在线观看| 亚洲经典国产精华液单| 久久精品综合一区二区三区| 日本在线视频免费播放| 免费看a级黄色片| 在现免费观看毛片| 亚洲av五月六月丁香网| 久久久久久国产a免费观看| 别揉我奶头 嗯啊视频| av天堂在线播放| 国内精品宾馆在线| 三级经典国产精品| 天美传媒精品一区二区| 大又大粗又爽又黄少妇毛片口| 亚洲欧美成人综合另类久久久 | 久久久欧美国产精品| 免费不卡的大黄色大毛片视频在线观看 | 久久中文看片网| 国产单亲对白刺激| av在线蜜桃| 日韩av在线大香蕉| 久久久久久久亚洲中文字幕| 婷婷色综合大香蕉| 久久久久性生活片| 国产老妇女一区| 我要搜黄色片| 赤兔流量卡办理| 哪里可以看免费的av片| 中出人妻视频一区二区| 91午夜精品亚洲一区二区三区| 18禁裸乳无遮挡免费网站照片| 国产探花极品一区二区| 成年女人永久免费观看视频| 精品久久久久久久久久久久久| 日本 av在线| 女的被弄到高潮叫床怎么办| 97碰自拍视频| 精品人妻熟女av久视频| 成年版毛片免费区| 69av精品久久久久久| 97超碰精品成人国产| 亚洲熟妇中文字幕五十中出| 老司机福利观看| av天堂在线播放| 好男人在线观看高清免费视频| 网址你懂的国产日韩在线| 狠狠狠狠99中文字幕| 日日摸夜夜添夜夜添av毛片| 国产精品人妻久久久影院| 级片在线观看| 最新中文字幕久久久久| 女人被狂操c到高潮| 午夜福利在线在线| 免费看av在线观看网站| 亚洲精品亚洲一区二区| 国产精品嫩草影院av在线观看| 高清午夜精品一区二区三区 | 亚洲精品粉嫩美女一区| 久久久久精品国产欧美久久久| 日韩制服骚丝袜av| 欧洲精品卡2卡3卡4卡5卡区| 婷婷色综合大香蕉| 91精品国产九色| 看非洲黑人一级黄片| 国产精品伦人一区二区| 亚洲真实伦在线观看| 美女 人体艺术 gogo| 欧美+亚洲+日韩+国产| 亚洲成人久久爱视频| 精品人妻偷拍中文字幕| 久久九九热精品免费| 亚洲成人av在线免费| 卡戴珊不雅视频在线播放| 久久久久国产网址| 搡老妇女老女人老熟妇| av在线亚洲专区| 听说在线观看完整版免费高清| 麻豆一二三区av精品| 国产精品一区二区三区四区久久| 久久久久久久久久久丰满| 18禁黄网站禁片免费观看直播| 啦啦啦啦在线视频资源| 久久久午夜欧美精品| 国产中年淑女户外野战色| 精品人妻偷拍中文字幕| 国产真实乱freesex| 永久网站在线| 日韩欧美精品免费久久| 亚洲av五月六月丁香网| 日日摸夜夜添夜夜爱| 伊人久久精品亚洲午夜| 国产精品女同一区二区软件| 麻豆一二三区av精品| 精品久久国产蜜桃| 人妻丰满熟妇av一区二区三区| 久久精品国产亚洲av香蕉五月| 欧美成人精品欧美一级黄| 亚洲精品日韩av片在线观看| 麻豆av噜噜一区二区三区| 久久久午夜欧美精品| 乱系列少妇在线播放| 亚洲精品在线观看二区| 女人被狂操c到高潮| 草草在线视频免费看| 亚洲天堂国产精品一区在线| 18禁黄网站禁片免费观看直播| 有码 亚洲区| 亚洲av中文字字幕乱码综合| 淫秽高清视频在线观看|