成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點(diǎn)
下載積分: 708 分
在線時(shí)間: 35(小時(shí))
注冊時(shí)間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
樓主  發(fā)表于: 2011-04-05 15:29
圖片:
Omron_HostLink.dll V3.2 HostLink通信協(xié)議串口通訊動態(tài)鏈接庫DLL(以下簡稱DLL),是為滿足工業(yè)通信需要,

針對工業(yè)領(lǐng)域要求上位機(jī)對歐姆龍系列PLC通訊實(shí)時(shí)采集與控制的組態(tài)編程而設(shè)計(jì)。

本DLL是采用Delphi語言開發(fā)的標(biāo)準(zhǔn)串口通訊庫,具有以下特點(diǎn):

1)、遵循歐姆龍HostLink通信協(xié)議;

2)、支持多串口并發(fā)操作,支持多線程串口通訊,將串口通訊對主程序的影響降至最低;

3)、實(shí)時(shí)性、可靠性好,通用性強(qiáng);

4)、適用于多PLC(下位機(jī))聯(lián)網(wǎng)和上位機(jī)通信,滿足多方面的需要;

5)、函數(shù)接口功能全,操作簡單,支持歐姆龍PLC的絕大部分地址的讀寫功能函數(shù);

6)、支持USB、PC擴(kuò)展卡等擴(kuò)展串口號;

7)、支持多種操作系統(tǒng)win9x/win2000/winXP(標(biāo)準(zhǔn)Win32 DLL);

8)、易于快速開發(fā)(VC等非RAD開發(fā)環(huán)境的開發(fā));

9)、更新原有函數(shù)調(diào)用方式采用數(shù)組調(diào)用數(shù)據(jù)發(fā)生與接收,初學(xué)者快速入門;

10)、可在多種編程環(huán)境下使用,例如VB、VC、Delphi、PB、Labview、易語言等開發(fā)環(huán)境;

11)、擴(kuò)展了函數(shù)功能讀取下位機(jī)中的雙字、單精度浮點(diǎn)等類型數(shù)據(jù),更加符合工業(yè)自動化領(lǐng)域的工控軟件的開發(fā)。

軟件版本更新及相關(guān)說明:

Omron_HostLink.dll V3.2 HostLink通信協(xié)議串口通訊鏈接庫,實(shí)現(xiàn)了對歐姆 龍全系列PLC的HostLink協(xié)議的支持,

(刪減了一些特權(quán)指令)wangjun于2010年在原有omron.dll V2.0版基礎(chǔ)上的更新版,重寫了函數(shù)結(jié)構(gòu),采用數(shù)據(jù)接收

和發(fā)送緩沖區(qū)(數(shù)組)方式傳遞,讀出和寫入單元數(shù)據(jù)使用更方便。對于16位整數(shù)和32位整數(shù)讀取寫入均按有符號整數(shù)

處理,小數(shù)的返回按單精度浮點(diǎn)型(2進(jìn)制浮點(diǎn))處理讀取方式。提供擴(kuò)展功能函數(shù),方便用戶實(shí)現(xiàn)混合數(shù)據(jù)讀取。

能夠同時(shí)滿足32個串口并發(fā)情況下的正常使用。

Omron_HostLink.dll V3.2 分為完美版和單機(jī)版兩個版本,本DLL于2010年最新規(guī)整優(yōu)化了部分源碼,

通過DLL發(fā)送緩存區(qū)與接收緩存區(qū)數(shù)據(jù)傳遞的功能擴(kuò)展,使多語言環(huán)境的使用更加便利。

全新的串口通信DLL控件,完美的VB、VC、delphi例程及工件手冊是,廣大立志利用各類高級語言進(jìn)行上位機(jī)軟件開發(fā)的首先工具。

淘寶店:http://shop34821629.taobao.com

電 話:13912935690 025-84359545

騰訊QQ:157610979

郵 箱:157610979@QQ.com

wjun7610@yahoo.com.cn

chinawanglong@163.com
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點(diǎn)
下載積分: 708 分
在線時(shí)間: 35(小時(shí))
注冊時(shí)間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
1樓  發(fā)表于: 2011-04-05 15:32
在VC中使用DLL一般都是采用動態(tài)聲明的方式,函數(shù)說明中給出的是Delphi的函數(shù)原型,

