在厨房拨开内裤进入毛片-欧美一区亚洲二区-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免费一区二区三区久久乐 | 日本精品一区二区在线观看 | 男女洗澡视频网站 | 国内自拍视频一区二区三区 | 91色国产| 亚洲精品久久久久久下一站 | 日本一级爽快片野花 | 日本a v网站 | 久久久久国产精品久久久久 | 国产精品情侣 | 久久人人妻人人爽人人爽 | 91免费视频大全 | 激情综合影院 | 亚洲最新无码中文字幕久久 | 日韩精品久久一区二区 | 国产经典一区 | 无码午夜福利片 | 国产成人免费在线 | 亚洲精品一区二区三区在线观看 | 乳女教师の诱惑julia | 国色综合 | 国产在线二区 | 亚洲日韩欧美一区二区三区 | 91蝌蚪在线观看 | 久久超碰在线 | 欧美性受xxxx白人性爽 | 国产精品美女久久久久久久久久久 | 日韩亚洲欧美在线观看 | 性一交一黄一片 | 99sao| 精品久久久久久久久久久久久久久久久 | 可以免费观看的毛片 | 欧美成人精品第一区二区三区 | 国产精品久久久久久久久久小说 | 日韩在线小视频 | 国产偷窥自拍视频 | 青青草狠狠爱 | 青青视频在线免费观看 | 91亚洲精品国偷拍自产 | 男女无套免费视频 | 嫩草影院在线观看视频 | 日日爱影视 | 男人的天堂视频 | 乱淫a欧美裸体超级xxxⅹ | 亚洲乱码国产乱码精品精剪 | 国产大学生自拍视频 | 欧美刺激性大交 | 亚洲国产日韩一区 | 99精品视屏 | 美女黄网站人色视频免费国产 | 久久国内精品自在自线 | 精品国产乱码久久久久久影片 | 超碰人人擦 | 国产精品一区av | 夜色.com| 久久综合成人 | 精品伦一区二区三区免费视频 | 国模裸体无码xxxx视频 | 大肉大捧一进一出好爽视频mba | 国产真人真事毛片 | 亚洲天堂男人av | 国产精品一久久香蕉国产线看观看 | 爆乳熟妇一区二区三区 | 无码国产精品一区二区vr老人 | 亚洲不卡中文字幕 | 久久精品嫩草影院 | 日韩欧美h| 国产亚洲欧美日韩在线一区二区三区 | 四虎影视永久地址www成人 | 国产成a人亚洲精v品在线观看 | 欧美xxxx做受欧美 | 日本大乳奶做爰 | 夜夜嗨av一区二区三区 | 亚洲一区二区三区无码中文字幕 | 天天综合天天综合 | 国产三级第一页 | 老外和中国女人毛片免费视频 | 欧美不卡一区 | 国产人妻人伦精品1国产 | 天天干天天操天天舔 | 99视频网址| juliaannxxxxx高清| 激情偷乱人成视频在线观看 | 国产视频一二三 | 中文久久乱码一区二区 | 欧美性猛交 xxxx | 大青草久久久蜜臀av久久 | 在线免费观看av网 | 韩国无码无遮挡在线观看 | 一本大道东京热无码 | 欧美巨乳在线观看 | 久久香综合精品久久伊人 | av导航网| 亚欧洲精品视频 | 国产网站免费观看 | 久久国产精品大桥未久av | 日韩欧美亚洲精品 | 亚洲日本韩国欧美云霸高清 | 24小时日本在线www免费的 | 97超级碰碰人妻中文字幕 | 欧美精品黑人粗大 | 精品久久久久久无码专区 | 欧美日韩一卡 | 无码一区二区三区在线观看 | 久久精品在线视频 | 韩国xxx hd videos| 男女无套免费视频网站动漫 | 亚洲综合图片网 | 国产玉足脚交欧美一区二区 | 丰满人妻熟妇乱又伦精品 | 欧美午夜性春猛交xxxx明星 | 26uuu成人网| 欧美成人在线免费观看 | 操综合网| 国产美女引诱水电工 | 日韩精品人成在线播放 | 黑人videos巨大hd粗暴 | 日韩午夜毛片 | 久久精品国产99国产精品 | 欧美日韩国产传媒 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久久国产视频 | 女同做爰hdxx | 性久久久久久久 | y11111少妇 | 色妞欧美 | 久久亚洲中文字幕精品一区 | 免费黄色大片网站 | 婷婷五月综合缴情在线视频 | 91看片淫黄大片 | 成人comx8 | 成人免费视频在线观看 | 一区二区三区黄色片 | 免费国产黄网站在线观看可以下载 | 成人性生交大片免费看中文视频 | 特黄a级片 | 操女网站 | 少妇乱子伦在线播放 | 成年人黄色av | 女女互慰吃奶互揉的视频 | 亚洲最大的熟女水蜜桃av网站 | 亚洲国产成人片在线观看无码 | 四虎国产成人精品免费一女五男 | 日韩黄色片免费看 | 苍井空张开腿实干12次 | 91看视频 | 婷婷六月色| a√在线视频 | 九九九九九九精品任你躁 | 99热在线精品国产观看 | 欧美最猛性xxxxx免费 | 亚洲一区精品人人爽人人躁 | 26uuu精品一区二区在线观看 | 九九99九九精彩3 | 日本三级网址 | 日韩特黄一级片 | 成人av毛片 | 人妻夜夜爽天天爽一区 | 成年人午夜网站 | 精品国产一区二区三区久久狼黑人 | 国产乱淫av片杨贵妃 | 又大又长粗又爽又黄少妇视频 | 欧美1区 | 免费播放黄色片 | 国产精品成人免费 | ⅹⅹⅹ黄色片视频 | 在线色导航 | 少妇太爽了在线观看免费 | 国产毛片毛片毛片 | 91精品亚洲影视在线观看 | 一级黄色a毛片 | 中字乱码视频 | 欧美一级大黄大黄大色毛片小说 | 国产人妻一区二区三区四区五区六 | 午夜视频免费 | 成人在线小视频 | 成人免费视频在线看 | √最新版天堂资源网在线 | 日本亚洲色大成网站www久久 | 大学生女人三级在线播放 | 久久久午夜精品福利内容 | 黄色大片91| 国产精品a一区二区三区网址 | 亚州五月 | 欧美激情视频一区 | 国产一区二区三区美女 | 国产亚洲情侣一区二区无 | 巨大巨粗巨长 黑人长吊 | 日本黄色www | 91精品国产中文字幕 | 男女晚上黄羞羞视频播放 | 精品国产乱码久久久久久影片 | 自拍性旺盛老熟女 | 国产成人精品白浆久久69 | 激情文学欧美 | 少妇情理伦片丰满午夜在线观看 | 宅女噜噜66国产精品观看免费 | 亚韩天堂色总合 | 国产一区二区亚洲 | 精品国产一区二区三区麻豆 | 一区二区福利视频 | 国产无套粉嫩白浆内谢在a 国产无套粉嫩白浆内谢在线 | 人妻精品国产一区二区 | 91成人网在线播放 | 国产一区二区三区免费观看视频 | 亚洲小说网 | 无码人妻精品一区二区三区不卡 | 色哟哟哟www精品视频观看软件 | 国产男女猛烈无遮挡免费网站 | 青青草精品在线 | 超碰伊人 | 强开乳罩摸双乳吃奶羞羞www | 欧美福利在线 | 国产精品嫩草影院九色 | 亚洲精品成人av | 中文字幕久久网 | 欧洲一区二区三区四区 | 亲子伦视频一区二区三区 | 欧美乱大交xxxxx疯狂俱乐部 | 日韩欧美猛交xxxxx无码 | 成人h视频 | 九九热国产在线 | 可以在线观看的av网站 | 国产偷伦视频 | 欧美第七页 | 一区二区三区av在线 | 欧美乱妇狂野欧美在线视频 | 中文无码久久精品 | 中国黄色一级大片 | 国产性猛交╳xxx乱大交 | 美女尿尿网站 | 精品国产免费久久久久久尖叫 | 成人毛片100部 | 欧美亚洲日本一区 | 四虎影视久久久免费观看 | 日日骑| 饥渴的少妇和男按摩师 | 亚洲最大av网 | 亚洲第9页| 乱人伦视频在线 | 精品人伦一区二区三区蜜桃网站 | 福利社午夜 | 朝鲜女人大白屁股ass孕交 | 欧美三级不卡在线观看 | 亚洲国产精品成人va在线观看 | 好男人社区www在线官网 | 国产成人精品a视频 | 免费啪视频 | 找国产毛片看 | 成人免费观看49www在线观看 | 岬奈奈美女教师中文字幕 | 日日躁夜夜摸月月添添添的视频 | 日本亚洲精品一区二区三区 | 国产二区视频在线观看 | 免费在线观看的黄色网址 | 亚洲色图欧美另类 | 中文字幕av无码一区二区三区电影 | 67194成是人免费无码 | 亚洲人av在线 | 欧美精品一区二区免费 | 久久99精品久久久久久秒播 | 国产清纯白嫩初高生在线观看性色 | 日韩一级理论片 | 高潮又爽又无遮挡又免费 | 97国产精品人人爽人人做 | 91精品国产91久久久久福利 | 97精产国品一二三产区在线 | 操比视频网站 | 日本少妇一级片 | 日日草夜夜草 | 另类激情亚洲 | 亚洲色图欧美视频 | 国产亚洲在线 | wwwav网| 亚洲咪咪 | 亚洲精品久久一区二区三区 | 99热热99| 欧美另类tv | 国产在线xx| 北条麻妃在线一区二区 | 五月天婷婷在线视频 | 五月婷婷六月婷婷 | 亚州av在线 | 青草伊人网| av成人免费在线观看 | 毛片高清 | 欧美亚洲国产精品久久蜜芽直播 | 激情黄色小视频 | 人人妻人人澡人人爽精品日本 | 四虎1515hh海外永久免费 | 80日本xxxxxxxxx96 81国产精品久久久久久久久久 | 男人的天堂一级片 | 亚洲欧美另类久久久精品 | 极品女神爆呻吟啪啪 | zσzo欧美性猛交xx | 夜夜添狠狠添高潮出水 | 国产精品夜间视频香蕉 | 亚洲精品国产精品99久久 | 国产性生活视频 | 久久精品一区二区三区不卡牛牛 | 成人在线网 | 日批视频免费观看 | 国产精品永久久久久 | 吃奶av | 久久综合88熟人妻 | 日韩色小说 | 91成人短视频在线观看 | 亚洲乱码国产乱码精品精98午夜 | 成人免费xxxxx在线视频 | 穿越异世荒淫h啪肉np文 | a∨色狠狠一区二区三区 | 久久精品一级片 | 91一区二区 | 污免费视频 | 天堂av8 | 黄色小说在线视频 | 国产成人免费视频 | 99精品免费久久久久久久久日本 | 久久亚洲精品视频 | 国产黑丝在线视频 | 99久久精品无码一区二区毛片 | 欧美亚洲另类在线 | 日本少妇性生活 | 日韩福利视频在线观看 | 国产51人人成人人人人爽色哟哟 | 国模私拍大尺度裸体av | 麻豆成人免费视频 | 特黄特色免费视频 | 欧美日韩一区二区在线视频 | 国产精品人人爱一区二区白浆 | 精品国产乱码久久久久久丨区2区 | 懂色av一区二区三区在线播放 | 一色桃子av一区二区 | 日韩经典一区二区 | 少妇高潮zzzzzzzyⅹ一 | 99久久99久久免费精品蜜臀 | 蜜桃精品成人影片 | 91视频免费看片 | 久久久精品人妻一区二区三区四 | 综合久久影院 | 毛片在线网 | 免费三级网站 | 国产三级三级看三级 | 又粗又大又硬又长又爽 | 国产午夜影院 | 狠狠躁夜夜躁人人爽天天bl | 韩国主播青草55部完整 | 色综合久久88色综合天天免费 | 交做爰xxxⅹ性爽 | 亚洲色欲色欲欲www在线 | 午夜精品久久久久久99热软件 | 人人干超碰| 亚洲色成人网站www永久四虎 | 成人少妇影院yyyy | 久久人人爽人人人人爽av | 好莱坞性战 | 日本中文不卡视频 | 国产乱淫av片免费 | 亚洲激情另类 | 日韩视频在线免费观看 | 好吊妞人成视频在线观看27du | 黑人ⅴvideo粗暴亚洲娇小 | 97香蕉视频 | 农村少妇野战做爰全过程 | 日本一区二区在线视频 | 在线视频成人 | 五月激情六月丁香激情天堂 | av中文字幕免费在线观看 | 制服丝袜中文字幕在线 | 宅女午夜福利免费视频 | 一区二区美女视频 | 久久国产热精品波多野结衣av | 偷偷操不一样的99 | 免费国产黄色 | 久操免费在线视频 | 日韩在线一级片 | 日韩xx视频 | 五月天婷婷在线观看 | 成人动漫在线观看免费 | 精品视频在线播放 | 亚洲国产精品久久艾草 | 日本一区二区三区高清在线观看 | 日韩欧美福利视频 | 久久精品男人的天堂 | 中文字幕在线精品视频入口一区 | 亚洲熟女少妇一区二区 | 成人精品视频一区二区三区尤物 | 国产影片中文字幕 | 久久综合伊人77777蜜臀 | a级高清毛片 | 九色在线观看 | 西西444www无码大胆 | 老司机av福利 | 欧美黄色三级视频 | 免费观看黄色网址 | www豆豆成人网com | 毛片无遮挡高清免费观看 | 亚洲特级毛片 | av国产一区 | 亚洲自偷自拍另类第1页 | 嫩呦国产一区二区三区av | 黄色免费网 | 亚洲黄在线观看 | 性xx十八spa按摩 | 88av视频在线观看 | 91精品婷婷国产综合久久蝌蚪 | 性爱免费在线视频 | 亚洲高清av一区二区三区 | 人妻少妇精品中文字幕av | 黄色日韩 | 毛片在线网 | 亚洲精品资源 | 日韩人妻无码精品久久 | 夜久久| 婷婷国产成人精品视频 | 中国一级黄色毛片 | 国产无套内射普通话对白 | 欧美黄色免费在线观看 | 欧洲熟妇色xxxx欧美老妇多毛 | 亚洲精品久久久久久久久久久 | 国产爆初菊在线观看免费视频网站 | 午夜精品一区二区三区aa毛片 | 欧美乱色伦图片区 | 国产免费自拍视频 | 日本不卡网站 | 日本a在线天堂 | 国产乱码精品一区二区 | 色噜噜av| 一本色道久久综合狠狠躁 | 国产丰满麻豆videossexhd 国产丰满农村老妇女乱 | 成人深夜在线观看 | 国产亚洲精品一区二区三区 | 日韩成人一区 | 公妇乱淫免费观看 | 求欧美精品网址 | 久久人妻内射无码一区三区 | 不卡日韩| 成 人 黄 色 视频 免费观看 | 日韩少妇av | 日本涩涩网站 | 神马久久久久 | www免费黄色 | 全黄一级片 | 国产一区二区三区无码免费 | 天天看夜夜操 | 国产午夜精品av一区二区麻豆 | 精品国产一区二区三区久久狼黑人 | 白俄罗斯毛片 | 中日韩在线播放 | 日本一级吃奶淫片免费 | 欧美一区二区三区成人久久片 | 人妖ts福利视频一二三区 | 久久久久一 | 狠狠色综合久久婷婷色天使 | 中文字幕日韩三级 | 九九热国产 | 亚洲成熟丰满熟妇高潮xxxxx | 欧美最猛黑人xxxx黑人猛交 | 亚洲国产精品久久人人爱潘金莲 | 拧花蒂尿用力按凸起喷水尿av | 日韩 欧美 亚洲 精品 少妇 | 日韩免费中文字幕 | 黄色动漫在线免费观看 | 久久99国产精一区二区三区 | 69堂精品 | 韩国三级中文字幕hd久久精品 | 最新中文字幕一区 | 牛牛影视一区二区三区免费看 | 在线观看毛片av | 国产成人精品一区二三区在线观看 | 国产精品69久久久久999小说 | 欧美日韩一区二区三区四区五区 | 91精品毛片 | 精品久久久久久久久午夜福利 | 国产精品ⅴ无码大片在线看 | 久产久精国产品 | 午夜精品久久久久久久99芒果 | 国产精华一区二区三区 | 一级a性色生活片久久毛片明星 | 久久综合a∨色老头免费观看 | 制服.丝袜.亚洲.中文.综合懂色 | 国产成人在线影院 | a级片在线观看 | 懂色av中文字幕 | 日本又色又爽又黄又高潮 | 亚洲中文字幕无码中字 | 亚洲一区欧洲一区 | 欧美大片在线观看免费视频 | 国产成人无码一区二区三区在线 | 99这里只有 | 农村少妇吞精夜夜爽视频 | 日韩三区在线观看 | 久久99国产综合精品免费 | 丁香六月婷婷开心婷婷网 | 国产一区二区日韩 | 99精品久久精品一区二区 | 国产精品调教视频 | 国产在线xxxx | 可以免费看的av毛片 | 女人裸体特黄做爰的视频 | 久久久www成人免费毛片麻豆 | 久久精品一区二区三区四区 | 国产亚洲美女精品久久久2020 | 天干天干天啪啪夜爽爽99 | 欧美做受又硬又粗又大视频 | a级在线播放 | 少妇粉嫩小泬白浆流出 | 99色综合网 | 成人午夜电影福利免费 | 国产精品成人免费视频一区二区 | 日本韩国欧美一区二区三区 | 一本加勒比hezyo无码资源网 | 亚洲 激情 小说 另类 欧美 | 久久三级网站 | 91亚洲国产成人精品一区二区三 | 亚洲男人av| 初尝人妻少妇中文字幕 | 欧美人与牲禽xxxxx | 亚洲国产精品成人综合久久久 | 在线精品国产 | 天堂а√中文最新版地址在线 | 精品国产乱码久久久久久闺蜜 | 黄色自拍视频 | 国产一级自拍视频 | 亚洲欧美另类综合偷拍 | 四虎影像| 亚洲国产综合视频 | 中文字幕乱码日本亚洲一区二区 | 天堂av无码av一区二区三区 | 午夜免费视频 | 久久久久久久久久久影院 | 精品一区二区三人妻视频 | 男女性爽大片视频 | 亚洲日韩色图 | mm1313亚洲精品 | 国产高清精品在线观看 | 亚洲精品久久久久av无码 | a级黄色片免费看 | 中文字幕人成人乱码亚洲影视的特点 | 亚洲欧美综合区自拍另类 | 99在线视频免费 | 嫩草视频在线观看 | 小说区 图片区色 综合区 | av一二三区 | 久久久久国产一区 | 伦理片在线播放无遮无挡 | 麻豆一区二区三区精品视频 | xx69国产| 午夜免费 | 久久亚洲春色中文字幕久久久 | 狠狠干2019 | 日韩精品一区二区三区国语自制 | 久久无码专区国产精品s | 中日韩文字幕无线网站2013 | 精品999久久久 | 色135综合网| av在线三区 | 国产又粗又黄视频 | 再深点灬舒服灬太大了快点91 | 亚洲一级影院 | 国产精品美女一区 | 日本少妇性生活 | 日本偷偷操 | 国产88久久久国产精品免费二区 | 拍真实国产伦偷精品 | 激情小说av | 亚洲精品丝袜久久久久久 | 午夜成年人视频 | 青青青久久久 | 日本乳喷榨乳奶水视频 | 免费成年人视频 | 日产高清b站成品片a | 日韩在线免费观看视频 | √新版天堂资源在线资源 | 中文字幕一区二区三区乱码 | 亚洲精品久久久久久久蜜桃 | 新x8x8拨牐拨牐永久免费影库 | 在线播放一级片 | 可乐操亚洲 | 337p粉嫩大胆色噜噜噜 | 国产午夜不卡av免费 | 麻豆成人网 | 台湾性色hd性色av | 狠狠综合久久久久综合网 | 大蜜桃臀偷拍系列在线观看 | 一本久久a久久精品亚洲 | 欧美国产精品日韩在线 | 国产网红福利 | 国产一级久久 | 国产性一乱一性一伧一色 | 天天舔天天射天天干 | 亚洲自偷精品视频自拍 | 影音先锋在线中文字幕 | 少妇又色又紧又黄又刺激免费 | 日韩欧美xxx | 欧美日韩在线免费观看视频 | 久久久无码人妻精品一区 | 国产巨乳在线观看 | 噜噜色成人 | 少妇高跟鞋做爰20p 少妇和黑人老外做爰av | 中文字幕无码人妻少妇免费 | 国产精品探花在线观看 | 女人爽到高潮的免费视频 | 特级a做爰全过程片 | 成人羞羞国产免费软件动漫 | 人妻丰满熟妇av无码区hd | 一线毛片| 国产毛片基地 | 四虎黄色影院 | 操天天操| 成色网|