久久精品国产亚洲AV无码麻豆_xxx国产精品视频_精品国际久久久久999波多野_国产精品视频白浆免费视频

咨詢熱線

18621916738

當(dāng)前位置:首頁(yè)  >  技術(shù)文章  >  運(yùn)用VC#編程通過OPC方式實(shí)現(xiàn)PC機(jī)與西門子PLC通訊

運(yùn)用VC#編程通過OPC方式實(shí)現(xiàn)PC機(jī)與西門子PLC通訊

更新時(shí)間:2016-01-06      點(diǎn)擊次數(shù):2027

運(yùn)用VC#編程通過OPC方式實(shí)現(xiàn)PC機(jī)與西門子PLC通訊

1、 配置OPC服務(wù)器
  對(duì)于服務(wù)器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發(fā)布的<運(yùn)用VC#編程通過OPC方式實(shí)現(xiàn)PC機(jī)與西門子PLC通訊>

2、 OPC編程
  變量組、項(xiàng)的命名規(guī)則與同步通訊的一樣,這里不再描敘,下面主要就開發(fā)一個(gè)異步通訊類 AsynServer來(lái)講解如何編程。

<1>、引用
  在VC#開發(fā)環(huán)境中添加對(duì)OpcRcw.Da庫(kù)以及OpcRcw.Comn庫(kù)的引用,該庫(kù)屬于.NET庫(kù),不屬于COM庫(kù),西門子雖然編寫了類庫(kù),以提供對(duì).NET平臺(tái)的支持,但這些類庫(kù)仍然難于編程,里面包含了大量的在托管和非托管區(qū)傳輸數(shù)據(jù),因此我們需要在它的基礎(chǔ)上再開發(fā)一個(gè)類庫(kù),以簡(jiǎn)化以后的編程,首先在類的開頭使用命名空間:
using OpcRcw.Comn;
using OpcRcw.Da;
using System.Runtime.InteropServices;
using System.Collections;

<2>、編程
  異步編程的原理就是在OPC服務(wù)器那邊檢測(cè)當(dāng)前活動(dòng)的變量組,一但檢測(cè)到某一個(gè)變量,譬如變量Q0.0從1變成0,就會(huì)執(zhí)行一個(gè)回調(diào)函數(shù),以實(shí)現(xiàn)針對(duì)變量發(fā)生變化時(shí)需要實(shí)現(xiàn)的動(dòng)作,在這里可以采用委托來(lái)實(shí)現(xiàn)該功能。

  1、 在命名空間的內(nèi)部、類 AsynServer聲明之前添加委托的申明:
// 定義用于返回發(fā)生變化的項(xiàng)的值和其對(duì)應(yīng)的客戶句柄
public delegate void DataChange(object[] values,int[] itemsID);

  2、 該類繼承于西門子提供的庫(kù)接口IOPCDataCallback
public class AsynServer:IOPCDataCallback
在類的開頭部分聲明變量:
struct groupStru
{
public int groupID;
public object groupObj;
}
internal const int LOCALE_ID = 0x407; //本地語(yǔ)言
private Guid iidRequiredInterface;
private string serverType="";
private int hClientGroup = 0; //客戶組號(hào)
private int nSvrGroupID; // server group handle for the added group 
private Hashtable hashGroup; //用于把組收集到一起
private int hClientItem=0; //Item號(hào)

   3、編寫構(gòu)造函數(shù),接收委托參數(shù)已確定當(dāng)數(shù)據(jù)發(fā)生變化時(shí)需要執(zhí)行的方法入口點(diǎn):
//創(chuàng)建服務(wù)器
//svrType 服務(wù)器類型的枚舉
//dataChange 提供用于在數(shù)據(jù)發(fā)生變化時(shí)需要執(zhí)行的函數(shù)入口
public AsynServer(ServerType svrType,DataChange dataChange)
{
switch(svrType)
{
case ServerType.OPC_SimaticHMI_PTPR
serverType="OPC.SimaticHMI.PTPro";break;
case ServerType.OPC_SimaticNET:
serverType="OPC.SimaticNET";break;
case ServerType.OPC_SimaticNET_DP:
serverType="OPC.SimaticNET.DP";break;
case ServerType.OPC_SimaticNET_PD:
serverType="OPC.SimaticNET.PD";break;
case ServerType.OPCServer_WinCC:
serverType="OPCServer.WinCC";break;

}
hashGroup=new Hashtable(11);
dtChange=dataChange;
}
  
  4、創(chuàng)建服務(wù)器