在VC中聲明時(shí)只要注意一下類型的對應(yīng)即可,Delphi中的longint類型對應(yīng)VC中的int類型

Delphi中的Pchar對應(yīng)VC中的char* ,下面給出主要函數(shù)的聲明:

在使用的文件的cpp中聲明一個句柄:

HINSTANCE hinstDLL;

用來標(biāo)識導(dǎo)入的動態(tài)鏈接庫。

1)、按下例說明聲明相關(guān)各個函數(shù):(在cpp文件的頭處聲明)

typedef int (_stdcall *pOpen)(int nport, int BaudRate, int DataBits, char* Parity, int StopBits, char* User);
typedef int (_stdcall *pClose)(int nport);
typedef int (_stdcall *pSetDelay)(int nport);
typedef int (_stdcall *pComTrue)(int nport);
typedef int (_stdcall *pComWork)(int nport);

typedef int (_stdcall *pMS)(int nport, int node);
typedef int (_stdcall *pSC)(int nport, int node, int State);
typedef int (_stdcall *pMM)(int nport, int node);
typedef int (_stdcall *pTS)(int nport, int node);
typedef int (_stdcall *pReadInt)(int nport, int node, int address, int Count, char* Order, int* RxdBuffer);
typedef int (_stdcall *pReadTc)(int nport, int node, int address, int Count, int* RxdBuffer);
typedef int (_stdcall *pWriteInt)(int nport, int node, int address, int Count, char* Order, int* TxdBuffer);

typedef int (_stdcall *pSetF)(int nport, int node, int address, int Bit, char* Order);
typedef int (_stdcall *pReSetF)(int nport, int node, int address, int Bit, char* Order);
typedef int (_stdcall *pCancelF)(int nport, int node, int address, int Bit, char* Order);
typedef int (_stdcall *pCancelAllF)(int nport, int node);

typedef int (_stdcall *pSet)(int nport, int node, int address, int Bit, char* Order);
typedef int (_stdcall *pReSet)(int nport, int node, int address, int Bit, char* Order);
typedef int (_stdcall *pReadBit)(int nport, int node, int address, int Bit, int Count, char* Order, int* RxdBuffer);
typedef int (_stdcall *pReadDInt)(int nport, int node, int address, int Count,int* RxdBuffer);
typedef int (_stdcall *pReadFloat)(int nport, int node, int address, int Count, float* RxdBuffer);
typedef int (_stdcall *pWriteDInt)(int nport, int node, int address, int Count, int* TxdBuffer);
typedef int (_stdcall *pWriteFloat)(int nport, int node, int address, int Count, float* TxdBuffer);

typedef int (_stdcall *pBitBin)(int value, int Bitaddress);
typedef int (_stdcall *p32I_16h)(int value);
typedef int (_stdcall *p32I_16l)(int value);
typedef int (_stdcall *p16I_32I)(int valueH, int valueL);
typedef int (_stdcall *p32f_16h)(float value);
typedef int (_stdcall *p32f_16l)(float value);
typedef float (_stdcall *p16I_32f)(int valueH, int valueL);

2)、建立動態(tài)鏈接庫的新函數(shù)名:(在cpp文件的頭處聲明)

pOpen mOpen;
pClose mClose;
pSetDelay mSetDelay;
pComTrue mComTrue;
pComWork mComWork;

pMS mMS;
pSC mSC;
pMM mMM;
pTS mTS;
pReadInt mReadInt;
pReadTc mReadTc;
pWriteInt mWriteInt;

pSetF mSetF;
pReSetF mReSetF;
pCancelF mCancelF;
pCancelAllF mCancelAllF;

pSet mSet;
pReSet mReSet;
pReadBit mReadBit;
pReadDInt mReadDInt;
pReadFloat mReadFloat;
pWriteDInt mWriteDInt;
pWriteFloat mWriteFloat;

pBitBin mBitBin;
p32I_16h m32I_16h;
p32I_16l m32I_16l;
p16I_32I m16I_32I;
p32f_16h m32f_16h;
p32f_16l m32f_16l;
p16I_32f m16I_32f;

3)、導(dǎo)入動態(tài)鏈接庫,如例所示:(在cpp文件的OnInitDialog過程建立):

hinstDLL = LoadLibrary("Omron_HostLink.dll");

