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

wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-26
查看wjun7610的 主題 / 回貼
樓主  發表于: 2013-04-13 12:43
S7200_PPI動態庫DLL+實例.rar (490 K) 下载次数:1920    S7200_PPI.dll V3.2 通信協議串口通訊動態鏈接庫DLL(以下簡稱DLL),是為滿足工業通信需要,

針對工業領域要求上位機對西門子S7-200系列PLC通訊實時采集與控制的組態編程而設計。

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

1)、遵循西門子PLC的PPI通訊協議;

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

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

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

5)、函數接口功能全,操作簡單,支持PPI通訊協議的絕大部分地址的讀寫功能函數;

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

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

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

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

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

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

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

S7200_PPI.dll V3.2 串口通訊鏈接庫,實現了對S7-200系列PLC的I、Q、M、V、S、、SM、C、T區軟元件的讀寫功能

wangjun于2008年在原有S7200_PPI.dll V2.0版基礎上的更新版,重寫了函數結構,采用數據接收和發送緩沖區

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

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

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

S7200_PPI.dll V3.2 分為完美版和單機版兩個版本。

注意:實例在使用時不能超出試用版的地址限制,否則無法正確通訊。

龍帥工作室為您提供專業串口通訊控件,也可為您訂制

專用通訊協議串口控件。目前龍帥系列串口通訊協議

控件包括modbus_rtu、modbus_tcp、三菱FX PLC編程口、

歐姆龍HostLink、西門子PPI等多個系列產品。

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

電  話:13912935690

騰訊QQ:157610979

阿里旺旺: wj_longshuai

郵  箱:157610979@QQ.com        

        wjun7610@yahoo.com.cn

        chinawanglong@163.com
[ 此帖被wjun7610在2013-04-13 15:03重新編輯 ]
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-26
查看wjun7610的 主題 / 回貼
1樓  發表于: 2013-04-13 12:47
DLL串口操作函數包括:

  1)、S7200ComOpen打開串口;

  2)、S7200ComClose關閉串口;
      
  3)、S7200SetDelay串口通訊延時設定;
                    
  4)、S7200ComTrue判斷串口是否打開成功;
            
  5)、S7200ComWork判斷串口是否正在工作中;

S7200 PPI協議功能函數:

  1)、S7200BitRead    位讀取函數

  2)、S7200ByteRead   字節讀取函數

  3)、S7200WordRead   字讀取函數

  4)、S7200DwordRead  雙字讀取函數

  5)、S7200FloatRead  浮點讀取函數

  6)、S7200BitWrite   位賦值函數

  7)、S7200ByteWrite  字節賦值函數

  8)、S7200WordWrite  字賦值函數

  9)、S7200DwordWrite 雙字賦值函數

10)、S7200FloatWrite 浮點賦值函數

11)、S7200BitEWrite  元件強制賦值函數

12)、S7200EbitCancel 取消位元件強制值函數

13)、S7200PlcRun     置PLC為運行模式

14)、S7200PlcStop    置PLC為停止模式

S7200 PPI協議DLL緩沖區傳遞功能函數包括:

  1)、S7200ClearBuf         清除復位DLL緩存區

  2)、S7200ByteReadBuf      字節讀取函數  

  3)、S7200WordReadBuf      字讀取函數

  4)、S7200DwordReadBuf     雙字讀取函數  

  5)、S7200IntDllBufRead    讀DLL整數緩存區值;
  
  6)、S7200FloatReadBuf     浮點讀取函數

  7)、S7200FloatDllBufRead  讀DLL浮點緩存區值;

  8)、S7200WriteIntDllBuf   寫DLL整數緩存區值;

  9)、S7200ByteWriteBuf     字節賦值函數  

10)、S7200WordWriteBuf     字賦值函數  

11)、S7200DwordWriteBuf    雙字賦值函數

12)、S7200WriteFloatDllBuf 寫DLL浮點緩存區值;  

13)、S7200FloatWriteBuf    浮點賦值函數

   這里,僅對PB開發環境使用DLL緩存區數據傳遞進行調用給出了

申明方式和調用舉例,其他非VC、VB、Delphi等語言需要使用DLL

緩沖區進行數據傳遞時,調用DLL聲明請參考本語言對Windows標準

DLL的規則和函數原型進行調用。

能夠正確傳遞數組的開發環境如VB、VC、delphi不推薦使用該部分

擴展功能函數。

當需要進行8位整數、16位整數、32位整數、32位浮點數值進行混合讀寫時,所需拓展函數包括:

  1)、DecBitBin        字整數的位抽取;

  2)、Int16ToInt_8h     字到字節轉換高位字節;  

  3)、Int16ToInt_8l     字到字節轉換低位字節;

  4)、Int8ToInt16       字節到字的轉換;

  5)、Int32ToInt_16h    雙字到字轉換高位字;  

  6)、Int32ToInt_16l    雙字到字轉換低位字;

  7)、Int16ToInt32      字到雙字的轉換;

  8)、Float32ToInt_16h  浮點到字轉換高位字;

  9)、Float32ToInt_16l  浮點到字轉換低位字;

  10)、Int16ToFloat32   字到浮點的轉換;  

  11)、介紹如何實現數據的混合讀取和寫入;
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-26
查看wjun7610的 主題 / 回貼
2樓  發表于: 2013-04-13 12:47
在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 value);
typedef int (_stdcall *pComTrue)(int nport);
typedef int (_stdcall *pComWork)(int nport);

