成人动漫在线观看 I 免费看大片a I 亚洲另类av I 久久精品视频一区 I 秋霞中文字幕 I 不卡视频一区二区 I 性色在线 I 爽妇综合网 I 黄色的一级片 I 美女靠逼app I 色播欧美 I 久色悠悠 I 日本久久黄色 I 非洲黑寡妇性猛交视频 I 亚洲乱码国产乱码精品精大量 I 看特级黄色片 I 一二三区在线播放 I 久久激情婷婷 I 欧美日韩国产成人精品 I 国产三级国产精品国产专区50 I 911视频完整版在线观看 I 色婷婷aⅴ一区二区三区 I 美女视频福利网站 I 操久久久久久 I 揉着我的奶从后面进去视频 I 各种少妇bbw撒尿484613 I 自拍偷拍 网站 I 亚洲人 屁股 鞭打网站

wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 110 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-10-10
查看wjun7610的 主題 / 回貼
樓主  發表于: 2013-06-22 19:51
Omron_Fins.dll V1.0 Fins通信協議串口通訊動態鏈接庫DLL(以下簡稱DLL),是為滿足工業通信需要,

針對工業領域要求上位機對歐姆龍系列PLC通訊實時采集與控制的組態編程而設計。

可以適用于常用的各種開發環境如:Vb6、Vb.net、Delphi、C#、VC++、powerbuilder、易語言、labviEW等進行上位機軟件開發。

本DLL是采用Delphi語言開發的標準串口通訊庫,具有以下特點:

1)、遵循歐姆龍最新Fins通信協議;

2)、支持多串口并發操作,支持多線程串口通訊,將串口通訊對主程序的影響降至最低;

3)、實時性、可靠性好,通用性強;

4)、適用于多PLC(下位機)聯網和上位機通信,滿足多方面的需要;

5)、函數接口功能全,操作簡單,支持歐姆龍PLC的絕大部分地址的讀寫功能函數;

6)、支持USB、PC擴展卡等擴展串口號;

7)、支持多種操作系統win2000/winXP/Win7(標準Win32 DLL);

8)、易于快速開發(VC等非RAD開發環境的開發);

9)、采用數組指針調用數據發生與接收,初學者快速入門;對于不方便使用指針的開發環境可采用DLL緩沖區傳遞;

10)、可在多種編程環境下使用,例如VB、VC、Delphi、PB、Labview、易語言等開發環境;

11)、擴展了函數功能讀取下位機中的雙字、單精度浮點等類型數據,更加符合工業自動化領域的工控軟件的開發。

軟件版本及相關說明:

Omron_Fins.dll V1.0 Fins通信協議串口通訊鏈接庫,實現了對歐姆龍全系列PLC的Fins協議的支持,

wangjun于2013年在原有Omron_HostLink.dll V3.2版基礎上基于Finsi協議重寫通訊底層協議結構。

對于16位整數和32位整數讀取寫入均按有符號整數處理,小數的返回按單精度浮點型(2進制浮點)

處理讀取方式。提供擴展功能函數,方便用戶實現混合數據讀取。能夠同時滿足32個串口并發

情況下的正常使用。

Omron_Fins.dll V1.0 分為完美版和單機版兩個版本。

注意:實例在使用時不能超出試用版的地址限制,否則無法正確通訊。


龍帥工作室為您提供專業串口通訊控件,也可為您訂制

專用通訊協議串口控件。目前龍帥系列串口通訊協議

控件包括modbus_rtu、modbus_tcp、三菱FX PLC編程口、

歐姆龍HostLink、西門子PPI等多個系列產品。

淘-寶-店:http://shop34821629.taobao.com

電 話:13912935690

騰訊QQ:157610979

阿里旺旺: wj_longshuai