4)、判斷dll文件是否存在并聲明并建立動態(tài)鏈接庫中的函數(shù)與新函數(shù)名的對應(yīng)關(guān)系,

如下:(在cpp文件的OnInitDialog過程建立):

if (hinstDLL)
{
mOpen = (pOpen)GetProcAddress (hinstDLL,"OmronComOpen");
mClose = (pClose)GetProcAddress (hinstDLL,"OmronComClose");
mSetDelay = (pSetDelay)GetProcAddress (hinstDLL,"OmronSetDelay");
mComTrue = (pComTrue)GetProcAddress (hinstDLL,"OmronComTrue");
mComWork = (pComWork)GetProcAddress (hinstDLL,"OmronComWork");

mMS = (pMS)GetProcAddress (hinstDLL,"OmronMS");
mSC = (pSC)GetProcAddress (hinstDLL,"OmronSC");
mMM = (pMM)GetProcAddress (hinstDLL,"OmronMM");
mTS= (pTS)GetProcAddress (hinstDLL,"OmronTS");
mReadInt = (pReadInt)GetProcAddress (hinstDLL,"OmronReadInt");
mReadTc = (pReadTc)GetProcAddress (hinstDLL,"OmronReadTc");
mWriteInt = (pWriteInt)GetProcAddress (hinstDLL,"OmronWriteInt");

mSetF = (pSetF)GetProcAddress (hinstDLL,"OmronSetF");
mReSetF = (pReSetF)GetProcAddress (hinstDLL,"OmronReSetF");
mCancelF = (pCancelF)GetProcAddress (hinstDLL,"OmronCancelF");
mCancelAllF = (pCancelAllF)GetProcAddress (hinstDLL,"OmronCancelAllF");

mSet = (pSet)GetProcAddress (hinstDLL,"OmronSet");
mReSet = (pReSet)GetProcAddress (hinstDLL,"OmronReSet");
mReadBit = (pReadBit)GetProcAddress (hinstDLL,"OmronReadBit");
mReadDInt = (pReadDInt)GetProcAddress (hinstDLL,"OmronReadDInt");
mReadFloat = (pReadFloat)GetProcAddress (hinstDLL,"OmronReadFloat");
mWriteDInt = (pWriteDInt)GetProcAddress (hinstDLL,"OmronWriteDInt");
mWriteFloat = (pWriteFloat)GetProcAddress (hinstDLL,"OmronWriteFloat");

mBitBin = (pBitBin)GetProcAddress (hinstDLL,"DecBitBin");
m32I_16h = (p32I_16h)GetProcAddress (hinstDLL,"Int32ToInt_16h");
m32I_16l = (p32I_16l)GetProcAddress (hinstDLL,"Int32ToInt_16l");
m16I_32I= (p16I_32I)GetProcAddress (hinstDLL,"Int16ToInt32");
m32f_16h = (p32f_16h)GetProcAddress (hinstDLL,"Float32ToInt_16h");
m32f_16l = (p32f_16l)GetProcAddress (hinstDLL,"Float32ToInt_16l");
m16I_32f= (p16I_32f)GetProcAddress (hinstDLL,"Int16ToFloat32");

AfxMessageBox("Omron_HostLink.dll已成功載入!");
}
else
{
AfxMessageBox("沒找到Omron_HostLink.dll!");
SendMessage(WM_CLOSE);
}

注:雙引號中為動態(tài)鏈接庫中的原有函數(shù)名。


函數(shù)中用到了char*型參數(shù),這里介紹下char*與Cstring的相互轉(zhuǎn)換的函數(shù):

(1)char*->CString

char* sz;
CString str;
str.Format("%s",sz); //可以用此函數(shù)將讀取的值轉(zhuǎn)成字符串

(2) CString -> char*

CString str;
char* sz = str.GetBuffer(0);//可將字符串轉(zhuǎn)成char*給函數(shù)賦值


5)、當(dāng)不再需要使用DLL時(shí)記得關(guān)閉串口及釋放動態(tài)鏈接庫,(在OnDestroy事件中釋放)

