国産精品久久久久久久,国产乱码一区二区三区,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. 主站蜘蛛池模板: 资兴市| 国产午夜三级一区二区三| 少妇人妻偷人精品一区二区| 邛崃市| 亚洲视频一区| 韶关市| 大地资源二在线观看免费高清 | 柏乡县| 中文字幕亚洲无线码在线一区| 特黄aaaaaaa片免费视频| 久久久久无码国产精品不卡| 肉大榛一进一出免费视频| 菏泽市| 宁蒗| 东兴市| 麻豆国产一区二区三区四区| 24小时日本在线www免费的| 友谊县| 99久久久精品免费观看国产| 美女扒开尿口让男人桶| 精品国产一区二区三区四区| 精品久久久久久久久久久aⅴ| 西平县| 久久久精品人妻一区二区三区| 湘阴县| 欧美精品在线观看| 国产福利视频在线观看| 欧美色综合天天久久综合精品| 国产熟妇与子伦hd| 亚欧洲精品在线视频免费观看| 国产精品免费无遮挡无码永久视频| 成人免费无码大片a毛片| 亚洲中文字幕无码爆乳av| 国产精品无码久久久久久| 国产精品乱码一区二区三区| 97在线观看| 亚洲字幕av一区二区三区四区| 三人成全免费观看电视剧高清 | 成全观看高清完整免费大全| 老司机午夜福利视频| 久久久久99精品成人片三人毛片 | 我把护士日出水了视频90分钟| 国产精品白浆一区二小说| 色哟哟网站在线观看| 国产乱码一区二区三区| 久久久久久毛片免费播放| 长岭县| 永康市| 999zyz玖玖资源站永久| 根河市| 国产午夜精品一区二区三区四区 | 金塔县| 久久成人无码国产免费播放| 99久久99久久精品国产片果冻| 伊通| 成全高清视频免费观看| 九一九色国产| 喀喇| 久久精品国产99精品国产亚洲性色 | 无码视频一区二区三区| 久久久久久成人毛片免费看| 日本三级吃奶头添泬无码苍井空| 久久国产一区二区三区| 中国极品少妇xxxxx| 郧西县| 日韩免费视频| 色婷婷香蕉在线一区二区| 精品人妻少妇嫩草av无码专区| 亚东县| 成人国产片女人爽到高潮| 维西| 国产肥白大熟妇bbbb视频| 凤凰县| 色翁荡息又大又硬又粗又爽| 龙井市| 桦川县| 和硕县| 麟游县| 欧美 日韩 人妻 高清 中文| 五月天激情国产综合婷婷婷 | 日日摸日日添日日碰9学生露脸| 人妻饥渴偷公乱中文字幕| 强行糟蹋人妻hd中文| 准格尔旗| 色五月激情五月| 会宁县| 行唐县| 国产亚洲色婷婷久久99精品| 古田县| 陈巴尔虎旗| 成全视频在线观看免费高清| 瓦房店市| 精品人妻一区二区三区浪潮在线| 国产美女裸体无遮挡免费视频| 雷山县| 欧美老熟妇乱大交xxxxx| 武鸣县| 一本色道久久hezyo无码| 免费大黄网站| 国产精品久久久久久久免费看| 无码精品人妻一区二区三区湄公河| 丹棱县| 又大又粗又爽18禁免费看| 保德县| 国产真人做爰毛片视频直播| 绥江县| 少妇人妻真实偷人精品视频| 久久99国产精品成人| 陵水| 西峡县| 香蕉久久国产av一区二区| 夜夜穞天天穞狠狠穞av美女按摩| 桃园市| 午夜精品久久久久久久| 99久久久国产精品无码免费 | 亚洲日韩一区二区| 国产suv精品一区二区883| 南昌县| 井研县| 国产伦精品一区二区三区免费| 1插菊花综合网| 日本少妇高潮喷水xxxxxxx| 亚洲人成色777777精品音频| 吴江市| 特黄aaaaaaa片免费视频| 新平| 久久aaaa片一区二区| 克什克腾旗| 静安区| 国产成人精品三级麻豆| 亚洲精品字幕| 人妻奶水人妻系列| 亚洲熟女一区二区三区| 国产高潮国产高潮久久久| 国产真人无遮挡作爱免费视频| 阿荣旗| 福利视频在线播放| 国产精品成人免费一区久久羞羞 | 灵寿县| 无码av免费精品一区二区三区| 潞城市| 国产av天堂| 融水| 国产又粗又猛又爽又黄| 浙江省| 余庆县| 永福县| 免费三级网站| 国产成人无码www免费视频播放| 国模无码一区二区三区| 一区二区三区视频| 新平| 北安市| 泗水县| 涡阳县| 襄城县| 久久精品一区二区三区四区| 99精品久久毛片a片| 欧美日韩在线视频一区| 国产女人和拘做受视频免费| 化德县| 国产人妻精品一区二区三区| 阿坝县| 绥棱县| 99这里只有精品| 精品国内自产拍在线观看视频| 米林县| 阳曲县| 国产一区二区精品丝袜| 西西人体做爰大胆gogo| 国产69精品久久久久久| av片在线观看| 鹿邑县| chinese熟女老女人hd| 国产精品无码专区av在线播放| 永宁县| 曲周县| 日韩无码专区| 天堂а√在线中文在线新版| 熟女丰满老熟女熟妇| 国产又色又爽又黄刺激在线观看| 丰满大肥婆肥奶大屁股| 无码国产精品一区二区高潮| 丘北县| 蜜臀av人妻国产精品建身房| 盐池县| 国产成人精品亚洲日本在线观看 | 三穗县| 内射中出日韩无国产剧情| 米奇影视第四色| 平舆县| 广河县| 贡觉县| 中山市| 荔浦县| 1插菊花综合网| 安龙县| 固阳县| 国产亚洲精品aaaaaaa片| 国产欧美熟妇另类久久久| 亚洲精品字幕| 日日干夜夜干| xx性欧美肥妇精品久久久久久| 师宗县| 丰台区| 国产成人小视频| 免费无码又爽又黄又刺激网站| 亚洲男人天堂| 人妻激情偷乱视频一区二区三区| 丝袜亚洲另类欧美变态| 一区二区三区国产| 国产精品无码久久久久| 浮梁县| 精品国产成人亚洲午夜福利| 三年成全在线观看免费高清电视剧| 国产偷人爽久久久久久老妇app | 精品人妻无码一区二区色欲产成人 | 濮阳县| 国产熟妇搡bbbb搡bbbb| 亚洲人成在线观看| 免费大黄网站| 我们的2018在线观看免费高清| 成全在线观看免费完整版| 性视频播放免费视频| 国产精品无码天天爽视频| 韩国三级中文字幕hd久久精品| 精品久久久久久久久久久国产字幕| 中文字幕一区二区三区精华液| 三叶草欧洲码在线| 察隅县| 国产伦理一区二区| 老熟女高潮一区二区三区| a片在线免费观看| 奈曼旗| 宁武县| 体育| 亚洲欧美乱综合图片区小说区| 天峻县| 熟妇人妻系列aⅴ无码专区友真希| 亚洲精品97久久中文字幕无码| 青铜峡市| 宿松县| 国产欧美日韩| 无码精品一区二区三区在线| 蜜桃一区二区三区| 欧美精品乱码99久久蜜桃| 抚远县| 中文字幕av一区二区三区| 成人性生交大片免费看中文| 艳妇乳肉豪妇荡乳| 天天躁日日躁狠狠躁av麻豆男男| 静乐县| 风韵少妇性饥渴推油按摩视频| 国产亚洲精品久久久久久无几年桃 | 性史性农村dvd毛片| 日产电影一区二区三区| 国产女人高潮毛片| 中文人妻av久久人妻18 | 唐河县| 少妇粉嫩小泬喷水视频www| 三年在线观看大全免费| 窝窝午夜看片| 中文字幕人妻丝袜二区| 日本熟妇色xxxxx日本免费看| 枝江市| 天天爽夜夜爽夜夜爽精品视频| 老色鬼久久av综合亚洲健身| 黑人巨大精品欧美一区二区免费| gogogo免费观看国语| 亚洲男人天堂| 黄浦区| 宝丰县| 最好看的2018中文在线观看| 我把护士日出水了视频90分钟| 国产女人和拘做受视频免费| 国产又色又爽又黄又免费| 乃东县| 永济市| 亚洲精品一区中文字幕乱码| 五莲县| 国产精品亚洲lv粉色| 石嘴山市| 山西省| 久久久久久久极品内射| 国产精品久久久久无码av色戒| 九江县| 亚洲午夜精品一区二区| 日韩伦人妻无码| 国产香蕉尹人视频在线| 麻豆精品| 苍溪县| 天天燥日日燥| 徐水县| 中文无码精品一区二区三区| 三年片在线观看大全| 无码人妻一区二区三区在线| 巧家县| 亚洲日韩av无码中文字幕美国| 高潮毛片又色又爽免费| 国产精品无码免费专区午夜| 融水| 男人的天堂在线视频| 阿尔山市| 阿拉善右旗| 丰满岳乱妇一区二区三区| 白城市| 新乡市| 庆城县| 通江县| 文成县| 吴川市| 浦江县| 五河县| 日本55丰满熟妇厨房伦| 大田县| 桃江县| 亚洲色成人网站www永久四虎| 99久久99久久精品免费看蜜桃| 都昌县| 兖州市| 浑源县| 欧美激情一区二区三区| 国产午夜精品一区二区三区嫩草 | 又紧又大又爽精品一区二区| 九台市| 国产伦亲子伦亲子视频观看| 博客| 永仁县| 成全在线观看免费高清电视剧| 欧美精品在线观看| 三年在线观看高清大全| 亚洲无人区码一码二码三码的含义| 铅山县| √天堂资源地址在线官网| 国产婷婷色综合av蜜臀av| 人妻少妇一区二区三区| 风韵少妇性饥渴推油按摩视频| 无码人妻aⅴ一区二区三区69岛| 极品少妇xxxx精品少妇偷拍| 马边| 成人做受黄大片| 公安县| 久久久国产精品黄毛片| 强壮的公次次弄得我高潮a片日本 播放男人添女人下边视频 | 房产| 尤溪县| 久久久久成人精品免费播放动漫| 尼玛县| 孝感市| 永春县| 牡丹江市| 莲花县| 城口县| 微博| 三年成全免费看全视频| 株洲市| 宿松县| 玉蒲团在线观看| 娄烦县| 久久久久国产一区二区三区| 长白| 青春草在线视频观看| 南部县| 棋牌| 国产成人一区二区三区| 99精品视频在线观看免费| 亚洲精品字幕| 人妻丰满熟妇aⅴ无码| 中国女人做爰视频| 中文字幕人成人乱码亚洲电影| 美女扒开尿口让男人桶| 久久国产劲爆∧v内射| 精人妻无码一区二区三区| 国产日韩一区二区三免费高清| 99精品久久毛片a片| 久久久久无码精品亚洲日韩| 国产乱人对白| 熟妇无码乱子成人精品| 桦甸市| 横山县| 人妻少妇一区二区三区| 涟水县| 国产欧美一区二区精品性色| 欧美性猛交xxxx免费看| 国产精品爽爽久久久久久| 威海市| 高雄县| 欧美做爰性生交视频| jzzijzzij亚洲成熟少妇| 精品人妻一区二区三区浪潮在线| 恩施市| 中文字幕人成人乱码亚洲电影| 余姚市| 龙口市| 遂昌县| 鲜城| 国产真实乱人偷精品视频| 汶川县| 桐庐县| 欧美乱码精品一区二区三区| 少妇精品无码一区二区免费视频| 琪琪电影午夜理论片八戒八戒| 丰满岳乱妇一区二区三区| 又大又长粗又爽又黄少妇视频| 准格尔旗| 日本真人做爰免费视频120秒| 平泉县| 中文字幕日韩一区二区三区不卡 | 无套内谢的新婚少妇国语播放| 无锡市| 亚洲日韩av无码中文字幕美国| 横峰县| 中文成人在线| 熟女少妇内射日韩亚洲| 普洱| 后入内射欧美99二区视频| 亚洲 小说 欧美 激情 另类| 国产成人无码www免费视频播放| 少妇特殊按摩高潮惨叫无码| 色翁荡息又大又硬又粗又爽| 清徐县| 精品国产乱码久久久久久郑州公司| av片在线播放| 粗大的内捧猛烈进出| 国产午夜视频在线观看| 衢州市| 南漳县| 靖州| 霞浦县| 丰城市| 铜陵市| 午夜成人鲁丝片午夜精品| 国产精品久久久久久亚洲毛片| 叙永县| 通渭县| 灵丘县| 欧美午夜理伦三级在线观看| 海淀区| 米奇影视第四色| 日韩成人无码| 邻居少妇张开腿让我爽了在线观看| 泰安市| 肥老熟妇伦子伦456视频| 扶绥县| 昔阳县| 性生交大片免费看l| 洛阳市| 国产精品久久久久久久久久久久| 通山县| 午夜时刻免费入口| 色噜噜狠狠色综合日日| 久久99精品久久久久久琪琪| 国产亚洲精品aaaaaaa片| 抚远县| 久久国产劲爆∧v内射| 人妻少妇被猛烈进入中文字幕| 国产偷人爽久久久久久老妇app | 宜兰县| 欧美性猛交xxxx免费看| 久久99热人妻偷产国产| 成全视频免费高清| 安仁县| 丝袜亚洲另类欧美变态| 即墨市| 建始县| 思茅市| 中文字幕人成人乱码亚洲电影| 少妇高潮惨叫久久久久久| 交城县| 隆安县| 封丘县| 上饶县| 金山区| 国产又粗又大又黄| 钦州市| 昌黎县| 国产伦亲子伦亲子视频观看| 武宁县| 国产精品无码专区| 飘雪影院在线观看高清电影| 日韩高清国产一区在线| 亚洲小说欧美激情另类| 国产午夜精品一区二区三区四区 | 国产成人精品aa毛片| 国产精品久久久久永久免费看| 龙岩市| 正蓝旗| av无码一区二区三区| 亚洲精品字幕在线观看| 徐州市| 国产女人18毛片水真多18精品| 国产成人精品三级麻豆| 井冈山市| 成人性做爰片免费视频| 午夜精品久久久久久久| 囊谦县| 日韩精品毛片无码一区到三区| 丰满岳乱妇在线观看中字无码| 平乡县| 国产乱xxⅹxx国语对白| 欧美日韩在线视频| 久久久久女教师免费一区| 开阳县| 躁老太老太騷bbbb| 国产免费视频| 成全影院高清电影好看的电视剧 | 少妇高潮惨叫久久久久久| 无套中出丰满人妻无码| 岳阳市| 无码一区二区三区视频| 淄博市| 饶平县| 拉萨市| 墨竹工卡县| 亚洲最大成人网站| 抚宁县| 好吊色欧美一区二区三区视频 | 成人午夜视频精品一区| 宝山区| 无码人妻丰满熟妇啪啪欧美| 韩国三级hd中文字幕| 国产无套内射普通话对白| 广南县| 周宁县| 香蕉影院在线观看| 喜德县| 延津县| 综合天堂av久久久久久久| av免费网站在线观看| 欧美乱妇日本无乱码特黄大片| 拜泉县| 人妻aⅴ无码一区二区三区| 国产又黄又大又粗的视频| 东阿县| 最近免费中文字幕大全免费版视频| 宁安市| 亚洲s码欧洲m码国产av| 中文字幕无码毛片免费看| 欧美成人午夜无码a片秀色直播| 午夜家庭影院| 永新县| 欧美做爰性生交视频| 彭山县| 久久午夜夜伦鲁鲁片无码免费| 92久久精品一区二区| 国产农村妇女精品一二区| 日韩一区二区在线观看视频| 五华县| 三年片免费观看影视大全满天星| 名山县| 欧美丰满一区二区免费视频 | 亚洲国产精品va在线看黑人| 国产精品无码专区| 龙川县| 靖西县| 威远县| 鹤壁市| 兴城市| 成人性生交大片免费看中文| 镇巴县| 讷河市| 无码人妻黑人中文字幕| 搡老岳熟女国产熟妇| 成人精品视频99在线观看免费| 金华市| 精品人人妻人人澡人人爽牛牛| 上蔡县| 凤城市| 亚洲无人区码一码二码三码的含义| 柳州市| 天堂在线中文| 国精产品一区一区三区有限公司杨| 长宁区| 欧美午夜精品久久久久久浪潮| 波多野结衣乳巨码无在线观看| 大兴区| 无码精品黑人一区二区三区| 狠狠人妻久久久久久综合蜜桃| 国产成人精品av| 精国产品一区二区三区a片| 国产精品久久久| 人妻丰满熟妇aⅴ无码| 少妇人妻互换不带套| 张家川| 成全免费高清大全| 嫩草av久久伊人妇女超级a| 布尔津县| 手机福利视频| 白水县| 无套内谢老熟女| 久久久久国产一区二区三区| chinese熟女老女人hd| 国产女人和拘做受视频免费| 阿瓦提县| 马山县| 无码h肉动漫在线观看| 安溪县| 宜阳县| 漳平市| 宿迁市| 三河市| 国产奶头好大揉着好爽视频| 国精产品一区一区三区| 国精产品一区一区三区mba下载| 日本电影一区二区三区| 精品夜夜澡人妻无码av| 富民县| 东乌珠穆沁旗| 梅河口市| a片在线免费观看| 男人扒女人添高潮视频| 女性| 亚洲熟女一区二区三区| 日韩精品毛片无码一区到三区| 禹州市| 国产精久久一区二区三区| 国产乱码精品一品二品| 老色鬼久久av综合亚洲健身| 国产亚州精品女人久久久久久| 安龙县| 日本欧美久久久久免费播放网| 广平县| 一边吃奶一边摸做爽视频| 国产精品999| 久久成人无码国产免费播放| 国产午夜亚洲精品午夜鲁丝片| 国产精品久久久久永久免费看| 国产精品久久久久久亚洲影视| 日韩精品无码一区二区三区久久久| 国产在线视频一区二区三区| 大地影院免费高清电视剧大全| 无码国产色欲xxxx视频| 南宁市| 国产老熟女伦老熟妇露脸| 临潭县| 亚洲小说春色综合另类| 泰顺县| 漠河县| 富源县| 日本不卡一区二区三区| 讷河市| 宝山区| 岳阳市| 青川县| 修水县| 国产欧美日韩| 昔阳县| 中文字幕乱码无码人妻系列蜜桃| 欧美激情性做爰免费视频| 亚洲乱码国产乱码精品精| 木里| 亚洲午夜福利在线观看| 平果县| 成全视频在线观看免费高清| 高唐县| 无码国产精品久久一区免费| 安丘市| 日韩精品久久久久久免费| 成全动漫视频在线观看免费高清| 镇雄县| 免费人妻精品一区二区三区| 亚洲字幕av一区二区三区四区| 固始县| 亚洲 激情 小说 另类 欧美| 久久久久久成人毛片免费看| 乱色精品无码一区二区国产盗| 国产精品久久久久永久免费看| 男女无遮挡xx00动态图120秒 | 车致| 国产女人被狂躁到高潮小说| 天堂国产一区二区三区| 深圳市| 无码国产伦一区二区三区视频| 兴义市| 国产精品久久久久久亚洲色| 岚皋县| 啦啦啦www日本高清免费观看| 边坝县| 中文久久乱码一区二区| 确山县| 无码一区二区三区| 少妇被躁爽到高潮| 亚洲日韩欧美一区二区三区| 滨州市| 琼海市| 贺州市| 三台县| 江门市| 丹东市| 最好的观看2018中文| 亚洲日韩一区二区三区| 榆社县| 久久er99热精品一区二区| 崇信县| 周口市| 平阳县| 国产麻豆剧果冻传媒白晶晶| 烟台市| 66亚洲一卡2卡新区成片发布| 全州县| 特黄aaaaaaa片免费视频| 安岳县| 苍井空亚洲精品aa片在线播放| 富蕴县| 日本特黄特色aaa大片免费| 开江县| 国产又粗又大又黄| 色欲av永久无码精品无码蜜桃| 久久久久国产一区二区三区| 当涂县| 日韩高清国产一区在线| 信宜市| 人妻aⅴ无码一区二区三区| 国产午夜精品一区二区三区四区| 久久久无码人妻精品一区| 亚洲精品一区中文字幕乱码| 欧美三根一起进三p| 夜夜穞天天穞狠狠穞av美女按摩| 熟妇人妻中文av无码| 鄂温| 免费观看一区二区三区| 阳信县| 阳东县| 巴中市| 崇左市| 金华市| 广丰县| 延寿县| 中文字幕乱码无码人妻系列蜜桃| 白嫩少妇激情无码| 精品乱码一区二区三四区视频| 午夜精品久久久久久久| 国产精品无码久久久久久| 邳州市| 亚洲乱码国产乱码精品精| 中山市| 国产伦精品一区二区三区妓女下载| 连南|