郵 箱:[url=mailto:157610979@QQ.com]157610979@QQ.com[/url] ;   [url=mailto:chinawanglong@163.com]chinawanglong@163.com[/url]
[ 此帖被wjun7610在2016-11-24 14:06重新編輯 ]
附件: 歐姆龍fins協議動態庫.rar (1353 K) 下載次數:664
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 110 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-10-10
查看wjun7610的 主題 / 回貼
1樓  發表于: 2013-06-22 19:52
DLL串口操作函數包括:

  1)、finsComOpen打開串口;

     finsCvComOpen打開串口; //CV模式通訊串口打開

  2)、finsComClose關閉串口;
      
  3)、finsSetDelay串口通訊延時設定;
                    
  4)、finsComTrue判斷串口是否打開成功;
            
  5)、finsComWork判斷串口是否正在工作中;

Fins協議基本功能函數包括:

  1)、finsPlcRs  讀取PLC運行狀態;

  2)、finsPlcWs 更改PLC運行狀態;  

  3)、finsBitForced  PLC位元件強制;

  4)、finsCancelAllF 取消全部PLC強制;

  5)、finsReadBit 讀PLC位元件值;

  6)、finsReadInt 讀PLC字元件值;

  7)、finsWriteBit 寫PLC位元件值;  

  8)、finsWriteInt 寫PLC字元件值;

Fins協議擴展功能函數包括:

  1)、finsSet PLC的位元件置位;

  2)、finsReSet PLC的位元件復位;  

  3)、finsReadDInt 讀PLC的雙字整數值;

  4)、finsReadFloat 讀PLC的浮點數據值;

  5)、finsWriteDInt 寫PLC的雙字整數值;

  6)、finsWriteFloat 寫PLC的浮點數據值;

Fins協議DLL緩沖區傳遞功能函數包括

  1)、finsClearBuf  清除復位DLL緩存區;

  2)、finsReadBitBuf 讀PLC的位元件值  

  3)、finsReadIntBuf 讀PLC的字元件值;

  4)、finsReadDIntBuf 讀PLC雙字整數值;

  5)、finsIntDllBufRead 讀DLL整數緩存區值;

  6)、finsReadFloatBuf 讀PLC浮點數據值;  

  7)、finsFloatDllBufRead 讀DLL浮點緩存區值;

  8)、finsWriteIntDllBuf  寫DLL整數緩存區值;

  9)、finsBitBufWrite  寫PLC的位元件值;

  10)、finsIntBufWrite 寫PLC的字元件值;  

  11)、finsDIntBufWrite 寫PLC雙字整數值;

  12)、finsWriteFloatDllBuf 寫DLL浮點緩存區值;  

  13)、finsFloatBufWrite 寫PLC浮點數據值;
當需要進行16位整數、32位整數、32位浮點數值進行混合讀寫時,所需拓展函數包括:

  1)、DecBitBin  字整數的位抽取;

  2)、Int32ToInt_16h  雙字到字轉換高位字;  

  3)、Int32ToInt_16l  雙字到字轉換低位字;

  4)、Int16ToInt32  字到雙字的轉換;

  5)、Float32ToInt_16h 浮點到字轉換高位字;

  6)、Float32ToInt_16l 浮點到字轉換低位字;

  7)、Int16ToFloat32  字到浮點的轉換;

  8)、Int16Unsign   16位有符號整數轉無符號整數  
wjun7610
級別: 略有小成
精華主題: 0
發帖數量: 110 個
工控威望: 249 點
下載積分: 708 分
在線時間: 35(小時)
注冊時間: 2007-09-16
最后登錄: 2025-10-10
查看wjun7610的 主題 / 回貼
2樓  發表于: 2013-06-22 19:52
在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 *pRs)(int nport, int node);
typedef int (_stdcall *pWs)(int nport, int node, int State);
typedef int (_stdcall *pBitForced)(int nport, int node, int address, int Bit, int value, char* Area);
typedef int (_stdcall *pCancelAllF)(int nport, int node);
typedef int (_stdcall *pReadBit)(int nport, int node, int address, int Bit, int Count, char* Area, int* RxdBuffer);
typedef int (_stdcall *pReadInt)(int nport, int node, int address, int Count, char* Area, int* RxdBuffer);
typedef int (_stdcall *pWriteBit)(int nport, int node, int address, int Bit, int Count, char* Area, int* TxdBuffer);
typedef int (_stdcall *pWriteInt)(int nport, int node, int address, int Count, char* Area, int* TxdBuffer);