if(hinstDLL)
{
int k = mComTrue(mnport);
if (k==1)
{
mClose(mnport);
}
FreeLibrary(hinstDLL);
}
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點(diǎn)
下載積分: 708 分
在線時(shí)間: 35(小時(shí))
注冊時(shí)間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
2樓  發(fā)表于: 2011-04-05 15:35
上面的DLL使用要點(diǎn)也適用于其他各種windows標(biāo)準(zhǔn)DLL的VC調(diào)用。
wjun7610
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 110 個
工控威望: 249 點(diǎn)
下載積分: 708 分
在線時(shí)間: 35(小時(shí))
注冊時(shí)間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
3樓  發(fā)表于: 2011-05-24 20:29
呵呵,謝謝你的指教,不錯Fins協(xié)議是歐姆龍新版的協(xié)議對于新版的支持更好,而且支持串口、以太網(wǎng)等,特別是他支持CP1H、CP1L、CP1E等新出型號的W區(qū)的讀寫。數(shù)據(jù)的讀取數(shù)量也更大,本人正在仿現(xiàn)在的hostlink串口動態(tài)庫開發(fā)相關(guān)串口庫,以太網(wǎng)的等我購買了歐姆龍以太網(wǎng)硬件測試成功再吧。
我的目的是提高一些工控人員進(jìn)行開發(fā)上位機(jī)軟件的速度,提供完整的函數(shù)接口,比開發(fā)人員自行使用協(xié)議開發(fā)要快速,特別是對于新手來說完善的使用例程更加方便了他們的使用。多語言的支持比目前很多只支持VB或VC的一些網(wǎng)絡(luò)流行源代碼來說適用性更好,無論使用VC、VB、delphi、CB、PB、易語言、Labview等等都可以得到完美的解決方案。不使用其他控件,完全可以制作綠色版上位機(jī)軟件,至于收費(fèi)嘛,我用了時(shí)間做這個軟件自然希望得到認(rèn)可,愿意不愿意用全憑各位自己,我僅提供一種便捷的方法而已。