typedef int (_stdcall *pReadBit)(int nport, int node, char* element, int address, int Bit);
typedef int (_stdcall *pReadByte)(int nport, int node, char* element, int address, int Count, int* RxdBuffer);
typedef int (_stdcall *pReadInt)(int nport, int node, char* element, int address, int Count, int* RxdBuffer);
typedef int (_stdcall *pReadDInt)(int nport, int node, char* element, int address, int Count, int* RxdBuffer);
typedef int (_stdcall *pReadFloat)(int nport, int node, char* element, int address, int Count, float* RxdBuffer);

typedef int (_stdcall *pBitWrite)(int nport, int node, char* element, int address, int Bit, int value);
typedef int (_stdcall *pBitEWrite)(int nport, int node, char* element, int address, int Bit, int value);
typedef int (_stdcall *pEbitCancel)(int nport, int node, char* element, int address, int Bit);

typedef int (_stdcall *pWriteByte)(int nport, int node, char* element, int address, int Count, int* TxdBuffer);
typedef int (_stdcall *pWriteInt)(int nport, int node, char* element, int address, int Count, int* TxdBuffer);
typedef int (_stdcall *pWriteDInt)(int nport, int node, char* element, int address, int Count, int* TxdBuffer);
typedef int (_stdcall *pWriteFloat)(int nport, int node, char* element, int address, int Count, float* TxdBuffer);

typedef int (_stdcall *pPlcRun)(int nport, int node);
typedef int (_stdcall *pPlcStop)(int nport, int node);

typedef int (_stdcall *pBitBin)(int value, int Bitaddress);
typedef int (_stdcall *p16I_8h)(int value);
typedef int (_stdcall *p16I_8l)(int value);
typedef int (_stdcall *p8I_16I)(int valueH, int valueL);
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;

pReadBit mReadBit;
pReadByte mReadByte;
pReadInt mReadInt;
pReadDInt mReadDInt;
pReadFloat mReadFloat;

pBitWrite mBitWrite;
pBitEWrite mBitEWrite;
pEbitCancel mEbitCancel;

pWriteByte mWriteByte;
pWriteInt mWriteInt;
pWriteDInt mWriteDInt;
pWriteFloat mWriteFloat;

pPlcRun mPlcRun;
pPlcStop mPlcStop;

pBitBin mBitBin;
p16I_8h m16I_8h;
p16I_8l m16I_8l;
p8I_16I m8I_16I;
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("S7200_PPI.dll");

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

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