typedef int (_stdcall *pSet)(int nport, int node, int address, int Bit, char* Area);
typedef int (_stdcall *pReSet)(int nport, int node, int address, int Bit, char* Area);
typedef int (_stdcall *pReadDInt)(int nport, int node, int address, int Count, int* RxdBuffer);
typedef int (_stdcall *pReadFloat)(int nport, int node, int address, int Count, float* RxdBuffer);
typedef int (_stdcall *pWriteDInt)(int nport, int node, int address, int Count, int* TxdBuffer);
typedef int (_stdcall *pWriteFloat)(int nport, int node, int address, int Count, float* TxdBuffer);

typedef int (_stdcall *pBitBin)(int value, int Bitaddress);
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);
typedef int (_stdcall *pInt16Unsign)(int value);

2)、建立動態鏈接庫的新函數名:(在cpp文件的頭處聲明)

pOpen mOpen;
pClose mClose;
pSetDelay mSetDelay;
pComTrue mComTrue;
pComWork mComWork;

pRs mRs;
pWs mWs;
pBitForced mBitForced;
pCancelAllF mCancelAllF;
pReadBit mReadBit;
pReadInt mReadInt;
pWriteBit mWriteBit;
pWriteInt mWriteInt;

pSet mSet;
pReSet mReSet;
pReadDInt mReadDInt;
pReadFloat mReadFloat;
pWriteDInt mWriteDInt;
pWriteFloat mWriteFloat;

pBitBin mBitBin;
p32I_16h m32I_16h;
p32I_16l m32I_16l;
p16I_32I m16I_32I;
p32f_16h m32f_16h;
p32f_16l m32f_16l;
p16I_32f m16I_32f;
pInt16Unsign mInt16Unsign;

3)、導入動態鏈接庫,如例所示:(在cpp文件的OnInitDialog過程建立):

hinstDLL = LoadLibrary("Omron_fins.dll");

4)、判斷dll文件是否存在并聲明并建立動態鏈接庫中的函數與新函數名的對應關系,