主站蜘蛛池模板: 又色又湿又黄又爽又免费视频 | 中日韩av亚洲aⅴ高潮无码 | 国产精品一区二区av | 午夜伦理福利视频 | 中文字幕日本乱码仑区在线 | 国产成人精选视频在线观看不卡 | 日本精品无码一区二区三区久久久 | 91国内精品视频 | av片在线观看永久免费 | 国产va免费精品高清在线30页 | 99久久婷婷国产精品综合 | 能看的av | 亚洲成_人网站图片 | 精品国产乱码久久久久久浪潮 | 国产精品白嫩极品美女视频 | 国产精品videosex性欧美 | 亚洲另类调教 | 与黑人高h系列 | 玩爽少妇人妻系列视频 | 91精品国产综合久久久欧美 | 午夜自产精品一区二区三区 | 中文字幕人妻无码系列第三区 | 噜噜噜噜香蕉私人 | 97福利网| 亚洲精品一区二区三区在线 | 日日噜噜夜夜狠狠久久无码区 | 国产成 人 综合 亚洲专区 | 狠狠色噜噜狠狠狠色综合 | 亚洲 激情 小说 另类 欧美 | 亚洲激情国产 | 国产97视频人人做人人爱 | 国产手机在线无码播放视频 | 漂亮人妻被中出中文字幕久久 | 波多野结衣办公室双飞 | 又粗又硬的毛片aaaaa片 | 国产精品无码久久久久久久久久 | 精品久久中文字幕97 | 2018国产大陆天天弄 | 另类内射国产在线 | 国产成人中文字幕 | 少妇人妻中文字幕hd | 久久成人a | 欧美va久久久噜噜噜久久 | av夜夜操| 日本三级黄在线观看 | 国产高清自产拍av在线 | 欧美日韩一区二区视频不卡 | 97久久国产露脸精品国产 | 欧美精品在线一区二区三区 | 99精品国产高清一区二区麻豆 | 日韩高清不卡在线 | 人妻系列无码专区2020 | 射综合网 | 看一级黄色片 | 亚洲国产精品久久久久爰 | 亚洲一区高清视频 | 五月丁香啪啪激情综合色九色 | 亚洲乱码在线卡一卡二卡新区豆瓣 | 老太婆黄色片 | 主站蜘蛛池模板: 蛛词}| 国产一区二区三区在线电影 | 国产乱妇乱子在线播视频播放网站 | 91夜夜夜| 99视频有精品视频高清 | 国产精品综合在线 | 欧美天天性影院 | 亚洲国产欧美在线成人app | 亚洲国产理论片在线播放 | 久久国产乱子伦精品免费午夜,浪货好紧 | 小宝极品内射国产在线 | 人妻av综合天堂一区 | 伊人久久综合影院 | 艳妇乳肉豪妇荡乳xxx | 伊人久久精品av一区二区 | 又粗又猛又爽又黄少妇视频网站 | 精品一卡二卡三卡四卡网站 | 亚洲天堂一区二区在线观看 | 99视频在线精品免费观看6 | 国产suv精品一区二区五 | 亚洲成a人无码亚洲成www牛牛 | 亚州综合视频 | 色一情一交一乱一区二区 | 免费观看萌白酱一区二区三区 | 无码人妻精品一区二区蜜桃网站 | 天天色综合图片 | av福利片 | 天堂va蜜桃| 老色鬼在线精品视频在线观看 | 特黄一毛二片一毛片 | 伊人蕉久影院 | 欧美无乱码久久久免费午夜一区 | 国产chinese男男网站大全 | 噼里啪啦国语在线播放 | 韩国精品无码少妇在线观看 | 日韩制服国产精品一区 | 三级毛毛片 | 成人美女黄网站色大免费的88 | 亚洲欭美日韩颜射在线二 | 国产在线98福利播放视频 | 翘臀后进少妇大白嫩屁股图 | 2021年国产精品专区丝袜 | 中文字幕在线精品乱码 | 中文在线最新版天堂 | 精品国产乱码一区二区三区99 | 99久久免费看少妇高潮a片特黄 | 91丨porny丨探花 | 毛片一级黄色 | 国产成人女人在线观看 | 网站黄在线 | 日本丰满少妇bbbbbb凹凸 | 成人在线观看亚洲 | 99国产精品99久久久久久 | 亚洲中文字幕无码天堂男人 | 久久久久久亚洲综合影院 | 日本中文字幕在线视频二区 | 中国少妇xxxⅹ性xxxx | 992国产精品福利视频 | 国产专区视频 | 国产一级特黄,真人毛片 | 主站蜘蛛池模板: 蛛词}| 久久久av亚洲男天堂 | 亚洲国产人成自久久国产 | 又硬又粗进去好爽免费 | 亚洲欧美成人一区 | 亚洲自拍一区在线观看 | 精品无人码麻豆乱码1区2区 | 鲁夜天天末成午 | 国产91成人| 最新久久免费视频 | 国产成在线观看免费视频成本人 | 国产剧情自拍 | 亚洲男人av香蕉爽爽爽爽 | xx性欧美肥妇精品久久久久久 | 久久青草精品一区二区三区 | 香蕉视频在线播放 | 欧美黑人巨大videos精品 | 天堂网成人 | 国产视频你懂的 | 狼人久草 | 97国产人妻人人爽人人澡 | 久操视频网 | 国产精品黄网站 | 国产19p | 欧洲美妇乱人伦视频网站 | 亚洲欧美另类在线视频 | 佐佐木明希中文字幕 | 国产精品永久在线 | 国产日产亚洲系列最新 | 69亚洲精品久久久蜜桃小说 | 秋霞久久久久久一区二区 | 亚洲国产日韩a在线亚洲 | 黄色视网站 | 国产h视频在线观看 | 伊人久久天堂 | 国产精品香蕉在线观看网 | 最新777第四色米奇影视 | 国产精品日产欧美久久久久 | 67194成l人在线观看线路无码 | 性猛交xxxx免费看蜜桃 | 欧美真人作爱免费视频 | 日韩精美视频 | 中文字幕国内自拍 | 日本少妇影院 | 亚洲aⅴ天堂av天堂无码麻豆 | 日韩欧美在线观看视频网站 | 亚洲精品国产一区二区小泽玛利亚 | 欧美精品一区二区三区制服首页 | 亚洲日韩v无码中文字幕 | 亚洲美女性生活视频 | 好爽…又高潮了免费毛片 | 欧美日韩高清在线播放 | 欧美涩涩涩 | 亚洲九九九九 | 97精品国产一区二区三区四区 | 热re99久久精品国99热线看 | 亚洲高清视频免费 | 女人喷潮完整视频 | 揄拍成人国产精品视频99 | 欧美三级小视频 | 主站蜘蛛池模板: 蛛词}| 四虎www永久在线精品 | 色婷婷狠狠97成为人免费 | 中日躁夜夜躁 | 丰满熟女人妻中文字幕免费 | sb少妇高潮二区久久久久 | 轻轻草在线视频 | 樱花草在线社区www中国 | 欧美日韩国产综合新一区 | 午夜婷婷精品午夜无码a片影院 | 狠狠色噜噜狠狠狠8888在 | 免费午夜影院 | 亚洲国产成人精品无码一区二区 | 日本a∨在线 | 真人抽搐一进一出视频 | 精品国产福利拍拍拍 | 国产精品99久久99久久久 | 亚洲天堂在线观看视频 | 欧美激情日韩 | 亚洲欧美日韩综合一区在线观看 | 伊人久久久精品区aaa片 | 少妇a级 | 1024手机在线视频 | 午夜视频在线瓜伦 | 99精品丰满人妻无码a片 | 在线观看免费av网 | 无码专区―va亚洲v专区在线 | 制服欧美激情丝袜综合色 | 欧美激情图片 | 一本一本久久a久久精品综合不卡 | 9l视频自拍蝌蚪自拍丨视频 | 欧美裸体摔跤xxxx | 久久人人爽爽人人爽人人片av | 国产五月| 女人扒下裤让男人桶到爽 | 午夜无码区在线观看亚洲 | 77777五月色婷婷丁香视频在线 | 在线看黄色av | 国产jizz18高清视频 | 国产精品成人免费一区久久羞羞 | 亚洲午夜无码久久久久蜜臀av | 激情小说专区 | 视频一区二区三区在线 | 久久久精彩视频 | 国产三级无码内射在线看 | 成人国产免费视频 | 精品视频久久 | 在线亚洲精品国产二区图片欧美 | 91多人xxx少妇 | 成人精品一区二区三区网站 | 日日摸夜添夜夜夜添高潮 | 国产精品嫩草55av | 国产三级网| 成人aⅴ综合视频国产 | jzzijzzij日本成熟丰满少妇 | 国产精品福利一区二区久久 | 国产超碰自拍 | 精品久久亚洲 | 国产午夜成人久久无码一区二区 | 亚洲情xo亚洲色xo无码 | 主站蜘蛛池模板: 蛛词}| 免费看黄色av | 在线国产中文字幕 | av观看国产 | www.午夜激情 | 国产香蕉精品 | 新婚之夜玷污岳丰满少妇在线观看 | 在线观看视频一区二区三区 | 国产粉嫩呻吟一区二区三区 | 一区二区无码免费视频网站 | 色婷婷久久综合中文久久蜜桃av | 国产精品原创巨作av女教师 | 沈阳45老熟女高潮喷水亮点 | 国产成人久久综合一区 | 国产放荡av国产精品 | 久久久久国产精品人妻aⅴ免费 | 亚洲成色av网站午夜影视 | 免费一级特黄特色毛片久久看 | 亚洲aⅴ无码国精品中文字慕 | www.国产91| 国产免费午夜福利在线播放11 | 无码av无码天堂资源网 | 国产精品刺激对白麻豆99 | 国产日产欧产精品精品 | 成人性生交大片xbxb | 开心成人激情 | 老牛嫩草二区三区观影体验 | 日韩精品专区在线影院重磅 | 大陆av在线| 激情网站五月天 | 91在线播放国产 | 性xxxx欧美老妇506070 | 明星乱 亚洲合成图.com | 91超碰caoporn97人人| 青青视频在线播放 | 无码avav无码中文字幕 | 欧美成人精品激情在线观看 | 国产三级一区二区三区视频 | 国内偷窥一区二区三区视频 | 亚洲精品伊人 | 偷窥日本少妇撒尿chinese | 东京热无码av一区二区 | 国产精品欧美久久久久一区二区 | 永久免费 国产 | 少妇激情一区二区三区视频小说 | av福利在线看 | 久久久久人妻一区精品色欧美 | 伊人久久97 | 精品一区二区三区无码av久久 | 亚洲熟女精品中文字幕 | 欧美视频中文在线看 | 精品无码国产一区二区三区av | 欧美大片va欧美在线播放 | 国产免费午夜福利在线播放11 | 亚洲 另类 在线 欧美 制服 | 超碰在线免费播放 | 亚洲综合区图片小说区 | 亚洲成a人片77777精品 | 国产色视频在线 | 国产福利永久在线视频无毒不卡 |