if (hinstDLL)
{
   mOpen = (pOpen)GetProcAddress (hinstDLL,"S7200ComOpen");
   mClose = (pClose)GetProcAddress (hinstDLL,"S7200ComClose");
   mSetDelay = (pSetDelay)GetProcAddress (hinstDLL,"S7200SetDelay");
   mComTrue = (pComTrue)GetProcAddress (hinstDLL,"S7200ComTrue");
   mComWork = (pComWork)GetProcAddress (hinstDLL,"S7200ComWork");

   mReadBit = (pReadBit)GetProcAddress (hinstDLL,"S7200BitRead");
   mReadByte = (pReadByte)GetProcAddress (hinstDLL,"S7200ByteRead");
   mReadInt = (pReadInt)GetProcAddress (hinstDLL,"S7200WordRead");
   mReadDInt = (pReadDInt)GetProcAddress (hinstDLL,"S7200DwordRead");
   mReadFloat = (pReadFloat)GetProcAddress (hinstDLL,"S7200FloatRead");

   mBitWrite = (pBitWrite)GetProcAddress (hinstDLL,"S7200BitWrite");
   mBitEWrite = (pBitEWrite)GetProcAddress (hinstDLL,"S7200BitEWrite");
   mEbitCancel = (pEbitCancel)GetProcAddress (hinstDLL,"S7200EbitCancel");
      
   mWriteByte = (pWriteByte)GetProcAddress (hinstDLL,"S7200ByteWrite");
   mWriteInt = (pWriteInt)GetProcAddress (hinstDLL,"S7200WordWrite");
   mWriteDInt = (pWriteDInt)GetProcAddress (hinstDLL,"S7200DwordWrite");
   mWriteFloat = (pWriteFloat)GetProcAddress (hinstDLL,"S7200FloatWrite");
  
   mPlcRun = (pPlcRun)GetProcAddress (hinstDLL,"S7200PlcRun");
   mPlcStop = (pPlcStop)GetProcAddress (hinstDLL,"S7200PlcStop");
      
   mBitBin = (pBitBin)GetProcAddress (hinstDLL,"DecBitBin");
   m16I_8h = (p16I_8h)GetProcAddress (hinstDLL,"Int16ToInt_8h");
   m16I_8l = (p16I_8l)GetProcAddress (hinstDLL,"Int16ToInt_8l");
   m8I_16I= (p8I_16I)GetProcAddress (hinstDLL,"Int8ToInt16");
   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("S7200_PPI.dll已成功載入!");
}
else
{
  AfxMessageBox("沒找到S7200_PPI.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-26
查看wjun7610的 主題 / 回貼
3樓  發表于: 2013-04-13 12:47
西門子PPI通訊協議

    通過硬件和軟件偵聽的方法,分析PLC內部固有的PPI通訊協議,然后采用上位機編程,遵循PPI通訊協議,讀寫PLC數據,實現人機操作

任務。這種通訊方法,與一般的自由通訊協議相比,省略了PLC的通訊程序編寫,只需編寫上位機的通訊程序資源S7-226的編程口物理層為

RS-485結構,SIEMENS提供MicroWin軟件,采用的是PPI(Point to Point)協議,可以用來傳輸、調試PLC程序。在現場應用中,當需要PLC

與上位機通訊時,較多的使用自定義協議與上位機通訊。在這種通訊方式中,需要編程者首先定義自己的自由通訊格式,在PLC中編寫代碼,

利用中斷方式控制通訊端口的數據收發。采用這種方式,PLC編程調試較為煩瑣,占用PLC的軟件中斷和代碼資源,而且當PLC的通訊口定義

為自由通訊口時,PLC的編程軟件無法對PLC進行監控,給PLC程序調試帶來不便。

    SIEMENS S7-200PLC的編程通訊接口,內部固化的通訊協議為PPI協議,如果上位機遵循PPI協議來讀寫PLC,就可以省略編寫PLC的通訊

代碼。如何獲得PPI協議?可以在PLC的編程軟件讀寫PLC數據時,利用第三個串口偵聽PLC的通訊數據,或者利用軟件方法,截取已經打開

且正在通訊的端口的數據,然后歸納總結,解析出PPI協議的數據讀寫報文。這樣,上位機遵循PPI協議,就可以便利的讀寫PLC內部的數據,

實現上位機的人機操作功能。

西門子的PPI(Point to Point)通訊協議采用主從式的通訊方式,一次讀寫操作的步驟包括:首先上位機發出讀寫命令,PLC作出接收正確

的響應,上位機接到此響應則發出確認申請命令,PLC則完成正確的讀寫響應,回應給上位機數據。這樣收發兩次數據,完成一次數據的讀寫

(從這里可以看出PPI協議的通訊效率并不好,一次讀寫需收發兩次數據^_^)。

其通訊數據報文格式大致有以下幾類:

1)、讀寫申請的數據格式如下:

SD LE LER SD DA SA FC DASP SSAP DU FCS ED

SD:(Start Delimiter)開始定界符(68H)

LE:(Length)報文數據長度

LER:(Repeated Length)重復數據長度

SD: (Start Delimiter)開始定界符(68H)

SA:(Source Address)源地址,指該地址;

DA:(Destination Address)目標地址,指該地址;

FC:(Function Code)功能碼

DSAP:(Destination Service Access Point)目的服務存取點

SSAP:(Source Service Access Point)源服務存取點

DU:(Data Unit)數據單元

FCS:(Frame Check Sequence)校驗碼

ED:(End Delimiter)結束分界符(16H)

報文數據長度和重復數據長度為自DA至DU的數據長度,校驗碼為DA至DU數據的和校驗,只取其中的末字節值。

讀寫一般數據的功能碼為 6CH,讀CT數據、置位、復位、強制等的功能碼為 7CH,確認命令功能碼5CH。

2)、PLC接收到讀寫命令,校驗后正確,返回的數據格式為 E5H

3)、確認讀寫命令的數據格式為:

SD SA DA FC FCS ED  

其中SD為起始符,為10H

SA為數據源地址

DA為目的地址

FC為功能碼,取5CH

FCS為SA+DA+FC的和的末字節

ED為結束符,取16H

4)、數據類型碼

04:S
05:SM
06:AI
07:AQ
1E: C
81:I
82:Q
83:M
84:V
1F: T

5)、讀寫功能數據命令實例

1、給寫VW3值1200

68 21 21 68 02 00 6C 32 01 00 00 00 00 00 0E 00 06 05 01 12 0A 10 02 00 02 00 01 84 00 00 18 00 04 00 10 04 B0 50 16

2、讀取IB0的數據值

68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 02 00 01 00 00 81 00 00 00 64 16

感興趣的朋友給你根據上述例子用串口精靈測試一下,當發送命令成功PLC返回E5,你再發送10 02 00 5C 5E 16,就可以完成一次讀寫命令。

(記得接收和發送采用16進制方式 o(∩_∩)o...哈哈)

2.2 S7-200PLC CPU內存地址范圍(DLL所能尋址的范圍)

被存取:       內存類型      CPU 221        CPU 222         CPU 224                   CPU 226

位(字節.位)       V          0.0 ~ 2047.7  0.0 ~  2047.7  0.0 ~  5119.7  V 1.22    0.0 ~  5119.7   V 1.23
                                                            0.0 ~  8191.7  V 2.00    0.0 ~ 10239.7  V 2.00
                                                            0.0 ~  10239.7 XP

                   I          0.0 ~ 15.7   0.0 ~ 15.7     0.0 ~  15.7              0.0 ~  15.7

                   Q          0.0 ~ 15.7   0.0 ~ 15.7     0.0 ~ 15.7               0.0 ~ 15.7
                  
                   M          0.0 ~ 31.7   0.0 ~ 31.7     0.0 ~ 31.7               0.0 ~ 31.7

                   S          0.0 ~ 31.7   0.0 ~ 31.7     0.0 ~ 31.7               0.0 ~ 31.7

                   SM         0.0 ~ 179.7  0.0 ~ 299.7    0.0 ~ 549.7              0.0 ~ 549.7

