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

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

主站蜘蛛池模板: 6080日韩午夜伦伦午夜伦 | 久久综合se| 久久精品日日躁夜夜躁 | 成人欧美一区二区三区在线观看 | 色哟哟在线免费观看 | 欧美在线视频免费观看 | 国产目拍亚洲精品区一区 | 91久久国产最好的精华液 | 国产成人欧美一区二区三区八 | 国产三级在线免费观看 | 特黄特黄视频 | 国产精品亚洲成在人线 | 欧美精品亚洲精品日韩传电影 | 国产女主播视频一区二区 | 麻豆成人精品国产免费 | 精品水蜜桃久久久久久久 | 日本无码人妻精品一区二区蜜桃 | 国产精品特级毛片一区二区三区 | 乱中年女人伦av二区 | 爱情岛论坛亚洲线路一 | 香蕉毛片| sese欧美| 国产产无码乱码精品久久鸭 | 正在播放精彩绝伦对白 | 国语做受对白xxxxx在线流氓 | 日韩欧美中文字幕精品 | 黄色一级影片 | 91干| 久草免费新视频 | 国内精品伊人久久久久av影院 | 成人av高清在线观看 | 亚洲国产成人va在线观看天堂 | 精品无人国产偷自产在线 | 91视频综合 | 成人在线观看小视频 | 欧美8888| 国产山村乱淫老妇av色播 | 亚洲人成未满十八禁网站 | 国产精品成人一区二区艾草 | 亚洲精品久久久蜜臀 | 久久久老熟女一区二区三区 | www国产成人免费观看视频深夜成人网 | www亚洲视频| 欧美人与动物xxx | 色眯眯视频| 午夜久久久久久久 | 国产欧美日韩综合精品二区 | 午夜伦视频 | 91中文在线观看 | av中文字 | 国产一级中文字幕 | 日韩av一卡| 久久久久久久久久久中文字幕 | 日韩三级欧美 | 免费一级黄 | 少妇高潮无套无遮挡内谢小说 | 国产一区网| 无码精品人妻一区二区三区免费看 | 最新日韩av | 日本一级黄色毛片 | 一区二区福利视频 | 欧美爱爱爱 | 国产页 | 国产欧美性成人精品午夜 | 国产亚洲美女精品久久久2020 | 亚洲 小说 欧美 激情 另类 | 天天干天天色天天射 | 又粗又硬又猛又黄网站在线观看高清观看视频 | 日本成人一区二区三区 | 男女日批 | 日日操影院| 日本专区在线 | 日韩一区二区三区欧美 | 在线观看麻豆视频 | 久久九九久久九九 | 国产伦精品一区二区三区免费观看 | 屁屁影院ccyy备用地址 | 无码人妻精品一区二区三区66 | 又色又爽又大免费区欧美 | 日本aa大片| 精品国产影院 | 高清日韩av | 日韩av在线观看免费 | 最新毛片基地 | 欧美aa大片欧美大片观看 | 在线国产观看 | 成年人色网站 | 亚洲性猛交xxxx乱大交 | 人妻有码中文字幕在线 | 日韩极品少妇 | 97偷拍视频| 香蕉视频链接 | 国产精品短视频 | 国产婷婷一区二区三区久久 | 97se亚洲国产一区二区三区 | 又摸又揉又黄又爽的视频 | 色婷婷影院 | 亚洲国产精品视频 | 国产成人无码区免费网站 | 丁香花婷婷 | 91九色国产| 成人免费毛片偷拍 | 国产亚洲成av人片在线观看桃 | 国产精品suv一区二区69 | 亚洲一区av无码少妇电影 | 欧美乱妇无乱码大黄a片 | 欧美一级黑人 | 国产在线一二区 | 欧美久久视频 | 做爰xxxⅹ性69免费视频 | 国产手机av在线 | 久草福利网 | 污视频免费在线 | 人人操日日干 | 四虎精品一区二区免费 | 久热国产精品视频一区二区三区 | 性精品| 交专区videossex非洲 | 男男羞羞视频网站国产 | 天天操夜夜躁 | 在线观看成年人网站 | www91av| 青青草91久久久久久久久 | 精品国产免费第一区二区三区 | 内射夜晚在线观看 | 国产精品久久精品第一页 | 九色视频在线免费观看 | 亚洲a无码综合a国产av中文 | 亚洲最大免费视频 | 内射人妻少妇无码一本一道 | 亚洲国产精品久久久久 | 性欧美视频在线观看 | 亚洲成av人在线视 | 青青草视频免费观看 | 日本中文字幕网站 | 高h1v| 婷婷色亚洲 | 精品国产乱码久久久久 | 国产一级二级日本在线 | 欧美精品三区 | 天天插天天干天天操 | 18无码粉嫩小泬无套在线观看 | 国产一级在线播放 | 欧美性极品 | 特黄aaaaaaaaa真人毛片 | 91社区在线观看高清 | 青青青免费在线视频 | 亚洲卡一 | 午夜伦理av| 国产超碰在线观看 | 99久久精品费精品国产 | 久久夜色撩人精品国产av | 女人喂男人奶水做爰视频 | 久久久久久97 | 一区二区三区偷拍 | 欧美日韩一区二区三区精品 | 亚洲六月丁香色婷婷综合久久 | 无码内射中文字幕岛国片 | 日韩在线不卡免费视频一区 | 色在线免费视频 | 亚洲精品久久久一区二区图片 | 无遮挡国产 | 色www情| 成人午夜视频精品一区 | 中日韩中文字幕区 | 免费av网址大全 | 最新国产精品精品视频 | 人成免费在线视频 | 亚洲第一综合天堂另类专 | 国产精品嫩草久久久久 | 一级片在线 | 久久免费看少妇高潮 | 亚洲码国产精品高潮在线 | 91麻豆精品91aⅴ久久久久久 | 少妇9999九九九九在线观看 | 国产卡一卡二卡三 | 手机看片国产一区 | 日本成人在线视频网站 | 蜜月va乱码一区二区三区 | 91大神精品在线 | 一区二区三区欧美 | 国产一区二区三区久久久 | 天美麻花果冻视频大全英文版 | 欧美在线日韩在线 | 亚洲视频第一页 | 中文字幕亚洲情99在线 | 夜夜草网 | 国内黄色网址 | 成人羞羞国产免费软件 | 久久精品中文騷妇女内射 | 超碰中文字幕在线 | 无套内射蜜桃小视频 | 99国产精品久久久久久久日本竹 | 久久国产精品嫩草影院的使用方法 | 狠狠色狠狠色88综合日日91 | 精品伊人久久久久7777人 | 成人99一区二区激情免费看 | 日韩在线一卡二卡 | av无码久久久久不卡网站下载 | 韩国三级中文字幕hd | 精品中文字幕一区 | 日韩视频 中文字幕 视频一区 | 六姐妹在线观看免费 | 催眠肉高h喷汁呻吟np | 国产精品天天在线午夜更新 | 久久亚洲人成网站 | 久久久日韩精品一区二区三区 | 老熟女一区二区免费 | 在线观看黄网 | 亚洲欧美综合色 | 偷牌自拍第56页 | 日本在线视频www鲁啊鲁 | 永久免费在线观看视频 | 久久精品视频在线看99 | 国产精品99爱免费视频 | 人妻少妇精品无码专区 | 激情小说中文字幕 | 成人观看网站 | 欧美精品久久久久久久久大尺度 | 国产69精品久久久久9999 | 日韩亚洲欧美中文字幕 | 超碰在线成人 | 丰满大乳伦理少妇 | 国产无套白浆一区二区 | 精品久久一二三区 | 91九色麻豆 | 男人猛吃奶女人爽视频 | mm1313亚洲精品 | 国产精品二区视频 | h在线播放| 91精品国产黑色瑜伽裤 | 亚洲精品岛国片在线观看 | 黄色激情在线观看 | 黄色片在线播放 | 丝袜美女啪啪 | 99精品免费 | 99精品人妻国产毛片 | 久久叉| 24小时日本韩国在线观看 | 亚洲一区二区三区四区五区乱码 | hs在线观看 | 偷窥四川少妇野外啪啪 | 在线播放污 | 紧缚捆绑精品一区二区 | 18禁美女裸体网站无遮挡 | 久久精品一二 | 中文字幕一区二 | 热播网| www国产亚洲精品久久麻豆 | 欧美中文字幕第一页 | 性史性dvd影片农村毛片 | 九九视频在线观看视频6 | 午夜亚洲 | 亚洲天堂中文字幕在线观看 | 5级黄色片 | 亚洲成年人在线观看 | 国产一级 黄 片 | 亚洲国产精品丝袜国产自在线 | 爱情岛亚洲论坛福利站 | 91色乱码一区二区三区 | 中文字幕一区二区三区四区不卡 | 欧美亚洲综合网 | 一本色道久久综合狠狠躁篇怎么玩 | 久热国产精品 | 性淫影院 | 日本丰满熟妇videossex | 手机在线观看日韩大片 | 999精品国产 | 国产一级做a爰片久久毛片99 | 成av人在线观看 | 国产男女性潮高清免费网站 | 红杏aⅴ成人免费视频 | 婷婷丁香狼人久久大香线蕉 | 欧美精品一区二区视频 | 少妇性xxxxxxxxx色野 | 狠狠色婷婷丁香综合久久韩国 | 色婷婷久久久亚洲一区二区三区 | 欧美日韩在线精品一区二区 | 黄色在线一区 | 麻豆成人久久精品二区三区小说 | 国产精品妇女一二三区 | 中文字幕 国产精品 | 国产精品久久久久久无人区 | 我撕开了少妇的蕾丝内裤视频 | 免费成人深夜夜行网站视频 | 日本中文字幕在线观看视频 | 欧美 亚洲 一区 | 护士奶头又白又大又好摸视频 | 林雅儿欧洲留学恋爱日记在线 | 国产乱码精品一区二区三区四川人 | 成人性生交大片免费看 | 国产女人在线 | 福利资源在线 | 乳女教师の诱惑julia | 国产全肉乱妇杂乱视频 | 2020天天谢天天吃天天麻豆v | 五月天综合久久 | 欧美午夜特黄aaaaaa片 | 久久久久久无码午夜精品直播 | 9999国产精品欧美久久久久久 | 日韩a视频| 国产 麻豆 日韩 欧美 久久 | 久久aⅴ国产紧身牛仔裤 | 色拍拍在线精品视频 | 久久一级免费视频 | 少妇愉情理伦片高潮日本 | 欧美国产日韩在线 | 国产真实伦种子 | 天天精品视频 | www婷婷av久久久影片 | jizz日本在线 | 成人精品在线播放 | 亚洲成人在线免费观看 | 青青青视频在线播放 | 国产精品久久午夜夜伦鲁鲁 | 日韩精品无码视频一区二区蜜桃 | 久久久www影院人成_免费 | 国内精品视频饥渴少妇在线播放 | 欧美色视频在线观看 | 在厨房拨开内裤进入在线视频 | 最近更新2019中文字幕 | 手机看黄色 | 国产无套粉嫩白浆内精在线网站 | 国产美女无遮挡免费软件 | 国产吞精囗交高潮 | 人妻在厨房被色诱 中文字幕 | cao我| 九九精品影院 | 免费在线a| 久久se精品一区精品二区 | 免费无码国产欧美久久18 | 久久免费视频网站 | 亚洲色图狠狠干 | 欧洲少妇bbbbb曰曰 | 亚洲日韩国产一区二区三区 | 免费看黄在线看 | 欧美精品第二页 | 性网爆门事件集合av | 免费黄色小说视频 | 国产成人麻豆精品午夜在线 | 四虎影视永久免费观看 | 日韩一区中文字幕 | 国产精品羞羞答答 | 久久久亚洲色 | 国产对白叫床清晰在线播放 | 巨乳女教师佐山爱,夫前在线 | 国产女| 播五月婷婷| 国产3p露脸普通话对白 | 超碰在线色 | 日本乱大交做爰 | 我要干成人网 | 中文字幕在线视频观看 | 多p混交群体交乱在线观看 多男一女一级淫片免费播放口 | 成人免费高清视频 | 少妇 av| 黄av网| 欧美色图13p | 亚洲四区| 天天拍夜夜添久久精品大 | 免费无码又爽又刺激高潮视频 | 爱情岛论坛亚洲品质自拍网址大全 | 国产va精品免费观看 | 男人下部进女人下部视频 | 日韩毛片基地 | 国产综合福利 | 无码国产精成人午夜视频一区二区 | 男人天堂2014| 成年人看的毛片 | 久久久久久久久久久影院 | 97久久久久久久久久久久 | 日本少妇bbwbbw高清 | 成人国产精品蜜柚视频 | 999久久久国产999久久久 | 久久99综合 | 亚洲国产精品无码久久一区二区 | 天天爽夜夜爽人人爽一区二区 | 亚洲午夜精品一区二区 | 欧美大片大全 | 九色丨蝌蚪丨少妇调教 | 久久99精品国产99久久6尤物 | 日本少妇吞精囗交 | 亚洲天堂日本 | 日本高清视频www | www国产亚洲精品久久麻豆 | 日本又色又爽又黄又高潮 | 欧美福利一区 | 波多野结衣办公室双飞 | 欧美福利专区 | 天天做天天爱 | 国产污污 | 在线天堂√8 | 浴室里强摁做开腿呻吟男男 | 国内自拍第23页 | 久久性网| 成人性生交大片免费4 | 自拍偷拍亚洲区 | 国产精品视频专区 | 东方av正在进入 | 美女上床网站 | 伊人久久婷婷色综合98网 | 99香蕉国产精品偷在线观看 | 熟女少妇内射日韩亚洲 | 精品国产乱码久久久久久芒果 | 国产播放隔着超薄丝袜进入 | 欧美日韩一区二区三区不卡视频 | 午夜精品视频 | 国产伦精品一区二区三区网站 | 麻豆福利影院 | 久久精品亚洲酒店 | 国产精品丝袜黑色高跟 | 欧美婷婷六月丁香综合色 | 韩国三级在线视频 | 99视频在线 | 亚洲高清视频在线 | 99精品视频网站 | 午夜777| 国精品人妻无码一区免费视频电影 | 麻豆疯狂做受xxxx高潮视频 | 欧美黑人狂野猛交老妇 | 一本色道久久综合狠狠躁的推荐 | 欧美亚韩一区二区三区 | 午夜在线免费观看 | 久久免费视频在线观看 | 成人无码网www在线观看 | 亚洲男人的天堂网 | 成人免费乱码大片a毛片软件 | 久久久久久国产精品免费免费 | 能免费看av的网站 | 亚洲国产成人va在线观看天堂 | 精久久久久 | 日韩久久国产 | 国产在线国偷精品产拍免费yy | 国产高清免费视频 | 人妻熟女一区二区三区app下载 | av av在线 | 男女无遮挡激情视频 | 国产又黄又爽又刺激的免费网址 | 亚日韩在线 | 少妇羞涩呻吟乳沟偷拍视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 调教女m荡骚贱淫故事 | 中文字幕一区二区视频 | 天堂中文资源在线 | 亚洲欧美日韩精品久久 | 国产精品久久一区二区三区 | 最近免费中文字幕 | 国产熟女精品视频大全 | 国产特级毛片aaaaaa | 亚洲熟色妇av日韩熟色妇在线 | 午夜影院操| 夫妻免费无码v看片 | 国产高清不卡免费视频 | 999热精品视频 | 久久免费视频在线 | 你懂的网址国产欧美 | 国精产品一区一区三区有限在线 | 国产免费福利视频 | 在线观看视频国产 | 哈利波特3在线观看免费版英文版 | 黄色三级三级 | 亚洲欧美网 | 黄色国产大片 | 中文无码热在线视频 | 中文字幕乱码一二三区 | 偷拍中年夫妇激情嗷嗷叫 | 成年美女黄网站色大免费视频 | 天堂在线网 | 色噜噜狠狠狠狠色综合久 | 少妇激情视频一二三区 | 夜夜爽天天干 | 色爱精品视频一区二区 | 再深点灬舒服灬太大的91优势 | 欧美人与动物xxxxx | 国产精品久久久午夜夜伦鲁鲁 | 嫩草视频免费观看 | 国产69精品久久99的软件特点 | 青春草在线视频免费观看 | 国产伦子伦对白在线播放观看 | 成在线人免费视频 | 国产精品一线二线三线 | 国产理论一区二区三区 | 国产猛男猛女52精品视频 | 国产麻豆剧传媒精品国产av | 黄色理伦 | 欧美疯狂做受xxxx高潮 | 91看毛片| dy888夜精品国产专区 | 日本黄色性视频 | 国产a视频精品免费观看 | 日韩精品在线网站 | av自拍偷拍 | 久久精品岛国av一区二区无码 | 午夜在线看片 | 日本一级做a爱片野花 | 少妇激情视频 | 老熟妇午夜毛片一区二区三区 | 天天躁狠狠躁狠狠躁性色牛牛影视 | 亚洲男人天堂网 | 夜夜嗨av一区二区三区 | 日韩免费精品视频 | 久久亚洲精品久久国产一区二区 | 色先锋av| 国产老头和老太xxxxx视频 | 国产视频一二区 | 国内精品一区二区三区 | 久久伊人精品视频 | 两女女百合互慰av赤裸无遮挡 | 中文字幕在线网址88第一页 | 九一色视频 | 国产亚洲精品久久久久秋霞 | 中文无码人妻有码人妻中文字幕 | 久久久九九九九 | 婷婷狠狠操 | 欧美成人a | 超碰在线最新地址 | 农村少妇吞精夜夜爽视频 | 人成午夜| 国产精国产精品 | 亚洲精品久久久狠狠狠爱 | 美女免费av| 电梯男女做爰视频 | 色狠狠操 | 国产又粗又硬又猛的免费视频 | 亚洲精品91天天久久人人 | 一级a爰片久久毛片 | 黄网av | 中文在线a√在线8 | 无码人妻一区二区三区免费视频 | 特级做a爰片毛片免费69 | 久久久久久国产视频 | 色婷婷88av视频一二三区 | 日韩午夜一区 | 成人爱爱网站 | 日本裸体xx少妇18在线 | 中文不卡视频 | 精品少妇人妻av一区二区三区 | 国产免费黄 | 人妖性生活视频 | 少女韩国电视剧在线观看完整 | 国内精品伊人久久久久av影院 | brazzers猛女系列 | 国产精品久久网站 | 欧美人与禽zoz0善交找视频 | 少妇久久久久久久久久 | 日韩性插| 国产女主播白浆在线观看 | 日本免费一区二区三区高清视频 | 91福利在线免费观看 | 国产zzjjzzjj视频全免费 | 牛鞭伸入女人下身的真视频 | 成人免费a级片 | 亚洲深夜视频 | 欧美在线网址 | 欧美精品播放 | 小罗莉极品一线天在线 | 国产精品三级三级三级 | 91在线视频精品 | 久久精品99国产精品 | 精品亚洲成av人在线观看 | 91爱| 亚洲加勒比久久88色综合 | 围产精品久久久久久久 | 夜夜性日日交xxx性视频 | 人与动物黄色大片 | 日韩乱码人妻无码系列中文字幕 | 中文日产日产乱码乱偷在线 | 国产欧美一区二区精品性色 | 可以在线看的av网站 | 青青青草网站免费视频在线观看 | 国产欧美精品一区二区在线播放 | 国产乱淫av公 | 欧美精品久久久久久久免费 | 国产艳妇av在线观看果冻传媒 | 亚洲人成图片小说网站 | 91一区视频| 国内精品久久久久久久影视 | 久久精品亚洲一区二区三区浴池 | 久一蜜臀av亚洲一区 | 国产免费a视频 | 国产成人一区二区啪在线观看 | 国产精品无码一区二区在线观一 | 日韩一区二区视频在线 | 欧美成人动态图 | 裸身美女无遮挡永久免费视频 | 中文字幕色偷偷人妻久久 | 日日橹狠狠爱欧美视频 | 国产亚洲综合在线 | 日日久 | 强行18分钟处破痛哭av | 日韩欧美在线观看一区二区三区 | 动漫3d精品一区二区三区乱码 | 无码视频一区二区三区在线观看 | 日本特黄特黄刺激大片 | 九九精品在线视频 | 久久久久国产精品夜夜夜夜夜 | 久久综合精品国产一区二区三区无码 | 日韩短视频| 久久久噜久噜久久综合 | 91pony九色| 久久精精品久久久久噜噜 | 亚洲激情专区 | 青青草超碰在线 | 国产精品xxxx喷水欧美 | 亚洲成a∨人片在线观看无码 | 日韩精彩视频在线观看 | 在线激情av| 粉嫩老牛aⅴ一区二区三区 粉嫩欧美一区二区三区 | 免费看成人啪啪 | 亚洲人成人毛片无遮挡 | 天天爱av| 都市激情综合 | 国产午夜性春猛交ⅹxxx | 天天射天天干 | www.久久爱.cn |