在厨房拨开内裤进入毛片-欧美一区亚洲二区-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
下不了

主站蜘蛛池模板: 最近中文字幕在线中文高清版 | 天天操天天操天天 | 欧美性情网 | 少妇粉嫩无套内谢 | 亚洲久视频 | 亚洲综合成人亚洲 | 国产伦精品视频一区二区三区 | 北条麻妃一区二区三区在线视频 | 无码人妻av一区二区三区波多野 | 国产男男无套激情11069 | 国产亚洲成av人片在线观看桃 | 精品福利视频一区二区三区 | 中文字幕一二三四区 | 东京天堂网天堂网 | 99精品欧美一区二区三区小说 | 69久久精品无码一区二区 | 麻豆精品乱码一二三区别蜜臀在线 | 日本三级全黄 | 日韩欧美国产一区二区三区 | 噜噜噜久久亚洲精品国产品麻豆 | 无码国产精品成人 | 182tv午夜在线观看香蕉 | 四川农村妇女野外毛片bd | 丰满少妇高潮惨叫久久久久 | 成人免费无码av | 公侵犯一区二区三区四区中文字幕 | 337p人体粉嫩胞高清视频 | 国产成人精品无码免费看 | 国产一区二区三区黄 | 欧美粗大猛烈 | 高潮av在线 | 色偷偷91 | a级黄色录像 | 久久夜色精品国产噜噜av | 精品国产1区 | 欧美性色a | 欧美老熟妇videos极品另类 | 攵女h文1v1 | 天天操天天爽天天干 | 黑人粗大猛烈进出高潮视频 | 99国产精品久久久久久 | 国产精品夜夜爱 | 男人边吻奶边挵进去视频 | 九九精品免费 | 日本高清裸体私密写真集 | 深夜爽爽动态图无遮无挡 | 四虎影库永久在线 | 蜜桃色一区二区三区 | 深夜av在线播放 | 免费成人高清在线视频 | 四虎影视久久久免费观看 | 欧美日在线观看 | 婷婷午夜精品久久久久久性色av | 最近中文字幕mv免费高清在线 | 大白肥妇bbvbbw高潮 | 关秀媚三级露全乳 | 精品国产a∨无码一区二区三区 | 欧美性猛交xxxx免费视频软件 | 欧美日韩国产成人一区 | 日本欧美一区二区三区 | 中文字幕视频免费观看 | 91丨porny丨海角社区 | 亚洲成人天堂 | 久久九九免费视频 | 天天看a| 国产精品成人一区二区三区 | 久久精品一区二 | 精品水蜜桃久久久久久久 | 女女女女bbbbbb毛片在线 | 欧美图片在线观看 | 亚洲国产av一区二区三区四区 | 免费观看一区二区三区视频 | 亚洲一区二区三区视频在线 | 中文字幕日韩精品亚洲一区小树林 | 日韩精品一区二区三区在线播放 | 91精品国产91综合久久蜜臀 | 亚洲操片 | 国产精品无码久久久久 | 免费观看黄色片网站 | 国产在线视频不卡 | 亚洲a久久 | 欧美综合区 | 精品深夜av无码一区二区老年 | 日韩有码视频在线 | 毛片网络 | 日日摸日日添日日碰9学生露脸 | 精品久久久久久久久久岛国gif | 午夜少妇拍拍视频在线观看 | 天天干天天干天天 | 欧美人与性动交0欧美精一级 | 爱视频福利网 | 国产亚洲精品久久久闺蜜 | 色婷婷国产精品综合在线观看 | 国内精品久久久久影院男同志 | 在线免费av网 | 少妇色综合 | 国产黄色在线免费观看 | 精品成人国产 | 国产91富婆露脸刺激对白 | 婷婷伊人久久大香线蕉av | 日p视频在线观看 | 茄子视频A| 综合五月激情二区视频 | 国产精品爽爽久久久久久蜜臀 | 双性人做受视频 | 久久久久久婷 | 色吊丝av中文字幕 | a√天堂资源 | 国产精品探花在线观看 | 又爽又大又黄a级毛片在线视频 | 国产精品成人久久久 | 国产精品免费视频观看 | 俺去俺来也在线www色官 | 成年人拍拍视频 | 成人午夜免费福利 | 亚洲激情视频一区 | 欧洲成人一区二区三区 | 40岁成熟女人牲交片20分钟 | 国产亚洲精品久久久久久久久动漫 | 一二三四区无产乱码1000集 | 国产精品人人做人人爽 | mm131美女视频| 三级做爰在线观看视频 | 四虎黄色网址 | 色五月丁香五月综合五月4438 | 超高清欧美videossex4 | 一级特黄aaa大片 | 天堂精品久久 | jizz欧洲| 野外性满足hd | 开心久久婷婷综合中文字幕 | 免费看国产黄色片 | 国产精品亚韩精品无码a在线 | 欧美另类69xxxx | 久久综合第一页 | 中文在线字幕av | 伊人一级片 | 日本少妇做爰免费视频软件 | 五月激情片| 99精品偷拍视频一区二区三区 | 日本中文不卡 | 国产女同无遮挡互慰高潮91 | 国产成人无码aⅴ片在线观看 | 黄色a级网站 | 午夜视频一区二区三区 | 亚洲精品亚洲 | 麻豆av一区二区天美传媒 | 成人亚洲性情网站www在线观看国产 | 色综合a | 日本人裸体艺术aaaaaa | 北条麻妃一对7黑人mv | 免费中文熟妇在线影片 | 久久精品a亚洲国产v高清不卡 | 亚洲欧美999 | av优选在线观看 | 成人无码精品一区二区三区 | 国产激情无套内精对白视频 | 特黄一毛二片一毛片 | 四虎www永久在线精品 | 国模欢欢炮交啪啪150 | 亚洲一区二区三区四 | 少妇又紧又色又爽又刺激视频 | 欧美韩国日本 | 日韩在线一卡二卡 | 无码色偷偷亚洲国内自拍 | 久久精品9| 最近中文在线观看 | 少妇大叫好爽受不了午夜视频 | 二级特黄绝大片免费视频大片 | 欧美mv日韩mv国产网站app | 日本三级视频网站 | 无码日韩精品一区二区免费 | 99精品国产在热久久 | 久久精品国产欧美日韩 | 91成人在线看 | 国产人妻精品区一区二区三区 | 91九色论坛| 欧美第一页在线观看 | 一区二区三区在线免费视频 | 国产精品久久天堂噜噜噜 | 亚洲二区av | 中文字幕第8页在线资源 | 伊人蕉影院久亚洲高清 | 欧美人xxxx| 国产免费高清av | 国产精品一区三区 | 少妇激情视频 | 青青草原综合网 | 男人的天堂99 | 天堂av国产夫妇精品自在线 | 婷婷无套内射影院 | 亚洲综合视频在线观看 | 国产草草影院 | 国产精品夜夜夜爽阿娇 | 爱久久av一区二区三区 | 久久国产精品成人影院 | 久久国产福利 | 久久综合狠狠色综合伊人 | 国产成人精品微拍视频网址 | 日韩经典一区二区 | 久久综合九色综合欧美狠狠 | 81av在线| 亚洲欧洲日产国码久在线 | 天天色天天干天天色 | 四虎成人网 | 黄色片免费看 | 精品国产aⅴ无码一区二区 亚洲人成人无码网www国产 | 日韩 欧美 | 素人在线观看免费视频 | 国产麻豆91精品三级站 | 久激情内射婷内射蜜桃 | 波多野结衣中文一区 | 久久国产精品成人免费 | 午夜精品久久99蜜桃的功能介绍 | 又色又爽又黄的美女裸体网站 | 成年人视频网 | 性xxxx尼泊尔娇小视频 | 业余 自由 性别 成熟偷窥 | 精品色999 | 中文字幕99页 | 日本不卡一区二区三区视频 | 欧美性猛交ⅹxx乱大交 | 国色天香乱码区 | 热久久美女精品天天吊色 | 日韩av在线一区二区三区 | 国产成人61精品免费看片 | 青草伊人久久综在合线亚洲观看 | 国产视频你懂的 | 91丨九色丨喷水 | 性色av无码免费一区二区三区 | 好男人社区www在线官网 | 99国产精品自在自在久久 | 欧美激情视频网 | 在线国产91 | 色香视频首页 | 欧美黄页在线观看 | 久久国产精品久久久久久久久久 | 亚洲精品无码久久久影院相关影片 | 肉体裸交137日本大胆摄影 | 极品少妇xxxx精品少妇偷拍 | 伊人中文在线 | 免费午夜视频 | 欧美日韩免费看 | 很很射影院 | 五月天激情综合网 | 一级免费看 | 色伊人网 | 亚洲天堂精品久久 | 精品国产免费久久久久久桃子图片 | 欧美激情videos hd | 在线视频se | 国产成人艳妇aa视频在线 | 高潮毛片无遮挡免费看 | 久久精品国产精品国产一区 | 18禁黄网站男男禁片免费观看 | 韩国性猛交╳xxx乱大交 | 色综合天天综合网天天看片 | 成人日韩视频 | 黄色大片aa | 久久久久无码国产精品一区 | 国产麻豆一精品一av一免费 | 偷拍女人私密按摩高潮视频 | a级a做爰片成人毛片入口 | 中文字幕在线观看国产 | 成人综合网址 | mm131美女视频| 欧美日韩乱国产 | 亚洲国产精品成人综合色在线婷婷 | 欧洲a老妇女黄大片 | 网红日批视频 | 亚洲国产精品久久一线不卡 | 成av人片一区二区三区久久 | 最近中文字幕在线mv视频在线 | 大尺度舌吻呻吟声 | 国产三级手机在线 | 日韩成人免费在线观看 | 久久精品麻豆日日躁夜夜躁 | 三级黄色免费 | 狠狠色噜噜狠狠狠合久 | av午夜精品| 欧美骚少妇| 国产精品久久久久久模特 | 粉嫩av一区二区三区四区在线观看 | 欧美日韩一区二区三区在线 | 亚洲精品久久久久久一区二区 | 欧美激情综合在线 | 少妇精品 | 日本小视频网站 | 国产精品成人av久久 | 国产精品色在线网站 | 永久免费未满 | 国产黄网永久免费视频大全 | 亚洲欧洲无码一区二区三区 | 护士的小嫩嫩好紧好爽 | 99热黄色 | 国产a级淫片 | 草的我好爽视频 | 精品一二区 | 成人在线观看免费视频 | 国产美女裸身网站免费观看视频 | 国产精品亚洲а∨无码播放麻豆 | 国产精品亚洲自拍 | 人妻中出无码一区二区三区 | 免费日批网站 | 欧美综合色区 | 成年网站在线播放 | 丰满人妻翻云覆雨呻吟视频 | 一级片黄色 | 国产香蕉97碰碰碰视频在线观看 | a级片免费在线观看 | 国产综合内射日韩久 | 国产精品黄色裸体片 | 国产18在线观看 | 国产又粗又猛又黄又爽视频 | 欧美日二区 | 辽宁熟女高潮狂叫视频 | 日韩乱码人妻无码中文字幕 | 377p粉嫩大胆色噜噜噜 | 日本黄色成人 | 国产又大又粗又爽的毛片 | 国产调教打屁股xxxx网站 | 国产精品成人av片免费看 | 亚洲一区二区三区四区五区午夜 | 美女胸18大禁视频网站 | 男人av无码天堂 | 国产精品久久久不卡 | 激情网站免费 | 国产在线国偷精品产拍免费yy | 亚洲欧美日韩精品久久 | 啪啪小视频| 国产最新精品 | 精品无码黑人又粗又大又长 | 国产视频在线一区二区 | 免费网站看v片在线观看 | 国产一级18片视频 | 国产区视频 | 中文字幕av一区中文字幕天堂 | 国产性生大片免费观看性 | 中文字幕av亚洲精品一部二部 | 日韩一级视频在线观看 | 小日本xxx | 国产精品9999久久久久 | 美国一级黄色毛片 | www91av | 亚洲 欧美 另类 综合 偷拍 | 黄色免费av | 人妖精品videosex性欧美 | 热播网| av人与动物 | 欧美无吗| 91麻豆国产福利在线观看 | 人人草视频在线观看 | 激情av一区二区 | 天天插日日插 | 182tv在线观看免费午夜免费线路 | 亚洲永久免费网站 | 色婷婷综合久久久久中文一区二区 | 婷婷伊人综合亚洲综合网 | 日本午夜啪啪 | 天天爽夜夜爽 | 极品少妇一区二区三区 | 日本在线视频一区二区 | 欧美成人一区二区三区在线观看 | 慈禧一级淫片免费放特级 | 长腿校花无力呻吟娇喘的视频 | 99久久精品国产一区二区蜜芽 | 十二月综合缴缴情小说 | 99久久精品费精品国产 | 国产午夜亚洲精品午夜鲁丝片 | 免费精品一区二区三区第35 | 九色视频网址 | 91精品国产综合久久四虎久久 | 欧美粗暴jizz性欧美20 | 亚洲 小说区 图片区 都市 | 亚洲精品国产一区二区精华液 | 久久久美女 | 精品国产欧美一区二区 | 欧美午夜精品久久久久久孕妇 | 色 亚洲 日韩 国产 综合 | 乱中年女人伦av三区 | 亚洲精品久久久久久动漫器材一区 | 天堂欧美城网站网址 | 无码国产精品一区二区免费虚拟vr | 国产精品av一区二区 | 成人久久视频 | 国产精品一区二区免费看 | 亚洲性无码av中文字幕 | 人人插人人爽 | 亚洲深深色噜噜狠狠网站 | 所有明星裸露影片合集在线播放 | 免费在线黄色av | 中文字幕日本人妻久久久免费 | 欧美日韩精品人妻狠狠躁免费视频 | 精品视频免费 | а√中文在线资源库 | 看全黄大色黄大片 | 亚洲五月婷婷 | 女人被男人躁得好爽免费视频 | 樱花草涩涩www在线播放 | 国产成人麻豆亚洲综合无码精品 | 2018亚洲男人天堂 | 天天做天天爱天天综合网2021 | 国产男女爽爽爽免费视频 | 欧美偷拍一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | wwwxxx黄色 | 亚洲高清aⅴ日本欧美视频 国产suv精品一区二区69 | 亚洲综合婷婷 | 国产精品久久久久久久久久妞妞 | 精品一区二区不卡 | 一本大道久久香蕉成人网 | 一线二线三线天堂 | 国产一级片免费 | 国产精品蜜 | 少妇做爰xxxⅹ性视频 | 欧美日韩高清免费 | 亚洲免费av一区 | 精品久 | 成人免费福利视频 | 日韩欧美成人免费观看 | 日本少妇做爰全过程毛片 | 成人精品在线 | 日本人jizz| 国产性生大片免费观看性 | 亚洲人天堂 | 久久国产精品嫩草影院的使用方法 | 国产av无码专区亚洲a∨毛片 | 亚洲一区二区三区四区五区午夜 | 国产女主播高潮在线播放 | 中文字幕视频二区 | 国产人妻精品久久久久野外 | 综合色吧 | 91欧美一区 | 国产鲁鲁 | 九热在线视频 | 久久精品在这里 | 91中文字幕在线观看 | 潮喷无码正在播放 | 国产周晓琳在线另类视频 | 青青草在线免费 | 尤物九九久久国产精品的特点 | 2018国产精华国产精品 | 亚洲美女自拍偷拍 | 夜夜春视频 | 狠狠干精品 | 少妇啊灬啊别停灬用力啊免费视频 | 四川一级毛毛片 | 欧美模特做爰xxxⅹxxx | 欧美大胸大乳人奶波霸 | 亚洲熟妇色xxxxx欧美老妇 | 一本大道色婷婷在线 | 爱情岛亚洲论坛av入 | 狠狠色综合色综合网络 | 加勒比中文字幕无码一区 | 中文字字幕在线中文乱 | 91麻豆精品91aⅴ久久久久久 | 国产精品自产拍在线观看55亚洲 | 理论片中文字幕在线观看 | www日本tv| 欧美一级二级在线观看 | 欧美高清日韩 | 免费一级做a爰片久久毛片潮喷 | 理论片中文 | 免费观看性欧美大片无片 | 人妻人人添人妻人人爱 | 亚洲精品v天堂中文字幕 | 日本一区二区观看 | 狂野欧美性猛交免费视频 | 少妇一级淫片高潮性生活 | 国产伦精品一区二区三区视频金莲 | av丝袜天堂 | 激情伊人五月天久久综合 | 69视频在线免费观看 | 成人黄色免费网址 | 国产精品日韩一区 | 国产丰满老熟女重口对白 | 久久国产精品波多野结衣av | 麻豆网站观看 | 色老头网址 | 色播视频在线观看 | 日韩av中文字幕在线免费观看 | 久久亚洲精品国产精品紫薇 | 高潮一区| 97精品人妻系列无码人妻 | 国产裸体无遮挡免费精品视频 | 久久93| 性开放淫合集 | 国产69精品久久久久人妻刘玥 | 内射人妻少妇无码一本一道 | 夜色88v精品国产亚洲 | 最新天堂中文在线 | 97人人做人人添人人爱 | 日韩欧美一区二区在线观看视频 | 超碰人人射 | 日日摸夜夜添夜夜添欧美毛片小说 | 久久女性裸体无遮挡啪啪 | 在线97| 中文字幕第7页 | 国语精品对白露脸少妇网站 | 永久免费看动漫黄址 | 法国极品成人h版 | 污污视频网站免费在线观看 | 美女视频黄频大全免费 | 精品久久久久一区 | 色综合久久久无码网中文 | abp绝顶系列最猛的一部 | 欧美成人高清视频在线观看 | 亚洲日本中文字幕乱码在线电影 | 国产午夜精品久久久久久免费视 | 亚洲精品国产精品乱码不卡 | 国产福利酱国产一区二区 | 欧美一区二区三区喷汁尤物 | 国产精品处女 | 国产专区一区二区 | 欧美一级成人 | 亚洲视频精品在线观看 | 国产成人精品白浆久久69 | 成人午夜免费福利 | 茄子视频国产在线观看 | 99国产精品无码 | 淫综合网 | 久久精品91视频 | 欧美亚洲一级 | 亚洲精品一区二区三区不 | 中文字幕第4页 | 在线黄网站 | 一道本一区二区 | 黄色av免费在线 | 亚洲一级爽片 | 国产成人宗合 | 韩国欧美三级 | 欧美大片一区二区 | 久久精品天堂av | 91中文字日产乱幕4区 | 中国黄色a级片 | 亚洲aⅴ天上人间在线观看 亚洲aⅴ在线 | 尤物视频免费在线观看 | 国产成人精品综合在线观看 | 免费毛片网| 一色屋免费视频 | h欧美 | 国产做爰xxxⅹ高潮 国产做爰xxxⅹ高潮69 | 国产午夜精品理论片 | 国产成人无码a区在线观看导航 | 一区二区三区在线观看免费 | 日产久久久久久 | 91免费在线视频观看 | 日本中文字幕在线观看视频 | 国产精品极品美女自在线观看免费 | 欧美两根一起进3p做受视频 | 成人黄色免费在线观看 | 搞黄视频在线免费观看 | 国产色婷婷精品综合在线手机播放 | 中文字幕日产乱码一二三区 | 蜜桃国精产品二三三区视频 | 亚洲乱码国产乱码精品精大量 | 免费少妇荡乳情欲视频 | 日韩在线观看第一页 | 欧美人与禽猛交乱配 | 青青久久av北条麻妃黑人 | 天天摸天天射 | 亚洲精品一区二区三天美 | 丝袜足控一区二区三区 | 97超视频在线观看 | 免费无码av片在线观看 | 精品香蕉一区二区三区 | 午夜免费看 | 一区二区在线免费视频 | 97精品人人妻人人 | 人人妻人人澡人人爽精品日本 | 久久精品日产第一区二区三区乱码 | 欧产日产国产精品精品 | 操人视频免费 | 欧美一性一乱一交一视频 | 亚洲成成品牛牛 | 国产精品高清一区二区三区不卡 | 18禁美女黄网站色大片免费看 | 在线播放亚洲第一字幕 | 亚洲一区无码中文字幕 | 成年人激情网 | 粗大的内捧猛烈进出小视频 | 拔萝卜视频在线观看高清版 | 农夫成人网 | 日本成人在线免费观看 | 成人午夜视频在线播放 | 二区国产 | 国产一区二区免费在线 | 荫道bbwbbb高潮潮喷 | 国产美女免费网站 | 人妻丰满熟妇av无码区乱 | 天堂中文av | 少妇久久久久久久久久 | 好吊视频一区二区三区 | 国产日韩欧美中文 | 国产三级第一页 | 亚洲第一页夜 | 日韩一级片免费看 | 久久久免费精品 | 人人爽视频 | 日韩你懂的 | 亚洲日本视频在线观看 | 五月天激情丁香 | 国产精品久久久久久影院8一贰佰 | 91香蕉一区二区三区在线观看 | 美女100%露胸无遮挡 | 亚洲精品久久 | 在线看黄网 | 国产69精品久久久久久人妻精品 | 怡红院av人人爰人人爽 | 国产一区二区三区乱码在线观看 | 在线区 | 91精品久久久久久久久不口人 | 久久合合 | 国产真人性做爰久久网站 | 天天综合在线视频 |