国産精品久久久久久久,国产乱码一区二区三区,97人妻精品一区二区三区,国产成人精品三级麻豆

咨詢熱線

18621916738

當前位置:首頁  >  技術文章  >  運用VC#編程通過OPC方式實現PC機與西門子PLC通訊

運用VC#編程通過OPC方式實現PC機與西門子PLC通訊

更新時間:2016-01-06      點擊次數:1703

運用VC#編程通過OPC方式實現PC機與西門子PLC通訊

1、 配置OPC服務器
  對于服務器的配置與同步通訊的配置一樣,這里不需再講解,若有不清楚的,可以參閱之前發布的<運用VC#編程通過OPC方式實現PC機與西門子PLC通訊>

2、 OPC編程
  變量組、項的命名規則與同步通訊的一樣,這里不再描敘,下面主要就開發一個異步通訊類 AsynServer來講解如何編程。

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

<2>、編程
  異步編程的原理就是在OPC服務器那邊檢測當前活動的變量組,一但檢測到某一個變量,譬如變量Q0.0從1變成0,就會執行一個回調函數,以實現針對變量發生變化時需要實現的動作,在這里可以采用委托來實現該功能。

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

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

   3、編寫構造函數,接收委托參數已確定當數據發生變化時需要執行的方法入口點:
//創建服務器
//svrType 服務器類型的枚舉
//dataChange 提供用于在數據發生變化時需要執行的函數入口
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、創建服務器
// 創建一個OPC Server接口
//error 返回錯誤信息
//若為true,創建成功,否則創建失敗
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
{
//創建接口
pIOPCServer =(IOPCServer)System.Activator.CreateInstance(svrComponenttyp);
error="";
}
catch (System.Exception err) //捕捉失敗信息
{
error="錯誤信息:"+err.Message;success=false;
}
return success;
}

  5、 編寫添加Group的函數
///


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

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

  6、 編寫激活、或者取消激活組的函數

  在同步編程中對于組的激活或者取消激活沒有實質的意義,但在異步通訊編程中卻異常重要,這是因為OPC服務器只對當前處于活動狀態的組中的變量進行監控,同時這也是很有必要的,因為我們可以把不同界面中的變量編程不同的組,即同一界面中的變量規成一個組,而在某一時刻提供給用戶的只有一個界面,讓該界面中用到的組處于活動狀態,這樣執行委托調用時只會執行于該界面中有關的變量檢測,而如果讓所有的組處于活動狀態,則當前沒有顯示給用戶的界面用到的變量若發生變化也會觸發對委托函數的調用,這根本是沒有必要的,同時會大大降低程序的性能,請嚴格控制組的激活。
///
/// 激活或者取消激活組
/// 
/// 組名
/// true為激活,false為取消激活
/// 若有錯誤,返回錯誤信息
/// 若為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;
//初始化傳遞參數
IntPtr pRequestedUpdateRate = IntPtr.Zero; //由客戶的Item更新間隔時間
int nRevUpdateRate = 0; //由服務器返回的能夠更新的zui短時間間隔
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="錯誤信息:"+err.Message;success=false;
}
finally
{
hActive.Free(); 
}
return success;
}

7、 向的組中添加變量的函數
///
/// 向的組添加一系列項
/// 
/// 組名
/// 完整的item名數組
/// 由服務器返回讀寫數據時需要使用的item號
/// 無錯誤,返回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; //客戶項自動加1
ItemDefArray[i].szAccessPath = ""; // 可選的通道路徑,對于Simatiic Net不需要。
ItemDefArray[i].szItemID = iteame[i]; // ItemID, see above
ItemDefArray[i].bActive = 1; // item is active
ItemDefArray[i].hClient = hClientItem; // client handle ,在OnDataChange中會用到
ItemDefArray[i].dwBlobSize = 0; // blob size
ItemDefArray[i].pBlob = IntPtr.Zero; // pointer to blob 
ItemDefArray[i].vtRequestedDataType = 4; //DWord數據類型
}
//初始化輸出參數
IntPtr pResults = IntPtr.Zero;
IntPtr pErrors = IntPtr.Zero;
try 
{
// 添加項到組
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); //要求始終只有一個組被激活,才不會引起沖突。
}
catch (System.Exception err) // catch for error in adding items.
{
success=false;
//error="錯誤信息:"+error+err.Message;
}
finally
{
// 釋放非托管內存
if(pResults != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(pResults);
pResults = IntPtr.Zero;
}
if(pErrors != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(pErrors);
pErrors = IntPtr.Zero; 
}
}
return success;
}

