《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > OPC服務器的研究及其在CAN總線系統中的實現
OPC服務器的研究及其在CAN總線系統中的實現
摘要: OPC(OLE for Process Control),即用于過程控制的對象鏈接與嵌入技術,是一種規范,是在工業控制和生產自動化領域中使用的硬件和軟件的接口標準。OPC以組件對象模型和分布式組件對象模型(COM/DCOM)技術為基礎,采用客戶/服務器(Client/Server)的模式,定義了一組COM對象及其接口標準。
Abstract:
Key words :

1 OPC技術簡介

  1.1 什么是OPC

  OPC(OLE for Process Control),即用于過程控制的對象鏈接與嵌入技術,是一種規范,是在工業控制和生產自動化領域中使用的硬件和軟件的接口標準。OPC以組件對象模型和分布式組件對象模型(COM/DCOM)技術為基礎,采用客戶/服務器(Client/Server)的模式,定義了一組COM對象及其接口標準。

  OPC規范是由世界范圍內自動化領域中處于領導地位的硬件和軟件開發商,在微軟的協作下制定的,并且已經得到越來越多的客戶和硬件制造商的認可。

  1.2 OPC的意義

  在傳統的控制系統中,針對同一個硬件設備,每個應用軟件都要根據自己的需求開發一套硬件驅動程序。這不僅加大了開發和維護費用,而且帶來了訪問沖突問題。

  OPC技術將各個硬件設備驅動程序和通訊程序封裝成獨立的OPC服務器,上層應用軟件(作為OPC客戶端)可以不關心硬件的性能特點,而通過標準的OPC接口訪問OPC服務器。

  這樣不僅解決了上述問題,而且實現了軟件的“即插即用”。OPC相當于一塊軟件“主板”,它能夠直接與現場的PLC、工業網絡、數據采集和Windows CE設備連接,快速有效地獲取現場實時數據。PC機內的各種監視、控制和管理等應用軟件則像是插在OPC主板上的軟件“芯片”,芯片可以通過OPC獲得現場實時數據,芯片之間也可以按照OPC協議進行通訊,從而實現軟件的“即插即用”。

  1.3 OPC對象與接口

  OPC的核心是COM/DCOM技術。在COM模型中,軟件的功能被分解為一些組件,這些組件通過COM協議在一定條件下連接起來,實現相應的功能。COM對象分為客戶端和服務器兩類,客戶端通過COM接口訪問服務器[2]。

  OPC數據訪問規范描述了OPC服務器需要實現的COM對象及其接口,它定義了定制接口(custom interface)和自動化接口(automation interface)[1]。OPC客戶程序通過接口與服務器通訊,間接讀取數據。OPC服務器必須實現定制接口,也可以有選擇地實現自動化接口。一般來說,自動化接口能為VB等高級語言客戶程序提供極大的便利,但數據傳輸效率較低;而定制接口則為用C/C++語言編寫的程序帶來靈活高效的調用手段。

  OPC客戶程序訪問服務器時,創建一個服務器對象(這里指的是邏輯對象,目的是利用這個邏輯對象建立與實際服務器的連接),調用這個服務器對象的接口,服務器對象創建組對象并返回組對象的指針,客戶程序獲得組對象的指針后調用其接口。

  注意,OPC項并不是OPC客戶直接操作的對象,因為OPC項沒有定義外部接口,對象的所有操作都是通過包容該項的組對象進行的。

2 OPC數據訪問服務器的結構及設計步驟

  2.1 OPC數據訪問服務器的結構

 


