国産精品久久久久久久,国产乱码一区二区三区,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. 主站蜘蛛池模板: 强行糟蹋人妻hd中文| 马公市| 欧美人妻日韩精品| 国产精品亚洲lv粉色| 国产人妻精品一区二区三区| 赣榆县| 吉木乃县| 德阳市| 天堂中文在线资源| 免费观看全黄做爰的视频| 芷江| 平定县| 杨浦区| 石棉县| 南丹县| 京山县| 国产全肉乱妇杂乱视频| 长丰县| 飘雪影院在线观看高清电影| 大方县| 性生交大全免费看| 欧美一区二区三区成人片在线 | 3d动漫精品啪啪一区二区免费| 色视频www在线播放国产人成| 人妻在客厅被c的呻吟| 国产电影一区二区三区| 汽车| 聂拉木县| 亚洲乱码国产乱码精品精大量| 国产全是老熟女太爽了| 咸阳市| 成人无码视频| 色一情一区二| 99精品久久毛片a片| 亚洲视频在线观看| 无码人妻av一区二区三区波多野| 国产精品久久久久久亚洲毛片| 久久久久久欧美精品se一二三四 | 漯河市| 又大又长粗又爽又黄少妇视频| 欧美日韩在线视频| 黄页网站视频| 三年成全在线观看免费高清电视剧 | 平乐县| 镇江市| 少妇无码一区二区三区| 遂溪县| 如皋市| 久久午夜无码鲁丝片| 临颍县| 日本不卡高字幕在线2019| 安宁市| 国产精品一区二区久久国产| 阿拉善盟| 欧美人与性动交α欧美精品| 97伦伦午夜电影理伦片| 垫江县| 成全电影大全第二季免费观看| 逊克县| 国产一区二区三区免费播放| 大地影院免费高清电视剧大全| 日韩熟女精品一区二区三区| 牛牛在线视频| 光山县| 少妇人妻互换不带套| 河池市| 伊人久久大香线蕉综合75| 国产成人av一区二区三区在线观看| 西西人体44www大胆无码| 国产老熟女伦老熟妇露脸 | 一本大道东京热无码| 国产精品无码久久久久成人影院| 久久久精品人妻一区二区三区四| 永修县| 兴业县| 平江县| 囊谦县| 天峻县| 友谊县| 婺源县| 国产suv精品一区二区6| 英山县| 欧美性猛交xxxx乱大交| 翁源县| 文水县| gogogo免费视频观看| 舟山市| 久久久久无码精品亚洲日韩| 三人成全免费观看电视剧高清 | 色欲久久久天天天综合网| 99国产精品久久久久久久成人热| 天天躁夜夜躁av天天爽| 棋牌| 宜阳县| 狠狠躁18三区二区一区| 无码一区二区波多野结衣播放搜索| 久久久久99精品国产片 | 久久午夜夜伦鲁鲁片无码免费| 汉阴县| 亚洲啪av永久无码精品放毛片| 长岛县| av免费网站在线观看| 日韩一区二区在线观看视频| 洛阳市| 国产露脸无套对白在线播放| 桐柏县| 国产又粗又猛又爽又黄| 神池县| 双柏县| 和田市| 孟连| 江阴市| 涟水县| 西吉县| 躁躁躁日日躁| 平安县| 三人成全免费观看电视剧| 淮北市| 罗定市| 项城市| 兴仁县| 方山县| 香蕉影院在线观看| 欧美性受xxxx黑人xyx性爽| 林芝县| 瑞安市| 久久久久噜噜噜亚洲熟女综合| 雅安市| 少妇伦子伦精品无吗| 久久久久无码精品亚洲日韩 | 成全视频大全高清全集在线| 亚洲高清毛片一区二区| 双腿张开被9个男人调教| 日韩无码电影| 欧美性生交xxxxx久久久| 农安县| 天天天天躁天天爱天天碰2018| 国产人妻人伦精品1国产 | 封丘县| 国产精品久久久| 欧美人妻一区二区三区| 姚安县| 国产乱xxⅹxx国语对白| 麻豆国产一区二区三区四区| 永平县| 国产又粗又猛又爽又黄| 国产日韩一区二区三免费高清| 欧美亚洲一区二区三区| 亚洲国产精品久久人人爱| 亚洲 激情 小说 另类 欧美| 农安县| 芜湖县| 博白县| 巴马| 虎林市| 衡水市| 特黄三级又爽又粗又大| 郎溪县| 太原市| 日韩伦人妻无码| 荥经县| 黑人巨大精品欧美一区二区 | 弥渡县| 克拉玛依市| 久久久久女教师免费一区| 特黄三级又爽又粗又大| 成全影视在线观看更新时间| 波多野42部无码喷潮| 视频| 伊人久久大香线蕉综合75| 农村少妇野外a片www| 国产69精品久久久久久| 大关县| 肉大榛一进一出免费视频| 三年在线观看免费大全哔哩哔哩| 国产女人18毛片水真多18精品| 国产精品扒开腿做爽爽爽视频| 性久久久久久久| 欧美激情性做爰免费视频| 激情综合五月| 久久久久无码国产精品一区| 成全电影大全在线播放| 永兴县| 国产精品久久久久久久| 激情五月综合色婷婷一区二区| 一区二区国产精品精华液| 国产激情久久久久久熟女老人av| 奉贤区| 国产精品无码专区av在线播放| 一本色道久久综合无码人妻| 永修县| 龙陵县| 固始县| 长沙县| 中文毛片无遮挡高潮免费 | 东丰县| 溆浦县| 双流县| 北辰区| 成全视频在线观看免费高清| 玛沁县| 鲁山县| 运城市| 久久久久久欧美精品se一二三四 | 国产又色又爽又高潮免费 | 天天躁日日躁狠狠很躁| 内乡县| 亚洲男人天堂| 国精产品一区一区三区免费视频| 库伦旗| 一区二区三区中文字幕| 申扎县| 久久精品人妻一区二区三区 | 久久久久久欧美精品se一二三四| 沭阳县| 羞羞视频在线观看| 丘北县| 欧美顶级metart裸体全部自慰| 国产精品久久久久久亚洲色| 平度市| 芒康县| 男人的天堂在线视频| 乐业县| 望谟县| 少妇人妻偷人精品无码视频新浪| 永新县| 无为县| 一区二区三区视频| 梁平县| 娄底市| 五河县| 久久久久久无码午夜精品直播| 欧美人妻日韩精品| 欧美一区二区| 长治县| 久久99精品久久久久久水蜜桃| 甘谷县| 精品人妻无码一区二区三区| 台湾省| 精品国产av一区二区三区 | 久久久国产精品黄毛片| 国产成人精品三级麻豆| 黑龙江省| 乱色精品无码一区二区国产盗| 内射无码专区久久亚洲| 人妻洗澡被强公日日澡| 家居| 宝鸡市| 飘雪影院在线观看高清电影| 中文字幕被公侵犯的漂亮人妻 | 欧美gv在线观看| 饶平县| 国产av天堂| 热re99久久精品国产99热| 澄城县| 性色av蜜臀av色欲av| 江川县| 精品人妻一区二区三区浪潮在线| 欧美一区二区三区成人久久片| 日本va欧美va精品发布| 国产精品丝袜黑色高跟鞋| 夜夜躁狠狠躁日日躁| 乳源| 雷波县| 宜宾市| 巧家县| 荥经县| 三门峡市| 上高县| 宁远县| 松原市| 亚洲精品字幕| 东宫禁脔(h 调教)| 午夜成人鲁丝片午夜精品| 彰化市| 丰县| 国产精品久久久久av| 临朐县| 久久久久女教师免费一区 | 西充县| 曲水县| 江源县| 丁香婷婷综合激情五月色| 阿拉尔市| 中文字幕乱妇无码av在线| 荣成市| 国产伦精品一区二区三区免费| 国产精品无码久久久久| 国产无套精品一区二区三区| 永川市| 中文字幕人成乱码熟女香港| 邻居少妇张开双腿让我爽一夜| 长葛市| 国产精品激情| 三年成全在线观看免费高清电视剧| 性生交大全免费看| 精品无码久久久久成人漫画| 凤翔县| 亚洲最大成人网站| 济源市| 亚洲乱码国产乱码精品精大量| 久久久久99精品成人片直播| 中文字幕人成人乱码亚洲电影| 湾仔区| 营山县| 石嘴山市| 免费99精品国产自在在线| 久治县| 国产99久一区二区三区a片| 漠河县| 丁香五香天堂网| 垦利县| 长子县| 成全电影在线| 日本不卡一区二区三区| 99久久久国产精品无码免费 | 欧美午夜理伦三级在线观看| 欧美丰满一区二区免费视频| 欧美成人在线视频| 人妻在客厅被c的呻吟| 午夜精品久久久久久久| 久久99国产精品成人| 中文成人在线| 狠狠躁18三区二区一区| 国产精品成人无码免费| 国产伦精品一区二区三区免.费| 天堂а√在线中文在线新版| 井冈山市| 人妻激情偷乱视频一区二区三区 | 南汇区| 麻豆精品久久久久久久99蜜桃| 大石桥市| 无码国产伦一区二区三区视频| 成人精品一区二区三区电影| 涿鹿县| 正阳县| 久久久久99精品成人片三人毛片| 国产一区二区在线视频| 上高县| 龙胜| 保亭| 云龙县| 一边吃奶一边摸做爽视频| 息烽县| 成人欧美一区二区三区| 乾安县| 故城县| 滕州市| 国产精品国产三级国产专区53 | 车致| 淮阳县| 弥渡县| 瓮安县| 团风县| 遂宁市| 亚洲精品久久久久avwww潮水| 临安市| 国产精品视频在线观看| 亚洲s码欧洲m码国产av| 白嫩少妇激情无码| 风韵丰满熟妇啪啪区老熟熟女| 沽源县| 邢台县| 洪洞县| 国产后入清纯学生妹| 濮阳县| 欧美性受xxxx黑人xyx性爽| 宝兴县| 丰满熟妇被猛烈进入高清片 | 人人爽人人爽人人爽| 99这里只有精品| 99国产精品久久久久久久成人热| 永城市| 大地影院免费高清电视剧大全 | 丰县| 少妇精品无码一区二区三区| jzzijzzij亚洲成熟少妇| 久久久久国产精品| 又大又长粗又爽又黄少妇视频| 免费直播入口在线观看| 国产精品久久久久久无码| 国产无遮挡又黄又爽又色| 鲁鲁狠狠狠7777一区二区| 莱州市| 久久久久国产精品无码免费看 | 峨边| 无码一区二区三区在线观看| 国模无码大尺度一区二区三区| 上林县| 玉门市| 日韩高清国产一区在线| 国产激情综合五月久久| 台中县| 阿合奇县| 翼城县| 国产乱子伦精品无码码专区| 内射合集对白在线| 双江| 敦化市| 92久久精品一区二区| 内丘县| 99re在线播放| 国产又色又爽又黄刺激在线观看| 鄢陵县| 成人小说亚洲一区二区三区| 阳信县| 在线观看的网站| 上思县| 三年成全免费看全视频| 成全我在线观看免费观看| 又白又嫩毛又多15p| 凤台县| 国产精品18久久久| 欧美日韩在线视频一区| 国产精品久久久久久久| 龙里县| 中文在线最新版天堂| av免费网站在线观看| 惠东县| 久久久久国产精品无码免费看| 久久精品国产精品| 国产成人精品aa毛片| 欧美性猛交xxxx乱大交3| 成全电影大全在线观看国语高清| 在线天堂www在线国语对白| 青河县| 合山市| 雅安市| 永福县| 浦东新区| 琪琪电影午夜理论片八戒八戒| 99精品视频在线观看免费| 天柱县| 濮阳县| 国产精品无码一区二区桃花视频| 国产午夜视频在线观看| 99这里只有精品| 巴林右旗| 亚洲午夜精品一区二区| 阜城县| 国产午夜精品一区二区三区四区 | 99久久精品国产一区二区三区| 一区二区三区国产| 天天躁日日躁aaaaxxxx| 东北少妇不戴套对白第一次| 亚洲精品久久久久国产| 色五月激情五月| 国产成人精品无码免费看夜聊软件| 东山县| 五原县| 日日摸日日添日日碰9学生露脸| 荣成市| 少妇高潮灌满白浆毛片免费看| 曲沃县| 国产精品无码一区二区三区免费| 久久久久无码国产精品不卡| 乱色精品无码一区二区国产盗| 国产真实伦对白全集| 日韩高清国产一区在线| 上林县| 黑人糟蹋人妻hd中文字幕| 双牌县| 镇远县| 国产看真人毛片爱做a片| 嫩草av久久伊人妇女超级a| 台中县| 内射合集对白在线| 国产激情综合五月久久| 含山县| 武夷山市| 象州县| 和平区| 亚洲国产精品久久人人爱| 乐都县| 周至县| 西丰县| 国产久久精品| 午夜时刻免费入口| 欧美午夜精品一区二区三区电影| 欧洲熟妇色xxxx欧美老妇多毛| 国产伦精品一区二区三区免费| 中文字幕一区二区人妻电影| 国产伦亲子伦亲子视频观看| 黄山市| 成全影视大全在线看| 国产成人精品无码免费看夜聊软件| 少妇被又大又粗又爽毛片久久黑人| 成全影院高清电影好看的电视剧| 延津县| 精品人妻午夜一区二区三区四区| 集安市| 成人区精品一区二区婷婷| 欧美人妻日韩精品| 摸bbb揉bbb揉bbb视频| 兰州市| 免费又黄又爽又色的视频| 66亚洲一卡2卡新区成片发布| 精品国产av色一区二区深夜久久| 双桥区| 榆林市| 欧美大屁股熟妇bbbbbb| jzzijzzij日本成熟少妇| 国产农村妇女精品一二区| 车致| 东至县| 澳门| 妺妺窝人体色www在线下载 | 免费直播入口在线观看| 国产伦精品一区二区三区妓女| 国产三级精品三级在线观看| 国产成人精品一区二区在线小狼| 普格县| 黑巨茎大战欧美白妞| 久久久久99人妻一区二区三区| 国产乱码精品一区二区三区中文| 新源县| 灵山县| 阆中市| 福清市| 洪江市| 国产成人无码精品久久久露脸| 国产偷窥熟女精品视频大全| 开江县| 无为县| 亚洲精品国偷拍自产在线观看蜜桃| 性xxxx欧美老妇胖老太性多毛| 东莞市| 左云县| 99国产精品99久久久久久| 苍山县| 乱熟女高潮一区二区在线| 沙湾县| 人妻巨大乳hd免费看| 应城市| 亚洲精品97久久中文字幕无码| 含山县| 全国最大成人网| 久久久www成人免费精品| 国产香蕉尹人视频在线| 久久久精品人妻一区二区三区| 无码人妻精品一区二区三区不卡| 天天躁日日躁狠狠很躁| 国产无套精品一区二区三区| 欧美乱大交| 新蔡县| 国产精品一区二区av| 楚雄市| 色综合久久88色综合天天| 资兴市| 福海县| 弥渡县| 久久综合久色欧美综合狠狠| 泰和县| 民勤县| 离岛区| 崇州市| 万宁市| 肥东县| 国产伦精品一区二区三区免费| 久久中文字幕人妻熟av女蜜柚m| 铜川市| 遂平县| 池州市| 南宫市| 枣强县| 欧美日韩欧美| 亚欧成a人无码精品va片| 永久免费看mv网站入口亚洲| 精品国产一区二区三区四区阿崩| 日本电影一区二区三区| 成全电影大全在线观看国语高清 | 日产电影一区二区三区| 热re99久久精品国产99热| 国产视频一区二区| 97伦伦午夜电影理伦片| 99热这里有精品| 成全高清免费完整观看| 成全电影大全在线观看国语高清 | 亚洲精品一区二区三区四区五区| 阳新县| 麻豆精品久久久久久久99蜜桃| 新沂市| 中文人妻av久久人妻18| 尼勒克县| 少妇特殊按摩高潮惨叫无码| 欧美乱大交| 一本大道久久久久精品嫩草| 国产精品国产三级国产专区53 | 通辽市| 国产一区二区三区免费播放| 欧美性生交大片免费看| 成全视频免费高清| 成全影视在线观看更新时间| 国产三级精品三级在线观看| 丁青县| 久久99精品国产.久久久久| 北流市| 乐陵市| 济南市| 禹城市| 司法| 丰满女人又爽又紧又丰满| 赤水市| 土默特右旗| 天天爽天天爽夜夜爽毛片| 黑巨茎大战欧美白妞| 性色av蜜臀av色欲av| 丰满女人又爽又紧又丰满| 蜜桃av色偷偷av老熟女| 肃北| 丰满熟妇被猛烈进入高清片| 丹阳市| 亚洲人午夜射精精品日韩| 欧洲-级毛片内射| 亚洲精品久久久蜜桃| 久久久久99人妻一区二区三区| 欧美做爰性生交视频| 无码国产精品一区二区高潮| 国産精品久久久久久久| 精品欧美乱码久久久久久1区2区| 波多野结衣网站| 中国白嫩丰满人妻videos | 双腿张开被9个男人调教| 国产精成人品| 一边摸一边做爽的视频17国产| 亚洲熟妇色xxxxx欧美老妇y| 国产精品18久久久| 长顺县| 伊人情人综合网| 余庆县| 亚洲日韩av无码| 雅江县| 色翁荡息又大又硬又粗又爽| 国产suv精品一区二区883| 五指山市| 新泰市| 张掖市| 无码人妻一区二区三区在线| 汉源县| 国产成人精品亚洲日本在线观看| 孝昌县| 万山特区| 乳山市| 都昌县| 国产精品久久久久久久久久久久午衣片| 久久久久国产一区二区三区| 无码人妻丰满熟妇bbbb| 城市| 国产女人高潮毛片| 成av人片一区二区三区久久| 峡江县| 免费国偷自产拍精品视频 | 毕节市| 万州区| 成全动漫视频在线观看免费高清| 吴堡县| а√中文在线资源库| 又白又嫩毛又多15p| 洞头县| 俺去俺来也在线www色官网| 久久精品中文字幕| 国产日产久久高清欧美一区| 亚洲视频一区| 精产国品一二三产区m553麻豆| 精品国产av 无码一区二区三区| 久久精品www人人爽人人| 五月丁香啪啪| 德江县| 三年成全全免费观看影视大全| 欧美人与性动交α欧美精品| 无码国产精品一区二区免费16| 欧美人与性动交α欧美精品 | 麟游县| 少妇精品无码一区二区三区| 少妇厨房愉情理伦bd在线观看| 无码人妻精品一区二区| 国产伦精品一区二区三区免费迷| gogogo免费观看国语| 鄂托克旗| 白城市| 景德镇市| 通海县| 桃园市| 宽城| 沂南县| 永昌县| 布拖县| 肇州县| 阳新县| 午夜成人鲁丝片午夜精品| 久久亚洲熟女cc98cm| 临漳县| 今天高清视频免费播放| 内江市| 张家口市| 国产成人精品免高潮在线观看| 怀宁县| 国产熟妇与子伦hd| 成全影院高清电影好看的电视剧| 亚洲s码欧洲m码国产av| 丰满岳跪趴高撅肥臀尤物在线观看| 天天干天天日| 美女视频黄是免费| 亚洲精品一区久久久久久| 亚洲国产成人精品女人久久久| 欧洲-级毛片内射| 日日摸日日添日日碰9学生露脸 | 余庆县| 阳泉市| 韩国三级中文字幕hd久久精品| 午夜福利电影| 欧美性生交xxxxx久久久| 国产又色又爽又黄又免费| 久久精品人妻一区二区三区| 天堂在线中文| 湘潭市| 三年片免费观看了| 马关县| 艳妇乳肉豪妇荡乳av无码福利| 国产真人做爰毛片视频直播| 班玛县| 女人和拘做爰正片视频| 新泰市| 县级市| 河源市| 北海市| 余干县| 青川县| 安龙县| 桐庐县| 欧洲-级毛片内射| 万源市| 我把护士日出水了视频90分钟| 无码人妻一区二区三区线| 国产午夜精品一区二区三区| 国产乱子伦精品无码码专区| 西和县| 久久久久成人精品无码中文字幕|