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

主站蜘蛛池模板: 久久久久色 | 偷拍中年夫妇激情嗷嗷叫 | 成人欧美一区二区三区 | 亚洲日本在线电影 | 国产成人三级视频在线播放 | 久久99日韩国产精品久久99 | 久久国产avjust麻豆 | 成人激情视频在线 | 欧美人妻一区二区三区 | 人人妻人人做人人爽 | 99国产欧美另类久久久精品 | 中文字幕日韩精品有码视频 | 女装男の子av在线播放 | 久久久久有精品国产麻豆 | 国产美女极度色诱视频www | 在线观看污污网站 | 亚洲大尺度无码无码专线一区 | 国产精品入口免费 | 一本一本久久a久久精品综合小说 | 人妻有码av中文字幕久久琪 | 少妇啊灬啊别停灬用力啊免费视频 | 成人看的视频 | 黄色一级片一级片 | 亚洲国产va | 欧美黑人欧美精品刺激 | 国产精品xxxx喷水欧美 | 动漫人妻h无码中文字幕 | 日韩欧美影院 | 欧美做受xxxxxⅹ性视频 | 特色特色大片在线 | 午夜不卡久久精品无码免费 | 国产无遮挡裸体免费视频 | 欧美日韩精品一区二区在线观看 | 少妇被爽到高潮动态图 | 精品日本一区二区三区在线观看 | 国产综合久久久久久鬼色 | 18无码粉嫩小泬无套在线观看 | 性一交一乱一伦一色一情孩交 | 色哟哟黄色| www.com黄色| 77777亚洲午夜久久多喷 | 国产综合色在线精品 | 久久久久久久综合狠狠综合 | 人人澡人人透人人爽 | 国产激情网站 | 国产伦精品一区二区三区在线观看 | 成年片色大黄全免费网站久久 | 啪啪亚洲| 四虎5151久久欧美毛片 | 日本人xxxxxxxxx泡妞 | 性欧美一区二区三区 | 婷婷久久久久久 | 久久一区二区三区精华液使用 | 日韩午夜激情视频 | 九色视频网 | 国产成人在线一区 | 中文字幕亚洲综合久久青草 | 国产成人av一区二区三区不卡 | 国产喷水1区2区3区咪咪爱av | 欧美成一区二区三区 | 高h禁伦1v1喂奶 | 日韩av福利在线观看 | 激情五月av久久久久久久 | 尤物久久av一区二区三区亚洲 | 亚洲天堂国产精品 | 午夜精品久久久久久久久久久久久 | 欧美xxxx黑人又粗又长密月 | 长腿校花无力呻吟娇喘 | 特级淫片aaaaaa级网站 | 国产精品一区二区毛片 | 777片理伦片在线观看 | 亚洲欧美综合精品久久成人网无毒不卡 | 国产一道本| 在线免费观看av不卡 | 少妇裸体长淫交视频免费观看 | 国产永久免费观看视频 | 天堂√中文在线 | 做爰aa女r高潮 | 久久久久琪琪去精品色无码 | 亚洲国产成人爱av在线播放 | 狠狠色丁香久久婷婷综合_中 | 午夜性色福利在线视频福利 | 久久国产精品久久精品国产 | 在线天堂www在线 | 日本精品高清一区二区 | 精品国产乱码久久久久久牛牛 | 亚洲不卡视频在线 | 亚洲视频 欧美视频 | 偷拍视频久久 | 国产精品久久久久久久成人午夜 | 国产女人18毛片 | 久久国内 | 91久久北条麻妃一区二区三区 | 伊人久久在线 | 黄色国产精品视频 | 天天做天天看 | www.污在线观看 | 国产精品99久久久久久人红楼 | 国产污视频在线观看 | 激情婷婷综合网 | 欧美日韩妖精视频 | 手机在线看黄色 | 天天干天天色天天 | 日本少妇一级 | 国产精品免费久久久久 | 看片免费黄在线观看入口 | 久精品在线观看 | 日韩人妻无码一区二区三区久久 | 欧美日韩激情在线一区二区三区 | 天天拍天天干 | 91亚洲日本aⅴ精品一区二区 | 亚洲国产精品成人女人久久 | 99精品视频免费热播在线观看 | 爱情岛论坛亚洲品质自拍网址 | 91视频分类 | 337p日本欧洲亚洲大胆裸体艺术 | 亚洲青青草原 | 密臀av夜夜澡人人爽人人 | 国产精品a久久 | 日本乱淫视频 | 少妇的肉体k8经典 | 一曲二曲三曲在线观看中文字幕动漫 | 免费成人进口网站 | 2020av视频| 欧美乱大交xxxxx潮喷l头像 | 国产成人精品在线观看 | 国产又粗又长又爽 | 欧美激情一区二区三区在线 | 男人扒女人添高潮视频 | 成人欧美一区 | 播放灌醉水嫩大学生国内精品 | 亚洲精品午夜 | 在线日本看片免费人成视久网 | 午夜精品久久久久久久99热浪潮 | 成人日韩在线 | 日韩性视频 | 亚洲福利影片在线 | 北条一二三区 | 中文不卡视频 | 米奇7777狠狠狠狠视频 | 极品少妇xxxx精品少妇偷拍 | 国产香蕉尹人综合在线观看 | 四虎com| 日本少妇高潮喷水xxxxxxx | jlzzjlzz亚洲日本少妇 | 国产精品图片 | 天天看国91产在线精品福利桃色 | 欧美人与性动交zoz0z | 亚洲人成电影在线观看影院 | 69xxxx日本 | 九九伊在人线 | 国产精品久久久免费观看 | 先锋影音一区二区三区 | 伊人98| 麻豆文化传媒精品一区 | av片毛片 | 亚洲日本韩国欧美云霸高清 | 国产96在线 | 亚洲 | 爱情岛成人18 | 亚洲国产网址 | av性在线 | 色综合久久综合欧美综合网 | 97夜夜澡人人爽人人喊中国片 | 偷拍中国夫妇高潮视频 | 高潮毛片无遮挡高清视频播放 | 久久黄色免费视频 | 亚洲午夜无码毛片av久久 | 精品国产一区二区三区在线 | 国产精品毛片一区二区 | www成人精品免费网站青椒 | 国产精品久久久久久久久久iiiii | 国产98色 | 亚洲日本va午夜蜜芽在线电影 | 婷婷开心激情网 | 国产成人一区二区三区视频免费 | 黄色录像片子 | 欧洲精品视频在线观看 | 日韩精品极品视频在线 | 国产又色又爽又刺激在线播放 | 四虎4545www精品视频 | www.久久久.com | 黑人巨大猛烈捣出白浆 | 调教性瘾双性高清冷美人 | 欧美精品第三页 | 玖玖视频网 | 男人女人黄 色视频一级香蕉 | 99久久成人| 国产日韩精品一区二区三区在线 | 狠狠鲁视频 | av大片免费 | 国产精品99久久久久久人红楼 | 欧美一区二区三区四区在线观看 | 国产精品久久久久久久久久直播 | 噜噜色综合噜噜色噜噜色 | 伊人久色| 久久久久久久9 | 亚洲图片欧美另类 | 免费黄色的网站 | 黄色片成人 | 日本乱人伦片中文三区 | 91精品国产综合久久久久久 | 免费国产黄网站在线观看可以下载 | 亚洲乱亚洲乱 | 亚洲a∨无码男人的天堂 | 日韩精品一区二区三区四区在线观看 | www狠狠| 亚洲国产精品激情在线观看 | 精品福利一区二区三区免费视频 | 亚洲韩国精品 | 国产原创一区二区 | 久久精品国产久精国产一老狼 | 黄色毛片黄色毛片 | 国产爆乳无码一区二区麻豆 | 亚洲丶国产丶欧美一区二区三区 | 国产又粗又硬又爽的视频 | www深夜福利| 亚洲欧美在线观看 | 午夜福利理论片高清在线观看 | 欧美亚洲国产成人 | 日韩精品第三页 | 国精品无码一区二区三区左线 | 国产午夜一级 | 韩国三级丰满少妇高潮 | 又爽又色禁片1000视频免费看 | 中文字幕乱码熟女人妻水蜜桃 | 日韩一区二区三区精品 | 一本大道一区二区 | www.亚洲视频.com | 亚洲精品成人悠悠色影视 | xxxxwww国产| 小明www永久免费播放平台 | 九九九免费视频 | 欧美日韩国产网站 | 69av国产| 女生毛片 | 中文字幕 日韩 欧美 | 国产97色在线 | 亚洲 | 欧美牲交a欧美牲交aⅴ免费下载 | 成人无码影片精品久久久 | 男男做性免费视频网 | 狠狠摸狠狠澡 | 欧美mv日韩mv国产网站 | 美女三级视频 | av在线天堂网 | 日本人六九视频 | 91精品久久久久久久99软件 | 国产91传媒 | 国产无遮挡又黄又爽免费视频 | 福利在线免费视频 | 国色天香一卡2卡三卡4卡乱码 | 欧美黄色成人 | 中国精品久久久 | 亚洲国产无套无码av电影 | 亚洲小视频在线观看 | 精品视频一区二区三区四区 | 亚洲 欧美 日韩 综合 国产aⅴ | 深夜成人福利 | 国产午夜无码精品免费看 | 婷婷丁香五月天综合东京热 | 国产线播放免费人成视频播放 | 91精品无人成人www | 中文字幕在线视频观看 | 日本大乳免费观看久久99 | 和寂寞少妇做爰bd | 日韩国产毛片 | 中文字幕免费播放 | 国产女同疯狂作爱系列3 | 污视频网站免费观看 | 女人裸体偷拍全过程 | av网站导航| 欧美一级录像 | av毛片大全| 亚洲国产成人久久综合电影 | 久久久久久无码午夜精品直播 | 欧洲久久精品 | 日韩精品视频一区二区三区 | 红杏出墙记免费看 | 黄色毛片在线播放 | 51国产视频 | 黄色毛片儿 | 青草青在线视频 | 狠狠色婷婷久久一区二区 | 少妇白浆高潮无码免费区 | 91亚瑟视频| 欧美成人精品第一区 | 国产av天堂无码一区二区三区 | 国产videos| 久久亚洲美女精品国产精品 | 视频一区二区三区在线观看 | 秋霞7777鲁丝伊人久久影院 | 国产精品视频久久 | 亚洲最大av网站在线观看 | 女人被做到高潮视频 | 黄色a一片| 中国产一级a毛片四川女 | 亚洲中文字幕无码中文字在线 | 欧美激情综合 | 香蕉久久av一区二区三区 | 天堂视频网站 | 免费国产黄色网址 | 伊人久久大香线蕉综合网站 | 麻豆亚洲一区 | av东方在线| 欧美牲交40_50a欧美牲交aⅴ | 老妇女性较大毛片 | 欧美 日韩 国产 成人 在线 91 | 无码一区二区三区视频 | 亚洲 成人 在线 | 欧美做爰性生交视频 | 777视频在线观看 | 日韩播放| 亚洲国产一区二区a毛片 | 亚洲精品码 | 亚洲熟妇无码八av在线播放 | 久久精品国产99国产精品导航 | 女人18毛片a级毛片一区二区 | 日韩一区二区三区高清电影 | aaaa视频| 日本特黄成人 | 中文字幕av第一页 | 亚洲国产精品久久久久婷婷老年 | 国产精品福利网站 | 国产美女无遮挡永久免费 | 天堂资源站 | 久久av无码精品人妻系列试探 | 日本人裸体做爰视频 | 少妇高潮毛片色欲ava片 | 亚洲视频在线观看视频 | 欧美三级少妇高潮 | 国产女人好紧好爽 | 国产黑丝一区 | 国产精品久久久久白丝呻吟 | 黄色毛片大全 | 日本美女久久久 | 女性向av免费观看入口silk | 91动漫禁漫成人 | 中国69av | 轻点太深了射的好满视频 | 国产午夜三级 | 亚洲精品一区二区三区蜜桃 | 午夜激情视频在线观看 | 色噜噜日韩精品欧美一区二区 | 牛鞭伸入女人下身的真视频 | 久久婷婷丁香五月综合五 | 麻豆网站 | 韩国成人在线 | 亚洲春色www | 国产精品对白刺激在线观看 | 91精品久久久久久久久久入口 | 免费草逼网站 | 国产婷婷色一区二区三区四区 | 性一交一刮一伦96a 性一交一乱一伧老太 | 亚洲国产精品成人一区二区在线 | 无套日出白浆 | 欧美精品乱人伦久久久久久 | 欧美一二三区在线观看 | 人妻丰满熟妇av无码区乱 | 久久无码精品一区二区三区 | 精品一区二区在线看 | 国产九九精品视频 | 黄色一级片av | 久久成人18免费网站 | 一级片在线免费视频 | 91精品国产综合久久久久久久久 | www国产成人免费观看视频深夜成人网 | 精品久久久久久中文字幕大豆网 | 欧美激情一区二区三区成人 | 欧美一区二区精品 | 国产欧美在线 | 国产精品人八做人人女人a级刘 | 欧美激情国产在线 | 国产精品伦子伦免费视频 | 欧美激情第五页 | 久热欧美 | 人鳝交video另类hd | 就要日就要操 | 亚洲裸体视频 | 欧美不卡一区二区 | 亚洲综合无码无在线观看 | 亚洲精品高清无码视频 | 毛片网站入口 | 日韩精品在线观看中文字幕 | 婷婷久久综合九色综合绿巨人 | 99视频网址 | 国产精品久久久久婷婷 | 这里精品 | 中韩日产字幕2021 | youjizz亚洲| 欧洲天堂网| 美女大逼| 中文在线8资源库 | 欧美v成 人在线观看 | 国产一区精品在线 | 99热在线观看精品 | 色播在线 | 国产精品99久久久久久宅男 | 日本囗交一级视频 | 国产一级理论 | 红色假期黑色婚礼2 | 午夜精品视频一区二区三区在线看 | 天天干夜夜添 | 操操操网站 | 精品色| 国产人妻大战黑人第1集 | 国产精品国产精品国产专区不片 | 亚洲精品久久五月天堂 | 40岁成熟女人牲交片20分钟 | 人人玩人人添人人澡超碰 | 久久黄色一级视频 | 中文字幕无人区二 | 国产成人精品日本亚洲第一区 | 一区二区三区欧美精品 | 亚洲午夜精品一区 | 麻豆hdxxxxx仙踪林 | 精品一区二区三人妻视频 | 天天天天天天天天干 | 欧美在线观看视频 | 久久婷婷色综合一区二区 | www.激情五月 | 国内精品999 | 国产 精品 自在自线 | 神马午夜在线观看 | 97视频在线观看免费 | 五月丁香啪啪 | 欧美精品久久久久久 | 久久aⅴ免费观看 | 日韩精品在线观看免费 | 久久久久成人精品 | 欧美性猛交xxxx久久久 | 天天色天天操天天射 | 午夜精品一区二区三区在线 | 老女老肥熟国产在线视频 | 天天做天天爱天天综合网 | 国产露双乳喂奶在线观看 | 精品视频在线播放 | 正在播放重口老熟女露脸 | 中文字幕在线视频第一页 | 1级av | 91精品综合久久久久久 | 女人解开乳罩给男人吃奶 | 久久福利网站 | 日韩欧美在线观看视频 | 日韩激情毛片 | 韩国三级hd中文字幕叫床浴室 | 亚洲第一aaaaa片 | 久久不见久久见免费影院 | 欧美高清处破的免费视频 | 男女啪啪无遮挡 | 无码中文字幕日韩专区 | 成人欧美精品 | 国产一区久久久 | 久久天天躁狠狠躁夜夜网站 | www亚洲成人 | 99久久精品国产一区二区成人 | 欧美日韩不卡视频合集 | 国产男女精品视频 | 女人张开腿涩涩网站 | 国产精成人品日日拍夜夜免费 | 免费av不卡在线观看 | 一区二区视频免费 | 午夜xxxxx| 少妇下蹲露大唇无遮挡图片 | 国产精品区一区二区三在线播放 | 尤物97国产精品久久精品国产 | 泰国性xxxx极品高清hd | 深夜福利免费视频 | 伊人网综合 | 国产精品一品二区三区的使用体验 | 激情床戏视频女人叫国语 | 欧美色图19p | 日本精品4080yy私人影院 | 日本黄樱花超清视频 | 国产欧美一区二区三区四区 | 亚洲国产精品一区二区久久恐怖片 | 精品夜色国产国偷在线 | 天天射射综合 | 亚洲黄色毛片视频 | 国产精品av一区 | 欧洲熟妇牲交 | 日本中文字幕一区二区有码在线 | 91性高湖久久久久久久久_久久99 | 国产精品99久久久久久小说 | 人人舔人人爽 | 久久精品99久久 | 国产乱人偷精品人妻a片 | 欧美精品91爱爱 | 成人看的毛片 | 国产午夜一级一片免费播放 | 亚洲成av人片香蕉片 | 日韩字幕在线观看 | 久久久久9999 | 好吊妞人成视频在线观看27du | 爽啪啪gif动态图第136期 | 一区二区三区在线 | 网站 | 国产精品久久久久亚洲影视 | 国产7777777 | 国产传媒一区二区三区 | 精品一区二区三区在线视频 | 亚洲婷婷丁香 | 一级片久久久久 | 欧美日韩在线免费播放 | 91性高湖久久久久久久久_久久99 | 台湾佬美性中文网 | 欧美亚洲一区 | 国产精品性视频一区二区 | 欧美视频在线观看一区二区三区 | 麻豆视频在线观看免费 | 欧美另类亚洲 | 久久久综合香蕉尹人综合网 | 国产精品久久久久影院 | 黄色无遮挡 | 在线永久免费观看黄网站视频 | 青青草午夜 | 亚洲奶水xxxx哺乳期tv | 福利网址在线 | 91免费视频黄 | 日韩精品日韩激情日韩综合 | 一区二区三区免费在线 | 不卡精品视频 | 色天使亚洲| www在线看片 | 久久波多野结衣 | 亚洲视频网站在线观看 | 国产毛多水多高潮高清 | 国产极品美女高潮无套嗷嗷叫酒店 | 日韩精品激情 | 麻豆视频在线免费观看 | 另类激情在线 | 女性高爱潮视频 | 91国在线 | 国产欧美一区二区精品久导航 | 亚洲a在线观看 | 人人九九精 | 成人性生交大片免费看vr | 久久的久久爽亚洲精品aⅴ 久久第一页 | 国产精品系列在线播放 | 看全黄大色黄大片美女人 | 国产超级va在线观看视频 | 国产亚洲日本精品无码 | 久久综合一 | 国产一级自拍 | 男女一边摸一边做爽爽 | 丝袜视频一区 | 亚洲天堂国产精品 | 在线观看日本www | 最新激情网| 日日摸天天摸爽爽狠狠97 | 国产69精品久久久久人妻刘玥 | 中文在线天堂资源 | 久久国产精品一国产精品 | 国产精品人妖ts系列视频 | 国产精品第7页 | 四虎4hu永久免费网站影院 | 国产精品福利一区二区 | 欧美性猛交xxxx | 波多野结衣导航 | 国产又粗又猛又爽又黄 | 在线激情小视频 | 三级慰安女妇威狂放播 | 成人做爰69片免费观看 | 日本公与丰满熄的 | 精品久草| 新婚少妇无套内谢国语播放 | 不戴套各种姿势啪啪高素质 | 日本a级片一区二区 | 亚洲综合网站 | 免费性色视频 | 中文字幕高清免费日韩视频在线 | www.国产麻豆 | 精品无码久久久久久久久 | 青青青青视频 | xnxx女第一次| 希岛婚前侵犯中文字幕在线 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 天天做天天爱夜夜爽导航 | 日本少妇丰满大bbb的小乳沟 | 国产精品码在线观看0000 | 久久久人成影片一区二区三区 | 亚洲精品成人无限看 | 中文字幕久久熟女人妻av免费 | 911毛片 | 国产粉嫩呻吟一区二区三区 | 在线资源观看va | 久久噜噜噜 | 中文久久久 | 在线日韩成人 | 国产中文字幕在线免费观看 | 狠狠色婷婷狠狠狠亚洲综合 | 性xxxx搡xxxxx搡欧美 | 五月天堂av91久久久 | 亚洲天堂免费 | 久久久综合色 | 日本另类αv欧美另类aⅴ | 最近最好的中文字幕2019免费 | 成人亚洲精品久久久久软件 | 精品欧美一区二区三区精品久久 | 一区二区三区四区产品乱 | 亚洲天堂资源网 | 8x国产精品视频 | av天天在线| 日韩午夜影院 | 国产黄在线观看 | 国产毛片久久久久久美女视频 | 日产特黄极日产 | 清纯唯美经典一区二区 | 中文字幕免费在线观看 | 日韩av第一页在线播放 | 狠狠干2022| 天堂av在线资源 | 欧美xxxx做受欧美 | 新狼窝色av性久久久久久 | 97日日碰曰曰摸日日澡 | 天天躁日日躁狠狠躁2018小说 | 欧美日韩不卡在线视频 | 久久国产精品综合 |