在厨房拨开内裤进入毛片-欧美一区亚洲二区-www九九热com-亚洲午夜久久久精品一区二区三剧-国产91精品看黄网站在线观看动漫-heyzo朝桐光一区二区

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

針對工業領域要求上位機對歐姆龍系列PLC通訊實時采集與控制的組態編程而設計。

本DLL是采用Delphi語言開發的標準串口通訊庫,具有以下特點:

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

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

3)、實時性、可靠性好,通用性強;

4)、適用于多PLC(下位機)聯網和上位機通信,滿足多方面的需要;

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

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

7)、支持多種操作系統win9x/win2000/winXP(標準Win32 DLL);

8)、易于快速開發(VC等非RAD開發環境的開發);

9)、更新原有函數調用方式采用數組調用數據發生與接收,初學者快速入門;

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

11)、擴展了函數功能讀取下位機中的雙字、單精度浮點等類型數據,更加符合工業自動化領域的工控軟件的開發。

軟件版本更新及相關說明:

Omron_HostLink.dll V3.2 HostLink通信協議串口通訊鏈接庫,實現了對歐姆 龍全系列PLC的HostLink協議的支持,

(刪減了一些特權指令)wangjun于2010年在原有omron.dll V2.0版基礎上的更新版,重寫了函數結構,采用數據接收

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

處理,小數的返回按單精度浮點型(2進制浮點)處理讀取方式。提供擴展功能函數,方便用戶實現混合數據讀取。

能夠同時滿足32個串口并發情況下的正常使用。

Omron_HostLink.dll V3.2 分為完美版和單機版兩個版本,本DLL于2010年最新規整優化了部分源碼,

通過DLL發送緩存區與接收緩存區數據傳遞的功能擴展,使多語言環境的使用更加便利。

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

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

電 話:13912935690 025-84359545

騰訊QQ:157610979

郵 箱:157610979@QQ.com

wjun7610@yahoo.com.cn

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

在VC中聲明時只要注意一下類型的對應即可,Delphi中的longint類型對應VC中的int類型

Delphi中的Pchar對應VC中的char* ,下面給出主要函數的聲明:

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

HINSTANCE hinstDLL;

用來標識導入的動態鏈接庫。

1)、按下例說明聲明相關各個函數:(在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)、建立動態鏈接庫的新函數名:(在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)、導入動態鏈接庫,如例所示:(在cpp文件的OnInitDialog過程建立):

hinstDLL = LoadLibrary("Omron_HostLink.dll");

4)、判斷dll文件是否存在并聲明并建立動態鏈接庫中的函數與新函數名的對應關系,

如下:(在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);
}

注:雙引號中為動態鏈接庫中的原有函數名。


函數中用到了char*型參數,這里介紹下char*與Cstring的相互轉換的函數:

(1)char*->CString

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

(2) CString -> char*

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


5)、當不再需要使用DLL時記得關閉串口及釋放動態鏈接庫,(在OnDestroy事件中釋放)

if(hinstDLL)
{
int k = mComTrue(mnport);
if (k==1)
{
mClose(mnport);
}
FreeLibrary(hinstDLL);
}
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
2樓  發表于: 2011-04-05 15:35
上面的DLL使用要點也適用于其他各種windows標準DLL的VC調用。
yamqq
雅馬哈,愛普生,電裝機器人。
級別: 網絡英雄

精華主題: 0
發帖數量: 1726 個
工控威望: 5548 點
下載積分: 24806 分
在線時間: 303(小時)
注冊時間: 2008-05-05
最后登錄: 2025-07-14
查看yamqq的 主題 / 回貼
3樓  發表于: 2011-04-06 16:31
樓主,你out了,現在是基于fins的了!本來想把源碼貼出來,想想還是不要斷了你的財路,只把通訊協議貼一些出來吧
SUDT ACCESSPORT LOG FILE - Monitor mode

監控: COM8
創建時間: 2011-03-19, 14:35:30
計算機名: J2
系統版本: Microsoft Windows XP Professional Service Pack 3 (Build 2600)