圖 1 OPC數據訪問服務器的結構

 

  本文實現的OPC數據訪問服務器具有數據采集的功能,提供符合OPC規范的定制接口。主要由OPC 服務器對象、OPC 組對象、OPC 項對象和針對CAN(Controller Area Network控制器局域網)通訊卡編寫的I/O 動態鏈接庫(DLL)組成,采用如圖1所示的結構。

  OPC 服務器對象是客戶端與服務器交互的首要對象??蛻舳送ㄟ^訪問服務器對象的接口函數與之進行交互。一個服務器對象里可以設置一個以上的組對象。OPC 服務器對象的主要功能是:①創建和管理OPC 組對象;②管理服務器內部的狀態信息;③將服務器的錯誤代碼翻譯成描述性語句;④瀏覽服務器內部的數據組織結構。

  OPC 組對象用于組織管理服務器內部的實時數據信息,它是OPC 項對象的集合。正因為有了組對象,OPC應用程序就可以成批地對所需要的數據進行訪問,也可以以組為單位啟動或停止數據訪問。其主要功能是:①管理組對象內部的狀態信息;②創建和管理項對象;③OPC服務器內部的實時數據存取服務(同步或異步方式)。

  OPC 服務器對象和組對象支持的接口由OPC規范定義,但并未規定具體如何實現,需要開發人員自己完成。

  OPC項則與現場設備中的模塊相對應,它包含數據項的值(value)、品質(quality)和時間戳(time stamp)。

  I/O DLL是針對具體硬件設備開發的驅動程序,實現從現場設備讀取數據的功能。

  2.2 實現OPC數據訪問服務器的主要步驟:

  2.2.1 獲得并注冊OPC標準組件

  根據COM規范,COM服務器可分為進程內服務器、本地服務器和遠程服務器。后兩種服務器與客戶程序運行在不同的進程空間,屬于進程外服務器。為了實現進程間通訊,需要用到代理/存根模塊。代理/存根模塊由接口描述語言(IDL)直接生成。OPC基金會為每種OPC服務器提供了相應的代理/存根動態鏈接庫,這些文件可以在OPC基金會的網站(www.opcfoundation.org)上免費下載。

  注意,設計OPC服務器時可以在OPC對象上增加接口以滿足特定的要求,但不能修改標準的OPC IDL文件或相應的 proxy/stub DLL。新增的接口描述應定義在獨立的IDL文件中,并由該文件生成獨立的代理/存根模塊來完成接口的調用工作。

  組件的注冊將在后面介紹。

  2.2.2 編寫OPC服務器代碼

  首先定義0PC數據服務器的名稱(ProgID)和類標識(CLSID),實現COM庫的初始化功能和0PC數據服務器類廠對象的接口功能。然后實現OPC對象和數據緩沖區。接下來針對具體硬件編寫I/O DLL,實現數據的實時讀取。這項工作是十分繁重的,要求開發人員具有良好的COM編程知識,具體過程限于篇幅不能詳述,這里指出兩點引起注意:

 ?、湃治ㄒ粯俗R符(GUID)

  GUID是為每個COM對象提供的十六字節標識數。COM類至少有兩個GUID:類標識(CLSID)和接口標識(IID)。CLSID用于標識COM類,登記在Windows注冊表中,包含指向包括COM類的DLL或EXE組件的路徑。IID用于標識該類的接口,被應用程序用來查詢和觸發該類的方法,也登記在注冊表中。由于對象類是由GUID標識的,所以必須保證它們的唯一性,才能使最終用戶在使用由不同軟件商開發的組件時不會發生沖突。

  可以使用宏DEFINE_GUID (name , long , word , word , word , byte1 , … ,byte8 )

  其中 name 是標識數的名字,其余參數是實際的ID碼。類標識的命名慣例是CLSID_ClassName ,而接口ID的命名慣例是IID_InterfaceName。

  有兩種途徑來獲得GUID:

 ?、費icrosoft Visual C++提供了兩個工具來產生GUID:UUIDGen.exe和GUIDGen.exe(大小寫沒有影響)。前者是一個命令行程序,直接產生一個GUID;后者是一個基于對話框的應用程序,運行UUIDGen.exe,產生一個Create GUID對話框。它提供四種格式,選定之后,按New GUID鍵產生新的GUID,顯示在Result欄中;按Copy鍵可以復制產生的結果。

 ?、诶肅OM庫提供的API函數來產生GUID:

  HRESULT CoCreateGuid (GUID *pguid )

  如果創建GUID成功,則函數返回S_OK,并且pguid將指向所得到的GUID值。

