国産精品久久久久久久,国产乱码一区二区三区,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. 主站蜘蛛池模板: 成人性生交大免费看| 毛片无码一区二区三区a片视频| 天堂中文在线资源| 阿拉善左旗| 日韩伦人妻无码| 班玛县| 成人性生交大片免费卡看| 民县| 扬中市| 衡东县| 三门峡市| 铜陵市| 沙湾县| 平果县| 巴彦淖尔市| 龙井市| 少妇特黄a一区二区三区| 久久精品国产精品| 久久99精品久久久久久| 色哟哟网站在线观看| 国产精品白浆一区二小说| 金阳县| 辽阳县| 青青草视频免费观看| 丰满少妇在线观看网站| 大关县| 成全在线观看免费完整| 天堂а√在线中文在线新版| 沁源县| 曲水县| 丁香婷婷综合激情五月色| 一本大道久久久久精品嫩草| 国精一二二产品无人区免费应用| 欧美成人一区二区三区| 天天操夜夜操| 建平县| 仙游县| 欧美激情性做爰免费视频| 花莲市| 无码人妻熟妇av又粗又大| 无码h肉动漫在线观看| 华宁县| 一本一道久久a久久精品综合| 欧美三级欧美成人高清| 色哟哟网站在线观看| 荆门市| 武鸣县| 灵山县| 房产| 色欲狠狠躁天天躁无码中文字幕| 开原市| 国产又黄又爽的免费视频| 南丰县| 国产成人精品aa毛片| 啦啦啦www日本高清免费观看| 欧美日韩欧美| 日本三级吃奶头添泬无码苍井空| 一本色道久久hezyo无码| gogogo免费视频观看| 少妇特黄a一区二区三区| 景德镇市| 欧美人妻一区二区三区| 成人毛片100免费观看| 国产农村妇女aaaaa视频 | 铜山县| 蒙阴县| 国产精品理论片| 成人性做爰片免费视频| 平潭县| gogogo免费观看国语| 武山县| 国产女人和拘做受视频免费| 荆州市| 秋霞在线视频| 亚洲欧美日韩一区二区| 国产乱人伦精品一区二区| 成全免费高清观看在线电视剧大全 | 欧美午夜理伦三级在线观看| 英山县| 天天躁日日躁aaaaxxxx| 99久久久国产精品免费蜜臀| 咸宁市| 肇东市| 无码日本精品xxxxxxxxx| 泸溪县| 出国| 亚洲国产精品久久久久婷蜜芽| 无码人妻一区二区三区在线| 国产精品99无码一区二区| 欧美性猛交xxxx乱大交3| 余江县| 飘雪影院在线观看高清电影| 壶关县| 少妇脱了内裤让我添| 99精品视频在线观看免费| 成熟妇人a片免费看网站| 国产精品久久久久久久久久| 国产又黄又爽的免费视频| 亚洲精品字幕| 性生交大片免费看| 峡江县| 99热这里有精品| 彰化县| 亚洲午夜精品久久久久久浪潮| 灌南县| 国产麻豆成人精品av| 三年高清片大全| 临武县| 三年在线观看免费大全哔哩哔哩| 国产一区二区在线视频| 合江县| 熟妇人妻一区二区三区四区| 广宗县| 建水县| jzzijzzij日本成熟少妇| 普格县| 久久久久无码国产精品不卡| 静乐县| 化德县| 柳河县| 库伦旗| 色哟哟网站在线观看| 芜湖县| 欧美人与性动交g欧美精器| 榆林市| 国产精品亚洲一区二区无码| 定结县| 休宁县| 国产精品午夜福利视频234区| 寿宁县| 亚洲精品久久久久国产| 山东| 汶川县| 国产日产久久高清欧美一区| 中文字幕在线播放| 天门市| 无码精品一区二区三区在线| 亚洲熟妇色xxxxx欧美老妇| 亚洲人成色777777老人头| 搡老岳熟女国产熟妇| 国产欧美熟妇另类久久久| 无码免费一区二区三区| 乌兰县| 成全在线观看免费完整| 绵阳市| 麻豆精品| 亚洲高清毛片一区二区| 峨边| 吉木乃县| 聂荣县| 亚洲精品久久久久avwww潮水 | 精品国产av 无码一区二区三区| 亚洲一区二区三区四区| 汤阴县| 日韩一区二区在线观看视频| 欧洲精品码一区二区三区免费看| 欧美大屁股熟妇bbbbbb| 西城区| 宝坻区| 人妻洗澡被强公日日澡| 搜索| 邮箱| 熟妇人妻中文av无码| 自拍偷在线精品自拍偷无码专区| 阆中市| 久久99精品久久久久久琪琪| 神池县| 久久人人爽人人爽人人片| 波多野结衣乳巨码无在线观看| 北海市| 少妇人妻偷人精品一区二区| 丰满少妇被猛烈进入| 国产探花在线精品一区二区| 少妇真人直播免费视频| 精品国产一区二区三区四区阿崩 | 天堂在线中文| 黄页网站视频| 洛扎县| 成全电影大全在线播放| 三年片在线观看大全| 人妻[21p]大胆| 榆林市| 成全影视大全在线观看| 久久精品99国产精品日本| 临沧市| 国产av精国产传媒| 99精品久久毛片a片| 曰本无码人妻丰满熟妇啪啪| 巨大黑人极品videos精品| 凌海市| 巴南区| 啦啦啦www日本高清免费观看| 欧美丰满老熟妇aaaa片| 亚洲色成人网站www永久四虎| 国产精品久久777777| 兴国县| 东至县| 陆河县| 蒙山县| 伊人久久大香线蕉综合网站| 枣强县| 大同市| 欧美性猛交xxxx乱大交蜜桃| 临邑县| 尉氏县| 霍林郭勒市| 仲巴县| 颍上县| 武安市| 中文字幕乱码中文乱码777| 界首市| 久久久久成人精品无码| 欧美人妻精品一区二区三区| 国产aⅴ激情无码久久久无码| 普宁市| 亚洲午夜精品久久久久久浪潮| 盐城市| 性xxxx欧美老妇胖老太性多毛| 襄樊市| 亚洲精品乱码久久久久久不卡| 人人做人人爽人人爱| 久久午夜无码鲁丝片| 青青草视频免费观看| 成人国产片女人爽到高潮| 无码gogo大胆啪啪艺术| 济宁市| 精品无码久久久久成人漫画| 正镶白旗| 海口市| 元谋县| 无码人妻一区二区三区在线| 日韩精品无码一区二区三区| 龙门县| 资阳市| 亚洲精品喷潮一区二区三区 | 瓦房店市| 男人猛吃奶女人爽视频| 亚洲一区二区三区| 绥滨县| 古交市| 国产麻豆剧果冻传媒白晶晶 | 亚洲午夜精品一区二区| 国产av精国产传媒| 99久久久国产精品免费蜜臀| 成全影视在线观看更新时间| 亚洲字幕av一区二区三区四区 | 欧美 日韩 国产 成人 在线观看| 无码一区二区三区| 成全影视大全在线观看国语| 亚洲欧美乱综合图片区小说区| 亚洲精品字幕| 人妻无码中文字幕免费视频蜜桃 | 叙永县| 万年县| 精品国内自产拍在线观看视频| 嵊州市| 国产精品成人国产乱| 成全影视在线观看第6季| 济宁市| 白嫩少妇激情无码| 遂川县| 精品乱码一区内射人妻无码| 深泽县| 24小时日本在线www免费的| 久久成人无码国产免费播放| 东丽区| 欧美gv在线观看| 麻栗坡县| 柞水县| 久久99国产精品成人| 牡丹江市| 大连市| 永兴县| 双牌县| 崇阳县| 扎赉特旗| 日本55丰满熟妇厨房伦| 正安县| 沂南县| 99热在线观看| 亚洲の无码国产の无码步美| 鄄城县| 欧美乱人伦人妻中文字幕| 久久偷看各类wc女厕嘘嘘偷窃| 新野县| 亚洲字幕av一区二区三区四区 | 欧美乱人伦人妻中文字幕| 无码人妻精品一区二区| 樱桃视频大全免费高清版观看| 永昌县| 无码日本精品xxxxxxxxx| 衡阳县| 国产麻豆剧传媒精品国产av| 亚洲区小说区图片区qvod| 大宁县| 中文字幕 人妻熟女| 99久久婷婷国产综合精品电影| 中文字幕乱妇无码av在线| 黑山县| 强行糟蹋人妻hd中文字幕| 稻城县| 日韩一区二区三区精品| 麻江县| 狠狠人妻久久久久久综合| 张掖市| 久久久久久久久毛片无码| 吉木萨尔县| 成全免费高清观看在线电视剧大全 | 久久er99热精品一区二区| 亚洲精品久久久久久动漫器材一区| 扎赉特旗| 孝义市| 祁连县| 温宿县| 人人妻人人澡人人爽精品日本| 吴忠市| 略阳县| 国产乱码一区二区三区| 国内精品国产成人国产三级| 麟游县| 漳浦县| 色综合天天综合网国产成人网 | 日韩熟女精品一区二区三区| 无码人妻一区二区三区线| 亚洲の无码国产の无码步美| 莱州市| 国产精品久久久久无码av色戒 | 亚洲国精产品一二二线| 江津市| 天堂网在线观看| 樱花影院电视剧免费| 鹤峰县| 白又丰满大屁股bbbbb| SHOW| 喜德县| 精人妻无码一区二区三区| 无码人妻精品一区二区三区不卡| 济源市| 人妻妺妺窝人体色www聚色窝| 人人妻人人玩人人澡人人爽| 夜夜躁狠狠躁日日躁| 人妻无码中文字幕免费视频蜜桃| 国产精品免费无遮挡无码永久视频| 中文字幕乱码在线人视频| 国产精品久久一区二区三区| 松溪县| 精品乱子伦一区二区三区| 祥云县| 国产精品无码久久久久成人影院| 黔西| 女子spa高潮呻吟抽搐| 山西省| 济阳县| 杭锦旗| 股票| 成全高清视频免费观看| 枝江市| 广平县| 国产人妻精品午夜福利免费| 麻栗坡县| 新乐市| 久久久久久久极品内射| 无码人妻精品一区二区三区不卡| 人人爽人人爽人人爽| 永久免费看mv网站入口亚洲| 国产无遮挡又黄又爽免费网站| 鄂尔多斯市| 扎赉特旗| 欧美人妻一区二区三区| 中文人妻av久久人妻18| 国产精品久久久一区二区三区| 无码国产精品一区二区免费式直播 | 熟妇人妻中文字幕无码老熟妇| 天堂中文在线资源| 甘德县| 精品人人妻人人澡人人爽牛牛 | 永胜县| 内丘县| 焉耆| 孟州市| 国产免费视频| 护士的小嫩嫩好紧好爽| 精品黑人一区二区三区久久| 澎湖县| 国产露脸无套对白在线播放| 曲水县| 精品乱子伦一区二区三区| 集贤县| 永城市| 中文字幕无码毛片免费看| 凤台县| 彭山县| 达尔| 太谷县| 国产美女裸体无遮挡免费视频 | 国产精品乱码一区二区三区| 无码精品人妻一区二区三区影院| 国产日产久久高清欧美一区| 正镶白旗| 老色鬼久久av综合亚洲健身| 枣庄市| 通州区| 国产电影一区二区三区| 嘉黎县| 宁阳县| 69精品人人人人| 国产人妻精品一区二区三区| 台山市| 惠安县| 国产精品久久久爽爽爽麻豆色哟哟| 芦山县| 波多野42部无码喷潮| 东平县| 精品人妻无码一区二区色欲产成人| 孟村| 欧美三根一起进三p| 毛片无码一区二区三区a片视频 | 辽阳市| 国产精品无码免费专区午夜| 蜜臀av在线观看| 国产精品成人无码免费| 淳化县| 无码人妻精品一区二区| 渝中区| 一区二区三区国产| 寻乌县| 黔西县| 熟女少妇内射日韩亚洲| 国产伦精品一区二区三区免费| 亚洲国产成人精品女人久久久| 久久久精品人妻一区二区三区| 肉色欧美久久久久久久免费看 | 中国免费看的片| 性xxxx视频播放免费| 国产美女裸体无遮挡免费视频| 成全世界免费高清观看| 妺妺窝人体色www在线下载 | 国产精品久久久久久久久动漫 | 韩城市| 99国产精品99久久久久久| 国模无码大尺度一区二区三区| 老色鬼久久av综合亚洲健身| 玛曲县| 富蕴县| 高阳县| 成全视频观看免费高清第6季| 溆浦县| 建宁县| 久久久久99精品国产片| 洛宁县| 无码人妻久久一区二区三区蜜桃| 湘乡市| 五月天激情电影| 99精品欧美一区二区三区| 全椒县| 最好看的2018国语在线| 国产免费一区二区三区免费视频| 天堂а√在线中文在线新版| 行唐县| 国产99久一区二区三区a片| 欧美又粗又大aaa片| 中文字幕在线免费看线人| 亚洲人成色777777老人头| 久久久噜噜噜久久中文字幕色伊伊 | 精品人妻无码一区二区色欲产成人 | 窝窝午夜理论片影院| 日韩熟女精品一区二区三区| 初尝黑人巨砲波多野结衣| 少妇被躁爽到高潮无码人狍大战 | 大埔区| 亚洲高清毛片一区二区| 纳雍县| 元朗区| 铜川市| 宾阳县| 黄山市| 日喀则市| 保山市| 福鼎市| 日日噜噜噜夜夜爽爽狠狠| 成人毛片18女人毛片免费| 成全免费高清观看在线电视剧大全| 一区二区三区国产| 久久国产一区二区三区| 国产又色又爽又黄又免费| 牡丹江市| 97久久精品人人澡人人爽| 99热在线观看| 久久精品人妻一区二区三区| www国产亚洲精品| 波多野结衣网站| 国产精品成人国产乱| 久久午夜无码鲁丝片午夜精品 | 曲麻莱县| 国产精品一区二区久久国产| 鹿邑县| 国产又粗又猛又黄又爽无遮挡| 国产又黄又大又粗的视频| 亚洲精品久久久久国产| 国产女人和拘做受视频免费| 国产精品久久久久永久免费看| 天祝| 性xxxx欧美老妇胖老太性多毛| 国产人妻人伦精品1国产| 亚洲s码欧洲m码国产av| 库伦旗| 成全高清免费完整观看| 峨眉山市| 中文成人无字幕乱码精品区| 彭阳县| 日本公妇乱偷中文字幕| 乱熟女高潮一区二区在线| 久久久久成人精品无码| 周宁县| 99久久婷婷国产综合精品电影| 来安县| 瓮安县| 黑人糟蹋人妻hd中文字幕| 哈巴河县| 成人免费区一区二区三区| 中文字幕av一区| 仁寿县| 安西县| 蒙山县| 罗田县| 国产精品一区二区久久国产| 欧美不卡一区二区三区| 国产伦理一区二区| 人妻在客厅被c的呻吟| 廊坊市| 极品人妻videosss人妻| 国产免费无码一区二区| 来安县| 国产成人免费视频| av片在线播放| 狠狠人妻久久久久久综合| 成全电影大全在线观看| 日土县| 国产麻豆成人传媒免费观看| 66亚洲一卡2卡新区成片发布| 搜索| 乌鲁木齐市| 国产欧美精品区一区二区三区| 论坛| 江安县| av无码一区二区三区| 男人的天堂在线视频| 台南市| 波多野结衣人妻| 强辱丰满人妻hd中文字幕| 福建省| 解开人妻的裙子猛烈进入| 六盘水市| 成人欧美一区二区三区在线观看| 互助| 荔波县| 奇台县| 强行糟蹋人妻hd中文字幕| 国产精品无码一区二区桃花视频| 亚洲精品一区久久久久久| 无套内谢老熟女| 广宁县| 慈利县| 龙陵县| 乳源| 新密市| 来宾市| 历史| 久久亚洲熟女cc98cm| 蒙阴县| 国产综合在线观看| 久久99热人妻偷产国产| 国产亚洲精品aaaaaaa片| 扶绥县| 精品人人妻人人澡人人爽牛牛| 胶州市| 午夜精品久久久久久| 亚洲欧美精品午睡沙发| 一边吃奶一边摸做爽视频| 蜜臀av人妻国产精品建身房| 无码人妻精品一区二区| 昌江| 狠狠躁日日躁夜夜躁2022麻豆| xx性欧美肥妇精品久久久久久| 国产熟妇久久777777| 久久人人爽人人爽人人片| 国产精品久久久午夜夜伦鲁鲁| 欧美精品18videosex性欧美| 无码人妻一区二区三区线| 金寨县| 墨竹工卡县| 香蕉av777xxx色综合一区| 少妇人妻互换不带套| 彩票| 人妻体内射精一区二区| 欧美日韩在线视频一区| 汝阳县| 电白县| 门头沟区| 国产一区二区| 密山市| 国产人妻人伦精品1国产丝袜| 日韩精品久久久久久免费| 慈溪市| 将乐县| 国产精品久久久久久久久久久久午衣片 | 亚洲精品97久久中文字幕无码| 国产精品99精品久久免费| 夜夜躁很很躁日日躁麻豆| 国产精品爽爽久久久久久| 99久久久国产精品无码免费 | 久久99精品久久久久久水蜜桃| 国产精品久久久久久久久久免费看| 洛阳市| 欧美成人在线视频| 普兰店市| av电影在线观看| 欧美性生交大片免费看| 国产熟妇另类久久久久| 国产偷人妻精品一区| 丰满少妇被猛烈进入无码| 中文成人在线| 天堂中文在线资源| 欧美激情综合色综合啪啪五月| 又紧又大又爽精品一区二区| 未满十八18禁止免费无码网站 | 新蔡县| 国产精品99久久久精品无码| 性做久久久久久| 欧美性猛交xxxx乱大交蜜桃| 綦江县| 成全视频观看免费高清第6季| 中文字幕精品无码一区二区| 成人欧美一区二区三区| 天门市| 国产精品免费无遮挡无码永久视频| 亚洲精品乱码久久久久久不卡| 欧美人妻日韩精品| 深州市| 左贡县| 观塘区| 日韩免费视频| 少妇人妻偷人精品一区二区| 竹北市| 东乡族自治县| 国产精品久久久久久久久久免费| 海阳市| 永城市| 敦化市| 先锋影音av资源网| 漯河市| 诸暨市| 国产精品久久久久久久久久久久| 人人爽人人爽人人爽| 夜夜欢天天干| 久久亚洲国产成人精品性色| 耿马| 资讯| 成人网站在线进入爽爽爽| 靖江市| 国产精品久久久久久亚洲毛片| 一个人看的视频www| 日韩精品视频一区二区三区 | 亚洲日韩精品一区二区三区| 污污内射在线观看一区二区少妇| 蜜臀av在线观看| jzzijzzij日本成熟少妇| 精品少妇爆乳无码av无码专区| 国产麻豆剧传媒精品国产av| 天堂va蜜桃一区二区三区| 国产成人精品一区二区三区免费 | 国产乱国产乱老熟300部视频| 遂昌县| 怡红院av亚洲一区二区三区h| 无码国产伦一区二区三区视频| 性色av蜜臀av色欲av| 国模无码视频一区二区三区| 精河县| 欧美激情在线播放| 国产综合在线观看| 页游| 国产精品毛片一区二区三区| 宁都县| 肇东市| 三台县| 招远市| 锦屏县| 云南省| 松桃| 屏山县| 安塞县| 延川县| 国产裸体美女永久免费无遮挡| 无码人妻丰满熟妇啪啪欧美| 在线亚洲人成电影网站色www| 固原市| 国产成人精品三级麻豆| 内射合集对白在线| 无码国产精品一区二区免费16| 自拍偷在线精品自拍偷无码专区| 揭阳市| 国产真实伦对白全集| 麻豆精品久久久久久久99蜜桃| 霍山县| 国产精品999| 啦啦啦www日本高清免费观看| 狠狠躁18三区二区一区| 国产成人无码一区二区在线观看 | 人妻夜夜爽天天爽三区麻豆av网站| 上虞市| 国产奶头好大揉着好爽视频| 庆元县| 熟妇女人妻丰满少妇中文字幕| 国产精品99精品久久免费| 久久久无码人妻精品一区| √8天堂资源地址中文在线| 万山特区| 精品人人妻人人澡人人爽牛牛| av电影在线观看| 共和县| 中国老熟女重囗味hdxx| 阳江市| 柳州市| 亚洲国产精品久久久久婷蜜芽| 贵溪市| 广汉市| 鱼台县| 华坪县| 湾仔区| 精品一区二区三区免费视频| 汶上县| 抚州市| 潞城市| 亚洲无av在线中文字幕| 嫩草av久久伊人妇女超级a| 九台市| 国产麻豆剧果冻传媒白晶晶| 南木林县|