成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

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

主站蜘蛛池模板: 国产成人麻豆亚洲综合精品 | 欧美网址在线观看 | 美女黄色免费网站 | 免费精品人在线二线三线区别 | 少妇高潮水多太爽了动态图 | 国模小黎自慰337p人体 | 伊人久久大香线蕉av专区性呦 | 精品欧洲av无码一区二区14 | 国产欧美日韩另类精彩视频 | 久久久国产打桩机 | 在线成人激情视频 | 优优色综合 | 亚洲欧美日韩久久一区二区 | 日韩毛片基地 | 巨大巨粗巨长 黑人长吊 | 日本a视频在线观看 | 成人黄色亚洲 | 免费看又黄又爽又猛的视频 | 精品无码专区毛片 | 99久久综合精品五月天 | 久久午夜夜伦鲁鲁片免费无码影院 | 先锋影音男人av资源 | 亚洲一级一级 | 日本特黄aaaaaa片在线观看 | 99久久精品无免国产免费 | 免费观看色 | 国产精品白丝av在线观看播放 | 欧美午夜精品一区二区三区电影 | 久久人人妻人人爽人人爽 | 性欧美videos武则天 | 国产精品嫩草影院久久 | 国产精品中文久久久久久久 | 免费午夜福利不卡片在线播放 | 久久国产精品成人无码网站 | 日韩欧美视频免费在线观看 | 99久久国产综合精品女图图等你 | 人人妻人人澡人人爽人人精品 | 国产一区二区三区四区五区加勒比 | 免费人成在线观看网站免费观看 | 国产又黄又硬又湿又黄的故事 | 日本高清视频网站www | 最新国产精品精品视频 视频 | 久久久久久久久久网 | 午夜影院免费体验区 | 四虎最新免费网址 | 亚洲一区二区三区在线播放无码 | 国产黄在线观看免费观看软件 | 欧美成a人片在线观看久 | 色偷偷av一区二区 | 少妇愉情理伦片bd | 久久99精品久久久久久9 | 高潮白浆女日韩av免费看 | 精品国产在天天在线观看 | 国产午夜精品一区二区理论影院 | 欧美日韩a| 懂色中文一区二区在线播放 | 精品高潮呻吟av久久无码 | 日韩精品一区二区不卡 | 国产亚洲日韩在线播放更多 | 主站蜘蛛池模板: 蛛词}| 国产又色又爽又黄刺激视频 | 欧美黑人疯狂性受xxxxx喷水 | 激情做爰呻吟视频舌吻 | 饥渴放荡受np公车奶牛 | 天天色综合影视 | 精品国产一区二区三区国产区 | 香蕉视频91 | 黄色美女小说 | av免费网站在线 | 久久久久亚洲精品无码系列 | 国产毛毛片一区二区三区四区 | 粉嫩粉嫩一区性色av片 | 欧美一区二区免费 | 亚洲 欧美 另类图片 | 国产制服丝袜亚洲日本在线 | 中文字幕+乱码+中文字幕一区 | 欧美一区二区在线播放 | 日韩精品在线中文字幕 | 欧美一级欧美三级在线观看 | 欧美野外疯狂做受xxxx高潮 | 九色porny视频黑人 | 夜夜添无码一区二区三区 | 久久伊人网站 | 黄页网站在线观看免费视频 | a天堂视频在线观看 | 91看片在线免费观看 | a级a做爰片成人毛片入口 | 99re热这里只有精品视频 | 熟妇人妻系列aⅴ无码专区友真希 | 午夜激情爱爱 | 亚洲欧美字幕 | 玩弄了裸睡少妇人妻野战 | 亚洲一区视频在线 | 波多野结衣初尝黑人 | 国产丶欧美丶日本不卡视频 | 日本a√在线 | 韩国精品久久久久久无码 | 精品人伦一区二区三区潘金莲 | 91视频久久久 | 91精品国产综合久久福利 | 国产经典久久 | 91精品国产亚洲 | 97狠狠狠狼鲁亚洲综合网 | 国产精品美女久久久网av | 成人aⅴ综合视频国产 | 久久女性裸体无遮挡啪啪 | 可以在线观看的av网站 | 综合性色 | 亚洲一二区在线观看 | 亚洲男人的天堂色婷婷 | 国产精品国产三级在线... | 国产精品亚洲成在人线 | 国产乱人伦精品一区二区三区 | 农村少妇一区二区三区蜜桃 | 亚洲中文字幕va福利 | 永久免费无码成人网站 | 国产成人久久av977小说 | 日韩avav | 偷看少妇自慰xxxx | 主站蜘蛛池模板: 蛛词}| 久久免费香蕉视频 | www一区二区www免费 | 久久www免费人成看片小草 | 婷婷丁香六月激情综合啪 | 美女100%挤奶水视频吃胸网站 | 亚洲精品无码av人在线播放 | 欧美激情综合在线 | 色资源在线 | 久久亚洲精品日韩高清 | 国产又粗又长又黄的视频 | 极品少妇在线观看 | 最近中文字幕免费视频 | 夜色综合网 | 日本人体视频 | 中国丰满人妻videoshd | 99视频有精品视频高清 | 欧美成人www在线观看 | 国产一区二区在线视频观看 | 中文字幕亚洲精品一区 | 免费无码久久成人网站入口 | 日本大香伊蕉一区二区 | 91精彩视频在线观看 | 亚洲性av免费 | 国产高清在线男人的天堂 | 青青草国产在线 | 久草视频福利在线 | 日本入室强伦姧bd在线观看 | 国产精品免费av一区二区三区 | 精品伊人久久大香线蕉综合 | 国产高清在线精品一区 | 九九爱国产 | 亚洲精品久久久久久久小说 | 亚洲精品久久久www小说 | 中文字幕免费在线 | 色狠狠av | 天天操天天拍 | 久久精品视频6 | 精品久久久久久久无码 | 久久夜色av | 92福利1000集在线观看 视频 | 亚洲色图图片区 | 精品含羞草免费视频观看 | 亚洲伦理片在线观看 | 免费看的黄色大片 | 日产学生妹在线观看 | 7777欧美日激情日韩精品 | 亚洲精品久久久打桩机 | 天天摸天天操天天射 | 国产精品美女www爽爽爽软件 | 亚洲碰碰人人av熟女天堂 | 男人放进女人阳道动态图 | 蜜芽av无码精品国产午夜 | 亚洲第二色 | 久久免费久久 | www.色午夜.com | 国产一区色| 久久精品极品盛宴观看 | 精品国产自在精品国产精小说 | 藏精阁成人免费观看在线视频 | 主站蜘蛛池模板: 蛛词}| 国产人妻久久精品一区二区三区 | 亚洲国产日本韩国欧美mv | 黄色在线小视频 | 91少妇丨porny丨 | 五月激激激综合网色播 | 久久男人高潮女人高潮 | 亚洲男人的天堂av手机在线观看 | 一本色道久久综合狠狠躁篇的优点 | 97久久日一线二线三线 | 亚洲精品成人在线播放 | 中国china体内裑精亚洲日本 | 亚洲午夜精品久久久 | 国产又粗又猛的视频 | 国产精品熟妇视频国产偷人 | 免费淫片 | 亚洲精品99久久久久久欧美版 | 欧美国产日韩在线 | 婷婷色婷婷深深爱播五月 | 欧美成人精精品一区二区频 | 国内自拍99热 | 五月天男人的天堂 | 天天躁日日躁狠狠躁性色av | 亚洲va久久久噜噜噜久久男同 | 18禁区美女免费观看网站 | 成人午夜福利免费无码视频 | 亚洲色欲色欲综合网站sw0060 | 一本色道久久综合狠狠躁篇怎么玩 | 国产乱子伦午夜精品视频 | 国精产品一区二区三区有限公司 | 国产福利永久在线视频无毒不卡 | 胸大美女又黄的网站 | 两性色午夜视频免费老司机 | 亚洲熟妇无码八av在线播放 | 黄色一区二区三区视频 | 日日操夜夜撸 | 色yeye香蕉凹凸视频在线观看 | av午夜在线 | 99热这里只有精品4 国产亚洲第一区 | 日韩在线一区二区三区 | 久久草在线观看视频 | 国产91网站在线观看 | 国产成人亚洲精品另类动态图 | 久久99国产只有精品 | 特黄特色网站 | 66亚洲一卡2卡新区成片发布 | 少妇交换做爰中文字幕 | 欧美偷窥清纯综合图区 | 亚洲欧美成人综合图区 | 国产精品免费精品自在线观看 | 欧洲亚洲色一区二区色99 | 伊人久久综合影院 | 亚洲a视频在线观看 | 成人免费网站视频www | 成人在线视屏 | 大地资源中文第3页 | 欧美在线中文字幕 | 欧美成人精品激情在线视频 | 亚洲欧美成人一区二区在线电影 | 少妇挑战黑人高潮惨叫 | 主站蜘蛛池模板: 蛛词}| 无码人妻专区免费视频 | 日韩精品视频在线看 | 两性午夜刺激性视频 | 福利小视频在线播放 | 日韩欧美综合 | 夜夜操天天爽 | 粉嫩av亚洲一区二区图片 | 秋霞鲁丝无码一区二区三区 | 亚洲精品日韩色噜噜久久五月 | 久久久久久久片 | 国产v亚洲v天堂无码久久久 | 兔费看少妇性l交大片免费 日韩在线一 | 伊人22综合 | 国产淫视频 | 亚洲同性男网站 | 人人射人人插 | 四虎视屏 | 亚精区在二线三线区别99 | 在线观看精品国产 | 91pao对白在线播放 | 免费国产自线拍一欧美视频 | 极品无码人妻巨屁股系列 | 综合偷自拍亚洲乱中文字幕 | 中文字幕 乱码 中文乱码视频 | 国产麻豆一区二区三区 | 日韩动态视频 | 一级久久久久 | 朝鲜女子内射杂交bbw | 久久国产精品久久久久久电车 | 中国丰满猛少妇xxxx | 欧洲亚洲成人 | 在线一区二区三区四区 | 久久久久国内精品影院 | 中文乱码人妻系列一区 | 国产aⅴ激情无码久久男男剧 | 久久精品极品盛宴免视 | 在线中文新版最新版在线 | 久久一本日日摸夜夜添 | 在线观看成人小视频 | 毛片大全免费观看 | 欧美日韩激情视频 | 无遮挡午夜男女xx00动态 | 另类ts人妖一区二区三区 | 日韩卡二卡三卡四卡永久入口 | 色屁屁www影院免费观看入口 | 二区视频在线观看 | 亚洲日本综合 | 色欲香天天综合网站 | 99久久亚洲综合精品成人网 | 亚洲中文字幕久久精品蜜桃 | 成人h在线无码精品动漫网站 | 毛片网在线 | 欧美人与禽猛交狂配 | 欧洲丰满少妇a毛片 | 中文字幕精品无码一区二区三区 | 小泽玛利亚一区二区免费 | 正在播放酒店约少妇高潮 | 日韩欧美aaa | 国语自产精品视频在线30 |