⑵OPC組件的注冊

 

  注冊表是客戶和組件程序共同訪問的信息倉庫,通常情況下,當組件程序被安裝到計算機上之后,必須通過某種途徑把它的信息注冊到注冊表中,然后客戶程序才能根據注冊表中的信息對組件程序進行操作。

  根據COM規范,組件程序可分為自注冊組件程序和非自注冊組件程序。OPC基金會提供的組件都是自注冊組件。對于非自注冊組件程序,其注冊過程與組件程序沒有直接關系,必須單獨進行注冊信息的配置,比如,可以編寫一個注冊表文件,然后在RegEdit中引入。

  對于DLL形式的進程內自注冊組件,Windows系統提供了RegSvr32.exe注冊工具進行組件注冊和注銷。組件程序本身必須包含DllRegisterServer和DllUnregisterServer兩個注冊表入口函數。注冊和注銷的格式分別為:

  RegSvr32 <系統路徑> 

  RegSvr32 /u <系統路徑> 

  對于EXE形式的進程外自注冊組件,COM規范規定,必須支持兩個命令行參數/RegServer和/UnregServer(大小寫無關,并且“/”可以用“-”代替),以便完成注冊和注銷操作。注冊和注銷的格式分別為:

  <系統路徑> /RegServer

  <系統路徑> /UnregServer

  2.2.3 測試OPC服務器

  OPC服務器經過調試之后,還需要利用OPC客戶程序對它的主要功能進行測試。

3 OPC技術在CAN現場總線系統中的應用

  本文開發的OPC服務器是針對華控公司的CAN通訊卡編寫的,用于從華控的CAN通訊卡和RSM智能模塊組成的現場通訊網絡中讀取信息。

  3.1 系統組成

  系統主要由上位機, CAN通訊卡,OPC 客戶端,OPC服務器,RSM智能模塊,通訊媒體等組成。如圖2所示。

 


圖2 系統構成

 

 ?、偕衔粰C的軟、硬件配置: Microsoft Windows 98/2000 或Windows NT操作系統;32M以上內存、1G以上可用硬盤空間、SVGA顯示卡。

  ②CAN通訊卡選用華控公司的HK-CAN30B,它是一種將CAN通訊協議與PC機PCI總線標準相連接的非智能CAN插卡,通過該卡可對工業現場具有CAN通訊接口的儀表和控制設備進行監控。

 ?、跜AN現場設備選用華控的RSM智能模塊,每個模塊都是在一個嵌入式實時多任務的內核管理下周期性工作,按組態要求定時地向上發送和取得數據。

 ?、芡ㄓ嵜襟w可以選用雙絞線、帶屏蔽雙絞線等。

 ?、菘蛻舳诉x用力控公司的力控2.6監控組態軟件。力控2.6支持OPC技術。它作為OPC客戶端,充分利用了OPC服務器的強大性能,為工程人員提供了方便高效的數據訪問能力。在力控中可以同時掛接任意多個OPC服務器,每個OPC服務器都可以當作一個外部設備進行定義、增加或刪除。

  3.2 OPC 服務器與客戶端的連接

  3.2.1 定義OPC設備

  首先在力控導航器窗口中選擇“實時數據庫”中的 “I/O設備驅動”并展開,出現“OPC”設備。雙擊“OPC(Client)”,出現I/O設備定義對話框。在“設備名稱”中定義邏輯設備的名稱(由用戶隨意定義),不妨定義為“OPC”,在“數據更新周期”中指定采集周期,填寫故障后恢復查詢的周期和最長時間,然后單擊“下一步”,出現OPC設備定義對話框。

  力控會自動搜索計算機系統中已經安裝的所有OPC服務器。如果OPC服務器編寫無誤并且注冊正確,則點擊下拉框“OPC 服務器”時會列出已經安裝的所有OPC服務器的名稱,選擇要使用的OPC服務器,這里選擇本文設計的服務器“OPC.Server.1”。

  選擇“Server類型”,是“當地(local)”還是“遠程(remote)”。在“數據訪問方式”中選擇“緩沖區”或“外設”方式,對于“緩沖區”方式,OPC客戶程序將通過OPC服務器的緩沖區讀取數據;對于“外設”方式,OPC客戶程序將通過OPC服務器直接從設備讀取數據。從設備直接讀取數據速度會慢一些,一般只有在故障診斷或極特殊的情況下才會使用。在“死區百分比”中輸入一個百分值,表示過程數據值的變化不超出這個比例將不對其進行數據更新。單擊“確定”就完成了OPC設備的定義。

  3.2.2 對OPC數據項進行數據連接

  啟動力控的數據庫組態程序DBMan。首先在點組態中創建所要用的變量,不妨設為gg1。展開“數據連接”項,已經建立的OPC設備就排列在其中。雙擊我們剛才建立的OPC設備 “OPC”,則出現“數據連接”對話框。選擇要連接的點參數gg1后,單擊“增加”按鈕,出現“數據項組態”對話框。

  如果OPC服務器支持“瀏覽”功能,雙擊右上側列表框中的“Root”,列表框會自動列出它提供的數據區;如果OPC服務器不支持“瀏覽”功能,其數據項的描述需要用戶根據OPC服務器的資料說明,在“數據項”輸入框內手工填寫。選擇“數據類型”和“讀寫權限”,在“訪問路徑”中輸入數據的訪問路徑(這一項不是必需的,需要填寫的,可以參考所使用的OPC服務器的手冊),這里不用填寫。

  最后單擊“確定”按鈕,就生成了一個數據項的數據連接,如圖3所示,從而實現了與現場實際信息的連接。

 