如下:(在cpp文件的OnInitDialog過程建立):

   if (hinstDLL)
   {
      mOpen = (pOpen)GetProcAddress (hinstDLL,"finsComOpen");
      //mOpen = (pOpen)GetProcAddress (hinstDLL,"finsCvComOpen");  CV模式plc使用這個打開串口
      mClose = (pClose)GetProcAddress (hinstDLL,"finsComClose");
      mSetDelay = (pSetDelay)GetProcAddress (hinstDLL,"finsSetDelay");
      mComTrue = (pComTrue)GetProcAddress (hinstDLL,"finsComTrue");
      mComWork = (pComWork)GetProcAddress (hinstDLL,"finsComWork");
    
      mRs = (pRs)GetProcAddress (hinstDLL,"finsPlcRs");
      mWs = (pWs)GetProcAddress (hinstDLL,"finsPlcWs");
      mBitForced = (pBitForced)GetProcAddress (hinstDLL,"finsBitForced");
      mCancelAllF = (pCancelAllF)GetProcAddress (hinstDLL,"finsCancelAllF");
      mReadBit = (pReadBit)GetProcAddress (hinstDLL,"finsReadBit");
      mReadInt = (pReadInt)GetProcAddress (hinstDLL,"finsReadInt");
      mWriteBit = (pWriteBit)GetProcAddress (hinstDLL,"finsWriteBit");
      mWriteInt = (pWriteInt)GetProcAddress (hinstDLL,"finsWriteInt");

      mSet = (pSet)GetProcAddress (hinstDLL,"finsSet");
      mReSet = (pReSet)GetProcAddress (hinstDLL,"finsReSet");
      mReadDInt = (pReadDInt)GetProcAddress (hinstDLL,"finsReadDInt");
      mReadFloat = (pReadFloat)GetProcAddress (hinstDLL,"finsReadFloat");
      mWriteDInt = (pWriteDInt)GetProcAddress (hinstDLL,"finsWriteDInt");
      mWriteFloat = (pWriteFloat)GetProcAddress (hinstDLL,"finsWriteFloat");


     mBitBin = (pBitBin)GetProcAddress (hinstDLL,"DecBitBin");
     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");
     mInt16Unsign = (pInt16Unsign)GetProcAddress (hinstDLL,"Int16Unsign");
  
     AfxMessageBox("Omron_fins.dll已成功載入!");
  }
  else
{
    AfxMessageBox("沒找到Omron_fins.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);
}
cmsn
      
級別: 略有小成
精華主題: 0
發帖數量: 259 個
工控威望: 451 點
下載積分: 1037 分
在線時間: 281(小時)
注冊時間: 2012-09-10
最后登錄: 2025-09-02
查看cmsn的 主題 / 回貼
3樓  發表于: 2013-06-22 20:57
這個關注下
manjialin
專業工業控制軟件開發!
級別: 略有小成
精華主題: 0
發帖數量: 144 個
工控威望: 334 點
下載積分: 718 分
在線時間: 111(小時)
注冊時間: 2008-11-28
最后登錄: 2025-10-11
查看manjialin的 主題 / 回貼
4樓  發表于: 2013-07-02 08:55
干了那么多年軟件開發,第一次聽說OMRON能全系支持FINS
945785181
做自己,信自己。
級別: 探索解密
精華主題: 0
發帖數量: 19 個
工控威望: 128 點
下載積分: 619 分
在線時間: 17(小時)
注冊時間: 2011-01-15
最后登錄: 2015-08-13
查看945785181的 主題 / 回貼
5樓  發表于: 2013-07-11 09:14
下載下來都不能解壓的

主站蜘蛛池模板: 精品久久久久久亚洲综合网站 | 中文字幕无码中文字幕有码a | 国产91视频观看 | 天堂网一区二区 | 99热热热 | 藏精阁成人免费观看在线视频 | 毛片无码高潮喷液视频 | 一本—道久久a久久精品蜜桃 | 国产精品h| 中文字幕一线产区和二线 | 亚洲精品久久久蜜臀av站长工具 | 日本亚洲欧洲无免费码在线 | 亚洲精品1卡2卡三卡4卡乱码 | 精品视频久久久久 | 欧美一二三区在线观看 | 手机在线观看免费av | 一区二区免费在线视频 | 人妻无码αv中文字幕久久琪琪布 | 亚洲国产高清在线一区二区三区 | 久久一级黄色片 | 免费黄色毛片视频 | 国产极品jk白丝喷白浆图片 | 国产玉足榨精视频在线观看 | 久久久久久国产 | 97久久超碰成人精品网站 | 欧美成人dvd在线视频 | 人妻一本久道久久综合久久鬼色 | 国产成人精品日本亚洲专区61 | 免费女人高潮流视频在线观看 | 国产美女福利在线 | 天天躁夜夜躁狠狠躁2020 | 国产精品乡下勾搭老头1 | 亚洲视频手机在线 | 中文字幕欧美一区二区三区 | 草久草久 | 成年人在线播放视频 | 国产精品无码av天天爽播放器 | 久久加久久 | 四十如虎的丰满熟妇啪啪 | 国产一级一片免费播放 | 欧美黄色动态图 | 天天躁夜夜躁狠狠躁2021牛牛 | 野外吮她的花蒂高h在线观看 | 欧美一区二区影院 | 久久成人亚洲 | 国产69精品久久99不卡解锁版 | 亚洲国产精品久久久久久无码 | 噼里啪啦动漫高清观看 | 少妇又紧又色又爽又刺激视频网站 | 亚洲s久久久久一区二区 | 国产放荡av国产精品 | 九九久久免费视频 | 免费播放一区 | 日本黄色网页 | 99久久免费看精品国产一区 | 少妇熟女视频一区二区三区 | 97精品人人a片免费看 | 在线观看不卡的av | av黄色天堂 | 主站蜘蛛池模板: 蛛词}| 精品国产成人高清在线观看 | 国产真人性做爰久久网站 | 久热草 | 国产网红主播精品一区 | 女人被狂躁60分钟视频 | 欧美视频一二 | 久久本道综合久久伊人 | 日韩亚洲精品在线 | 亚洲九九夜夜 | 91免费成人 | 九色精品国产成人综合网站 | 国产一二区在线观看 | 性 毛片 | 精品福利视频一区二区 | 播五月开心婷婷欧美综合 | 色婷婷综合激情综在线播放 | 黄色视屏在线看 | 天堂久久精品忘忧草 | 国产微拍一区 | 国产69久久精品成人看动漫 | 国产区精品系列在线观看 | 中文字幕乱码在线播放 | 欧美最大胆的西西人体44 | 亚洲国产cao | 中文字幕巨大的乳专区 | 印度妓女野外xxww | 久久国产免费福利永久 | 国产成人综合亚洲欧美日韩 | 欧美激情视频一区二区 | 欧美亚洲日韩国产综合电影 | 老司机午夜影院 | 大屁股熟女白浆一区二区 | 伊人久久大香线蕉av色 | 男人的天堂av网站 | 综合无码成人aⅴ视频免费 67194成是人免费无码 | 青青久在线视频免费观看 | 亚洲国产精久久久久久久 | 久热精品视频天堂在线视频 | 男女裸交免费无遮挡全过程 | 思热99re视热频这里只精品 | 91亚洲人成在线观看 | 久久久久99精品成人片三人毛片 | 草的我好爽视频 | 美女露出粉嫩小奶头在视频18禁 | 91麻豆精品国产91久久久久久 | 国产精品a免费一区久久电影 | 激情久久av | 日韩精品人妻系列无码专区免费 | 狠狠操天天 | 天天插日日操 | 男女爽爽午夜18禁影院免费 | 青青草狠狠爱 | 欧美精品一区二区三区一线天视频 | 亚洲男人天堂网 | 日日噜噜噜夜夜爽爽狠狠视频97 | xxxx亚洲| 久草手机视频在线观看 | 五月天婷婷爱 | 中文字幕国产 | 主站蜘蛛池模板: 蛛词}| 特级黄色视频毛片 | 色欲天天婬色婬香影院视频 | 久久无码超清激情av | 亚洲成在人线aⅴ免费毛片 蜜臀av中文字幕 | 91精品在线免费视频 | 日韩精品无码一区二区视频 | 日韩人妻中文无码一区二区七区 | 偷自拍亚洲视频在线观看99 | 最近免费韩国日本hd中文字幕 | 4438x成人网全国最大 | 蜜臀av在线无码国产 | 天堂√在线中文资源网 | 成年女人毛片免费观看97 | 国产l精品国产亚洲区在线观看 | zzijzzij日本成熟少妇 | 潘金莲三级1到5集 | 第一福利视频 | 国产精品嫩草99av在线 | 99国产欧美另类久久片 | 好爽…又高潮了毛片免费看 | 国产无遮挡又爽又刺激的视频老师 | 最近中文字幕免费在线观看 | 久久久久久久久免费看无码 | 91丨porny丨探花 | 国产性生交大片免费 | 永久免费看片在线播放 | 国产日产欧产精品品不卡 | 亚洲图区欧美 | 91视频分类| 国产综合有码无码视频在线 | 无码专区人妻诱中文字幕 | 亚洲成av人片在线观l看福利1 | 国产精品久久久久久模特 | 婷婷色婷婷开心五月 | 国产曰批视频免费观看完 | 无码8090精品久久一区 | 久久精品青草社区 | 凹凸日日摸天天碰免费视频 | 小小拗女性bbwxxxx国产 | 性插插视频 | 少妇午夜福利水多多 | 久久国产精品二区 | 亚洲中文字幕无码久久 | 日本不卡中文 | 成人欧美一级特黄 | 乱人伦中文无码视频在线观看 | av中文字幕一区二区 | 日韩精品一二区 | 免费毛片全部不收费的 | 日韩精品第1页 | 成人两性视频 | 色综合视频网 | 国产精品免费高清在线观看 | 国产福利在线观看免费第一福利 | 亚洲欧美日韩一区二区 | 在线观看免费国产视频 | 免费的黄色一级片 | 人妻精油按摩bd高清中文字幕 | 国产精品尤物视频 | 主站蜘蛛池模板: 蛛词}| 日韩精品一区二区免费视频 | 午夜在线成人 | 亚洲成av人片在线观看无码不卡 | 国产一二区精品 | 亚洲精品tv久久久久久久久久 | 中文字幕成人在线视频 | 国产专业剧情av在线 | 国产成人美女视频 | 日韩精品一区二区三区第95 | 国产suv精品一区二av18 | 亚洲男人的天堂在线播放 | 精品爽爽久久久久久蜜臀 | 日韩av网站在线观看 | 中文字幕av无码一二三区电影 | 1024欧美| 欧日韩无套内射变态 | 99久久久无码国产aaa精品 | 日韩福利在线观看 | 欧美性插动态图 | 少妇被粗大猛进进出出s小说 | 国产成人国产在线观看 | 久热在线中文字幕色999舞 | 免费国产午夜高清在线视频 | 日日干狠狠操 | youjizz.xx| 国产精品1页 | 香港三日本三级少妇三级99 | 四虎国产精品永久在线下载 | 91精品国产美女在线观看 | 青青青草国产线观 | 欧美色88| 国产精品多人p群无码 | 国产一区二区三区四区五区加勒比 | 高清国产亚洲精品自在久久 | 国产在视频线精品视频 | 日韩有码第一页 | 亚洲欧美国产国产一区 | 性做无码视频在线观看 | 一级二级三级毛片 | 97精品在线视频 | 亚洲欧美偷拍另类a∨色屁股 | 久热re这里精品视频在线6 | 国产精品国产三级国产专区52 | 国产精品偷窥熟女精品视频 | 国产精品沙发午睡系列990531 | 91激情在线 | 日韩欧美亚洲成人 | 国产男女免费完整视频在线 | 太粗太深了太紧太爽了动态图男男 | 亚洲精品久久 | 思思久久精品一本到99热 | 一级黄色毛片 | 成人国产午夜在线观看 | 青青操视频在线 | 少妇和邻居做不戴套视频 | 性刺激的欧美三级视频中文字幕 | 亚洲小说区图片区色综合网 | 色网站在线看 | 99久热| 主站蜘蛛池模板: 蛛词}| 老司机av网 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 成人精品视频网站 | 色偷偷亚洲 | 日韩精选视频 | 欧美精品一区二区在线观看 | 人人干日日操 | 影音先锋中文字幕在线 | 黄av在线播放 | 日韩性猛片aaaaaaa做受 | 亚洲成综合人在线播放 | 日本国产中文字幕 | 欧美视频亚洲图片 | 另类亚洲综合区图片区小说 | 插菊花综合 | 久久婷婷人人澡人爽人人喊 | www.视频一区 | 精品无码国产自产拍在线观看 | 五月天色丁香 | 加勒比综合在线888 久久综合综合久久 | 老司机午夜福利试看体验区 | 久久久久久久久久久中文字幕 | av黄色网 | 精品日本一区二区三区在线观看 | 永久免费 国产 | 成人国内精品久久久久影院成.人国产9 | 亚洲国产精品日韩av不卡在线 | 日本黄色不卡视频 | 欧美福利视频 | 亚洲一区二区经典在线播放 | 日日干网站 | 色婷婷国产精品免费网站 | 可以直接看的毛片 | 三级毛片视频 | 欧美 日韩 国产 一区 | 久久天天躁狠狠躁夜夜躁2012 | 午夜影院网站 | 久久精品h | 国产精品一区二区三区免费视频 | 艳妇臀荡乳欲伦交换日本 | 亚洲日韩国产二区无码 | 国产成人精品人人做人人爽 | 日韩免费无码人妻波多野 | 日本jyzz| 亚洲另类丝袜综合网 | 最新系列国产专区|亚洲国产 | 色网站在线观看视频 | 亚洲成在人线免费观看 | 1024手机在线观看你懂的 | 日本一区二区视频在线 | 制服视频在线一区二区 | 野外性史欧美k8播放 | 国产九九免费 | 欧美人与性动交α欧美精品图片 | 久久综合av色老头免费观看 | 久久久www成人免费无遮挡大片 | 永久免费的av在线电影网无码 | 99热免费看| 成人片黄网站色大片免费毛片 |