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

wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 127 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-07-30
查看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-30
查看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-30
查看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-30
查看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
發帖數量: 2638 個
工控威望: 22700 點
下載積分: 6235 分
在線時間: 2802(小時)
注冊時間: 2010-12-27
最后登錄: 2025-07-29
查看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
下不了

主站蜘蛛池模板: 毛片毛片免费看 | 日本男人激烈吮乳吃奶 | 爱爱免费视频网址 | 久久成人激情 | 97变态冷s各种国产调教 | 日本久久丰满的少妇三区 | 国产91打白嫩光屁屁网站 | 久久婷婷五月综合尤物色国产 | 99国产精品久久久久久久日本竹 | 自拍1区| 色八区人妻在线视频 | 亚洲区免费 | 成年人免费网站 | 成人国产免费观看 | 三级大片在线观看 | 久久久午夜精品福利内容 | 婷婷六月激情 | 在线一区二区视频 | 天堂a免费视频在线观看 | 国产免费看又黄又粗又硬 | 91精品久久天干天天天按摩 | 人妻换人妻a片爽麻豆 | 国产露脸91国语对白 | 亚洲美女视频在线观看 | 伦理片免费完整片在线观看 | 久久久久久一区二区三区 | 国产精品久久久久久久岛一本蜜乳 | 欧美日韩在线观看精品 | 欧美大喷水吹潮合集在线观看 | 日韩午夜一区二区在线精品三级伦理 | 自拍偷拍第5页 | 欧美精品一区在线 | 777精品伊人久久久久大香线蕉 | 午夜视频在线网站 | 国产主播在线观看 | 欧美激情成人网 | 亚洲资源在线 | www.久久av.com | а天堂中文最新一区二区三区 | 国产精品原创巨作av | 日日狠狠久久8888偷偷色 | 亚洲国产精品成人无久久精品 | 日韩在线小视频 | 日本做爰高潮视频 | 热舞福利精品大尺度视频 | 国产亚洲高潮精品av久久a | 国产一级18片视频 | 黄色片一区| 伊人久久婷婷五月综合97色 | 99热国产| 国产成人欧美综合在线影院 | 天天夜碰日日摸日日澡性色av | 久久久久99精品成人片牛牛影视 | 国产乱视频在线观看 | 特黄特色大片bbbb | 开心久久婷婷综合中文字幕 | 日本少妇喷水视频 | 波多一区| 一级片在线观看免费 | 无码专区人妻系列日韩 | 亚洲色婷婷综合开心网 | 国产成熟人妻换╳╳╳╳ | www国产毛片 | 亚洲女人18毛片水真多 | 国产超碰久久av青草 | 99re在线观看 | 久色国产sm重口调教在线观看 | 中文字幕无线码免费人妻 | 欧美福利精品 | 久久日本精品字幕区二区 | 国内免费av | 国产片自拍 | 中文无码热在线视频 | 久久偷看各类wc女厕嘘嘘偷窃 | 亚洲国产一线 | 一级黄色录像免费观看 | 久久成人小视频 | 久久久久久欧美精品色一二三四 | ts人妖另类精品视频系列 | 天天狠狠色噜噜 | 韩国三级做爰楼梯在线 | 北条麻妃一区二区免费播放 | 亚洲最大av无码国产 | 好吊操这里有精品 | 性生交大片免费全毛片 | 亚洲精品国产福利 | 色综合88| 久久高清内射无套 | 亚洲欧美国产欧美色欲 | 91久久精品人人做人人爽综合 | 国产精品午夜无码体验区 | 国产又黄又粗又猛又爽视频 | 欧美日本专区 | 成人网在线免费观看 | 中国农村少妇xxxx视频 | 国产91丝袜在线播放 | 日本裸体xx少妇18在线 | 亚洲综合另类小说色区一 | 奇米av在线 | 久久99精品波多结衣一区 | 亚洲欧美日本一区 | 93看片淫黄大片一级 | 午夜小视频在线免费观看 | 亚洲免费视频一区二区三区 | 精品国自产在线观看 | 你懂的国产视频 | 精品久久久无码中字 | 久操av在线 | 无码专区人妻系列日韩 | 日本高清视频在线播放 | 夜夜高潮久久做爽久久 | 色姑娘av| 啪啪免费网站 | 国产精品亚洲色图 | 日产亚洲一区二区三区 | 亚洲成a人蜜臀av在线播放 | 69视频网站 | k8经典少妇在线观看 | 邻居少妇张开双腿让我爽一夜图片 | 欧美男女激情 | 草综合| 最近最新中文字幕高清免费 | 色婷婷噜噜久久国产精品12p | 美女网站免费观看视频 | 日韩69| xxx久久久| 日韩成人中文字幕 | 久久精品在线观看 | 日本一区二区三区视频在线播放 | 国产精品人人做人人爽 | 91麻豆精产国品一二区灌醉 | 天天躁夜夜躁狠狠是什么心态 | 夜夜躁人人爽天天天天大学生 | 欧美性一区二区三区 | av片在线观看免费 | 国产色诱视频 | 日韩欧美在线观看 | 亚洲国产超清无码专区 | 成年人的视频网站 | 国产在线拍偷自揄拍无码 | 99色网站| 欧美最猛黑人xxxx黑人猛交 | 精品人妻二区中文字幕 | 国产乱妇无乱码大黄aa片 | 国产女在线 | 一区二区三区欧美在线 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 毛片网站入口 | 麻豆免费av | 激情婷婷网 | 国产91精品露脸国语对白 | 性h欲短篇合集 | 国产黑色丝袜在线播放 | 97无码免费人妻超级碰碰碰碰 | 国产精品玖玖玖 | 性欧美videos另类hd | av五月天在线 | 无套内谢少妇在线观看视频 | 欧美一区二区三区不卡视频 | 国产尤物av | 国产一区二区三区四区五区tv | 国产精品欧美综合亚洲 | 337p粉嫩大胆色噜噜噜 | 午夜免费剧场 | 麻豆观看| 国产精品久久久午夜夜伦鲁鲁 | 久久久久久久久久一毛喷水 | 国产清纯白嫩初黑人高生在线观看 | 亚洲爱情岛论坛永久 | 国产成人精品日本亚洲i8 | 人成精品 | 日韩大片在线观看 | 午夜影视免费 | 麻豆网神马久久人鬼片 | 5x社区未满十八在线视频 | 尹人香蕉久久99天天拍 | 久久久久久久人妻无码中文字幕爆 | 免费特级毛片 | 国产午夜免费视频 | 国产精品毛片久久久久久久av | 欧美性色19p | 国产精品爽到爆呻吟高潮不挺 | 黄色一节片 | 波多野结衣av高清一区二区三区 | 亚洲情侣av | 国产夜色精品一区二区av | 91久久久国产精品 | 韩日少妇| 香蕉成人在线视频 | 中文国产一区 | 成人av社区 | 午夜影视大全 | 国产精品视频男人的天堂 | 婷婷午夜精品久久久久久性色av | 亚洲一级黄色片 | 天海翼一区二区 | 亚洲大胆视频 | 久久免费看毛片 | 国产精品久久久久久亚洲徐婉婉 | 7777奶水xxxxx哺乳期 | 欧美日韩不卡合集视频 | 韩国三级大全久久网站 | 色先锋资源久久综合5566 | 2018国产在线 | 99久久免费只有精品国产 | 欧美性网址 | 国内毛片毛片毛片毛片毛片毛片 | 天天插天天射天天干 | 亚洲网站av| 伊人ab| 国产精品精品久久久 | 久久午夜精品视频 | 亚洲国产精品久久艾草 | 国产色婷婷五月精品综合在线 | 欧美freesex黑人又粗又大 | 欧美乱人伦人妻中文字幕 | 青青草综合网 | 第九色区av天堂 | 一级看片 | 精品中文字幕av | 国产让女高潮的av毛片 | 日本猛少妇色xxxxx猛交图片 | 操人在线观看 | 国产伦子伦对白视频 | 国产全肉乱妇杂乱视频 | 亚洲国产精品成人综合在线 | 亚洲日本va午夜在线电影 | 日韩精品视频在线观看一区二区三区 | 欧美日韩一区二区成人午夜电影 | 亚洲三级伦理 | 一区二区三区中文字幕在线观看 | 香蕉97超级碰碰碰免费公开 | 色视频网站在线 | 欧美二区在线观看 | 国产一区二区激情 | 国产无套内射又大又猛又粗又爽 | 91精品国产91久久久久久久久久久久 | 天天爽夜夜操 | 日韩黄色片 | 人人免费操 | 国产午夜精品一区二区三区欧美 | 国产一区二区精彩视频 | 国产精品成人免费一区久久羞羞 | 精品少妇一二三区 | av日韩精品 | 成人日b视频 | 日本xxxx高潮少妇 | 日韩a在线播放 | 免费精品99久久国产综合精品应用 | 91在线精品李宗瑞 | 日韩人妻无码精品久久 | 久热精品视频 | 性国产丰满麻豆videosex | 中文字幕乱码人妻二区三区 | 国产一区二区黄色 | 一性一交一口添一摸视频 | 国产69精品久久久久999小说 | 亚洲第一在线播放 | 国产在线观看码高清视频 | 国产盼盼私拍福利视频99 | 天天操夜夜操 | 图书馆的女友在线观看 | 日本美女极度性诱惑卡不卡 | 97免费在线 | 国产精品伦 | 99riav1国产精品视频 | 中文字幕在线播放第一页 | 丁香社区五月天 | 国产做受高潮漫动 | jizz内谢中国亚洲jizz | 婷婷激情四射 | 欧美日韩国产黄色 | 鸭子tv国产在线永久播放 | 伊人成人在线 | 国产精品xxx在线 | 人妻夜夜爽天天爽一区 | 高级会所人妻互换94部分 | 干夜夜| 精品人伦一区二区三区潘金莲 | 国产视频手机在线观看 | 国产又粗又硬又大爽黄老大爷视 | 青久草视频 | 国产福利免费 | 日本做爰xxxⅹ高潮欧美 | 红桃av在线| 婷婷五综合 | 无码人妻精品一区二区三区在线 | 性高潮影院 | 免费超爽大片黄 | 国产成人午夜高潮毛片男男爱 | 日日射天天干 | 国产亚洲精久久久久久蜜臀 | 亚洲综合精品一区 | 日本免费三片免费观看东热 | 九九99久久精品在免费线bt | 五月婷婷深爱 | 欧洲lv尺码大精品久久久 | 亚洲国产精品久久久久久久久久 | 五月天婷婷导航 | 成人免费ā片在线观看 | 国产精品久久久久999 | 欧美 日韩 亚洲 在线 | 91快色| 久久国产经典 | 免费观看全黄做爰的视频 | 激情综合区 | av中文在线观看 | 99久久成人 | 精品少妇一区二区三区 | 青青青爽视频在线观看 | 欧美日韩国产成人在线观看 | 亚洲成av人片天堂网老年人 | 亚洲一区二区三区四区五区六 | 亚洲视频手机在线 | 国产精品成人无码免费 | 新超碰在线 | 色婷婷香蕉在线一区二区 | 日韩av高清在线观看 | 91在线勾搭足浴店女技师 | 男人边吃奶边揉好爽免费视频 | 亚洲精品乱码久久久久久蜜桃图片 | 乡下小少妇xxxxx性开教 | 久久一区av | 性色m3u8视频在线观看 | 未满十八18禁止午夜免费网站 | a天堂在线视频 | 免费看污的网站 | 五月婷婷丁香久久 | 牛牛a级毛片在线播放 | 日韩国产精品一区二区 | 五月天激情婷婷婷久久 | 日韩免费高清大片在线 | 凹凸精品一区二区三区 | 热99视频 | 欧美精品一区二区蜜臀亚洲 | 昭和冢本农村中文字幕 | 亚洲国产一区二区在线 | 3d动漫精品h区xxxxx区 | 日韩精品在线视频免费观看 | 91麻豆精品国产自产在线观看一区 | 婷婷色在线 | 成人动漫在线免费观看 | 人妻激情偷乱一区二区三区 | 中国女人大白屁股ass | 成人三级黄色片 | 成年人一级黄色片 | 成年人免费小视频 | 国产亚洲欧美视频 | 色爽黄| 日韩中文欧美 | 精品国产乱码久久久久软件 | 黑人狂躁日本妞一区二区三区 | 色偷偷噜噜噜亚洲男人 | 亚洲国产精品无码久久青草 | 深爱五月激情五月 | 51ⅴ精品国产91久久久久久 | 中韩日产字幕2021 | 特黄特色大片免费播放器图片 | 深夜福利小视频在线观看 | 午夜小视频网站 | 日韩区欧美久久久无人区 | 久久久鲁| 色翁荡息又大又硬又粗视频 | 五月色丁香婷婷网蜜臀av | 国产欧洲精品亚洲午夜拍精品 | 富二代成人短视频 | 精品国产乱码久久久久久影片 | 免费人成在线观看视频高潮 | 国产69精品久久久久777 | 吸咬奶头狂揉60分钟视频 | 少妇性生活视频 | 北条麻妃一区二区免费播放 | 日本无码欧美一区精品久久 | 99久久精品免费看国产免费粉嫩 | 超级碰在线视频 | 中文字幕一区二区三区又粗 | 日韩欧美中文字幕在线观看 | 日本道之久久综合久久爱 | 黑人一区二区 | 九九九免费视频 | 图片区小说区区国产明星 | 日韩av片在线播放 | 成人做爰www免费看视频网站 | 性欧美videos高清精品 | jzzijzzij日本成熟少妇 | 九九久久精品 | 99视频偷窥在线精品国自产拍 | 美国一级大黄一片免费中文 | 麻豆hdxxxxx仙踪林 | 成年人网站免费视频 | 18禁美女裸体免费网站 | 麻豆亚洲 | 亚洲精品少妇30p | 婷婷伊人久久 | 97久久超碰精品视觉盛宴 | 国产综合在线视频 | 久久国产二区 | 刘亦菲三级床视频大全 | 国产精品99久久免费 | 国产精品av99| 欧美激情精品久久 | 9久9久9久女女女九九九一九 | 再深点灬舒服灬太大了快点91 | 国产精品区一区二区三在线播放 | 国产成人av在线婷婷不卡九色 | 亚洲综合国产成人丁香五月激情 | 欧美一区二区三区四区五区六区 | 精品一区二区三区在线播放视频 | a在线观看免费网站大全 | 亚洲视频色图 | 成人午夜一区 | 成人久久国产 | 爱弓凉在线视频一区二区 | 四虎影视4hu4虎成人 | 亚洲精品久久久无码一区二区 | 日本免费中文字幕 | 国产精品制服 | 特黄特色特刺激免费播放 | 性欧美巨大乳 | 亚洲精品1234 | 日韩精品一区中文字幕 | 亚洲国产亚洲 | 欧美大片18| 亚洲人交配视频 | 日韩在线视频网 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 欧美xxxx精品| 麻豆精品久久久久久久99蜜桃 | 51成人网| 国产一区二区三区四区五区入口 | 91伦理视频 | 五月香| 少妇把腿扒开让我舔18 | 最新中文字幕在线观看 | 天天爽夜夜爽国产精品视频 | 毛毛毛片| 亚洲17p | 波多野结衣二区 | 自拍偷自拍亚洲精品偷一 | 亚洲午夜剧场 | 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 一区在线看 | 精品久久久久成人码免费动漫 | 国产女主播在线观看 | 好会夹宝h1v1 | 天堂资源官网在线资源 | 在线欧美国产 | 亚洲精品成人久久久 | 色综合色狠狠天天综合色 | 亚洲精品视频免费在线观看 | 少妇25p | 亚洲美女网站 | 公的~yin之手筱田优中文字幕 | 337p亚洲精品色噜噜狠狠 | 亚洲永久精品国产 | 精品无码国产自产拍在线观看蜜 | 欧美吻胸吃奶大尺度 | 久久综合区 | 18国产一二三精品国产 | 久久av在线| 美女视频黄频大全免费 | 久久久精品中文字幕 | 极品毛片 | 亚洲石原莉奈一区二区在线观看 | 美女mm131爽爽爽免费动视频 | eeuss国产一区二区三区 | 成人国内精品久久久久影院vr | 欧美三级黄色 | 国产激情图片 | 日日躁夜夜躁aaaaxxxx | 日本午夜三级 | 久久老女人| 亚洲第一成肉网 | 精品亚洲成a人片在线观看 国产精品视频二区不卡 | ass亚洲曰本人体私拍ass | 亚洲91视频| 后入内射欧美99二区视频 | 欧美三级一级 | 91最新地址永久入口 | 99久久免费国产精精品 | ass极品国模pics | 中国毛片基地 | 无码人妻aⅴ一区二区三区 美女扒开大腿让男人桶 | 亚洲第一无码av无码专区 | 亚洲色视频 | 国产a级精品毛片 | 日本特级毛片 | 国产av综合第一页 | 鲁大师在线视频播放免费观看 | 亚洲一区二区三区在线观看视频 | 亚洲综合无码一区二区三区 | 欧美精品久久久久久久自慰 | 97人人揉人人捏人人添 | 欧洲一区在线 | 亚洲午夜视频 | 久久网中文字幕日韩精品专区四季 | 亚洲一区综合 | 天干天干天啪啪夜爽爽av软件 | 国产乱码精品1区2区3区 | 天堂8在线天堂资源bt | 夜夜嗨av一区二区三区四区 | 色偷偷av | 欧美日韩中出 | 欧美中文字幕在线观看 | 韩国女主播av | 欧美一a一片一级一片 | 一本久道久久综合狠狠爱 | 中文字幕在线观看视频免费 | 人妻少妇久久久久久97人妻 | 少妇厨房愉情理伦bd在线观看 | 激情五月综合网 | 国产成人无码av一区二区 | 亚洲黄色av网站 | 日本一区二区三区在线观看 | 性欧美videos 另类喷潮 | 手机av资源| 国产综合图区 | 色偷偷偷久久伊人大杳蕉 | 日韩精品网站 | 在线观看视频免费入口 | 国产女人18水真多18精品一级做 | 国产成人精品一二三区 | 国产精品无码专区在线观看 | 婷婷色在线播放 | 78成人天堂久久成人 | 亚洲国产日韩欧美一区二区三区 | 夜夜操天天干 | 色老头一区二区 | 国产区av | 少妇伦子伦精品无吗在线观看 | 亚洲精品无码久久久久久 | 天堂躁躁人人躁婷婷视频ⅴ | 毛片基地黄久久久久久天堂 | 亚洲女同女同女同女同女同69 | 久草视频手机在线观看 | 国产精品66 | 91精品国自产拍在线观看不卡 | 国产乱理伦片在线观看 | 91国内揄拍国内精品对白 | 在线亚洲精品 | 香蕉在线观看视频 | 麻豆影视大全 | 岛国视频一区 | 亚洲精品一区av在线播放 | 国产色99精品9i| 日韩中文网 | 久久久香蕉 | 成熟老妇女视频 | 日韩精品一区二区不卡 | 少妇久久久久久久 | 国产精品久久一区二区三区动漫 | 91爱爱影视| 国产最新网址 | 欧美性大战久久久久xxx | 中国丰满人妻videoshd | 日韩视频在线免费播放 | 26uuu精品一区二区 | 影音先锋成人资源网 | 中日韩中文字幕 | 国产精品区免费视频 | 亚洲九色 | www.久久成人 | 欧美一区二区三区视频在线观看 | 国产精品丝袜黑色高跟 | 久久无码人妻丰满熟妇区毛片 | 中文字幕一区二区av | 九九精品成人免费国产片 | 四虎精品免费永久免费视频 | 欧美色精品在线 | 成人免费网站在线观看 | 黄色一级片 | 少妇久久久久久久 | 动漫av永久无码精品每日更新 | 先锋影音一区二区 | 婷婷丁香狼人久久大香线蕉 | 久久久精品人妻无码专区不卡 | 91超碰在线免费观看 | 女人裸体性做爰23 | 成人在线激情视频 | 中文字幕亚洲国产 | 毛片一级免费 | 少妇好爽影院 | 国产免费拔擦拔擦8x高清在线人 | 国产一精品av一免费爽爽 | 亚洲高清二区 | 免费嗨片首页中文字幕 | 久久99精品国产麻豆不卡 | 一级片麻豆 | 最新国产麻豆aⅴ精品无码 天天摸天天透天天添 | 国产成人精品123区免费视频 | 亚洲精品国产成人av在线 | 亚洲资源在线 | 一级做a视频 | 九九国产 | 一区二区三区入口 | 一区二区三区国产 | 在线视频一区二区三区四区 | 久久香蕉网 | 欧美日韩激情在线 | 99久久精品国产一区二区成人 | 欧美视频一区二区三区在线观看 | 爱情岛论坛亚洲自拍 | 亚洲免费大片 | 无码人妻精品一区二区三区在线 | 国产精品久久久午夜夜伦鲁鲁 | 91av免费观看| 国产欧美日韩视频 | 成人在线免费看 | 欧美孕妇变态重口另类 | 国产三级久久久久 | 99热只有 | 久久久天堂国产精品女人 | 精品欧美一区二区精品久久 | 99视频在线看 | 91在线视频免费看 |