圖3 力控數據連接結果

 

  在系統運行時,力控和服務器建立連接,自動完成和OPC服務器之間的數據交換。

4 結束語

  本文設計的OPC數據訪問服務器符合OPC規范,實現了對數據的實時讀寫,具有實用價值??傊?,有了OPC規范,控制系統軟件可以高效、穩定地對硬件設備進行數據存取, 系統應用軟件之間也可以靈活地進行信息交互,極大地提高了控制系統的互操作性和適應性。

此內容為AET網站原創,未經授權禁止轉載。
热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>
          国产色视频一区| 欧美影院成年免费版| 一区二区三区在线免费观看| 久久精品一二三区| 黑人中文字幕一区二区三区| 国产精品狼人久久影院观看方式| 国产精品国产三级国产a| 久久久xxx| 欧美激情第1页| 国产一区二区三区日韩| 亚洲精选在线| 一区二区三区在线视频免费观看| 亚洲国产精品精华液网站| 国产日本欧美一区二区三区在线| 欧美freesex8一10精品| 久久激情视频久久| 欧美777四色影视在线| 久久国产精品99国产| 欧美国产精品日韩| 亚洲理论在线观看| 久久人人超碰| 久久视频免费观看| 欧美精品www| 亚洲免费av电影| 性欧美xxxx大乳国产app| 国产精品无码永久免费888| 欧美久久一级| av成人天堂| 亚洲欧洲精品一区二区三区不卡| 欧美日韩免费观看一区=区三区| 久久婷婷久久一区二区三区| 国一区二区在线观看| 午夜久久一区| 久久久激情视频| 久久免费视频观看| 久久久www成人免费无遮挡大片| 欧美三区视频| 久久精品免视看| 国产亚洲精品一区二555| 久久久久欧美精品| 国语自产精品视频在线看抢先版结局| 亚洲自拍三区| 久久免费午夜影院| 欧美日本一区二区视频在线观看| 久久精彩视频| 久久精品亚洲一区二区| 香蕉成人伊视频在线观看| 欧美大片免费观看| 在线亚洲欧美专区二区| 国产精品成人一区| 国产精品av免费在线观看| 日韩午夜电影| 亚洲国产你懂的| 亚洲欧美日韩在线高清直播| 国产精品欧美久久| 好吊妞这里只有精品| 亚洲一区二区三区在线播放| 国产精品成人一区二区三区夜夜夜| 最新国产の精品合集bt伙计| 国产精品国产福利国产秒拍| 久久中文久久字幕| 国产精品美女一区二区| 欧美午夜精品一区二区三区| 欧美黄免费看| 国产精品久久久久aaaa樱花| 美女露胸一区二区三区| 亚洲欧美日韩国产综合在线| 亚洲一区二区三区高清不卡| 欧美电影免费观看高清| 好看的亚洲午夜视频在线| 亚洲国产精品久久久| 国产精品久久一级| 国产一区91精品张津瑜| 国产精品久久久久91| 欧美日韩亚洲综合一区| 久久尤物电影视频在线观看| 欧美绝品在线观看成人午夜影视| 亚洲第一偷拍| 久久亚洲私人国产精品va| 欧美va亚洲va国产综合| 亚洲国产另类精品专区| 亚洲一区3d动漫同人无遮挡| 国产日韩欧美亚洲一区| 亚洲手机成人高清视频| 美女爽到呻吟久久久久| 亚洲乱码国产乱码精品精天堂| 亚洲精品视频免费| 欧美精品1区2区3区| 久久在线视频在线| 久久久久久久久久看片| 免费观看日韩av| 欧美日韩亚洲系列| 一区二区三区四区国产精品| 欧美肥婆在线| 国产精品亚洲综合天堂夜夜| 国产视频一区二区在线观看| 亚洲成人在线视频播放| 欧美亚洲视频一区二区| 亚洲国产婷婷香蕉久久久久久| 国产视频在线观看一区| 国产精品久久久久久五月尺| 亚洲曰本av电影| 久久人人97超碰人人澡爱香蕉| 亚洲天堂网在线观看| 久久精品视频在线看| 亚洲午夜视频在线| 99视频在线观看一区三区| 欧美视频不卡中文| 亚洲一区二区免费视频| 日韩视频在线永久播放| 日韩视频一区二区三区| 永久555www成人免费| 国产精品青草久久| 销魂美女一区二区三区视频在线| 欧美视频在线不卡| 亚洲国产日本| 国产精品高潮呻吟视频| 欧美老女人xx| 猫咪成人在线观看| 欧美激情久久久久| 久久婷婷丁香| 久久亚洲综合网| 亚洲一区久久久| 亚洲一区二区三区成人在线视频精品| 伊人婷婷久久| 国产亚洲欧美日韩精品| 国产精品老牛| 欧美午夜久久久| 亚洲韩日在线| 久久综合久色欧美综合狠狠| 亚洲少妇最新在线视频| 亚洲人成久久| 国产一区二区三区日韩欧美| 欧美伦理在线观看| 亚洲精品日本| 中文精品一区二区三区| 国产欧美激情| 亚洲国产欧美日韩| 欧美日韩美女在线| 国产女主播一区二区| 欧美性jizz18性欧美| 美女视频一区免费观看| 国产一区二区主播在线| 免费美女久久99| 欧美精品一区二区在线观看| 亚洲国产欧美一区二区三区同亚洲| 久久久久久69| 久久蜜桃资源一区二区老牛| 久久九九热re6这里有精品| 久久精品国产成人| 欧美sm重口味系列视频在线观看| 一本一道久久综合狠狠老精东影业| 午夜精品久久一牛影视| 欧美色播在线播放| 99精品国产99久久久久久福利| 极品裸体白嫩激情啪啪国产精品| 久久女同精品一区二区| 国产亚洲女人久久久久毛片| 亚洲精品裸体| 国产一区二区三区最好精华液| 久久精品国产精品| 亚洲国产第一| 91久久精品国产| 午夜亚洲一区| 亚洲裸体视频| 亚洲欧美bt| 欧美剧在线观看| 在线观看欧美激情| 一本大道av伊人久久综合| 好看的日韩av电影| 国产精品国产福利国产秒拍| 久久精品国产亚洲高清剧情介绍| 久久精品久久99精品久久| 亚洲伦理自拍| 亚洲一区二区三区乱码aⅴ| 午夜在线视频观看日韩17c| 欧美一区二区成人6969| 欧美激情在线观看| 欧美在线观看你懂的| 国产欧美精品日韩| 免费的成人av| 国产一区二区三区久久| 免费不卡中文字幕视频| 欧美日韩视频一区二区| 国产一区二区av| 欧美在线精品一区| 99精品欧美| 欧美在线国产精品| 另类专区欧美制服同性| 国产欧美va欧美不卡在线| 亚洲精品国产精品国产自| 久久深夜福利| 激情综合电影网| 欧美.www| 亚洲精品一二区| 伊人成年综合电影网| 国产一区二区三区精品久久久| 国产欧美日韩在线视频| 欧美三级电影网| 99国产精品视频免费观看| 亚洲第一中文字幕| 国模私拍一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 国产精品成人一区二区三区夜夜夜| 国产精品美女久久福利网站| 国产精品亚洲综合色区韩国| 国产中文一区| 老司机午夜精品视频| 性做久久久久久免费观看欧美| 亚洲一区二区三区四区五区黄| 国产精自产拍久久久久久| 韩国欧美一区| 久久人人97超碰精品888| 国产精品国产三级国产普通话三级| 亚洲午夜精品| 久久久蜜桃精品| 国产欧美日韩一区二区三区在线| 国产伦精品免费视频| 另类av一区二区| 国产日韩av高清| 欧美日韩黄视频| 久久久精品网| 国产一区二区三区高清播放| 一本色道久久综合狠狠躁篇的优点| 亚洲无线一线二线三线区别av| 一本一本久久a久久精品综合妖精| 欧美专区福利在线| 久久精品国产v日韩v亚洲| 夜久久久久久| 国产精品女主播一区二区三区| 久久亚洲综合色一区二区三区| 久久成人精品电影| 亚洲精品社区| 欧美三级电影精品| 亚洲欧美中文日韩v在线观看| 国产一区二区丝袜高跟鞋图片| 亚洲系列中文字幕| 欧美日韩免费观看一区二区三区| 欧美在线短视频| 欧美激情成人在线视频| 狠狠色丁香久久婷婷综合丁香| 国产亚洲人成a一在线v站| 亚洲欧美成aⅴ人在线观看| 午夜免费电影一区在线观看| 亚洲精品美女在线观看| 国外成人网址| 国产日本欧美一区二区三区在线| 欧美福利视频一区| 久久久久综合网| 国产手机视频一区二区| 国产精品99久久久久久久久| 亚洲图中文字幕| 亚洲小说区图片区| 国产一区二区无遮挡| 久久久伊人欧美| 亚洲激情六月丁香| 久久综合网络一区二区| 亚洲欧美国产精品专区久久| 国产日产欧美a一级在线| 国产欧美精品国产国产专区| 亚洲卡通欧美制服中文| 国产精品人成在线观看免费| 亚洲精品自在久久| 国产精品色网| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲一区网站| 99人久久精品视频最新地址| 18成人免费观看视频| 国产欧美日韩视频在线观看| 麻豆国产精品777777在线| 亚洲视频视频在线| 欧美日韩视频在线一区二区观看视频| 久久精品在线观看| 一区二区在线观看av| 久久精品91久久香蕉加勒比| 亚洲精品一区二区三区四区高清| 1024成人| 亚洲一区黄色| 国产欧美69| 亚洲韩国日本中文字幕| 一级成人国产| 国产欧美一区二区精品性色| 欧美无乱码久久久免费午夜一区| 影音先锋国产精品| 亚洲一区二区三区四区五区黄| 亚洲图片在线观看| 久久精品国产亚洲5555| 国产视频精品xxxx| 伊人成人在线视频| 欧美另类视频| 久久在精品线影院精品国产| 久久久免费观看视频| 99精品热6080yy久久| 日韩亚洲一区二区| 国产精品日韩一区| 亚洲第一区中文99精品| 欧美久久成人| 久久综合一区二区| 久久国产日韩| 久久久久久综合| 久久激情综合网| 国产在线不卡| 亚洲国产中文字幕在线观看| 欧美影院一区| 亚洲一区二区在| 久久久999国产| 一区二区欧美激情| 久久综合伊人77777麻豆| 国产综合欧美| 欧美成年人网| 国产精品青草久久久久福利99| 日韩午夜电影在线观看| 国产精品久久久久7777婷婷| 另类春色校园亚洲| 亚洲国产精品电影在线观看| 亚洲欧美日韩国产综合精品二区| 影音先锋久久资源网| 欧美国产精品专区| 日韩网站免费观看| 亚洲精品人人| 亚洲日本va午夜在线影院| 国产午夜亚洲精品羞羞网站| 国产精品手机在线| 欧美中文字幕在线观看| 亚洲无毛电影| 国产日韩精品一区二区三区在线| 国产乱肥老妇国产一区二| 亚洲一区中文|