// 創(chuàng)建一個(gè)OPC Server接口
//error 返回錯(cuò)誤信息
//若為true,創(chuàng)建成功,否則創(chuàng)建失敗
public bool Open(out string error)
{
error="";bool success=true;
Type svrComponenttyp ;
//獲取 OPC Server COM 接口
iidRequiredInterface = typeof(IOPCItemMgt).GUID;
svrComponenttyp = System.Type.GetTypeFromProgID(serverType);
try
{
//創(chuàng)建接口
pIOPCServer =(IOPCServer)System.Activator.CreateInstance(svrComponenttyp);
error="";
}
catch (System.Exception err) //捕捉失敗信息
{
error="錯(cuò)誤信息:"+err.Message;success=false;
}
return success;
}

  5、 編寫添加Group的函數(shù)
///


/// 添加組
/// 
/// 組名
/// /創(chuàng)建時(shí),組是否被激活
/// //組的刷新頻率,以ms為單位
/// 返回錯(cuò)誤信息
/// 若為true,添加成功,否則添加失敗
public bool AddGroup(string groupName,int bActive,int updateRate,out string error)

error="";bool success=true;
int dwLCID = 0x407; //本地語(yǔ)言為英語(yǔ) 
int pRevUpdateRate;
float deadband = 0;
// 處理非托管COM內(nèi)存
GCHandle hDeadband;
IntPtr pTimeBias = IntPtr.Zero;
hDeadband = GCHandle.Alloc(deadband,GCHandleType.Pinned);
try
{
pIOPCServer.AddGroup(groupName, //組名
bActive, //創(chuàng)建時(shí),組是否被激活
updateRate, //組的刷新頻率,以ms為單位
hClientGroup, //客戶號(hào)
pTimeBias, //這里不使用
(IntPtr)hDeadband,
dwLCID, //本地語(yǔ)言
out nSvrGroupID, //移去組時(shí),用到的組ID號(hào)
out pRevUpdateRate, //返回組中的變量改變時(shí)的zui短通知時(shí)間間隔
ref iidRequiredInterface,
out pobjGroup1); //指向要求的接口
hClientGroup=hClientGroup+1; 
groupStru grp=new groupStru();
grp.groupID=nSvrGroupID;grp.groupObj=pobjGroup1;
this.hashGroup.Add(groupName,grp);//儲(chǔ)存組信息
// 對(duì)異步操作設(shè)置回調(diào),初始化接口
pIConnectionPointContainer = (IConnectionPointContainer)pobjGroup1;
Guid iid = typeof(IOPCDataCallback).GUID;
pIConnectionPointContainer.FindConnectionPoint(ref iid,out pIConnectionPoint);
pIConnectionPoint.Advise(this,out dwCookie);
}
catch (System.Exception err) //捕捉失敗信息
{
error="錯(cuò)誤信息:"+err.Message;success=false;
}
finally
{
if (hDeadband.IsAllocated) hDeadband.Free();
}
return success;
}

  6、 編寫激活、或者取消激活組的函數(shù)

  在同步編程中對(duì)于組的激活或者取消激活沒有實(shí)質(zhì)的意義,但在異步通訊編程中卻異常重要,這是因?yàn)镺PC服務(wù)器只對(duì)當(dāng)前處于活動(dòng)狀態(tài)的組中的變量進(jìn)行監(jiān)控,同時(shí)這也是很有必要的,因?yàn)槲覀兛梢园巡煌缑嬷械淖兞烤幊滩煌慕M,即同一界面中的變量規(guī)成一個(gè)組,而在某一時(shí)刻提供給用戶的只有一個(gè)界面,讓該界面中用到的組處于活動(dòng)狀態(tài),這樣執(zhí)行委托調(diào)用時(shí)只會(huì)執(zhí)行于該界面中有關(guān)的變量檢測(cè),而如果讓所有的組處于活動(dòng)狀態(tài),則當(dāng)前沒有顯示給用戶的界面用到的變量若發(fā)生變化也會(huì)觸發(fā)對(duì)委托函數(shù)的調(diào)用,這根本是沒有必要的,同時(shí)會(huì)大大降低程序的性能,請(qǐng)嚴(yán)格控制組的激活。