#       Time        Function                        Data ( Hex )    

1       [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
2       [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
3       [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
4       [00000010]  IRP_MJ_CLOSE                    Port Closed
5       [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
6       [00000000]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
7       [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
8       [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
9       [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
10      [00000088]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 52 44 30 30 30 31 30 30 30 31 35 36 2A 0D
11      [00002270]  IRP_MJ_CLOSE                    Port Closed
12      [00000000]  IRP_MJ_CREATE                   Port Opened - AccessPort.exe
13      [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
14      [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
15      [00000002]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
16      [00000003]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
17      [00000940]  IRP_MJ_CLOSE                    Port Closed
18      [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
19      [00000000]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
20      [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
21      [00000010]  IRP_MJ_CLOSE                    Port Closed
22      [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
23      [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
24      [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
25      [00000002]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
26      [00000003]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
27      [00000941]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 52 44 30 30 30 31 30 30 30 31 35 36 2A 0D
28      [00001933]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 57 44 30 30 30 31 30 30 30 32 35 30 2A 0D
29      [00002507]  IRP_MJ_CLOSE                    Port Closed
30      [00000000]  IRP_MJ_CREATE                   Port Opened - AccessPort.exe
31      [00000000]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
32      [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
33      [00000002]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
34      [00000003]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
35      [00000804]  IRP_MJ_CLOSE                    Port Closed
36      [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
37      [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
38      [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
39      [00000009]  IRP_MJ_CLOSE                    Port Closed
40      [00000000]  IRP_MJ_CREATE                   Port Opened - vb6.exe
41      [00000001]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
42      [00000001]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 1, Parity: No, DataBits: 8
43      [00000002]  IOCTL_SERIAL_SET_BAUD_RATE      Baud Rate: 9600
44      [00000002]  IOCTL_SERIAL_SET_LINE_CONTROL   StopBits: 2, Parity: Even, DataBits: 7
45      [00000093]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 52 44 30 30 30 31 30 30 30 31 35 36 2A 0D
46      [00000177]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 52 44 30 30 30 31 30 30 30 31 35 36 2A 0D
47      [00000190]  IRP_MJ_WRITE                    Length: 0017, Data: 40 30 30 52 44 30 30 30 31 30 30 30 31 35 36 2A 0D
48      [00000293]  IRP_MJ_CLOSE                    Port Closed

@00FA00000000001018200000000017C*//d0讀
@00FA00000000001018200010000017D*  D1讀   @00FA00000000001018200020000017E*  D2讀
@00FA00000000001018200020000027D*  D2D3 讀
@00FA00000000001018200020000027D*  D2D3 可寫

@00FA0000000000101B2000000000106*  H0 讀
@00FA0000000000101B2000000000106*  H0 可寫
@00FA0000000000101B2000100000107*  H1 讀
@00FA0000000000101B2000100000107*  H1 可寫
@00FA0000000000101B2000200000104*  H2 讀
@00FA0000000000101B2000200000104*  H2 可寫
@00FA0000000000101B2000300000105*  H3 讀
@00FA0000000000101B2000300000105*  H3 可寫
@00FA0000000000101B2000300000206*  H3H4讀
@00FA0000000000101B2000300000206*  H3H4可寫

@00FA00000000001023100010100010176* 設置W1.1位置
@00FA00000000001023000640000010175* 寫100.00
@00FA000000000010130006400000177*  100.00 讀
@00FA000000000010130006401000176*  100.01 讀
@00FA000000000010130006402000175*  100.02 讀
@00FA000000000010130006500000176*  101.00 讀
@00FA000000000010130006501000177*  101.01 讀
@00FA000000000010130006502000174*  101.02 讀


@00FA000000000010130000000000175*  0.00 讀
@00FA000000000010130000001000174*  0.01 讀
@00FA000000000010130000002000177*  0.02 讀
@00FA000000000010130000100000174*  01.00讀
@00FA000000000010130000200000177*  02.00讀
@00FA000000000010131000000000174*  W0.00 讀
@00FA000000000010131000001000175*  W0.01 讀
@00FA000000000010131000002000176*  W0.02 讀
@00FA000000000010131000002000176*   W0.02 讀
@00FA000000000010131000100000175*  W1.00讀
@00FA000000000010131000200000176*  W2.00讀

@00FA000000000010189000000000177*  T0讀
@00FA000000000010189000000000177*  T0讀寫
@00FA000000000010189000100000176*  T1讀
@00FA000000000010189000100000176*  T1讀寫
@00FA000000000010189000200000175*  T2讀
@00FA000000000010189000200000175*  T2讀寫

@00FA000000000010189000000000177*  C0讀
@00FA000000000010189000000000177*  C0讀寫
@00FA000000000010189000100000176*  C1讀
@00FA000000000010189000100000176*  C1讀寫
@00FA000000000010189000100000176*  C1讀寫并寫了上下限100-10

@00FA000000000010189000200000175*  C2讀
@00FA000000000010189000200000175*  C2讀寫
@00FA00000000001018900FA00000170*  C250讀寫
@00FA00000000001018909C400000109*  C2500讀寫
@00FA00000000001018909C40000020A*  C2500 C2501讀寫
這個人很懶,什么也沒有留下!
wyk335858575
級別: *
精華主題: * 篇
發帖數量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看wyk335858575的 主題 / 回貼
4樓  發表于: 2011-04-06 16:35
不錯,看看先
wyk335858575
級別: *
精華主題: * 篇
發帖數量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看wyk335858575的 主題 / 回貼
5樓  發表于: 2011-04-06 16:37
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看wjun7610的 主題 / 回貼
6樓  發表于: 2011-05-24 20:29
呵呵,謝謝你的指教,不錯Fins協議是歐姆龍新版的協議對于新版的支持更好,而且支持串口、以太網等,特別是他支持CP1H、CP1L、CP1E等新出型號的W區的讀寫。數據的讀取數量也更大,本人正在仿現在的hostlink串口動態庫開發相關串口庫,以太網的等我購買了歐姆龍以太網硬件測試成功再吧。
我的目的是提高一些工控人員進行開發上位機軟件的速度,提供完整的函數接口,比開發人員自行使用協議開發要快速,特別是對于新手來說完善的使用例程更加方便了他們的使用。多語言的支持比目前很多只支持VB或VC的一些網絡流行源代碼來說適用性更好,無論使用VC、VB、delphi、CB、PB、易語言、Labview等等都可以得到完美的解決方案。不使用其他控件,完全可以制作綠色版上位機軟件,至于收費嘛,我用了時間做這個軟件自然希望得到認可,愿意不愿意用全憑各位自己,我僅提供一種便捷的方法而已。

主站蜘蛛池模板: 粉嫩av四季av绯色av | 在线观看小视频 | 丰满少妇女裸体bbw 无码av免费一区二区三区试看 | 亚洲精品a| 91丝袜在线观看 | 天天射日日 | 国产高潮流白浆视频 | 久久久精品国产免费观看一区二区 | 日韩 欧美 综合 | 久久尤物免费一区二区三区 | 国精品午夜福利视频不卡 | 狠狠色综合网站久久久久久久高清 | 亚洲性精品 | 香港三级午夜理伦三级 | 精品人妻一区二区三区浪潮在线 | 亚洲乱码在线 | 亚洲综合涩 | 一本到无吗专区 | 国产精品欧美综合亚洲 | 青青草操| 精品性高朝久久久久久久 | 四虎4545www精品视频 | 91看片国产 | 午夜精品久久久久久久99热额 | 2019精品手机国产品在线 | 在线观看国产黄 | 国产精品爽爽久久久久久蜜臀 | 中文字幕精品亚洲无线码二区 | 中文字幕乱码人妻综合二区三区 | 成人久久一区 | 国产理论一区 | 一女二男3p波多野结衣 | 91久久久久久久国产欧美日韩- | 欧美三极片 | 精品免费二区三区三区高中清不卡 | 国产乱码精品一区二区三区忘忧草 | 一级黄片一级毛片 | av中文字幕免费观看 | 天天爽夜夜爽视频 | 美女bbbbb免费视频 | 少妇人妻偷人精品视蜜桃 | 国产一区二区三区中文字幕 | 风间由美性色一区二区三区 | 亚洲中文字幕无码av永久 | 色香影院 | 青青草官网 | 亚洲熟女乱色综合亚洲小说 | 青青操免费在线视频 | 永久免费在线观看视频 | 亚洲视频自拍偷拍 | 欧美伦乱 | 华人在线视频 | 中国浓毛少妇毛茸茸 | 人妻奶水人妻系列 | 亚洲一区在线观看视频 | 国产真人无码作爱视频免费 | 国产suv精品一区二区69 | 亚洲色www成人永久网址 | 日本a级片一区二区 | 玖玖爱在线观看 | 亚洲区在线播放 | 国产熟妇搡bbbb搡bbbb搡 | 色99999| 成人性生交大片免费看vr | 亚洲精品国产一区二区 | 日本人六九视频 | 欧美大片在线免费观看 | 精品国产一区二区三区麻豆仙踪林 | 国产xxxx做受视频 | 香蕉久久夜色精品国产更新时间 | 日韩av区| 亚洲成a人片在线观看久 | 999在线观看精品免费不卡网站 | 国产精品另类激情久久久免费 | 五月丁香色综合久久4438 | 欧美无砖区 | 日韩av一卡二卡 | 亚洲中字在线 | 强奷乱码中文字幕 | www黄色国产 | 日本a级无毛 | 欧美一级一级一级 | 亚洲欧美日韩视频一区 | 91九色porny国产探花 | 免费看捆绑女人毛片 | 日韩午夜影院 | 国产字幕侵犯亲女 | 久久亚洲一区二区三区四区五区 | 久久成人啪啪性教育 | 国产精品久久久久777777 | 丝袜一级片 | 国产精品一区二区三区四区 | 少妇与和尚h乱ⅹh | 国产一级 黄 片 | 午夜性视频 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 亚洲精品自产拍在线观看亚瑟 | 国产色婷婷五月精品综合在线 | 男女无套免费视频网站动漫 | 亚洲精品视频一二三区 | 色妞欧美 | 中文字幕一区二区三 | 国产精品久久久一区 | 男人的天堂av网站 | 天天狠天天透天天伊人 | 99国产偷伦视频在线观看 | 国产又黄又猛又粗又爽视频 | 国产亚洲精品美女久久久 | 亚州综合视频 | 久久久久久色 | 特级一级黄色片 | 天海翼一区二区 | 伊人久久大香线蕉综合75 | 成人国产精品蜜柚视频 | 亚州中文字幕蜜桃视频 | 欧美啪啪一区 | 亚洲精品第一 | 欧美va亚洲va | 天堂视频中文在线 | 高清一区二区三区日本久 | 国产精品区一区二区三在线播放 | 久久亚洲熟女cc98cm | 亚洲国产一区精品 | 免费色视频网站 | 久久久www免费人成黑人精品 | 欧美z○zo变态重口另类黄 | 在线观看亚洲天堂 | 国产xxxx成人精品免费视频频 | 日本国产三级xxxxxx | 国产精品资源在线观看 | 依人综合| 亚洲欧洲无码一区二区三区 | 淫少妇av| 国产精品久久久久久久av | 超碰麻豆 | 天天噜夜夜噜 | 久草视频资源 | 国产精品成人国产乱 | 国产第一页在线 | 久久精品网站免费观看 | 韩国三级在线看 | 夜先锋av资源网站 | 国产精品成人自拍 | 在线观看精品国产 | 国产在线精品一区二区在线看 | 欧美性色19p| 全国最大的成人网 | 亚洲草片| 久久精品在这里 | 日本日本19xxxⅹhd乱影响 | 亚洲欧美日韩国产综合精品二区 | 国产成人精品午夜片在线观看 | 欧美成人国产精品高潮 | 国产一区二区视频播放 | 性久久久久久久久久久 | 日韩精品一区二区视频 | 国产精品99久久久久久久久久 | 亚洲中文字幕va福利 | 精品九九久久 | 中文字幕在线欧美 | 激情婷婷综合网 | 色婷婷综合久色aⅴ五区最新 | 精品入口麻豆88视频 | 亚洲精品国产摄像头 | 国产欧美日韩综合精品一区二区 | jizz曰本jlzz18 | 亚洲第一av网 | 国产日韩av在线 | 在线国产区| 91成人在线视频 | 成人免费性视频 | 婷婷久久久亚洲欧洲日产国码av | 亚洲永久在线观看 | 欧美在线观看一区二区 | 7799精品视频| 黄色的网站在线免费观看 | 丝袜诱惑一区 | 香蕉在线观看视频 | 香蕉伊人网 | 粉嫩av国产一区二区三区 | 大陆明星乱淫(高h)小说 | 日本人做受免费视频 | 国产精品久久久久久亚洲影视 | 欧美成人激情视频 | 亚洲乳大丰满中文字幕 | 日本大尺度激情做爰hd | 超碰在线观看91 | 韩国三级中文字幕hd久久精品 | 日本丰满少妇裸体自慰 | 91精品观看 | 亚洲欧美综合另类自拍 | 手机看片一区 | 国产手机在线αⅴ片无码观看 | 国产精品永久久久 | 国产区一区二区三区 | 北岛玲日韩一区二区三区 | 日本丰满熟妇乱子伦 | 国内精品久久毛片一区二区 | 五月丁香啪啪 | 五月天综合网站 | 亚洲涩涩图| 精品国产乱码久久久久久1区2区 | 日本疯狂做爰xxxⅹ高潮视频 | 亚洲一区二区在线播放相泽 | 成人h动漫精品一区二区 | 日本三级不卡 | 久久久成人免费 | 99在线精品免费视频 | 在线人成视频播放午夜福利 | 亚洲免费av网 | 午夜无码区在线观看 | 中文字幕国产专区 | 凹凸国产熟女精品视频 | 亚洲精品成av人片天堂无码 | 亚洲毛片在线 | 另类激情亚洲 | 波多野结衣一区在线 | 国产尤物精品视频 | 小猪佩奇第七季中文免费版 | 上原亚衣av一区二区三区 | 好男人社区www在线观看 | 欧美三级在线看 | 无码国产色欲xxxxx视频 | 欧美乱大交xxxxx春色视频 | 精品动漫av | 狂野欧美性猛交bbbb | 在线观看特色大片免费网站 | 国产成人精品网站 | 中文字幕不卡在线播放 | 精品国产_亚洲人成在线 | 韩国性猛交╳xxx乱大交 | 福利视频在线播放 | 91麻豆精品国产91久久久点播时间 | 国产成a人亚洲精v品无码性色 | 91视频青青草 | 人妻少妇精品无码专区二区 | 91网站永久免费看 | 久久久亚洲国产天美传媒修理工 | √天堂中文官网8在线 | 国内一区二区三区 | 欧美色偷偷 | 日韩特黄特色大片免费视频 | 真人做人试看60分钟免费 | 国产免费无码一区二区视频 | 欧美精品一区二区三区四区在线 | 国精品午夜福利视频不卡 | 88av视频| 国变精品美女久久久久av爽 | 人妻中出受孕 中文字幕在线 | av桃色| 亚洲成a人片在线观看无码3d | 少妇性xxxx性开放黄色 | 免费国产在线一区二区 | 中文在线观看视频 | 中文字幕丰满孑伦无码专区 | 国产日韩欧美 | 亚洲香蕉在线视频 | 女同 另类 激情 重口 | 精品乱码一区二区三四区 | 欧美1314 | 少妇高跟鞋做爰20p 少妇和黑人老外做爰av | 无码人妻丰满熟妇区五十路百度 | 日韩综合在线视频 | 中文字幕一区二区三区精彩视频 | 全黄h全肉边做边吃奶视频 熟妇人妻av无码一区二区三区 | 法国伦理少妇愉情 | 亚洲免费毛片 | 桃色综合网 | 亚洲人成高清 | 成人av综合网 | 国产精品入口免费视 | 无码人妻精品一区二区三区不卡 | 欧美 国产精品 | 免费asmr色诱娇喘呻吟外国 | 日本一级爽快片野花 | 噜噜视频| 欧美大片在线免费观看 | 丰满蕾丝乳罩少妇呻吟91 | 国产成人精品免费视频 | 日本在线观看一区 | 色99在线观看 | 国产精品久久久久影院 | 欧美黑人又粗又大高潮喷水 | 特级精品毛片免费观看 | 亚洲欧美一区二区三区久久 | 欧洲国产伦久久久久久久 | 综合网激情| av中文天堂在线 | 亚洲18在线看污www麻豆 | 99精品国产综合久久久久久 | 国产日韩欧美专区 | 欧美性猛交xxxx乱大交游戏 | 亚洲最新无码中文字幕久久 | 婷婷久久一区二区三区 | 日本一级二级三级久久久 | 久久人人爽人人人人爽av | 精产国品一二三产区m553麻豆 | 国产1区在线 | 亚洲精品久久久口爆吞精 | 亚洲自拍99 | 久久久国产精品人人片 | 精品免费 | 免费看黄色一级大片 | av在线影片 | 国产精品51麻豆cm传媒的特点 | 夜夜夜夜操 | 草色网| 欧美另类交人妖 | jlzzjizz成熟少妇亚洲 | 日本无遮挡大尺度床戏网站 | 可以免费看成人啪啪过程的软件 | 天堂伊人久久 | 久久99精品久久久大学生 | 999国内精品视频免费 | 亚洲国产成人精品女人 | 日本少妇一级 | 美女视频久久久 | 欧美饥渴少妇 | 肉色超薄丝袜脚交一区二区 | 久久国产精品影院 | 狠狠色噜噜狠狠狠7777奇米 | 免费视频在线观看网站 | 黄色成人一级片 | 四虎影| 欧美黄在线 | 性乡下性大开放 | 三级欧美日韩 | 亚洲已满18点击进入在线看片 | 日本japanese少妇毛耸耸 | 一区二区高清 | 网红福利视频 | 另类小说亚洲色图 | 国产白嫩受无套呻吟 | 中国女人啪啪69xxⅹ偷拍 | 日韩在线一区二区三区影视 | 精品国产精品三级精品av网址 | 日日噜噜噜夜夜爽爽狠狠片 | 亚洲国产精品欧美久久 | jizz中文字幕| 国产精品国产三级国产a | 日韩人妻无码精品-专区 | 日本va欧美va国产激情 | 欧美激情视频网 | 国产毛片久久久久久国产毛片 | 吃奶揉捏奶头高潮视频在线观看 | 国产aⅴ夜夜欢一区二区三区 | 亚洲国产精品视频在线观看 | 午夜无码人妻av大片色欲 | 亚洲黄色激情 | 1000部免费毛片在线播放 | 日本中文字幕不卡 | 一本色道久久综合狠狠躁 | 春日野结衣av | 国产女18毛片多18精品 | 久久综合成人 | 成人性生生活性生交全黄 | xx性欧美肥妇精品久久久久久 | 国产乱配视频免费观看 | 伊人久久婷婷五月综合97色 | 永久免费在线观看视频 | 中文字幕免费中文 | 国产一在线观看 | 国产69堂免费视频 | 国产无套粉嫩白浆在线 | 糟蹋小少妇17p | 国产a久久麻豆入口 | 中文国产日韩精品av片 | 午夜成人1000部免费视频 | 久久久国产免费 | 国产情侣激情在线对白 | 男人天堂a在线 | 成人免费xxxxxxx | 3d动漫精品啪啪一区二区下载 | 337p嫩模大胆色肉噜噜噜 | 久久免费福利视频 | 伊人9| 日韩一区二区三区精品 | 999精品在线 | 成人免费在线观 | 人妻熟女一区二区aⅴ林晓雪 | 一区二区三区av夏目彩春 | 免费看av的网址 | 91小视频在线 | 欲求不满在线小早川怜子 | 性天堂网| 亚洲国产美女久久久久 | 亚洲国产一区二区三区波多野结衣 | 亚洲性生活 | 激情国产精品 | 1024av在线 | 中文字幕色av一区二区三区 | 欧美激情成人在线 | 久久久噜噜噜久久 | 九九热这里只有精品6 | 成人资源在线 | 黑人巨大猛烈捣出白浆 | 日日好av | 日本三区视频 | 亚洲成av人片在线观看香蕉 | 亚洲午夜精品视频 | 国产一区二区三区高清在线观看 | 少妇伦子伦情在线观看 | 涩涩小网站 | 亚洲综合色婷婷在线观看 | 17c国产精品 | 狠狠躁夜夜躁人蜜臀av小说 | 欧美性受xxx黑人xyx性爽 | 91精品福利视频 | 99国产欧美另类久久久精品 | 永久免费网站看黄yyy45视频 | 亚洲激情图片区 | 国产精自产拍久久久久久蜜 | 久久亚洲精品中文字幕 | 综合色综合 | 国产一区二区三区精品久久久 | 日本黄页网站免费大全 | 天堂精品一区二区三区 | 护士人妻hd中文字幕 | 欧美人与性动交0欧美精一级 | 7777奇米四色成人眼影 | 欧美少妇一区二区三区 | 中文字幕亚洲在线观看 | 成 人 免费 黄 色 | 久久女同互慰一区二区三区 | 一本一道波多野结衣av中文 | 麻豆黄色网址 | 国产不卡av在线 | 91久久精品国产 | 56pao国产成人免费视频 | 国产精品99久久久久久武松影视 | 可以免费看的av网站 | 欧美日韩一区二区三区不卡视频 | 精品国产一区二区三 | 欧美日韩一区二区三区四区 | 亚洲国产免费 | 男女性潮高清免费网站 | 91 在线观看| 日本韩国在线观看 | 成年人一级黄色片 | 亚洲人成网站18禁止 | 亚洲精品777 | 久久免费看毛片 | 日韩av一区二区三区在线 | 国产有码在线 | 午夜妇女aaaa区片 | 色综合激情 | 日本高清网站 | 丁香五月缴情综合网 | 日韩精品第1页 | 欧美综合另类 | 狠狠操综合| 国产在线精品一区二区三区直播 | 四虎影视久久久免费观看 | 三级自拍视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲日本va在线视频观看 | 北条麻妃一区二区三区av高清 | 日韩一级在线 | 成人h动漫精品一区二区器材 | 夫妇交换性三中文字幕 | 久久久久久久久久久久 | 免费的大尺度在线观看网站 | 亚洲熟妇久久国内精品 | 久操热 | 熟妇激情内射com | 污网站在线播放 | 极品少妇一区二区三区 | 一本一道色欲综合网中文字幕 | 国产精品三区四区 | 成人做爰高潮片免费视频韩国 | 99在线视频免费 | 国产成人精品久久亚洲高清不卡 | 日本又色又爽又黄又高潮 | 99久久免费看视频 | 色爱情人网站 | 澳门三级 黄色在线看! | 爱情岛亚洲品质自拍极速福利网站 | 性色a码一区二区三区天美传媒 | 天天噜噜噜噜噜噜 | 舌头伸进添得好爽高潮欧美 | 国产亚洲欧美一区二区 | 成人激情视频在线观看 | 最新中文字幕视频 | 亚洲成人中文 | 国产suv精品一区 | 亚洲一区色 | 日本人xxxxxxxxx泡妞 | 国产爽爽久久影院hd | 美女隐私免费观看视频 | 国产传媒av在线 | 日本三级不卡 | 男女激情啪啪18 | 麻豆国产人妻欲求不满谁演的 | 日韩欧美一 | 国产一区二区91 | 国产白丝精品91爽爽久 | 亚洲国产一区二区在线 | 一二区视频 | 欧美性色黄大片www喷水 | 777亚洲精品乱码久久久久久 | 揄拍成人国产精品视频 | 极品久久久久 | 色哟哟免费视频 | 国产精品久久久久久影院8一贰佰 | 成人欧美视频 | 在线看日韩 | 午夜理论片yy6080私人影院 | 无套内谢的新婚少妇国语播放 | 色国产在线 | 欧美刺激性大交 | 久久精品亚洲国产奇米99 | 成人免费看黄网站yyy456 | 国产精品入口麻豆原神 | 成年人免费看视频 | 玖玖综合网 | 狠狠色噜噜狠狠狠狠色综合网 | 久久久国产精品 | 做暧暧视频在线观看 | 女人抽搐喷水高潮国产精品 | 欧美日本国产 | 成人视频在线观看 | 性视频一区 | 久久久精 | 女人毛片a毛片久久人人 | 第一宅男av导航入口 | 国产麻豆午夜三级精品 | 91黄在线看 | 日韩av午夜在线观看 | 一区二区三区无码高清视频 | 欧美不卡一区二区三区 | 久久综合热 | 国产又大又粗又猛又爽的视频 | 在线观看毛片视频 | av高清免费观看 | 性xxxxx大片做受免费视 | 高h全肉老汉嫩草文 | 噜噜噜亚洲色成人网站 | 国产男女性潮高清免费网站 | 亚洲人成色7777在线观看 | 国产真实乱对白精彩久久 | 性高潮久久久久久久久 | 手机看片一区 | 一性一交一口添一摸视频 | 999精品在线视频 | 91av视频在线观看 | 日本国产一区二区 | 国产xxx69麻豆国语对白 | 国产免费xoxo在线视频 | 一区二区av在线 | 天天噜夜夜噜 | 四月婷婷| 欧美视频在线免费看 | 免费人成xvideos在线视频 | 黄色毛片一级片 | 精品久久久久久久免费看女人毛片 | 噜噜噜噜香蕉私人 | 91九色视频在线观看 | 黄色片在线网站 | 欧美午夜理伦三级在线观看 | 久久九九精品99国产精品 | 91精品国产色综合久久不卡蜜臀 | 啪啪综合 | 亚洲色欲综合一区二区三区 | 超碰在线网址 | 少妇无码一区二区三区免费 | 成人在线观看你懂的 | 在线观看成年人视频 | 国产一区二区在线影院 | www.欧美视频| 刺激性视频黄页 | 成人免费视频网站在线看 | 18成禁人视频免费 | 亚洲欧美另类中文字幕 | 狠狠色噜噜狠狠狠狠97首创麻豆 | 手机看片国产日韩 | 国产精品久久久网站 | 亚洲人午夜射精精品日韩 | 国产一区二区三区成人久久片老牛 | 成年人黄色av | 亚洲精品一区二区三区婷婷月 | 偷拍欧美亚洲 | 成人午夜在线视频 | 精品偷拍被偷拍在线观看 | 国产91啦| 亚洲xxxxx | 亚洲人成久久婷婷精品五码 | 地下室play道具走绳结 | 91久久极品少妇韩国 | 蘑菇福利视频一区播放 | www豆豆成人网com | 性一交一乱一色一情丿按摩 | 强开小嫩苞一区二区三区图片 | 在线观看色网 | 一级大片免费观看 | 2025成人免费毛片视频 | www黄色com | 亚洲熟妇av一区二区三区 | 成品片a免人视频 | 国产91脚交调教 | 91五月色国产在线观看 | 一本色综合 | 免费成人深夜夜行网站视频 | 日韩在线精品成人av在线 | 久久久精品国产99久久精品芒果 | 国产98色在线 | 国产 | 亚洲成人www | 99热这里精品 | 日本美女色视频 | 一级全黄少妇性色生活片毛片 | 91宅男噜噜噜66在线观看 | 日本少妇做爰奶水狂喷小说 | 中国极品少妇videossexhd 中国极品少妇xxxxx小艳 | 4hu四虎永久在线影院 | 国产极品免费 | 两性色午夜免费视频 |