字節               VB         0 ~ 2047     0 ~ 2047       0 ~ 5119   V 1.22        0 ~ 5119        V 1.23
                                                            0 ~ 8191   V 2.00        0 ~ 10239       V 2.00
                                                            0 ~ 10239  XP

                   IB         0 ~ 15       0 ~ 15         0 ~ 15                   0 ~ 15

                   QB         0 ~ 15       0 ~ 15         0 ~ 15                   0 ~ 15

                   MB         0 ~ 31       0 ~ 31         0 ~ 31                   0 ~ 31

                   SMB        0 ~179       0 ~299         0 ~ 549                  0 ~ 549

                   SB         0 ~ 31       0 ~ 31         0 ~ 31                   0 ~ 31

字                 VW         0 ~2046      0 ~ 2046       0 ~5118   V 1.22         0 ~ 5118        V 1.23
                                                            0 ~ 8190   V 2.00        0 ~ 10230       V 2.00
                                                            0 ~ 10230  XP
                  
                   T          0 ~ 255      0 ~ 255        0 ~ 255                  0 ~ 255

                   C          0 ~ 255      0 ~ 255        0 ~ 255                  0 ~ 255

                   AIW        0 ~ 30       0 ~ 30         0 ~ 62                   0 ~ 62

                   AQW        0 ~ 30       0 ~ 30         0 ~ 62                   0 ~ 62

雙字               VD         0 ~ 2044     0 ~ 2044      0 ~ 5116   V 1.22       0 ~ 5116        V 1.23
                                                           0 ~ 8188   V 2.00       0 ~ 10236       V 2.00
                                                           0 ~ 10236  XP

說明:S7-200PLC的字、雙字地址和字節地址實際上是重疊的,下面做個說明如:

VB0  VB1  VB2  VB3  VB4  VB5  VB6  VB7  VB8  VB9  VB10  VB11  VB12  VB13  VB14  VB15

————  ————  ————  ————  ————  ————    ————     ————
  VW0       VW2       VW4       VW6       VW8       VW10        VW12         VW14
—————————  ————————— —————————    ———————————
       VD0                 VD4                 VD8                     VD12

從上例可以看出PLC中字節、字與雙字尋址的關系,當然如果你想使用VW1(VB1 VB2)、VD3(VB3 VB4 VB5 VB6)等尋址方式也是可以的,

但為了減少不必要的尋址錯誤造成程序的非法執行建議:

字尋址時使用(V、I、Q、M等等)0、2、4、6、8、10 ……,(這從PLC的模擬量輸入/輸出(AIW/AQW)的尋址就可以看出奇數地址是不允許的)

雙字尋址時使用(V、I、Q、M等等)0、4、8、12、16、20、24 …………………………,同時還要注意字節地址尋址最好也能不重疊;

C、T區當前值讀取時的地址按實際地址0~255來。
huoshi
為所當為
級別: 網絡英雄

精華主題: 0
發帖數量: 2637 個
工控威望: 22699 點
下載積分: 6153 分
在線時間: 2801(小時)
注冊時間: 2010-12-27
最后登錄: 2025-07-25
查看huoshi的 主題 / 回貼
4樓  發表于: 2013-04-14 08:50
謝謝下了學習學習
kccjason
級別: 探索解密
精華主題: 0
發帖數量: 42 個
工控威望: 144 點
下載積分: 600 分
在線時間: 35(小時)
注冊時間: 2011-04-26
最后登錄: 2025-06-27
查看kccjason的 主題 / 回貼
5樓  發表于: 2013-04-25 23:10
取下謝謝
11yewang
級別: 探索解密
精華主題: 0
發帖數量: 3 個
工控威望: 121 點
下載積分: 523 分
在線時間: 1(小時)
注冊時間: 2013-01-28
最后登錄: 2015-01-30
查看11yewang的 主題 / 回貼
6樓  發表于: 2013-10-23 09:23
好東西啊
yahk1984
級別: 探索解密
精華主題: 0
發帖數量: 7 個
工控威望: 125 點
下載積分: 576 分
在線時間: 8(小時)
注冊時間: 2013-04-19
最后登錄: 2025-05-18
查看yahk1984的 主題 / 回貼
7樓  發表于: 2013-11-05 11:49
下不了