///
/// 激活或者取消激活組
/// 
/// 組名
/// true為激活,false為取消激活
/// 若有錯(cuò)誤,返回錯(cuò)誤信息
/// 若為true,添加成功,否則添加失敗
public bool AciveGroup(string groupName,bool toActive,out string error)
{
error="";bool success=true;
//通過名稱獲取組
object grp=((groupStru)hashGroup[groupName]).groupObj;
IOPCGroupStateMgt groupStateMgt=(IOPCGroupStateMgt)grp;
//初始化傳遞參數(shù)
IntPtr pRequestedUpdateRate = IntPtr.Zero; //由客戶的Item更新間隔時(shí)間
int nRevUpdateRate = 0; //由服務(wù)器返回的能夠更新的zui短時(shí)間間隔
IntPtr hClientGroup = IntPtr.Zero; //客戶組
IntPtr pTimeBias = IntPtr.Zero;
IntPtr pDeadband = IntPtr.Zero;
IntPtr pLCID = IntPtr.Zero; 

// 激活或者取消激活組
int nActive = 0; 
GCHandle hActive = GCHandle.Alloc(nActive,GCHandleType.Pinned);
if(toActive)
hActive.Target = 1;
else
hActive.Target = 0;
try 
{
groupStateMgt.SetState(pRequestedUpdateRate,out nRevUpdateRate,hActive.AddrOfPinnedObject(),pTimeBias,pDeadband,pLCID,hClientGroup); 
}
catch(System.Exception err)
{
error="錯(cuò)誤信息:"+err.Message;success=false;
}
finally
{
hActive.Free(); 
}
return success;
}