聯系我們

上海翰粵自動化系統有限公司 公司地址:上海市松江區思賢路2399弄137號   技術支持:化工儀器網
  • 聯系人:黃政武
  • QQ:76868608
  • 公司傳真:021-57657276
  • 郵箱:76868608@qq.com

掃一掃 更多精彩

微信二維碼

網站二維碼

<tfoot id="g2lqr"></tfoot>
<menu id="g2lqr"></menu>
    <form id="g2lqr"><pre id="g2lqr"></pre></form>
  1. 
    
    <mark id="g2lqr"></mark>

    <menu id="g2lqr"><font id="g2lqr"></font></menu>
    1. 主站蜘蛛池模板: 国产精品无码一区二区三区免费| 北票市| 99精品久久毛片a片| 亚洲熟女乱色综合亚洲小说| 少妇脱了内裤让我添| 日韩精品视频一区二区三区| 建昌县| 东丽区| 精国产品一区二区三区a片| 99无码熟妇丰满人妻啪啪| 开远市| 国产精品久久久久久久久久久久| 三人成全免费观看电视剧高清| 三叶草欧洲码在线| 根河市| 久久99精品久久只有精品| 修武县| 亚洲爆乳无码一区二区三区 | 超碰免费公开| 泾阳县| 肉大榛一进一出免费视频| 新民市| 通辽市| 大地资源二在线观看免费高清| 唐海县| 欧美性猛交xxxx乱大交3| 胶南市| 亚洲午夜精品一区二区| 国产伦精品一区二区三区| 嵊泗县| 凤冈县| 原平市| а√天堂www在线天堂小说| 熟女人妻一区二区三区免费看| 无码人妻av免费一区二区三区| 抚宁县| 海南省| 国产精品99精品无码视亚| 西林县| 国产精品久久久久av| 呼图壁县| 国产精品51麻豆cm传媒| 中文字幕乱码人妻无码久久| 国产欧美一区二区精品性色| 自拍偷在线精品自拍偷无码专区| 欧美做爰性生交视频| 南京市| 攀枝花市| 高密市| 诸暨市| 鄂伦春自治旗| 国产后入清纯学生妹| 最好看的2018中文在线观看| 老熟女重囗味hdxx69| 亚洲欧美精品aaaaaa片| 国产探花在线精品一区二区| 亚洲精品久久久久国产| 欧美俄罗斯乱妇| 国产熟妇另类久久久久| 蜜桃久久精品成人无码av| 亚洲午夜精品一区二区| 亚洲の无码国产の无码步美| 国产一区二区三区精品视频 | 三人成全免费观看电视剧| 通江县| 国产精品久久久久久久久久久久 | 方城县| 买车| 水富县| 无码一区二区三区在线观看| 免费特级毛片| aa片在线观看视频在线播放| 五月天激情电影| 阳山县| 白嫩少妇激情无码| 军事| 亚洲啪av永久无码精品放毛片| 国产熟妇另类久久久久| 临澧县| 日土县| 镇雄县| 丹江口市| 靖远县| 延津县| 雷波县| 又白又嫩毛又多15p| 宜兰县| 新津县| 鄂托克前旗| 欧美激情综合色综合啪啪五月| 国产亚州精品女人久久久久久 | 在厨房拨开内裤进入毛片| 激情综合五月| 无码国产精品一区二区免费16 | 久久精品aⅴ无码中文字字幕重口| 国产精品久久久午夜夜伦鲁鲁| 永济市| 蜜桃一区二区三区| 三年在线观看高清大全| 国产福利视频在线观看| 国产精品二区一区二区aⅴ污介绍| 舒城县| 人妻少妇一区二区三区| 亚洲日韩一区二区三区| 天台县| 国产精品麻豆成人av电影艾秋| 无码少妇一区二区三区| 东北少妇不戴套对白第一次| 黄陵县| 精品亚洲国产成av人片传媒| 松潘县| 亚洲中文字幕在线观看| 镇康县| 苗栗市| 久久久国产精品人人片| 航空| 天堂网在线观看| 金塔县| jzzijzzij日本成熟少妇| 内乡县| 济南市| 新巴尔虎右旗| 中文无码av一区二区三区| 久久久久人妻一区精品色欧美| 无码国产精品久久一区免费| 阳江市| 临猗县| 国产激情综合五月久久| 出国| 神木县| 成全电影在线| 日本护士毛茸茸| 国产麻豆剧传媒精品国产av| 无码人妻熟妇av又粗又大| 新密市| 蜜桃成人无码区免费视频网站 | 囯产精品一品二区三区| 少妇人妻丰满做爰xxx| 五常市| 性生交大片免费看l| 大丰市| 久久综合久久鬼色| 欧美与黑人午夜性猛交久久久| 免费观看全黄做爰的视频| 人妻无码一区二区三区| 狠狠躁日日躁夜夜躁2022麻豆| 日本边添边摸边做边爱| 景宁| 米奇影视第四色| 临桂县| 国产无遮挡又黄又爽免费网站| 色综合99久久久无码国产精品| 国产婷婷色综合av蜜臀av| 全部孕妇毛片丰满孕妇孕交| 留坝县| 蜜臀av一区二区| 欧美精品在线观看| 区。| 嫩草av久久伊人妇女超级a| 兴义市| 宁津县| 西乡县| 高淳县| 安康市| 辣妹子影院电视剧免费播放视频| 欧美最猛黑人xxxx黑人猛交| 久久久国产精品人人片| 欧美深性狂猛ⅹxxx深喉| 99国产精品久久久久久久成人| 久久丫精品忘忧草西安产品| 国产亚州精品女人久久久久久| 久久久久99精品成人片直播| 97在线观看| 国产内射老熟女aaaa∵| 伊人久久大香线蕉av一区| 国产人妻人伦精品1国产| 乌拉特前旗| 国产美女裸体无遮挡免费视频| 临猗县| 欧美一区二区| 麻城市| 少妇熟女视频一区二区三区| 亚洲精品一区二区三区中文字幕| 柳州市| 国产偷窥熟女精品视频大全| 桑日县| 丰满女人又爽又紧又丰满| 成熟妇人a片免费看网站| 国产精品18久久久| 免费人成视频在线播放| 国精产品一区一区三区免费视频| 中西区| 日本免费一区二区三区| 精品夜夜澡人妻无码av| 久久久久久久久毛片无码| 朔州市| 白玉县| 米脂县| 黑巨茎大战欧美白妞| 国产绳艺sm调教室论坛| 商南县| 色噜噜狠狠一区二区三区| 铁岭市| 晋中市| 和顺县| 国精产品一区一区三区mba下载 | 国产无遮挡又黄又爽免费网站| 国产女人被狂躁到高潮小说| 久久精品噜噜噜成人| av无码精品一区二区三区宅噜噜 | 资兴市| 临桂县| 拍真实国产伦偷精品| 定日县| 日产电影一区二区三区| av无码精品一区二区三区宅噜噜| 波密县| 精品人妻一区二区三区四区| 成人国产片女人爽到高潮| 南投县| 国产乱人对白| 通海县| 亚洲爆乳无码一区二区三区| 欧美激情综合五月色丁香| 新疆| 全州县| 中文字幕一区二区人妻电影| 人妻无码中文久久久久专区| 鄂伦春自治旗| 铅山县| 欧美顶级metart裸体全部自慰 | 国产乱码精品一品二品| 国产精品久久久久野外| 永清县| 岳阳县| 黑河市| 强辱丰满人妻hd中文字幕| 璧山县| 中文字幕人妻丝袜乱一区三区 | 99久久99久久精品国产片果冻| 天天操夜夜操| 国产良妇出轨视频在线观看| 徐州市| 无码一区二区三区在线| 看免费真人视频网站| 崇礼县| 遵化市| 亚洲第一av网站| 免费国精产品—品二品| 人妻体内射精一区二区三区| 长泰县| 治多县| 罗源县| 栾川县| 日本边添边摸边做边爱| 延安市| 欧美成人在线视频| 久久久久99人妻一区二区三区| 国产午夜精品一区二区| 久久久久久成人毛片免费看| 丰镇市| 久久久久久亚洲精品中文字幕| 国产国语亲子伦亲子| 亚洲精品久久久久久久久久久| 凭祥市| 999zyz玖玖资源站永久| 定远县| 99久久人妻精品免费二区| 成年性生交大片免费看| 66亚洲一卡2卡新区成片发布| 中文字幕无码精品亚洲35| 崇礼县| 无码h黄肉3d动漫在线观看| 国产成人精品一区二区三区免费| 碌曲县| 三年大片免费观看大全电影| 娄底市| 迁西县| 榆树市| 许昌市| 舞阳县| 蜜臀av在线播放| 启东市| 栾城县| 大肉大捧一进一出好爽| 三穗县| 巨野县| 国产又色又爽又高潮免费| 国产伦精品一区二区三区免费迷 | 国产av天堂| 精品无码久久久久成人漫画| 日本真人做爰免费视频120秒 | 江油市| 雅江县| 河北省| 久久久久久久久久久国产 | 江安县| 南和县| 色欲av永久无码精品无码蜜桃| 晋江市| 尤物视频在线观看| 熟妇无码乱子成人精品| jzzijzzij日本成熟少妇| 一区二区三区中文字幕| 久久久久久成人毛片免费看| 砚山县| 天干夜天干天天天爽视频| 国产精品久久| 江永县| 国产福利视频在线观看| 国产精品99| 在线亚洲人成电影网站色www| 交城县| 南充市| www夜片内射视频日韩精品成人| 台湾省| 国产精品美女久久久久av爽| 和林格尔县| 亚洲国产精品久久久久婷蜜芽| 呼和浩特市| 家居| 如东县| 99热在线观看| 老熟女网站| 天水市| 安岳县| 上林县| 好吊色欧美一区二区三区视频 | 河北省| 四虎影成人精品a片| 通江县| 精品人妻一区二区三区四区| 通化市| 亚洲码欧美码一区二区三区| 亚洲永久无码7777kkk| 特黄aaaaaaaaa毛片免费视频| 张家界市| 欧美乱妇狂野欧美在线视频| 我们的2018在线观看免费高清| 国模无码一区二区三区| 青河县| 河西区| 少妇厨房愉情理伦bd在线观看| 97精品人人妻人人| 国产av精国产传媒| 博爱县| 西乌| av片在线播放| 桓台县| 国产精品无码久久久久成人影院| 国产女人被狂躁到高潮小说| 国产欧美精品一区二区三区| 性色av蜜臀av色欲av| 欧美丰满老熟妇aaaa片| 张北县| 交城县| 枣庄市| 国产成人精品一区二区三区| 国产福利视频在线观看| 国产精品久久久久久| 无码一区二区波多野结衣播放搜索| 城口县| 墨江| 午夜精品久久久久久久99老熟妇| 亚洲中文字幕在线观看| 国精产品一区二区三区| 内射无码专区久久亚洲| 岫岩| 绥中县| 国产精品久久久久久久久动漫| 无码一区二区三区| 梁河县| 广丰县| 国产熟妇搡bbbb搡bbbb搡| 梧州市| 污污污www精品国产网站| 久久发布国产伦子伦精品| 国产精品无码mv在线观看| 贡觉县| 性生交大片免费看女人按摩| 成人做爰免费视频免费看| 三年大片高清影视大全| 东港市| 久久99精品久久只有精品| 连山| 女子spa高潮呻吟抽搐| 个旧市| 丰满岳跪趴高撅肥臀尤物在线观看| 国产午夜精品一区二区| 富锦市| 亚洲精品久久久久久| 静海县| 霞浦县| 久久久久久久久毛片无码| 崇左市| 三原县| 国产精品久久久久久久久久免费看| 精产国品一二三产区m553麻豆 | 阿克| 湄潭县| 中国免费看的片| 色噜噜狠狠色综合日日| 99re在线播放| 虎林市| 无码人妻丰满熟妇精品区| 中文字幕人妻丝袜二区| 99国产精品久久久久久久成人热| 监利县| 成全视频在线观看免费| 国产探花在线精品一区二区 | 精品无码人妻一区二区免费蜜桃 | 熟妇人妻系列aⅴ无码专区友真希| 精品无码国产一区二区三区51安| 久久中文字幕人妻熟av女蜜柚m| 人人爽人人爽人人爽| 日本不卡一区二区三区| 尤物视频网站| 宁波市| 国产精品激情| 国产情侣久久久久aⅴ免费| 亚洲日韩国产av无码无码精品| 99久久久国产精品免费蜜臀| 国产av一区二区三区| 武定县| 精品国产乱码久久久久久影片| 今天高清视频免费播放| 少妇又紧又色又爽又刺激视频| 免费国偷自产拍精品视频| 白嫩日本少妇做爰| 舟曲县| 国产真实伦对白全集| 三年片免费观看影视大全满天星| 吉隆县| 安岳县| 日韩视频在线观看| 邻居少妇张开双腿让我爽一夜| 97人妻精品一区二区三区| 来凤县| 国产精品一区二区在线观看 | 欧美精品乱码99久久蜜桃| 久久精品国产成人av| 寿阳县| 赞皇县| 精品无码人妻一区二区免费蜜桃| 宣恩县| 久久久精品人妻一区二区三区| 双峰县| 欧美成人片在线观看| 乖乖趴着h调教3p| 闸北区| 国产综合内射日韩久| 台州市| 介休市| 亚洲人午夜射精精品日韩| 浦东新区| 成人午夜视频精品一区| 怡红院av亚洲一区二区三区h| 亚洲国产精品久久人人爱| 国产午夜精品一区二区三区| 精品人妻一区二区三区四区| 中文字幕无码毛片免费看| 97精品国产97久久久久久免费| 柳州市| 中文在线资源天堂www| 国产精品久久久久av| 花莲县| 肉大榛一进一出免费视频| 无码国产精品一区二区色情男同| 少妇高潮惨叫久久久久久| 伊人久久大香线蕉综合网站| 临潭县| 风韵少妇性饥渴推油按摩视频| 阿坝| 京山县| 金塔县| 亚洲精品白浆高清久久久久久| 台州市| 崇义县| 息烽县| 西乌| 将乐县| 张家港市| 成人永久免费crm入口在哪| 国产精品99无码一区二区| 无码人妻少妇色欲av一区二区| 民勤县| 欧美性猛交xxxx免费看| 晋宁县| 波多野42部无码喷潮在线| 屏南县| 国产精品999| 日本公妇乱偷中文字幕| 久久久国产一区二区三区| 中文字幕在线免费看线人| 国产麻豆剧传媒精品国产av| 飘雪影院在线观看高清电影| 亚洲日韩精品一区二区三区| 两口子交换真实刺激高潮| 文安县| 欧美一区二区三区成人久久片 | 熟妇高潮精品一区二区三区| 久久精品国产99精品国产亚洲性色| 彩票| 少妇高潮惨叫久久久久久| 潮安县| 人妻妺妺窝人体色www聚色窝| 强行糟蹋人妻hd中文| 南安市| 人妻激情偷乱视频一区二区三区| 富顺县| 无码h肉动漫在线观看| 金门县| 美姑县| 静宁县| 国产免费视频| 成人h动漫精品一区二区| 一本一道久久a久久精品综合| 精品人妻伦一二三区久久| 成全在线观看免费完整| 蒲城县| 渭源县| 昌图县| 丰满女人又爽又紧又丰满| 沅江市| 丽水市| 少妇无码一区二区三区| 昆山市| 亚洲精品97久久中文字幕无码 | 午夜成人鲁丝片午夜精品| 邻居少妇张开双腿让我爽一夜 | 广东省| 阳朔县| 香蕉影院在线观看| 亚洲人成色777777精品音频| 项城市| 中文在线最新版天堂| 国产伦精品一区二区三区妓女| 少妇伦子伦精品无吗| 羞羞视频在线观看| 工布江达县| 国产国语亲子伦亲子| 久久中文字幕人妻熟av女蜜柚m| 国产又色又爽又高潮免费| 自拍偷自拍亚洲精品播放| 天天操夜夜操| 长武县| 人妻少妇被猛烈进入中文字幕| 天天爽天天爽夜夜爽毛片| 吴桥县| 古蔺县| 大又大又粗又硬又爽少妇毛片| 少妇被又大又粗又爽毛片久久黑人 | 好吊视频一区二区三区| 亚洲日韩国产av无码无码精品| 成人欧美一区二区三区| 白又丰满大屁股bbbbb| 久久99精品久久只有精品| 吴桥县| 那曲县| 合阳县| 国产精品一区二区av| √8天堂资源地址中文在线| 日韩一区二区a片免费观看| 闽清县| 土默特右旗| 电白县| 枣庄市| 国产无套精品一区二区| 柞水县| 古田县| 内射无码专区久久亚洲| 甘孜县| 喜德县| 久久99精品久久久久久琪琪| 昭平县| 精品国产av色一区二区深夜久久| 嫩草av久久伊人妇女超级a| 人与嘼交av免费| 又紧又大又爽精品一区二区| 国产成人综合欧美精品久久| 今天高清视频免费播放| 色欲av永久无码精品无码蜜桃| 内射中出日韩无国产剧情 | 台中市| 汽车| 国产露脸无套对白在线播放| 国产精品毛片一区二区三区| 中文人妻av久久人妻18| 平度市| 女女互磨互喷水高潮les呻吟| 峨眉山市| 国产午夜视频在线观看| 宝兴县| 精品国产av 无码一区二区三区 | 妺妺窝人体色www在线下载| 蜜臀av一区二区| 响水县| 99国产精品久久久久久久成人| 成熟人妻av无码专区| 大庆市| 莲花县| 兖州市| 成人做受黄大片| 天干夜天干天天天爽视频| 国产真实乱人偷精品人妻| 平舆县| 龙泉市| 汪清县| 淮北市| 宝应县| 免费又黄又爽又色的视频| 平安县| 商丘市| 99re在线播放| 无码精品人妻一区二区三区湄公河| 欧美日韩在线视频| 伊人久久大香线蕉综合网站| 日本不卡三区| 成熟妇人a片免费看网站| 永胜县| 色婷婷香蕉在线一区二区| 欧美日韩欧美| 国产麻豆剧传媒精品国产av| 国产精品白浆一区二小说| 久久99精品久久久久久| 人妻丰满熟妇aⅴ无码| 崇州市| 亚洲精品午夜精品| 怡红院av亚洲一区二区三区h| 国产精品白浆一区二小说| 九一九色国产| 午夜免费视频| 广饶县| 会宁县| 99久久99久久精品免费看蜜桃| 国产精品理论片| 二连浩特市| 黄龙县| 涟源市| 武陟县| 三台县| 吉首市| 热re99久久精品国产99热| 国产欧美日韩| 冀州市| 抚顺县| 来安县| 成全影视在线观看更新时间| 甘孜| 博白县| 天堂а√在线中文在线新版| 渝中区| 西乌珠穆沁旗| 佳木斯市| 亚洲熟妇av乱码在线观看| jlzzzjlzzz国产免费观看| 风韵丰满熟妇啪啪区老熟熟女 | 人与嘼交av免费| 全国最大成人网| 亚洲欧美一区二区三区在线| 屏山县| 天堂网在线观看| 丰城市| 翁牛特旗| 92久久精品一区二区| 成全电影在线| 无码少妇一区二区| 南木林县| 中国妇女做爰视频| 国产精品永久免费| 开平市| 国产成人精品一区二区在线小狼| 精产国品一二三产区m553麻豆| 精国产品一区二区三区a片| 鄯善县| 国产精品久久午夜夜伦鲁鲁 | 曲麻莱县| 国产精品美女久久久久| 无码人妻久久一区二区三区不卡| 夜夜爽妓女8888视频免费观看| 久久国产精品波多野结衣av| 欧美疯狂做受xxxxx高潮| 四川省| 清原| 罗平县| 达日县| 会理县| 凯里市| 临海市| 罗田县| 郯城县| 句容市| 国精产品一区一区三区mba下载| 少妇脱了内裤让我添| 国产精品视频在线观看| 久久久精品人妻一区二区三区四| 阳高县| 日本免费一区二区三区| 粗大黑人巨精大战欧美成人| 哈密市| 镶黄旗| 少妇真人直播免费视频| 亚洲精品久久久蜜桃| 门源| 国产欧美精品一区二区三区| 河北区| 国产女人和拘做受视频免费| 精品国内自产拍在线观看视频 | 香蕉av777xxx色综合一区| 深州市| 亚洲欧美精品aaaaaa片| 无码av免费精品一区二区三区 | 五月天激情国产综合婷婷婷| 抚松县| 丰满人妻妇伦又伦精品国产| 性生交大片免费看l| 国产精品无码一区二区三区| 久久久精品国产sm调教网站| 国产精品美女久久久久av超清| √天堂资源地址在线官网| 囯产精品一品二区三区| 贵阳市| 免费观看一区二区三区 | 欧美无人区码suv| 中文字幕在线播放| 新化县| 洪雅县| 周至县| 连南| 乐昌市| 平罗县| 南郑县| 虞城县| 波多野42部无码喷潮| 昌邑市| 土默特左旗| 护士的小嫩嫩好紧好爽| 芷江|