成人动漫在线观看 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-15
查看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
下載下來都不能解壓的

主站蜘蛛池模板: www欧美视频 | 国产精品污视频 | 少妇丰满大乳被男人揉捏视频 | 伊人久久99| 久草精品视频 | 欧美亚洲在线视频 | 国产精品亚洲专区无码第一页 | 国精产品乱码视频一区二区 | 激情内射日本一区二区三区 | 四虎最新在线永久免费 | 成人久久久 | 亚洲 都市 无码 校园 激情 | 日韩高清在线观看永久 | 日韩久草 | 成人免费网站www网站高清 | 成视频年人黄网站免费视频 | 明星换脸av一区二区三区网站 | 色综合久久久久综合99 | 无码中文av波多野吉衣迅雷下载 | 人妻熟女av一区二区三区 | 成人激情黄色小说 | 一区二区三区四区在线 | 网站 | jizz日本美女 | 精品夜夜爽欧美毛片视频 | xxx日本少妇 | 99久久无码私人网站 | www.看毛片 | 国产精品www| 国产精品一二三四 | 国产国模在线观看免费 | 欧美牲交a欧美牲交aⅴ图片 | 天天干夜夜夜 | 黑人上司与人妻激烈中文字幕 | 欧美精品另类 | 色人阁网站 | 北条麻妃一区二区三区av | 白嫩白嫩国产精品 | 免费人成网视频在线观看 | 久久99热只有频精品6狠狠 | 日韩女优中文字幕 | 中文字幕被公侵犯的漂亮人妻 | 狠狠干中文字幕 | 高清精品xnxxcom | jizz在线观看视频 | 黄色成人在线视频 | 亚洲精品自偷自拍无码忘忧 | 久热精品视频在线 | 综合一区二区三区 | 国产欧美综合在线 | 日韩欧美一区二区三区综学生 | 天堂在线最新版www中文 | 国产一区日韩二区欧美三区 | 色欲网天天无码av | 国产白丝jk绑缚调教网站 | 久久夜色视频 | 99精品国产热久久91蜜凸 | 欧美视频在线观看一区二区三区 | 又大又长粗又爽又黄少妇毛片 | 手机国产丰满乱子伦免费视频 | 主站蜘蛛池模板: 蛛词}| 玖玖资源 av在线 亚洲 | 午夜视频免费观看 | 91特黄| 日韩欧美一区二区三 | 五月婷久久 | 国产精品美女久久久久网站浪潮 | 狠狠色丁香久久久婷 | 国语对白在线播放 | 成人国产精品免费视频 | 国产精品国产三级国产不产一地 | 免费国产黄网站在线观看可以下载 | 成人做受120秒试看试看视频 | 国产成人久久av免费 | 国产嫖妓一区二区三区无码 | 精品乱码无人区一区二区 | 亚洲国产精品成人午夜在线观看 | 在线观看欧美激情 | 国产乱码一卡二卡3卡4卡网站 | 婷婷精品在线 | 国产裸体歌舞一区二区 | 1000部国产精品成人观看 | 一级片在线视频 | 免费国产人成网站x8x8 | 久久不见久久见免费影院 | 亚洲免费福利在线视频 | 一区二区视频日韩免费 | 欧洲少妇性喷潮 | 成人福利在线播放 | 啪视频免费 | 国产二区在线看 | 超碰欧美 | 91高清免费观看 | 久久精品国产99久久久 | 浪潮av激情高潮国产精品 | a 成 人小说网站在线观看 | 亚洲资源 | 一本久道久久综合婷婷鲸鱼 | 国产精品成人无码a片在线看 | 亚洲欧美日韩愉拍自拍美利坚 | 9999人体做爰大胆视频摄影 | av天堂亚洲区无码先锋影音 | 国产三级全黄裸体 | 97成人在线 | 人妻视频一区二区三区免费 | 天天做天天爱夜夜爽毛片毛片 | 国产性色av | 丰满少妇夜夜爽爽高潮水 | 亚洲精品一二三四区 | 亚洲婷婷综合色香五月 | 精品一二三区 | www.伊人 | 亚洲成av人的天堂在线观看 | 一本到在线观看视频 | 一级特黄特色的免费大片视频 | 欧美牲交a免费 | 国产成人无码av一区二区在线观看 | 亚洲区另类春色综合小说校园片 | 免费99精品国产自在在线 | 国产边摸边吃奶边叫做激情视频 | 主站蜘蛛池模板: 蛛词}| 国产精品女主播主要上线 | 国产精品国产三级国产有见不卡 | 无码日韩av一区二区三区 | 欧洲女同互慰互舔 | 69av在线视频 | 欧美日韩精品丝袜 | 欧美日韩一区二区三区不卡 | 久久婷婷综合激情亚洲狠狠 | 噜噜噜天天躁狠狠躁夜夜精品 | 亚洲欧美性受久久久999 | 国产裸体裸美女无遮挡网站 | 美女撒尿毛片视频免费看 | 久久噜噜| 欧美精品v| 色吊丝最新网址 | 成人片黄网站色大片免费 | 日韩欧美中文字幕公布 | 两个人看的www在线观看 | 四虎影视国产精品永久地址 | 国产欧美日韩麻豆91 | 99爱在线观看 | 久草热线 | 伊人网狼人 | 成人无码区免费视频网站 | 再深点灬舒服灬太大了在线视频 | 777亚洲精品乱码久久久久久 | 亚洲欧美第一 | 日韩精品99久久久久久 | 日韩精品无码区免费专区 | 国产乱来乱子视频 | 在线亚洲精品国产成人av剧情 | 亚洲最大天堂无码精品区 | 成人毛片在线播放器 | 50路60路老熟妇啪啪 | 国产精品爽爽va在线观看网站 | 国产做爰xxxⅹ久久久 | 全程露脸3p在线观看91 | 他掀开裙子把舌头伸进去添视频 | 欧美一区二区三区成人精品 | 亚洲色在线无码国产精品不卡 | 狠狠色噜噜狠狠狠狠米奇777 | av黄色在线观看 | 日本精品一区二区三区在线播放视频 | 日本成人在线网站 | 91丨九色丨蝌蚪丰满 | 狠狠色香婷婷久久亚洲精品 | 在线观看日本 | 午夜久久福利 | 狠狠躁日日躁夜夜躁老司机 | 国产又色又爽又黄又免费 | www激情| av在线免费不卡 | 嫩草嫩草嫩草嫩草嫩草 | 国产成人精品成人a在线观看 | 亚洲成在人网站av天堂 | 欧美亚洲色帝国 | 亚洲一区二区三区写真 | 日韩成人无码v清免费 | 久久久久夜色精品国产老牛91 | 主站蜘蛛池模板: 蛛词}| 四虎影视在线播放 | 久久精品国产99精品国产2021 | 日本人与欧美人xx | 欧美黄色a视频 | 色xx综合网 | 欧洲精品卡1区2卡三卡四卡 | 国产欧美日韩久久久久 | 亚洲熟女乱色综合亚洲小说 | 欧美精品 - 色网 | 97在线看 | 野花香社区在线视频观看播放 | 国产又粗又硬又猛的毛片视频 | 久久精品国产亚洲 | 黑人操日本人 | 亚洲综合一区国产精品 | 在线观看污污网站 | 无码区国产区在线播放 | 扒开双腿疯狂进出爽爽爽视频 | 一区二区三区在线 | 网站 | 在线视频三区 | 尹人综合 | 国产香蕉精品 | 日本高清中文字幕免费一区二区 | 天天干天天日夜夜操 | 国产第二页 | 久久精品—区二区三区 | 乡下少妇xxgaoh性 | 国产成人无码精品久久二区三区 | 中文字幕精品无码一区二区 | 成人午夜精品无码区 | 一区二区日本 | 久久久亚洲天堂 | 在线观看黄a∨免费无毒网站 | 国产真人无码作爱免费视频app | 成人无码av一区二区三区 | 久久精品人人做人人爱爱站长工具 | 精品国产一区二区三区久久久蜜臀 | 99爱在线精品免费观看 | 调教重口xx区一精品网站 | 亚洲中文久久精品无码ww16 | 蜜桃av一区 | 91精品国产综合久久久久久丝袜 | 东京热无码一区二区三区av | 国产精品久久久久久久久岛国 | 狠狠色狠狠色综合日日不卡 | 久久精品成人无码观看 | 国产啊~cao死你个小sao货 | 国产无遮挡无码视频在线观看 | 亚洲男人天堂视频 | 午夜在线视频免费观看 | 日韩在线永久免费播放 | 日韩人妻无码精品系列 | 国产亚洲精品国产福利你懂的 | 日韩a无v码在线播放 | 日本无遮挡吸乳呻吟免费视频网站 | jizz日韩| 国产又粗又猛又黄又爽视频 | 欧美真人性做爰一二区 | 日本www黄色 | 主站蜘蛛池模板: 蛛词}| 综合影院 | 福利一区在线视频 | 一级黄色在线播放 | 国产小屁孩cao大人免费 | 黑人上司与人妻激烈中文字幕 | 国产av新搬来的白领女邻居 | 免费观看18禁无遮挡真人网站 | 免费无码黄真人影片在线 | 国产女主播白浆在线观看 | 久视频在线观看 | 欧美人喂奶吃大乳哺乳 | 性生交大片免费看女人按摩 | 国产欧美另类 | 黄网站在线免费 | 中文字幕第二区 | 人妻在卧室被老板疯狂进入 | 天堂资源在线中文 | 侵犯女教师一区二区三区 | 国产交换配偶在线视频 | 国产日产亚洲系列最新 | 色婷婷色婷婷 | a在线亚洲高清片成人网 | 国产精品精 | 无码中文av有码中文a | 色老99久久九九爱精品 | 久久av片| 二男一女一级一片视频免费观看 | 夜夜躁狠狠躁日日躁2024 | 最爽无遮挡行房视频 | 国产一区二区精品久久岳 | 久久香蕉网 | 欲色欲色天天天www 国产精品国产亚洲精品看不卡 | 果冻传媒一区二区天美传媒 | 免费中文字幕在线观看 | 牲高潮99爽久久久久777 | 日本网站一区 | 欧美国产日韩久久mv | 青青青免费在线视频 | 五月天免费网站 | 激情内射亚洲一区二区三区爱妻 | 精品午夜国产福利在线观看 | www.夜夜| 亚洲欧美日韩三区 | 亚洲成av人片在线观看高清 | 好吊妞视频788gao在线观看 | 久久草草精品入口av | 日韩人妻无码制服丝袜视频 | www.亚洲一区.com | 九九九在线观看 | 91人人爽人人爽人人精88v | 99久久国产综合精麻豆 | 好黄好硬好爽免费视频一 | 射射射综合网 | 免费成年人在线视频 | 综合色一色综合久久网 | 久久狠狠爱亚洲综合影院 | 狠狠综合久久久久综合网址 | 尤物193在线人妻精品免费 | 污污内射在线观看一区二区少妇 |