7、 向的組中添加變量的函數(shù)
///
/// 向的組添加一系列項(xiàng)
/// 
/// 組名
/// 完整的item名數(shù)組
/// 由服務(wù)器返回讀寫數(shù)據(jù)時(shí)需要使用的item號(hào)
/// 無(wú)錯(cuò)誤,返回true,否則返回false
public bool AddItems(string groupName,string[] iteame,int[] itemsID)
{
bool success=true;
OPCITEMDEF[] ItemDefArray=new OPCITEMDEF[iteame.Length];
for(int i=0;i {
hClientItem=hClientItem+1; //客戶項(xiàng)自動(dòng)加1
ItemDefArray[i].szAccessPath = ""; // 可選的通道路徑,對(duì)于Simatiic Net不需要。
ItemDefArray[i].szItemID = iteame[i]; // ItemID, see above
ItemDefArray[i].bActive = 1; // item is active
ItemDefArray[i].hClient = hClientItem; // client handle ,在OnDataChange中會(huì)用到
ItemDefArray[i].dwBlobSize = 0; // blob size
ItemDefArray[i].pBlob = IntPtr.Zero; // pointer to blob 
ItemDefArray[i].vtRequestedDataType = 4; //DWord數(shù)據(jù)類型
}
//初始化輸出參數(shù)
IntPtr pResults = IntPtr.Zero;
IntPtr pErrors = IntPtr.Zero;
try 
{
// 添加項(xiàng)到組
object grp=((groupStru)hashGroup[groupName]).groupObj;
((IOPCItemMgt)grp).AddItems(iteame.Length,ItemDefArray,out pResults,out pErrors);

int[] errors = new int[iteame.Length]; 
IntPtr pos = pResults;
Marshal.Copy(pErrors, errors, 0,iteame.Length);
for(int i=0;i {
if (errors[i] == 0)
{
OPCITEMRESULT result = (OPCITEMRESULT)Marshal.PtrToStructure(pos, typeof(OPCITEMRESULT));
itemsID[i] = result.hServer; 
pos = new IntPtr(pos.ToInt32() + Marshal.SizeOf(typeof(OPCITEMRESULT)));
}
else
{
String pstrError;
pIOPCServer.GetErrorString(errors[0],0x407,out pstrError); 
success=false;
break;
}
}
SetItenClient(groupName,itemsID,itemsID); //要求始終只有一個(gè)組被激活,才不會(huì)引起沖突。
}
catch (System.Exception err) // catch for error in adding items.
{
success=false;
//error="錯(cuò)誤信息:"+error+err.Message;
}
finally
{
// 釋放非托管內(nèi)存
if(pResults != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(pResults);
pResults = IntPtr.Zero;
}
if(pErrors != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(pErrors);
pErrors = IntPtr.Zero; 
}
}
return success;
}

聯(lián)系我們

上海翰粵自動(dòng)化系統(tǒng)有限公司 公司地址:上海市松江區(qū)思賢路2399弄137號(hào)   技術(shù)支持:化工儀器網(wǎng)
  • 聯(lián)系人:黃政武
  • QQ:76868608
  • 公司傳真:021-57657276
  • 郵箱:76868608@qq.com

掃一掃 更多精彩

微信二維碼

網(wǎng)站二維碼

日韩美女视频中文字幕| 日本三级免费观看| 日韩一级黄色av| gogo大胆日本视频一区| a天堂视频在线观看| 亚洲综合日韩在线| 欧美日韩国产综合草草| 日韩精品一卡二卡三卡四卡无卡| 国产精品久久无码| 国产精品12| 日韩欧美中文一区| 精品一区二区三区免费视频| 亚洲自拍偷拍图| 另类欧美小说| 亚洲男人的天堂在线播放| 成人动漫一区二区三区| 久久精品老司机| 国产综合色一区二区三区| 精品少妇一区二区三区日产乱码 | 国精产品一区一区三区mba视频| 亚洲精品视频久久久| 久久久久久一区| 亚洲精品白浆高清久久久久久| 粉嫩一区二区三区在线看| 日韩a级片在线观看| 警花观音坐莲激情销魂小说| 久久视频在线视频| 一区二区三区丝袜| 囯产精品一品二区三区| 亚洲av无码专区在线播放中文| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 日韩一区二区视频| 成人涩涩免费视频| 粉嫩aⅴ一区二区三区| 熟女少妇在线视频播放| 26uuu另类亚洲欧美日本老年| 性久久久久久久久| 毛片一区二区| 欧美一区二区三区粗大| 好吊色这里只有精品| 欧美华人在线视频| 欧美日韩国产精品一区| 亚洲不卡免费视频| 野外性满足hd| 一区二区三区四区不卡| 欧美日韩国产999| 精品久久中文字幕久久av| 视频一区视频二区在线观看| 亚洲女同二女同志奶水| 中文字幕一区二区三区四区五区人 | 丰满人妻妇伦又伦精品国产| 少妇精品一区二区| 亚洲欧洲另类精品久久综合| 国语自产精品视频在免费| 亚洲国产综合视频在线观看| 日韩和欧美的一区| 久久久久久蜜桃| 成人精品视频一区二区| 91青青草免费观看| 亚洲天堂成人在线| 亚洲一区在线视频观看| 日本欧美一区二区在线观看| 精品一区二区6| 少妇高潮毛片色欲ava片| 国产经典一区二区| 亚洲成av人片在线观看香蕉| 中文一区二区在线观看| 空姐吹箫视频大全| www.av成人| 男人日女人视频网站| 成人免费看吃奶视频网站| 日韩电影第一页| 一区二区三区在线免费观看| 秋霞电影一区二区| 永久免费看片在线播放| 91丝袜超薄交口足| 视频一区视频二区视频三区高| 久久久久久久久电影| 欧美日韩色综合| 久久久精品免费网站| 伊人免费在线观看| 高潮毛片无遮挡| 亚洲人成无码网站久久99热国产| 91欧美精品午夜性色福利在线| 亚洲香蕉伊综合在人在线视看| 性久久久久久久久久久久| 国产伦精一区二区三区| 国产偷人爽久久久久久老妇app | 午夜欧美性电影| 91国产精品电影| 日韩精品中文字幕一区 | 欧美色另类天堂2015| 国产麻豆视频精品| 中文字幕高清在线免费播放| 久久久高清视频| 欧美美女黄色网| 91精品久久久久久久久中文字幕| 在线亚洲欧美视频| 欧美在线观看视频一区二区三区 | 久久久av网站| 欧美日韩一本到| 国产日韩精品一区| 日韩电影免费一区| 亚洲精品国产欧美在线观看| 日韩中文字幕有码| 国产又猛又黄的视频| 色之综合天天综合色天天棕色| 琪琪亚洲精品午夜在线| 亚洲精品一区二区三区不| 色综合婷婷久久| 久久嫩草精品久久久精品一| 老牛影视一区二区三区| 免费在线不卡av| 亚洲欧美卡通动漫| 超级砰砰砰97免费观看最新一期| 欧美一级黄色录像片| 99久久综合狠狠综合久久止| 欧美激情欧美狂野欧美精品| 精品国免费一区二区三区| 一区二区日韩av| www.欧美色图| 丝袜亚洲精品中文字幕一区| 日本妇乱大交xxxxx| 人妻无码一区二区三区免费| 91精产国品一二三产区别沈先生| 992tv成人免费观看| 99re在线视频观看| 97超级碰在线看视频免费在线看 | 亚洲精品成人自拍| 成人网在线免费看| 欧美激情精品久久久久久蜜臀| 亚洲风情亚aⅴ在线发布| 福利视频第一区| 欧美国产日韩a欧美在线观看 | 久久久久久久一区| 人人狠狠综合久久亚洲| va婷婷在线免费观看| 久久精品免费在线| 白白色免费视频| 国产美女视频免费看| 无码人妻少妇伦在线电影| 欧美精品二区三区四区免费看视频| 国产精品大陆在线观看| 免费成人高清视频| 国产视频欧美视频| 91精品国产综合久久精品| 亚洲在线成人精品| 国产精品丝袜久久久久久app| 国产一区福利在线| 亚洲色图狠狠干| 97人妻精品一区二区三区视频| 日韩xxx高潮hd| 中文字幕91视频| 亚洲国产果冻传媒av在线观看| 性生活免费在线观看| www国产精品内射老熟女| 亚洲一区三区在线观看| 精品蜜桃一区二区三区| 亚洲综合av影视| 欧美最顶级丰满的aⅴ艳星| 日韩资源在线观看| 亚洲男人第一网站| 亚洲精品一区二区三区影院| 欧美日韩精品一区视频| 狠狠久久五月精品中文字幕| 亚洲欧美成人一区二区三区| 久久久久久久久99精品| 成人久久18免费网站麻豆| 免费xxxx性欧美18vr| 日韩中文字幕影院| 国产黄色av网站| 在线观看黄色网| 狠狠狠狠狠狠狠| 国产精品自拍视频一区| 性色av无码久久一区二区三区| 无码人妻精品一区二区三应用大全| 不许穿内裤随时挨c调教h苏绵| 亚洲18在线看污www麻豆| 日韩av一二三四| 国产精品999视频| 99久久久精品视频| 免费看啪啪网站| 亚洲精品久久久久久一区二区| 久久riav二区三区| 国产尤物91| 国产成人av一区二区三区| 91精品国产自产在线老师啪| 国产精品美女久久久免费 | 精品国产91久久久| 亚洲在线免费播放| 亚洲国产综合在线| 亚洲成av人片在线| 亚洲一区二区视频在线观看| 亚洲精品国产无天堂网2021| 国产精品二三区| 中文字幕第一区二区| 国产午夜精品一区二区三区视频| 久久网站热最新地址| 久久精品欧美日韩精品| 久久精品一区八戒影视| 国产日韩视频一区二区三区| 国产人伦精品一区二区| 97超碰欧美中文字幕| 成人一区二区在线观看| 成人免费毛片嘿嘿连载视频| 9i在线看片成人免费| 91在线一区二区三区| 97国产一区二区| 久久久无码精品亚洲日韩按摩| 26uuu另类欧美| 久久婷婷色综合| 亚洲国产精品精华液ab| 自拍偷拍亚洲激情| 亚洲一区二区四区蜜桃| 欧美日韩国内自拍| 欧美三级韩国三级日本三斤| 777xxx欧美| 日韩视频一区二区三区| 亚洲第一区在线| 亚洲欧美精品伊人久久| 中文字幕在线国产精品| 欧美成人午夜激情| 97精品国产91久久久久久| 国产成人一区二区三区| 91精品啪在线观看麻豆免费| 国产精品久久精品国产| 欧洲一区二区日韩在线视频观看免费 | 91免费国产视频| 国产高清自拍一区| 欧美精品亚洲精品| 天堂av免费看| 黄色一级片播放| 欧美精品性生活| www.久久com| 国产伦精品一区二区三区妓女| 伊人网综合视频| 调教驯服丰满美艳麻麻在线视频 | 亚洲乱码国产乱码精品精98午夜 | 日韩av一二三区| 波多野结衣视频网址| 国产精品一区二区人人爽| 亚洲成人久久精品| 奇米精品一区二区三区四区| 成人小视频在线| 国产精品美女久久久久久久久久久| 亚洲免费观看高清在线观看| 欧美性猛交xxxx| 欧美一区二视频| 亚洲的天堂在线中文字幕| 中文字幕av一区二区三区谷原希美| 欧美激情va永久在线播放| 国产精品久久久久福利| 国产欧美丝袜| 91制片厂免费观看| 福利在线一区二区三区| 激情综合激情五月| 国产午夜手机精彩视频| 中文人妻av久久人妻18| 后入内射欧美99二区视频| 久久99精品久久久久婷婷| 91偷拍与自偷拍精品| 亚洲免费av高清| 欧美午夜精品一区| 精品亚洲国产成av人片传媒| 色综合久久久888| 国产精品久久在线观看| 麻豆传媒一区| 成人在线观看你懂的| 丰满饥渴老女人hd| 毛茸茸多毛bbb毛多视频| 国产亚洲精品码| 国产三级小视频| 国内精品不卡在线| 国产精品欧美一区喷水| 色婷婷综合五月| 亚洲国产精品推荐| 欧美激情视频给我| 成人黄动漫网站免费| 欧美 日韩 国产 在线观看| 国产自偷自偷免费一区| 四虎永久免费在线观看| 六月丁香激情综合| 天堂在线资源8| 99久久综合狠狠综合久久| 亚洲自拍另类综合| 欧美一区二区三区不卡| 超在线视频97| 亚洲影院在线看| 97av中文字幕| 乱码一区二区三区| 日本熟妇毛耸耸xxxxxx| 欧美特黄一级视频| 91一区二区在线| 亚洲黄色录像片| 日韩免费视频线观看| 欧美成人三级视频网站| 99国产高清| 水蜜桃在线免费观看| 先锋资源在线视频| 国产亚洲色婷婷久久99精品| 黄色a在线观看| 国产91综合一区在线观看| 一区二区三区国产精品| 精品国产伦一区二区三区观看方式 | 精品日本高清在线播放| 日韩精品视频在线观看免费| 青青草国产精品一区二区| 国产精品久久精品视| 人妻夜夜添夜夜无码av| 国产艳俗歌舞表演hd| 日韩精选在线观看| 麻豆成人av在线| 一区二区三区欧美久久| 亚洲精品电影在线观看| 久久久久久伊人| 免费国产一区二区| 亚洲欧洲日本精品| 1024在线看片| 99热这里只有精品66| 99精品欧美一区二区三区综合在线| 色婷婷精品久久二区二区蜜臀av| 日韩专区中文字幕| 国产乱码精品一区二区三区卡| aa在线免费观看| 亚洲区一区二区三| 免费观看国产精品| 国产精品美女视频| 欧美一区二区三区成人| 欧洲成人免费视频| 老汉色影院首页| 日本少妇色视频| 中文字幕 人妻熟女| 国产91在线看| 在线免费观看日本一区| 久久69精品久久久久久久电影好| 久久精品日韩| 青青草原播放器| 中文字幕在线观看免费视频| 视频一区二区欧美| 国产精品美女久久久久av爽李琼| 欧美成人精精品一区二区频| 青青草成人在线| 18禁裸男晨勃露j毛免费观看| 亚洲综合网在线观看| 99久久国产热无码精品免费| 久久精品水蜜桃av综合天堂| 欧美大片一区二区| 国产精品视频公开费视频| 日本黄网站色大片免费观看| 少妇av片在线观看| 人人妻人人玩人人澡人人爽| 亚洲欧美色图小说| 在线精品高清中文字幕| 精品国产一区二区三区四区精华 | 最好看的中文字幕| 中文无码精品一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 欧美日韩视频第一区| 欧美一级高清免费播放| 亚洲第一页在线视频| 欧美黄色激情视频| 老鸭窝91久久精品色噜噜导演| 国产嫩草影院久久久久| 国产午夜精品麻豆| 国产伦精品一区二区三区四区免费| www.com污| 国产又粗又猛又爽又| 久久久久久久综合日本| 日韩电影免费在线观看中文字幕| 成人看片视频| 视频在线观看免费高清| 91视频在线视频| 国产欧美精品国产国产专区| 日韩国产一区三区| 国产日韩一区二区| 少妇丰满尤物大尺度写真| 国产免费福利视频| 亚洲欧美另类久久久精品| 最近2019年中文视频免费在线观看| 欧美日韩最好看的视频| 久久人人爽人人爽人人片| 午夜一区在线观看| 天天综合网 天天综合色| 国产69精品久久久久99| 精品无码一区二区三区爱欲| 九九热视频精品| 99视频在线精品| 亚洲经典中文字幕| 国产乱码精品一区二区三区中文| 在线xxxxx| 免播放器亚洲| 色国产精品一区在线观看| 国产成+人+综合+亚洲欧美丁香花| 久久99久久久久久| 影音先锋亚洲天堂| 欧美国产成人在线| 日韩在线视频中文字幕| 在线观看成人av| 一级黄色录像视频| 成人午夜视频网站| 日韩高清免费在线| 日韩av影视| 成人做爰视频网站| 国产一区在线精品| 精品第一国产综合精品aⅴ| 国产精品日韩一区二区| 中文字幕在线播放视频| 视频一区欧美精品| 欧美一区二区三区成人| 国产偷国产偷亚洲高清97cao| 亚洲精品国产一区黑色丝袜| 东方欧美亚洲色图在线| 中文字幕日韩电影| 欧美二区在线视频| 国产wwwxxx| 欧美私人免费视频| 久久久久久精| 久草视频免费在线播放| 一区二区中文字幕在线| 欧日韩不卡在线视频| 国产麻豆剧传媒精品国产| 欧美a级一区二区| 日韩av资源在线播放| 综合视频免费看| 欧美特级黄色片| 欧美日韩一区二区在线| 亚洲a成v人在线观看| 日韩毛片无码永久免费看| av一区二区三区四区| 欧美另类精品xxxx孕妇| 一区二区三区网址| 日韩黄色小视频| 日韩久久精品成人| 国产精品一色哟哟| 国产高清免费在线观看| 欧美日韩精品欧美日韩精品| 欧美精品人人做人人爱视频| 精品91久久久| 亚洲电影一区二区| av激情久久| 黑人巨大精品一区二区在线| 国产精品国产三级国产aⅴ中文| 国产福利成人在线| 波多野结衣片子| 久久网站热最新地址| 91av在线不卡| 中文成人无字幕乱码精品区| 成人污污视频在线观看| 欧美精品第一页在线播放| 色婷婷综合在线观看| 国产精品18久久久久| 久久天堂av综合合色| 午夜啪啪小视频| 久久成人免费网| 色妞久久福利网| 999这里有精品| 国产老肥熟一区二区三区| 最近中文字幕日韩精品| 一个色综合久久| 韩国一区二区在线观看| 久久久精品久久久久| 99精品视频国产| 国产精品一区2区| 欧美大片大片在线播放| 日韩高清一二三区| www.日韩av| 日韩美女写真福利在线观看| 精品人妻无码一区| 国产精品福利av| 亚洲综合日韩在线| 日本三级免费看| 日韩欧美一区二区三区久久| 日本亚洲自拍| 亚洲一区在线观| 日韩午夜在线播放| 国产精品12345| 丝瓜av网站精品一区二区| 中文字幕精品一区久久久久| 做a视频在线观看| 成人少妇影院yyyy| 国产成人涩涩涩视频在线观看 | 亚洲欧美日韩在线不卡| www.一区二区三区| 成人免费区一区二区三区| 一本大道av伊人久久综合| 亚洲精品成人久久久998| 国产手机av在线| 精品一区电影国产| 天天视频天天爽| 成人综合婷婷国产精品久久免费| 欧美一级高清免费播放| 女同久久另类69精品国产| 亚洲国产一区在线观看| 欧美日韩精品一区| 国产又粗又长视频| 日韩精品在线影院| 欧美wwwwwww| 91香蕉视频在线| 国产美女被下药99| 精品肉丝脚一区二区三区| 欧美在线免费观看亚洲| 97中文字幕在线| 另类人妖一区二区av| 欧美多人乱p欧美4p久久| 少妇真人直播免费视频| 亚洲欧美成人一区二区三区| 免费影院在线观看一区| 国产精品久久久久久免费播放| 亚洲精品美女在线| 免费黄频在线观看| 国产午夜亚洲精品午夜鲁丝片 | 懂色av一区二区三区免费观看| 国产成人精品久久亚洲高清不卡| 污软件在线观看| 欧美自拍丝袜亚洲| 黄页网站大全在线观看| 国产真实乱子伦精品视频| 欧美性受xxxx白人性爽| 丰满少妇被猛烈进入一区二区| 色狠狠av一区二区三区| 国产女主播自拍| 国内国产精品久久| 国产精品欧美激情在线播放| 日韩欧美亚洲一区二区三区| 91精品国产综合久久蜜臀| 日韩有码免费视频| 94色蜜桃网一区二区三区| 91传媒视频在线观看| 波多野结衣网站| 亚洲欧美三级在线| 成年人小视频在线观看| 亚洲精品乱码久久久久| 五月天亚洲综合| 裸体一区二区| 91av网站在线播放| 日韩精品一区二区av| 精品久久五月天| 又黄又爽又色的视频| 国产精品的网站| 亚洲激情电影在线| 日韩精品一级二级| 日本高清视频一区| 欧美三级一区二区三区| 亚洲福利视频二区| 久久免费精品国产| 香蕉久久一区二区不卡无毒影院| 国产精品免费看久久久无码| 国产一区二区三区蝌蚪| 91精品久久久久久久久久久久久久 | 六月婷婷七月丁香| 欧美性高潮床叫视频 | 波多野结衣先锋影音| 亚洲国产精品一区二区久久| 中文字幕一区二区三区最新| 国模娜娜一区二区三区| 91亚洲精华国产精华| 国产精品久久久久久久一区二区| 久久久精品视频成人| 男女性高潮免费网站| 日韩欧美激情四射| 91精品人妻一区二区三区四区| 一区二区欧美国产| 国产av国片精品| 91视频一区二区三区| 蜜桃传媒一区二区| 蜜臀av性久久久久蜜臀aⅴ| 国产精品日韩欧美| 一级淫片免费看| 欧美成人午夜激情视频| 欧美日韩在线观看免费| 亚洲国产精品人人爽夜夜爽| 久久久亚洲av波多野结衣| 欧美艳星brazzers| 亚洲第一区第二区第三区| 一区二区三区视频在线观看| 免费一级特黄毛片| 国产无遮挡一区二区三区毛片日本| 色狠狠久久av五月综合| 精品亚洲porn| 国产视色精品亚洲一区二区| 日韩在线播放一区二区| 91久久久久久久久久久久久| 亚洲精品久久久久久动漫器材一区| 97国产在线观看| 这里只有精品国产| 欧美成人中文字幕| 日韩久久久久久久久| 中文字幕亚洲天堂| 激情视频在线播放| 亚洲欧洲日产国产网站| 亚洲国产123| 亚洲国产高清福利视频| 久久久久久久毛片| 91麻豆精品国产91| 久久久久亚洲AV成人无码国产| 在线国产电影不卡| 91蝌蚪视频在线| 欧美性猛交xxxx久久久| 国产无遮挡猛进猛出免费软件 | 国产一区二区按摩在线观看|