主站蜘蛛池模板: 欧州一区二区 | 女人被狂躁的高潮免费视频 | 欧美一级做性受免费大片免费 | 日韩,中文字幕 | 少妇又紧又色又爽又刺激视频 | av中文在线 | 久久av高潮av无码av喷吹 | 日本韩国欧美一区二区 | 久久妇女高潮喷水多 | 日韩精品中文字幕在线观看 | 永久av在线 | 成人一区av| 欧美激情久久久久 | 日韩视频中文字幕在线观看 | 狼人综合伊人网 | 伊人青青草视频 | 欧美视频xxxx | 欧美综合人人做人人爱 | 麻豆三级在线观看 | 免费99精品国产自在在线 | 成人性生交大片免费看在线播放 | 午夜久久剧场 | 91麻豆精品国产理伦片在线观看 | 朝鲜一级特黄真人毛片 | 国产精品久久久久7777 | 自拍在线视频 | 久久久欧美国产精品人妻噜噜 | 日本婷婷免费久久毛片 | 国产精品福利在线播放 | 国产精品视频免费播放 | 精产国品一二三产品99麻豆 | 肉色丝袜小早川怜子av | 波多野结衣视频在线播放 | 天天色影综合网 | 精品国产一区二区三区噜噜噜 | 欧美兽交xxxx×视频 | 露脸丨91丨九色露脸 | 亚洲中文字幕无码久久2017 | 久久ww精品w免费人成 | 精品美女www爽爽爽视频 | 久久国产成人 | 宅男噜噜噜66一区二区 | 亚洲aaaaaa特级 | 亚洲国产成人精品青青草原导航 | 欧美黄色免费看 | 久综合| 91福利免费视频 | 无码天堂va亚洲va在线va | 成人男同在线观看 | 日韩av高清在线播放 | 阿v天堂2018| 国产免费网 | 久久国产精品一区二区三区 | 成在线人免费视频 | 久艹在线观看视频 | 色婷婷综合久久 | 午夜影院黄色 | 天天射狠狠干 | 久久国产加勒比精品无码 | 成人羞羞视频在线观看 | 国产精品久久久久久久妇女 | juliaann战黑人 | 91精品综合久久久久久五月天 | 久久黄色网址 | 午夜精品久久久久久99热 | 狠狠色丁香婷婷久久综合五月 | 精品动漫卡一卡2卡三卡四卡 | 69综合 | 免费国产区 | 欧美日韩一区在线播放 | 寡妇高潮一级片 | eeuss一区二区三区 | 可以在线看的av | 四虎一区二区三区 | 国产精品a一区二区三区网址 | 国产911视频 | 色偷偷av亚洲男人的天堂 | 国产三级精品视频 | 亚洲日韩aⅴ在线视频 | 欧美久久99| 成人欧美一区二区三区黑人一 | 久久久人 | 自拍偷拍亚洲欧洲 | 伦一理一级一a一片 | 玖草视频在线观看 | 少妇饥渴偷公乱75 | 医生强烈淫药h调教小说阅读 | 黄av在线| 狠狠干夜夜 | 欧美国产成人精品 | 国产视频亚洲精品 | 国产特级毛片aaaaaa喷潮 | 黄色片在线免费观看视频 | 超级黄色片| jizzjizzjizzjizz亚洲 | 91精品在线视频观看 | 一级特级毛片 | 四虎永久在线精品免费网站 | 国产一区在线免费观看 | 国产毛片毛片精品天天看软件 | 欧洲亚洲一区 | 亚洲成年人影院 | 国产浮力第一页 | 国产一区二区三区视频在线播放 | 少妇玉梅高潮呻吟 | 91传媒理伦片在线观看 | 琪琪久久| 久久水蜜桃 | 国产亚洲精品久久久久久牛牛 | 日本a级片视频 | 亚洲视频一区二区三区 | 午夜精品久久久久久99热软件 | 国产精品呻吟久久av凹凸 | 高潮射精日本韩国在线播放 | 亚洲va欧美va天堂v国产综合 | 一区二区三区欧美在线观看 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 少妇之白洁番外篇 | 国产综合欧美 | 欧美精品密入口播放 | 一级片在线免费观看视频 | 日本50路肥熟bbw| .精品久久久麻豆国产精品 国产精品久久毛片 | 全肉高h后宫gl | 国产suv精品一区二区 | 久久露脸视频 | 国产资源在线视频 | 一区二区三区视频免费 | 亚洲欧美在线观看 | 日本美女一级视频 | 2021av| 日本一级中文字幕久久久久久 | 欧美日韩免费一区 | 成年性生交大片免费看 | 日韩精品久久久 | 台湾午夜a级理论片在线播放 | 香蕉毛片 | 美女爽到呻吟久久久久 | 日日操网 | 中文字幕人成乱码在线观看 | 国产男女猛烈无遮挡 | 男人吃奶摸下挵进去好爽 | 亚洲欧美自拍偷拍 | 人妖一区| 大地av | 青青草婷婷| 激情内射亚洲一区二区三区 | 免费国产在线精品一区二区三区 | 日本丶国产丶欧美色综合 | 女邻居丰满的奶水 | 日韩精品乱码久久久久久 | √天堂中文www官网在线 | 日韩精品射精管理在线观看 | 欧美黄网站 | 日本免费人成视频播放 | 青青草免费视频在线播放 | 69精品久久久 | 奇米网狠狠干 | 成人毛片18女人毛片 | 人妻夜夜爽天天爽 | 欧美性xxxxx极品少妇偷拍 | 亚洲永久无码7777kkk | 国产精品久线在线观看 | 天堂√中文在线 | 曰韩人妻无码一区二区三区综合部 | 一本加勒比hezyo中文无码 | 日韩一区二区在线播放 | 精品成人久久久 | 中国美女毛茸茸撒尿 | 欧美性生活视频 | 天天爽天天色 | 特黄特色大片免费视频观看 | 久久综合色之久久综合 | 国产精品美女久久久久av超清 | 精品日本一区二区三区免费 | 成 人影片 免费观看 | 少妇黄色片| 国产精品久久久久久52avav | 国产福利一区二区三区在线观看 | 51精品视频在线视频观看 | 双性美人强迫叫床喷水h | 久久久久久久国产精品影院 | 国产免费午夜a无码v视频 | 日韩系列在线 | 一区二区三区四区五区视频 | 久久精品噜噜噜成人av | mm131美女大尺度私密照尤果 | 97超碰人人看 | 777米奇影视第四色 韩产日产国产欧产 | 中文字幕一区二区三区视频 | 精品国精品国产自在久国产应用 | 成人高清在线 | 一级黄色大片 | 成人午夜福利视频后入 | 日本xx视频免费观看 | 日日摸日日碰人妻无码老牲 | 免费观看成人在线视频 | 亲子伦一区二区三区观看方式 | 男人扒开女人内裤强吻桶进去 | 99精品国产在热久久 | 99久久国产热无码精品免费 | 中国肥胖女人真人毛片 | 色欲av永久无码精品无码蜜桃 | 婷婷六月综合 | 欧美69囗交视频 | 精品久久久av | 亚洲午夜精品毛片成人播放器 | 国产乱理伦片在线观看 | 国产一二区三区 | 国产精品欧美综合亚洲 | 国内国外精品影片无人区 | 一级片小视频 | 69视频在线看 | 欧美性www | 久久男人天堂 | 国产免费视屏 | 国产色视频网免费 | 亚洲色欲色欲www在线播放 | 成人国产精品久久 | 日本黄色天堂 | 日韩在线不卡视频 | 无码专区—va亚洲v天堂麻豆 | 在线观看无码不卡av | 视频一区免费观看 | 筱田优全部av免费观看 | 国产精品麻豆免费观看 | 国产在线资源站 | 椎名空在线观看 | 99久久婷婷国产综合精品电影 | 精品亚洲欧美无人区乱码 | 欧美在线xxx | 美女啪啪国产 | 欧美日本专区 | 日产一区三区三区高中清 | 国产又黄又爽又色的免费 | 色噜噜狠狠一区二区三区狼国成人 | 成人乱码一区二区三区av | √天堂8资源中文在线 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 秋霞7777鲁丝伊人久久影院 | 国产精品一区二区吃奶在线观看 | 国内视频精品 | 亚洲精品久久久久久久久 | 伊人国产女 | 国产视频1 | 一本到在线视频 | 久草在线视频首页 | 国内视频一区 | 97精品| 国产丰满麻豆videossexhd 国产丰满农村老妇女乱 | 中国国语毛片免费观看视频 | 国产高清视频在线播放 | 日韩福利视频导航 | 日日操视频 | 色七七久久 | 欧美一区二区激情视频 | www久久久久久久久 www久久久久久久久久 | 中文字幕在线观看网址 | 国产一区二区四区 | 青青操av在线 | 久久99精品国产自在现线小黄鸭 | 精品久久久久久中文字幕人妻最新 | 亚洲免费在线播放 | 欧美精品videos极品 | 欧洲男女裸体无遮挡做爰 | 一区二区国产精品精华液 | 国产精品成久久久久三级6二k | 一区二区三区成人 | 色中色av| 成人免费看片又大又黄 | 任我爽精品视频在线播放 | 少妇不卡视频 | 无套内谢88av免费看 | 欧美另类xxxx野战 | 影音先锋久久久久av综合网成人 | 伊人久久国产 | 日韩v欧美v日本v亚洲v国产v | 99在线视频播放 | 操出白浆视频 | 在线a毛片| 国产精品沙发午睡系列 | 亚洲天堂毛片 | 青草国产精品久久久久久 | 欧美老熟妇乱子伦视频 | 欧美爽妇 | 国产成人无码aⅴ片在线观看 | 亚洲粉嫩美女无套露脸 | 人人草视频在线 | 中国美女一级片 | 国产aaaaa免费大片 | 欧美亚洲精品suv一区 | 播播成人网| 日韩欧美一中文字暮视频 | 亚洲精品国产一区二区的区别 | 日日噜噜噜夜夜爽爽狠狠视频97 | 久久久无码精品亚洲日韩按摩 | 三级免费网址 | 亚洲第一天堂影院 | 亚洲黄色免费在线观看 | 国产99热 | 国产剧情演绎av | 亚洲视频在线观看网站 | 在线视频一区二区 | 国产免费av片在线观看 | 香蕉视频黄在线观看 | 天海翼激烈高潮到腰振不止 | 欧美黑人又粗又大的性格特点 | 在线看免费毛片 | 国产91麻豆视频 | 69视频在线播放 | 久久久亚洲精品无码 | 国产精品久久久久不卡 | 国内精品国产成人国产三级 | 欧美日韩精品一区二区在线视频 | 亚洲免费高清视频 | 川上奈美侵犯中文字幕在线 | 亚洲激情国产 | 成人亚洲性情网站www在线观看国产 | いいなり北条麻妃av101 | 色视频www在线播放国产人成 | 91九色在线播放 | 国产一级二级在线观看 | www.17c.com喷水少妇 | 成年人视频在线观看免费 | 欧美激情天堂 | 日本免费一区视频 | 久久国产欧美日韩精品图片 | 美女网站av | 亚洲精品国产乱码久久久1区 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 国产对白叫床清晰在线播放图片 | 色综合天天综合网天天狠天天 | 狠狠色综合网站久久久久久久高清 | 亚洲国产精品无码久久一区二区 | 九九av| 69堂精品 | 国产麻豆一级片 | 亚洲福利视频一区 | 中文字幕无线精品亚洲乱码一区 | 国产性一乱一性一伧一色 | 亚洲精品久久久久久久蜜桃臀 | 国产精品av在线 | av5566| 久久96国产精品久久久 | 97人妻人人做人碰人人爽 | 一区二区三区黄色 | 一级做a爱高潮免费视频 | 国产欧美精品一区二区 | 黑人一级黄色片 | 日本手机在线视频 | 黄色小视频在线看 | 91免费在线视频观看 | 一级一片免费观看 | 日本三级一区二区三区 | 天天插天天摸 | 和岳m愉情xxxx国产 | 欧美 另类 交 | 欧美白人最猛性xxxxx | 免费一级全黄少妇性色生活片 | 国产一级免费av | 在线观看99| 欧美岛国国产 | 美女精品视频 | 裸体户外露出调教play | 任你躁国产老女人 | 青青草伊人久久 | 国产三级久久 | x88av在线| 久久一本人碰碰人碰 | 欧美成人午夜精品 | 国产日韩精品入口 | 首页 动漫 亚洲 欧美 日韩 | 一本色道久久88—综合亚洲精品 | 成熟女人毛片www免费版在线 | 欧美另类videosbestsex | 久草在线播放视频 | sm调教美女警花少妇 | 国产剧情av网站 | 亚洲免费观看 | 久久影院一区 | 激情第一区仑乱 | 十八禁真人啪啪免费网站 | 麻豆国产va免费精品高清在线 | 欧美成人高清ww | 国产欧美在线视频 | 亚洲第一综合色 | 大屁股熟女一区二区三区 | 水蜜桃无码视频在线观看 | 国产又白又嫩又爽又黄 | 日本视频在线免费观看 | 性淫影院 | 午夜精品一区二区三区aa毛片 | 女同亚洲精品一区二区三 | 蜜桃久久久 | www亚洲色图com | 亚洲 综合 清纯 丝袜 自拍 | 风间由美不戴奶罩邻居勃起av | 精品亚洲aⅴ在线观看 | 97超碰人人澡 | 亚洲国产精品久久久久秋霞不卡 | 国产一区黄 | 国产精品精品久久久久久 | 精品乱子伦一区二区三区 | 亚洲欧美第一页 | 夜夜躁很很躁日日躁麻豆 | 国产女人的高潮大叫毛片 | 青草伊人久久综在合线亚洲观看 | 欧美性受xxxxx | 少妇熟女久久综合网色欲 | 欧美精品久久久久久久自慰 | 成人欧美一区二区三区黑人 | 又粗又猛又黄又爽无遮挡 | 久久久久国产精品视频 | 中文人妻熟妇乱又伦精品 | 久久99精品久久久久久琪琪 | 中文字幕第7页 | 久久综合伊人一区二区三 | 欧美天天综合色影久久精品 | 黄网在线免费观看 | 成人短视频在线播放 | 波多野结衣视频一区 | 美女久久久久久久久 | 影音先锋亚洲成aⅴ人在 | 欧洲视频一区二区 | 欧美少妇网 | 欧美xxxx做受欧美1314 | 欧美午夜片欧美片在线观看 | 成人一级影视 | 成人影视在线看 | 国产精品一区不卡 | 亚洲欧洲激情 | 天天舔天天舔 | 欧美最爽乱淫视频播放 | 国产sm主人调教女m视频 | 中文字幕一区二区人妻 | 成人影院一区 | 欧美日韩亚洲第一 | 疯狂做爰的爽文多肉小说王爷 | 欧美精品国产综合久久 | 狠狠操夜夜操 | 欧美三日本三级少妇三 | 激情五月综合色婷婷一区二区 | 超级av在线天堂东京热 | 国产一级桃视频播放 | 性史性高校dvd毛片 性视频黄色 | 国产精品理伦片 | 日本精品视频在线观看 | 狠狠色丁香婷婷久久综合不卡 | 激情欧美日韩 | 免费一级特黄特色的毛片 | 国产人妖在线 | 免费入口在线观看 | 6~12呦孩精品xxxx视频视频 | 粉嫩av一区二区三区免费看 | 国产精品第72页 | 男人的天堂在线播放 | 九九热在线视频免费观看 | 国产日产欧产精品浪潮安卓版特色 | 久久亚洲人成网站 | 国人天堂va在线观看免费 | www婷婷色| www.色网站 | 欧美成人另类 | 中文字幕免费播放 | 自拍偷拍精品视频 | 国产视频中文字幕 | 我的公把我弄高潮了视频 | 国产中文区二幕区2021 | 免费黄色日本 | 成人3d动漫一区二区三区91 | 91精品国产乱码久久蜜臀 | 成人快色| 亚洲视频在线观看免费的欧美视频 | 午夜精品一区二区三区免费 | 影音先锋激情在线 | 精品国产免费人成网站 | 人妻少妇精品视频一区二区三区 | 欧美三级一区二区 | 成人欧美一区二区三区黑人麻豆 | 性按摩aaaaaa视频 | 国产网站在线免费观看 | 国产精品色悠悠 | 伊人青青操| 色婷婷国产精品视频 | 成人在线午夜视频 | 四虎影视在线影院在线观看免费视频 | 性色蜜桃臀x66av | 秋霞欧美视频 | 免费大片av手机看片高清 | 草草女人院 | 午夜精品久久久久久久99樱桃 | 久久久999成人 | 91在线观看免费视频 | 在线看国产 | 久久精品国产av一区二区三区 | 中文成人无码精品久久久不卡 | 麻豆精品久久 | 亚洲自偷自偷在线成人网站传媒 | 红杏成人免费视频 | 制服丝袜亚洲 | 午夜影院日本 | 亚洲国产精品丝袜国产自在线 | 日日碰狠狠躁久久躁蜜桃 | 久久久久久无码午夜精品直播 | 中国丰满老妇xxxxx交性 | 影音先锋男人天堂 | 强迫凌虐淫辱の牝奴在线观看 | 天天摸天天做天天爽水多 | 日韩欧美在线免费 | 少妇精69xxtheporn | 动漫人妻h无码中文字幕 | 欧美怡红院视频一区二区三区 | 久久久亚洲一区二区三区 | 亚洲精品国产第一综合99久久 | 亚洲成熟少妇视频在线观看 | 少妇激情av一区二区三区 | 精品人妻少妇一区二区三区在线 | 欧美人与动性xxxxx杂性 | 91国产视频在线观看 | 黑人做爰xxxⅹ性少妇69小说 | 中国丰满少妇熟乱xxxx | 青青青手机视频在线观看 | 国产农村妇女aaaaa视频 | 国产在线资源站 | 黄色的网站免费看 | 久久久久久久久久久大尺度免费视频 | 一区二区午夜 | 精品久久久一二三区播放播放播放视频 | 一级国产航空美女毛片内谢 | 国产精品永久久久久久久www | 亚洲中文字幕无码一久久区 | 免费在线观看a级片 | 黄色网www | 人人妻人人澡人人爽欧美精品 | 日韩av成人网 | 中国女人性猛交 | 久久精品91 | 又大又长粗又爽又黄少妇视频 | 国产精品7 | 日本19禁啪啪免费观看www | 女同互添互慰av毛片观看 | 中文在线字幕免费观看电 | 欧美视频一区在线 | 少妇精品久久久一区二区三区 | 久久黄视频 | 久久亚洲精品视频 | 在线观看网址你懂的 | 日日夜夜天天 | 日本不良网站在线观看 | 94久久国产乱子伦精品免费 | 欧美四区| 亚洲天堂男人 | 国产真人无码作爱视频免费 | 中文字幕人成乱码熟女香港 | 99久久精品免费看国产免费软件 | 99国内精品久久久久久久软件 | 欧美精品一区二区三区在线 | 美女黄色毛片视频 | 色天天干| 成人做爰免费视频免费看 | 在线观看视频一区二区三区 | 亚洲欧美视频二区 | 黄瓜视频在线免费观看 | 欧美综合激情 | 91成人在线免费视频 | 丁香伊人网 | 揉捏奶头高潮呻吟视频 | 在线亚洲精品 | 中文韩国午夜理伦三级好看 | 女神西比尔av在线播放 | 啃乳做爰猛烈床戏三级 | 少妇av导航| 精品视频免费在线观看 | 天堂在/线中文在线资源 官网 | 久久久久激情 | 成人短视频在线播放 | 白嫩少妇bbw撒尿视频 | 中文成人无码精品久久久不卡 | 亚洲精品国产精品国自产网站按摩 | 成人免费看片又大又黄 | 亚洲精品9999久久久久 | 少妇一级1淫片 | 日韩欧美精品在线视频 | 色婷婷av国产精品 | 天天狠狠色噜噜 | 国产一区第一页 | 免费xxxxx在线观看网站软件 | 东北老头老太国产 | 国产91色在线 | 国产最新毛片 | 亚洲爽妇网| 亚洲欧美国产毛片在线 | 十八女人水多三级 | 搡8o老女人老妇人老熟 | 视色网 | 91丨porny丨蝌蚪新疆 | 日韩岛国片 | 亚洲日本aⅴ片在线观看香蕉 | 精品国产乱码久久久久久精东 | 国产精品人人爽人人做av片 | 成人在线免费视频播放 | 亚洲精品一区中文字幕 | 成人无号精品一区二区三区 | 夜色影院在线观看 | 国产尤物av尤物在线看 | 综合精品| 男男成人高潮片免费网站 | 亚洲调教欧美在线 | 欧美成人激情在线 | 久久人人爽人人爽人人片 | 免费无码一区二区三区蜜桃大 | 777精品伊人久久久久大香线蕉 | 性――交――性――乱睡觉 | 蜜桃中文字幕 | 色屁屁www |