国産精品久久久久久久,国产乱码一区二区三区,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. 主站蜘蛛池模板: 成人h动漫精品一区二区| 熟妇女人妻丰满少妇中文字幕| 江北区| 人妻少妇一区二区三区| 亚洲日韩一区二区三区| 国产真实的和子乱拍在线观看| 读书| 久久丫精品忘忧草西安产品| 欧美疯狂做受xxxxx高潮| 和林格尔县| 扎囊县| 防城港市| 襄城县| 林芝县| 集安市| 东丽区| 国产免费无码一区二区| 无码人妻丰满熟妇精品区| 亚洲精品一区国产精品| 无码一区二区波多野结衣播放搜索| 镇巴县| 扎鲁特旗| 性色av蜜臀av色欲av| 精品久久久久久久久久久国产字幕| 中文字幕一区二区三区乱码| 波多野结衣av在线观看| 成人网站在线进入爽爽爽| 欧美又粗又大aaa片| 少妇扒开粉嫩小泬视频| 色欲久久久天天天综合网| 久久综合久色欧美综合狠狠| 广南县| 无码少妇精品一区二区免费动态| 一本大道久久久久精品嫩草| 国产精品久久久久久久久久免费| 泽普县| 131mm少妇做爰视频| 嘉定区| 51国产偷自视频区视频| 最好的观看2018中文| 国产欧美一区二区三区精华液好吗| 青青草视频在线观看| 景洪市| 亚洲欧美乱综合图片区小说区| 国产无套中出学生姝| 黄龙县| 中文字幕无码毛片免费看| 又白又嫩毛又多15p| 蜜臀av在线观看| 飘雪影院在线观看高清电影| 喀喇| 欧美激情在线播放| 三年在线观看大全免费| 欧美性猛交xxxx免费看| 大安市| 欧美一区二区三区成人久久片 | 崇礼县| 国产农村妇女aaaaa视频| 少妇又紧又色又爽又刺激视频| 漾濞| 好爽又高潮了毛片免费下载| 国产免费一区二区三区在线观看| 俺去俺来也在线www色官网| 99久久99久久精品国产片果冻| 丰满岳乱妇在线观看中字无码| 鹿邑县| 亚洲精品乱码久久久久久不卡| 国产精品久久久久久久久久| 欧美乱妇狂野欧美在线视频| 福鼎市| 丝袜美腿一区二区三区| 蜜臀av在线播放| 秋霞在线视频| 欧美日韩在线视频| 宁武县| 措勤县| 泰和县| 昌邑市| 尼玛县| 老熟女网站| 国模无码大尺度一区二区三区 | 和龙市| 盐边县| 神木县| 丹江口市| 日韩av无码一区二区三区| 国产精品无码免费播放| 一区二区视频| 巴林左旗| 永久免费看mv网站入口亚洲| 一边吃奶一边摸做爽视频| 国产熟女一区二区三区五月婷| 精产国品一二三产区m553麻豆| 南宫市| 久久久精品人妻一区二区三区| 明溪县| 三叶草欧洲码在线| 国产成人精品白浆久久69 | 国产精品久久777777| 太保市| 宜兴市| 精品乱码一区内射人妻无码| 伊人久久大香线蕉综合75| 男女无遮挡xx00动态图120秒| 亚洲码欧美码一区二区三区| 国产激情久久久久久熟女老人av | 国产精品爽爽久久久久久| 牛牛在线视频| 平罗县| 国精品无码人妻一区二区三区| 欧美日韩在线视频一区| 怀集县| 国产精品av在线| 在线观看的网站| 国产乱xxⅹxx国语对白| 丰满熟妇被猛烈进入高清片| 国产伦精品一区二区三区妓女| 金川县| 庆阳市| 甘谷县| 白嫩少妇激情无码| 国产精成人品| 丁香五香天堂网| 亚洲午夜精品一区二区| 亚洲中文字幕无码爆乳av| 色综合久久88色综合天天| 国产精品久久久久久久久久久久人四虎 | 日本不卡一区二区三区| 欧美乱妇日本无乱码特黄大片| 乌苏市| 宝坻区| 壶关县| 成年免费视频黄网站在线观看| 邻居少妇张开双腿让我爽一夜| 麻豆 美女 丝袜 人妻 中文| 无码少妇精品一区二区免费动态| av电影在线观看| 97伦伦午夜电影理伦片| 浏阳市| 无码一区二区三区在线观看| 芷江| 欧美最猛黑人xxxx黑人猛交| 梁平县| 国产精品永久久久久久久久久| 人妻丰满熟妇aⅴ无码| 龙门县| 佛坪县| 亚洲亚洲人成综合网络| 突泉县| 熟妇与小伙子matur老熟妇e| 定襄县| 中文无码精品一区二区三区| 定边县| 亚洲中文字幕在线观看| 武城县| 亚洲女人被黑人巨大进入| 亚洲精品一区久久久久久| 99久久婷婷国产综合精品电影| 日韩一区二区在线观看视频| 久久精品噜噜噜成人| 渭源县| 国产人妻大战黑人20p| 绩溪县| 欧美无人区码suv| 平和县| √8天堂资源地址中文在线| 甘孜| 额济纳旗| 精品人伦一区二区三电影| 精品人妻无码一区二区三区四川人| 禄丰县| 粗大黑人巨精大战欧美成人| 怀安县| 无码一区二区波多野结衣播放搜索| 国产成人精品aa毛片| 兴城市| 国产精品美女久久久久久久久| 欧洲成人午夜精品无码区久久| 久久久无码人妻精品无码 | 广平县| 护士人妻hd中文字幕| 国产乱子伦精品无码码专区| 成人免费无码大片a毛片| 精品人妻无码一区二区色欲产成人 | 少妇被躁爽到高潮无码人狍大战 | 城市| 后入内射欧美99二区视频| 久久99国产精品成人| 林口县| 肉大捧一进一出免费视频| 三年大片大全免费观看大全| 旬阳县| 苍溪县| 余江县| 灯塔市| 亚洲人成色777777精品音频 | 扬州市| 贵州省| 庄浪县| 大安市| 浦东新区| 亚洲欧美一区二区三区在线| 巨野县| 狠狠干狠狠爱| 亚洲欧美一区二区三区在线| 晋城| 白嫩少妇激情无码| 欧美亚洲一区二区三区| 成人做受黄大片| 谢通门县| 白嫩日本少妇做爰| 国产女人被狂躁到高潮小说 | 日本少妇毛茸茸高潮| 成全影院高清电影好看的电视剧| 阿尔山市| 国产精品久久久久久亚洲毛片| 国产熟妇搡bbbb搡bbbb搡| 无码精品人妻一区二区三区影院| 成人欧美一区二区三区黑人免费| 东宫禁脔(h 调教)| 躁躁躁日日躁| 辉县市| 库车县| 大地资源网在线观看免费动漫| 无码国产精品一区二区免费16| 共和县| 亚洲日韩一区二区三区| 拍真实国产伦偷精品| 熟妇人妻一区二区三区四区| 国产绳艺sm调教室论坛| 欧美激情一区二区| 欧美午夜精品久久久久久浪潮| 常州市| 临澧县| 宜兴市| 性做久久久久久| 绥芬河市| 欧洲成人午夜精品无码区久久| 定西市| 柘城县| 日韩精品一区二区三区| 会昌县| 国产后入清纯学生妹| 日韩伦人妻无码| 国产成人精品白浆久久69| 龙岩市| 久久精品国产av一区二区三区| 成全影院电视剧在线观看| 虎林市| 国产精品久久久久久久久久免费| 又大又粗又爽18禁免费看| 性久久久久久久| 国产精品午夜福利视频234区 | 国产又粗又猛又爽又黄| 少妇扒开粉嫩小泬视频| 青青草视频免费观看| 成人h动漫精品一区二区| 国产无遮挡又黄又爽免费网站| 精品国产精品三级精品av网址| 国产精品国产精品国产专区不卡| 国产一区二区| 克拉玛依市| 三叶草欧洲码在线| 襄樊市| 精国产品一区二区三区a片 | 淮北市| 男女无遮挡xx00动态图120秒| 亚洲va国产va天堂va久久| 嫩草av久久伊人妇女超级a| 漠河县| 潢川县| 上杭县| 常德市| 浦城县| 柳州市| 衡东县| 罗平县| 兴文县| 修武县| 大肉大捧一进一出好爽| 榆中县| 全椒县| 亚洲精品乱码久久久久久| 定陶县| 国产精品美女久久久久 | 成人免费无码大片a毛片| 人妻体体内射精一区二区| 正镶白旗| 日韩精品无码一区二区三区久久久 | 珲春市| 久久久久久久97| 国产精品久久久| 麻豆亚洲一区| av片在线播放| 天峻县| 国产精品白浆一区二小说| 亚洲乱码国产乱码精品精| 天天躁夜夜躁av天天爽| 欧美大屁股熟妇bbbbbb| 固始县| 夏河县| 性xxxx欧美老妇胖老太性多毛| 中文字幕人妻丝袜二区| 新平| 强辱丰满人妻hd中文字幕| 东丽区| 宁都县| 吉安市| 苏尼特左旗| 独山县| 曲靖市| 冕宁县| 武义县| 黑人巨大精品欧美一区二区| 南阳市| 国精一二二产品无人区免费应用| 成熟人妻av无码专区| 久久久久久久极品内射| 高潮毛片又色又爽免费| 元氏县| 亚洲精品成a人在线观看| 潜江市| 拍真实国产伦偷精品| 色婷婷综合久久久中文字幕| 国产欧美精品区一区二区三区| 下面一进一出好爽视频| 日韩视频在线观看| 屏东县| www国产亚洲精品| 性xxxx搡xxxxx搡欧美| 久久精品aⅴ无码中文字字幕重口| 石棉县| 日韩精品极品视频在线观看免费| 国产熟妇与子伦hd| 久久人人爽人人爽人人片| 日韩欧美高清dvd碟片| 人妻激情偷乱视频一区二区三区| 国产成人精品一区二区三区免费 | 甘德县| 大肉大捧一进一出好爽| 成全视频在线观看免费| 少妇精品无码一区二区免费视频| 欧美一区二区| 手机在线看片| 漳州市| 慈溪市| 大邑县| 国产精品99无码一区二区| 故城县| 无码人妻丰满熟妇奶水区码| 国产日韩欧美| 国产熟妇与子伦hd| 欧美俄罗斯乱妇| 鱼台县| 美女扒开尿口让男人桶| 国模无码视频一区二区三区| 风韵丰满熟妇啪啪区老熟熟女 | 彝良县| 久久精品www人人爽人人| 丰满岳乱妇一区二区三区 | 3d动漫精品啪啪一区二区免费| 陆良县| 宜宾市| 蜜桃一区二区三区| 牡丹江市| 性视频播放免费视频| 日本真人做爰免费视频120秒| 少妇特黄a一区二区三区| 高淳县| 中文字幕乱码无码人妻系列蜜桃| 芮城县| 欧美一性一乱一交一视频| 天堂在线中文| 欧美日韩国产精品| 繁昌县| 后入内射欧美99二区视频| 熟女少妇内射日韩亚洲| 阳春市| 国产午夜视频在线观看| 板桥市| 亚洲熟悉妇女xxx妇女av| 国产精品久久久久久妇女6080 | 精品国产乱码久久久久久影片| 特黄三级又爽又粗又大| 精品久久久久久久久久久国产字幕| 久久久久国产一区二区三区| 国产无套中出学生姝| 西昌市| 国模无码视频一区二区三区| 色一情一区二| 波多野结衣网站| 镇平县| 屯留县| 女人被狂躁60分钟视频| 八宿县| 南昌市| 麦盖提县| 义乌市| 欧美深性狂猛ⅹxxx深喉| 在线天堂www在线国语对白| 晋江市| 午夜成人鲁丝片午夜精品| 亚洲第一成人网站| 三都| 亚洲女人被黑人巨大进入| 武义县| 国产精品污www在线观看| 99这里只有精品| 中文在线最新版天堂| 无码视频在线观看| 聂拉木县| 亚洲第一av网站| 松江区| 欧洲熟妇色xxxx欧美老妇多毛| 国产69精品久久久久久| 甘孜| 日本公妇乱偷中文字幕| 南京市| 新源县| 日韩无码专区| 性一交一乱一伧国产女士spa| 天天综合天天做天天综合| 中文字幕无码毛片免费看| 欧美激情综合色综合啪啪五月 | 最好看的2018国语在线| 肉色欧美久久久久久久免费看| 国产精品51麻豆cm传媒| 99re在线播放| 蜜桃av色偷偷av老熟女| 莎车县| 习水县| 团风县| 茂名市| 广灵县| 内射中出日韩无国产剧情| 义马市| 南通市| 色五月激情五月| 久久精品一区二区三区四区| √天堂资源地址在线官网| 欧洲精品码一区二区三区免费看| 隆子县| 国产精品久久久久久久久久久久| 凤庆县| 徐汇区| 无码国产精品久久一区免费| 亚洲高清毛片一区二区| 国产乱人对白| 后入内射欧美99二区视频| 激情综合五月| 社旗县| 精品国产乱码久久久久久影片| 欧美又粗又大aaa片| 国产精品av在线| 克拉玛依市| 成全动漫视频在线观看免费高清| 嵊泗县| 日韩一区二区a片免费观看| 富川| 99久久婷婷国产综合精品电影| av免费网站在线观看| 班玛县| 丰满人妻妇伦又伦精品国产| 陆丰市| 乌什县| 伊人久久大香线蕉综合75| 安远县| 国产卡一卡二卡三无线乱码新区| 香格里拉县| 日本高清视频www| 榆社县| 安平县| 勐海县| 桓仁| 灌云县| 县级市| av无码精品一区二区三区宅噜噜| 香蕉av777xxx色综合一区| 大关县| 津南区| 狠狠cao日日穞夜夜穞av| 昌图县| 密云县| 武夷山市| 邻居少妇张开腿让我爽了在线观看| 台北县| 久久精品一区二区免费播放| 辽宁省| 熟妇人妻中文av无码| 国产精品久久一区二区三区| 在线亚洲人成电影网站色www| 海安县| 欧美做爰性生交视频| 五峰| 国产精品久久久久久久久动漫| 日韩av无码一区二区三区| 好吊色欧美一区二区三区视频| 象州县| 老司机午夜福利视频| 国产一区二区三区免费播放| 无码人妻久久一区二区三区不卡| 色欲av伊人久久大香线蕉影院| 色欲狠狠躁天天躁无码中文字幕| 国产成人av一区二区三区在线观看| 熟妇人妻一区二区三区四区 | 商水县| 日本少妇毛茸茸高潮| 获嘉县| 保山市| 日本va欧美va精品发布| 香河县| 曲沃县| 阳曲县| 成全世界免费高清观看| 国产乱码精品一区二区三区中文| 狠狠干狠狠爱| 又白又嫩毛又多15p| 中文字幕无码毛片免费看| 久久久久99人妻一区二区三区| 国产精品无码久久久久| 成全我在线观看免费观看| 墨江| 熟妇人妻中文字幕无码老熟妇| 亚洲熟悉妇女xxx妇女av | 无码精品一区二区三区在线| 镇赉县| 成人h动漫精品一区二区无码| 影音先锋男人站| 天堂网在线观看| 亚洲精品久久久久国产| 精品国产一区二区三区四区| 最好的观看2018中文| 护士的小嫩嫩好紧好爽| 麻豆美女丝袜人妻中文| 国精产品一区一区三区免费视频| 狠狠综合久久av一区二区| 无码gogo大胆啪啪艺术| 久久成人无码国产免费播放 | 农村少妇野外a片www| 三年片免费观看了| 日本熟妇色xxxxx日本免费看| 内射中出日韩无国产剧情| 真实的国产乱xxxx在线| 亚洲爆乳无码一区二区三区| 国产精品毛片久久久久久久| 欧美激情一区二区| 亚洲乱码国产乱码精品精| 男阳茎进女阳道视频大全| 国产成人精品一区二区三区免费| 亚洲欧美一区二区三区| 久久久国产精品| 通江县| 施甸县| 治多县| 长顺县| 阿荣旗| 蜜臀av在线播放| 贵定县| 乌鲁木齐市| 日韩一区二区在线观看视频| 三年片在线观看免费观看高清电影| 好吊视频一区二区三区| 崇文区| 亚洲无人区码一码二码三码的含义| 女子spa高潮呻吟抽搐| 欧美mv日韩mv国产网站| 午夜精品久久久久久久99老熟妇| 艳妇乳肉豪妇荡乳av无码福利| 亚洲人午夜射精精品日韩| 阜南县| 少妇被躁爽到高潮| 无码av免费精品一区二区三区| 亚洲日韩国产av无码无码精品| 秋霞在线视频| 亚洲乱码国产乱码精品精大量| 国产午夜精品一区二区三区四区| gogogo在线高清免费完整版| 宁海县| 三年在线观看高清免费大全中文| 久久久噜噜噜久久中文字幕色伊伊| 佛教| 尼木县| 国产精品18久久久| 男人的天堂在线视频| 丁青县| 国产精品久久一区二区三区| 吉隆县| 性色av蜜臀av色欲av| 日产精品久久久一区二区| 平罗县| 久久中文字幕人妻熟av女蜜柚m| 久久中文字幕人妻熟av女蜜柚m| 国产情侣久久久久aⅴ免费| 天峻县| 夜夜穞天天穞狠狠穞av美女按摩| 武定县| 香蕉久久国产av一区二区| 香蕉人妻av久久久久天天| 中宁县| 镇巴县| 来宾市| 澄迈县| 达拉特旗| 精品无码人妻一区二区免费蜜桃 | 九龙县| 免费国精产品—品二品| 吉林市| 国产成人精品aa毛片| 广宁县| 九江市| 国产精品视频在线观看| 云林县| 托克逊县| 精品人妻伦一二三区久久| 赫章县| 国产精品无码久久久久久| 英山县| 大地影院免费高清电视剧大全| 尚志市| 国精产品一区一区三区免费视频| 国产熟妇久久777777| 少妇真人直播免费视频| 辛集市| 熟妇人妻一区二区三区四区| 国产精品51麻豆cm传媒| 林芝县| 午夜福利电影| 松溪县| 国模无码大尺度一区二区三区| 精品国产乱码一区二区三区| 万盛区| 手机福利视频| 安庆市| 风流少妇按摩来高潮| 乌海市| 高淳县| 哈巴河县| 国产99久一区二区三区a片| 衡山县| 云和县| 三河市| 应用必备| 手游| 欧美 变态 另类 人妖| 紫阳县| 岳西县| 鸡泽县| 香蕉人妻av久久久久天天| 三年片在线观看大全| 窝窝午夜理论片影院| 天镇县| 成全高清视频免费观看| 泰安市| 女人被狂躁60分钟视频| 崇文区| 国产伦亲子伦亲子视频观看| 凤城市| 久久久久久免费毛片精品| 大肉大捧一进一出好爽| 榆社县| 人妻无码一区二区三区| 欧美人与性囗牲恔配| 精品一区二区三区四区| 躁老太老太騷bbbb| 黄大仙区| 69精品人人人人| 色噜噜狠狠一区二区三区| 国产全是老熟女太爽了| 临潭县| 成人h动漫精品一区二区无码 | 安福县| 国产成人综合欧美精品久久| 亚洲色成人www永久网站| 东北少妇不戴套对白第一次| 信宜市| 国产99久一区二区三区a片| 溆浦县| 黑巨茎大战欧美白妞| 栾城县| 孝感市| 巩留县| 国产成人精品亚洲日本在线观看| 天天干天天射天天操| 外汇| 亚洲精品一区二区三区在线| 国产偷人妻精品一区| 泰兴市| 精品国产av色一区二区深夜久久| 肉大榛一进一出免费视频| 武山县| 根河市| 麻豆 美女 丝袜 人妻 中文| 民乐县| 长治县| 国产精品伦一区二区三级视频| 南投市| 中文字幕无码精品亚洲35| 泾阳县| 大庆市| 男阳茎进女阳道视频大全| 清苑县| 一区二区三区中文字幕| 初尝黑人巨砲波多野结衣| 长治县| 成人欧美一区二区三区黑人免费| 亚洲成av人片一区二区梦乃| 宿松县| 又黄又爽又色的视频| 国产suv精品一区二区| 亚洲日韩一区二区三区| 孝昌县| 无码精品一区二区三区在线| 国产午夜视频在线观看| 熟妇高潮一区二区在线播放| 波密县| 蜜臀av人妻国产精品建身房| 互助| 日韩一区二区a片免费观看| 夏邑县| 托里县| 熟妇人妻一区二区三区四区| 台中市| av片在线播放| 欧美色就是色| 永城市| 海丰县| 田阳县| 玉门市| 梓潼县| 沙洋县| 固镇县| 南岸区| 襄汾县| 国产午夜福利片| 镇赉县| 无码精品人妻一区二区三区湄公河| 成人欧美一区二区三区在线观看| 国产乱子伦精品无码码专区|