wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3573|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

說明白了,Modbus RTU通信協(xié)議解析

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:63113 發(fā)表于 2024-6-30 22:36 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
Modbus協(xié)議在工業(yè)控制、電氣、電子領(lǐng)域是個(gè)很常見的一種通信協(xié)議,很多遇見的傳感器、控制器、變頻器、驅(qū)動(dòng)器之類的基本都支持該協(xié)議,常見到什么程度呢,就是你看到的一個(gè)設(shè)備如果支持串口通信的,那么基本很多都內(nèi)置了Modbus協(xié)議。
作為一個(gè)開發(fā)者,在做單片機(jī)、PLC、電路板、控制器/箱、儀器儀表、機(jī)電設(shè)備或系統(tǒng)、自動(dòng)化、工控、傳感、數(shù)據(jù)采集、自控系統(tǒng)、控制系統(tǒng)、物聯(lián)網(wǎng)、電子產(chǎn)品、軟件、APP項(xiàng)目過程中也經(jīng)常會(huì)使用到Modbus協(xié)議,所以不把此協(xié)議搞懂真就沒法混。
本文介紹Modbus 協(xié)議中的Modbus RTU協(xié)議的相關(guān)知識(shí),包括理論和案例,該協(xié)議常用于串口通信。

一、 Modbus RTU是什么?
Modbus是一種串行通信協(xié)議,是Modicon公司(現(xiàn)在的施耐德電氣 Schneider Electric)于1979年為使用可編程邏輯控制器(PLC)通信而發(fā)表。Modbus已經(jīng)成為工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn)(De facto),并且現(xiàn)在是工業(yè)電子設(shè)備之間常用的連接方式。
此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控制器請求訪問其它設(shè)備的過程,如果回應(yīng)來自其它設(shè)備的請求,以及怎樣偵測錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。
其實(shí),Modbus協(xié)議包含Modbus TCP,Modbus ASCII,Modbus RTU。Modbus TCP和Modbus ASCII本文不作深入描述,本文主要講Modbus RTU。
概括地說,Modbus RTU是一種串行通信協(xié)議, 它關(guān)注于通信數(shù)據(jù)層面,主要是規(guī)定通信雙方或者多方的每個(gè)數(shù)據(jù)幀發(fā)送和接收用什么樣的數(shù)據(jù)格式。
一般來說,串行通信中傳輸?shù)臄?shù)據(jù)是一位一位(二進(jìn)制位)地按照一定速率進(jìn)行傳輸?shù)摹?位數(shù)據(jù)組成一個(gè)字節(jié),Modbus RTU是以字節(jié)為最小基本單元定義數(shù)據(jù)格式的。若干個(gè)字節(jié)的數(shù)據(jù)組成數(shù)據(jù)幀,Modbus RTU協(xié)議就關(guān)注于這個(gè)數(shù)據(jù)幀里每個(gè)字節(jié)的數(shù)據(jù)該是怎樣的。

二、 Modbus RTU協(xié)議與RS485、RS232、TTL等串口協(xié)議的關(guān)系是怎樣

它們是不同的概念,側(cè)重于不同方面。
先來看看RS485、RS232、TTL:RS485、RS232、TTL串口是串口通信中關(guān)于電氣協(xié)議的通信協(xié)議,例如,包括用什么樣的電壓表示1、用什么樣的電壓表示0,起始位、停止位、波特率等是怎樣的。具體如下:
TTL電平:全雙工(邏輯1: 2.4V--5V 邏輯0: 0V--0.5V);
RS-232電平:全雙工(邏輯1:-15V~-3V 邏輯0:+3V~+15V);
RS-485:半雙工(邏輯1:+2V~+6V 邏輯0: -6V~-2V)這里的電平指AB 兩線間的電壓差。485由于是差分信號(hào),具有數(shù)據(jù)傳輸遠(yuǎn)、抗干擾能力強(qiáng)、支持多機(jī)通信(由于是半雙工)的優(yōu)點(diǎn)。


再看Modbus RTU:Modbus RTU是軟件層面的通信協(xié)議,它定義通信中的數(shù)據(jù)幀該是怎么樣的格式,它關(guān)注于數(shù)據(jù),也就是一個(gè)數(shù)據(jù)幀中每個(gè)字節(jié)該是怎樣的數(shù)據(jù)。
概括地說,Modbus RTU和串口RS485、RS232、TTL是不同的概念,但是也有聯(lián)系。Modbus RTU是數(shù)據(jù)層面的,規(guī)定通信的數(shù)據(jù)格式,RS485、RS232、TTL是物理層面的,它們規(guī)定了傳輸?shù)碾姎鈪f(xié)議,Modbus RTU協(xié)議需要運(yùn)行在一定的通信載體(即電氣協(xié)議,如RS485、RS232、TTL等)上。Modbus RTU在RS485、RS232、TTL串口上都能運(yùn)行,常見的是在RS485上走M(jìn)odbus RTU協(xié)議。

三、 Modbus RTU協(xié)議具體是怎樣

Modbus RTU是主從通信模式,需要一個(gè)主機(jī),一個(gè)或若干個(gè)從機(jī)。
Modbus RTU的數(shù)據(jù)幀一般包含:地址碼、功能碼、若干個(gè)數(shù)據(jù)碼、校驗(yàn)碼。幀與幀之間的時(shí)間間隔為3.5個(gè)字符,即假如兩個(gè)數(shù)據(jù)傳輸位之間的時(shí)間間隔大于3.5個(gè)字符的時(shí)間,就會(huì)被認(rèn)為新的一幀開始。一個(gè)Modbus RTU數(shù)據(jù)幀的組成如下:


3.1 Modbus RTU的地址碼
地址碼,用于定義和識(shí)別設(shè)備的地址,地址碼存儲(chǔ)空間為1個(gè)字節(jié),所以其范圍為0-255,其中0表示廣播.
3.2 Modbus RTU的功能碼和寄存器分區(qū)
表 2 Modbus RTU功能碼
功能碼        名稱        寄存器地址        位/字操作        操作數(shù)量
01        讀線圈狀態(tài)        00001~09999        位操作        單個(gè)或多個(gè)
02        讀離散輸入狀態(tài)        10001~19999        位操作        單個(gè)或多個(gè)
03        讀保持寄存器        40001~49999        字操作        單個(gè)或多個(gè)
04        讀輸入寄存器        30001~39999        字操作        單個(gè)或多個(gè)
05        寫單個(gè)線圈        00001~09999        位操作        單個(gè)
06        寫單個(gè)保持寄存器        40001~49999        字操作        單個(gè)
15        寫多個(gè)線圈        00001~09999        位操作        多個(gè)
16        寫多個(gè)保持寄存器        40001~49999        字操作        多個(gè)
常見的功能碼有01、02、03、04、05、06、15、16等,分別表示著讀線圈狀態(tài)、讀離散輸入狀態(tài)、讀保持寄存器、讀輸入寄存器、寫單個(gè)線圈、寫單個(gè)保持寄存器、寫多個(gè)線圈、寫多個(gè)保持寄存器的功能。
寄存器分區(qū):
線圈,可以看作是一個(gè)可讀可寫的位變量,Modbus RTU支持對其的讀寫操作。允許多位操作。
離散輸入寄存器,可以看作是一個(gè)只讀的位變量,Modbus RTU支持對其的讀操作。
保持寄存器,可以看作是一個(gè)可讀可寫的字節(jié)變量,Modbus RTU支持對其的讀寫操作。允許多字節(jié)操作。一個(gè)保持寄存器為2個(gè)字節(jié)。
輸入寄存器,可以看作是一個(gè)只讀的字節(jié)變量,Modbus RTU支持對其的讀操作。一個(gè)輸入寄存器為2個(gè)字節(jié)。
寄存器地址:Modbus RTU的寄存器地址有00001~09999(0區(qū),表示線圈寄存器)、10001~19999(1區(qū),表示離散輸入寄存器)、30001~39999(3區(qū),表示輸入寄存器)、40001~49999(4區(qū),表示保持寄存器),其中3區(qū)和4區(qū),每個(gè)寄存器由2個(gè)字節(jié)組成。
注意:在Modbus二進(jìn)制數(shù)據(jù)指令里,表示寄存器地址的指令數(shù)據(jù)是從0開始的,Modbus RTU的寄存器地址是從1開始,注意對應(yīng)關(guān)系。
用功能碼是可以識(shí)別到Modbus寄存器分區(qū)的,所以在Modbus二進(jìn)制數(shù)據(jù)指令里,是不填寫分區(qū)代碼的,這在第四、節(jié)的案例里可以看出對應(yīng)關(guān)系。
3.3 Modbus RTU的數(shù)據(jù)位
Modbus RTU的數(shù)據(jù)位根據(jù)不同的功能碼有不同的長度。
3.4 Modbus RTU的數(shù)據(jù)校驗(yàn)
Modbus RTU采用CRC-16校驗(yàn),對一個(gè)數(shù)據(jù)幀里校驗(yàn)數(shù)據(jù)前面所有的數(shù)據(jù)進(jìn)行CRC校驗(yàn),得出的校驗(yàn)結(jié)果為2個(gè)字節(jié),低字節(jié)在前(先發(fā)),高字節(jié)在后(后發(fā))。
一個(gè)參考的單片機(jī)CRC計(jì)算C程序如下:
#include "crc16.h"
unsigned short modbus_crc_16(unsigned char *adata,unsigned int asize)        //CRC計(jì)算:計(jì)算結(jié)果為16位數(shù)據(jù),CRC低字節(jié)在左,高字節(jié)在右
{
unsigned short crc_out=0xffff;
unsigned int i,j;
unsigned char crc_low,crc_high;
for(i=0;i<asize;i++)
        {
        crc_out^=adata[ i];
        for(j=0;j<8;j++)
                {
                if ((crc_out&0x01)==0x01)
                        {
                        crc_out>>=1;
                        crc_out^=0xa001;
                        }
                else
                        {
                        crc_out>>=1;
                        }
                }
        }
//exchange high and low 8 bits
crc_low=(unsigned char)crc_out;
crc_high=(unsigned char)(crc_out>>8);
crc_out=(unsigned int)((crc_low<<8)+crc_high);
return crc_out;
}

四、 不理解嗎?來點(diǎn)例子,Modbus RTU數(shù)據(jù)幀案例詳解(重點(diǎn))

為了更清晰地理解,本節(jié)介紹Modbus RTU的通信例子。本章節(jié)大部分內(nèi)容引用自網(wǎng)絡(luò)文獻(xiàn)。
4.1 讀取輸出線圈狀態(tài)
01功能碼的作用是讀取從站里輸出線圈的狀態(tài),主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù),返回的線圈數(shù)據(jù)由低位線圈到高位線圈,注意這里的線圈數(shù)量是表示有多少個(gè)二進(jìn)制位。


關(guān)于CRC:
上圖中從站返回的除了校驗(yàn)碼的數(shù)據(jù)是0x11 0x 01 0x 04 0x cd 0x 6b 0x b2 0x 05,那么計(jì)算出來的CRC結(jié)果為0x 11 0x C3,其中0x 11是低字節(jié),0x C3是高字節(jié),那么完整的數(shù)據(jù)幀是:0x11 0x 01 0x 04 0x cd 0x 6b 0x b2 0x 05 0x 11 0x C3。CRC可以通過3.4節(jié)中的程序計(jì)算,或者使用網(wǎng)絡(luò)上的CRC在線計(jì)算工具。
4.2 讀取離散輸入狀態(tài)
    02功能碼的作用是讀取從站輸入線圈的狀態(tài),主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù),返回的線圈數(shù)據(jù)由低位線圈到高位線圈,注意這里的線圈數(shù)量也是表示有多少個(gè)二進(jìn)制位。


4.3 讀取保持寄存器
     03功能碼的作用是讀取從站保持寄存器的狀態(tài),主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù),返回的寄存器數(shù)據(jù)由低位寄存器到高位寄存器,注意這里的每個(gè)寄存器有2個(gè)字節(jié)組成,寄存器先發(fā)低的再發(fā)高的,每個(gè)寄存器先發(fā)高字節(jié),再發(fā)低字節(jié)。


4.4 讀取輸入寄存器
    04功能碼的作用是讀取從站輸入寄存器的狀態(tài),主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù),返回的寄存器數(shù)據(jù)由低位寄存器到高位寄存器,注意這里的每個(gè)寄存器有2個(gè)字節(jié)組成,寄存器先發(fā)低的再發(fā)高的,每個(gè)寄存器先發(fā)高字節(jié),再發(fā)低字節(jié)。


4.5 強(qiáng)制單個(gè)線圈
05功能碼的作用是設(shè)置從站的單個(gè)線圈值,主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù)。


4.6 強(qiáng)制多個(gè)線圈
0F功能碼的作用是設(shè)置從站的多個(gè)線圈值,主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù)。


4.7 預(yù)置單個(gè)寄存器
06功能碼的作用是設(shè)置從站的單個(gè)寄存器值,主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù)。


4.8 預(yù)置多個(gè)寄存器
10功能碼的作用是設(shè)置從站的多個(gè)寄存器值,主站發(fā)送指令后從站響應(yīng)并返回?cái)?shù)據(jù)。


編程時(shí),可以把Modbus RTU的線圈看作為位變量,寄存器看作為雙字節(jié)變量(一個(gè)寄存器為2個(gè)字節(jié),16位)。
可以看出,Modbus RTU是主從模式,是主站發(fā)出指令,從站響應(yīng),從站不能直接主動(dòng)地向主站發(fā)出指令。
Modbus RTU基本可以在所有串行通信里面使用,但是Modbus RTU一般在RS485通信里使用得較多一些。
后續(xù)大可能會(huì)寫單片機(jī)與昆侖通態(tài)觸摸屏通信的實(shí)操,如有興趣可以關(guān)注避免失誤。
如有錯(cuò)誤,感謝指正。本文有一部分資料來自網(wǎng)絡(luò)資源,感謝其他大牛的分享,綠水青山,后會(huì)有期,全文暫時(shí)完。
沙鷗 成都 2024-6

評(píng)分

參與人數(shù) 1黑幣 +15 收起 理由
lkc8210 + 15 很給力!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏13 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:226055 發(fā)表于 2024-7-3 17:08 | 只看該作者
寫得太好了
回復(fù)

使用道具 舉報(bào)

板凳
ID:1104568 發(fā)表于 2024-7-23 20:55 | 只看該作者
對初學(xué)者很明了
回復(fù)

使用道具 舉報(bào)

地板
ID:221178 發(fā)表于 2024-7-25 12:16 | 只看該作者
寫的很好,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

5#
ID:1117489 發(fā)表于 2024-7-26 09:43 | 只看該作者
對初學(xué)RS485的,真是太好了
回復(fù)

使用道具 舉報(bào)

6#
ID:118488 發(fā)表于 2025-5-18 08:41 | 只看該作者
對初學(xué)RS485的,真是太好了
回復(fù)

使用道具 舉報(bào)

7#
ID:25103 發(fā)表于 2025-11-26 15:20 | 只看該作者
寫得太好了,謝謝樓主!!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
96sao精品免费视频观看| 国产剧情在线观看一区二区| 日本一区二区三区在线观看视频| 在线免费看91| 欧美激情 亚洲| 日本中文字幕一级片| 欧美一区二区三区精品电影| 欧美一区二区在线免费播放| 中文字幕日韩精品一区| 国产在线乱码一区二区三区| 国产精品88久久久久久| 看片一区二区| 欧美黄色激情| **孕交吃奶水一级毛片| 亚洲最新永久在线观看| 欧美一区免费看| 天天躁日日躁aaaa视频| 亚洲一级片免费| 夜夜爽www精品| 91久久久久久久久久| 日韩中文字在线| 欧美一区二区三区四区视频| 亚洲精品国产精品乱码不99| 高清成人免费视频| 久久av在线| 久久久久午夜电影| 国产精品xxx在线观看| 中文不卡1区2区3区| yiren22亚洲综合伊人22| av在线免费电影| xxxxx欧美| 中文字幕 日韩 欧美| 日韩免费电影一区二区三区| 91精品国产99久久久久久红楼| 久久久久久久999| 在线视频欧美日韩精品| 91精品国产免费久久综合| 欧美日韩国产在线播放| 亚洲激情欧美激情| 国产精品狼人久久影院观看方式| 高清日韩电视剧大全免费| 日本美女视频一区二区| 在线午夜精品| 亚洲私人影院| 艳女tv在线观看国产一区| 国产日韩视频在线| 午夜精品福利影院| 第四色在线一区二区| 伊人国产精品| 色诱色偷偷久久综合| 91成人在线| 高清电影一区| 女生影院久久| www.超碰在线| av伦理在线| 国产网红女主播精品视频| 成人在线免费看黄| 超鹏97在线| 综合久久2019| 麻豆蜜桃在线| 爱搞国产精品| 性欧美xxx69hd高清| 色偷偷色偷偷色偷偷在线视频| 激情网站在线| 嗯啊主人调教在线播放视频 | 狠狠综合久久av一区二区蜜桃| 国产区精品视频在线观看豆花| 久久久久亚洲精品中文字幕| 国产在线视频欧美一区| 国产视频一区二区在线播放| 日韩高清二区| 农村少妇一区二区三区四区五区 | 免费高清在线观看免费| 老太脱裤子让老头玩xxxxx| 99在线免费视频观看| 人妻夜夜添夜夜无码av| 能在线观看的av网站| 999在线免费视频| 国产又黄又猛的视频| 久久久福利影院| 成年人小视频在线观看| 中文字幕网站在线观看| 欧美日韩国产精品综合| 黄色片视频网站| 日本一本中文字幕| 中文字幕日韩精品一区二区| 久草视频这里只有精品| 日本精品www| 黄页网站在线看| 蜜桃传媒一区二区亚洲| 欧美日韩精品一区二区三区视频播放 | 国产精品丝袜久久久久久高清| 日产日韩在线亚洲欧美| 91亚洲午夜在线| 日本视频精品一区| 大胆欧美熟妇xx| caoporn超碰97| 中文视频在线观看| 神马久久精品综合| 四虎成人永久免费视频| 精品国产伦一区二区三区| 俄罗斯男人又粗又大| 在线免费黄网| 久草热久草在线频| 91麻豆一二三四在线| 国产成人精品一区二区三区在线| 玖玖玖免费嫩草在线影院一区| 91影院成人| 蜜桃av一区二区| 久久奇米777| 黑人巨大精品欧美一区二区三区| 欧美精品在线视频| 中文字幕日韩精品在线| 国产97在线|日韩| 免费国产在线精品一区二区三区| 91午夜在线观看| www.四虎精品| 日本网站免费观看| 少妇精品高潮欲妇又嫩中文字幕 | www.日本精品| 五月婷婷六月激情| 午夜网站在线观看| 麻豆传媒视频在线观看免费| 日韩成人在线一区| 久久精品亚洲欧美日韩精品中文字幕| 免费成人美女在线观看| 中文字幕乱码日本亚洲一区二区| 色婷婷国产精品久久包臀| 亚洲欧洲日产国码av系列天堂| 68精品久久久久久欧美| 蜜桃视频在线观看91| 熟妇人妻va精品中文字幕| 这里只有久久精品| 国产又粗又猛又黄又爽无遮挡| 国产三级自拍| h视频网站在线观看| 成人在线精品| 日精品一区二区| 亚洲欧洲精品一区二区三区不卡| 欧美一区二区三区四区五区| 午夜免费在线观看精品视频| 欧美日本亚洲| 一级片免费在线观看视频| 亚洲国产成人精品综合99| sihu影院永久在线影院| 日韩在线无毛| crdy在线观看欧美| 久久av最新网址| 亚洲自拍偷拍麻豆| 成人在线综合网| 五月天精品一区二区三区| 亚洲视屏在线播放| 黑人另类av| 欧美性受xxxx黒人xyx性爽| 久久青青草原亚洲av无码麻豆| 国产天堂视频| huan性巨大欧美| 99九九热只有国产精品| 久久嫩草精品久久久精品一| 精品日产卡一卡二卡麻豆| 国产精品扒开腿爽爽爽视频| 精品国产一二三四区| 青青草免费av| 青青艹在线视频| av影视在线看| 亚洲激情二区| 亚洲国产精品嫩草影院| 欧美理论片在线观看| 一区二区日本伦理| 青青青视频在线免费观看| 中文xxx视频| 日本中文字幕在线观看| 国产伦精品一区二区三区千人斩| 97久久人人超碰| 日韩高清有码在线| 日韩动漫在线观看| 黄大色黄女片18免费| 久久精品国产一区二区三区肥胖| 日本高清视频在线播放| 日韩欧美字幕| 亚洲色图在线播放| 另类天堂视频在线观看| 日本a级片在线播放| 久久久精品国产sm调教网站| 色五月激情五月| 日韩精品影片| 精品在线播放免费| 日韩午夜激情视频| 国内成+人亚洲| 无码一区二区三区在线| 99久久精品一区二区三区| 天天综合网天天| 极品少妇xxxx精品少妇偷拍| 日韩欧美国产一二三区| 麻豆传媒一区| 免费国产羞羞网站美图| 福利视频电影| 少妇精品在线| 2021久久国产精品不只是精品| 亚洲码在线观看| 可以免费看的黄色网址| 中文字幕高清在线免费播放| 三年片观看免费观看大全视频下载| 波多野结衣一区二区三区免费视频| 99re这里都是精品| 久久亚洲精品网站| 黄色三级视频片| 99精品国产99久久久久久97| 91免费在线| 久久99伊人| 日韩高清av在线| 成人区一区二区| 中文无码av一区二区三区| 你懂的在线免费观看| 欧美日韩亚洲一区| 91精品午夜视频| 亚洲视频电影| 波多野结衣一二区| av基地在线| 日本人妖一区二区| 亚洲天堂av在线播放| 欧美剧在线观看| 精品久久久久久久久久中文字幕| 国产免费一区二区三区免费视频| 免费在线看a| 日本欧洲一区二区| 伊人久久久久久久久久久久久| 免费在线观看视频a| 色噜噜一区二区三区| 成人av三级| 国产日韩欧美高清| 国产精品久久久久久久久久久新郎| 亚洲综合自拍网| jizz免费观看| 99精品国产一区二区三区| 欧美日精品一区视频| 一本色道久久99精品综合| 国产一区二区三区在线观看| 超级碰碰不卡在线视频| av中文一区二区三区| 97视频在线免费观看| 亚洲黄色在线网站| fc2ppv完全颜出在线播放| 亚洲精品一二三区区别| 欧美一级搡bbbb搡bbbb| 妺妺窝人体色www看人体| 日韩在线观看视频网站| 欧美成人三级| 亚洲高清久久久| 欧美乱偷一区二区三区在线| 伊人网av在线| 成人在线爆射| 亚洲精品久久久蜜桃| 精品国产免费一区二区三区| 中文字幕免费观看| 涩涩视频在线播放| 亚洲欧洲一区二区在线播放| 国产日产精品一区二区三区四区| 国产午夜在线播放| 69av成人| 亚洲精品网站在线观看| 久久精品午夜一区二区福利| 国产尤物视频在线观看| 国产91在线精品| 亚洲成人av资源| 亚洲欧美日本国产有色| 五月天丁香视频| 麻豆一区二区| 91精品国产91综合久久蜜臀| 内射国产内射夫妻免费频道| 国产免费1000拍拍拍| 成人羞羞网站入口免费| 亚洲国产成人在线视频| 亚洲精品永久视频| 99免费看香蕉视频| 日本女人一区二区三区| 国产91精品久久久久久| 精品99久久久久成人网站免费 | 国产精品青青草| a视频免费在线观看| 日本在线一区二区三区| 欧美一卡二卡三卡| 国产成人综合一区| 天天插天天色| 毛片一区二区三区| 国产精品爽爽爽| 国产一级片一区二区| 在线播放成人| 在线亚洲观看| 欧美精品videosex牲欧美| 日本老熟俱乐部h0930| 成人av影院在线观看| 亚洲午夜精品17c| www.国产在线播放| www.激情网.com| 美女久久久精品| 91精品久久久久久久久不口人| 日韩国产成人在线| 精品视频在线一区| 日韩精品一区二区三区在线播放| 日韩精品xxx| 国产视频福利在线| 国产精品免费久久久久| 综合操久久久| 黄色电影网站在线观看| 麻豆精品在线看| 亚洲自拍偷拍色图| 日本综合一区二区三区| 欧美激情91| 欧美中文字幕视频在线观看| 999视频在线| 欧美一级一片| 日韩亚洲第一页| 日韩av综合在线| 日本一区二区三区播放| 日韩电视剧免费观看网站| 一色道久久88加勒比一| 理论片午夜视频在线观看| 欧美视频一区二区三区在线观看| 樱花草www在线| 18+激情视频在线| 在线一区二区三区四区| 日本成人xxx| 在线观看午夜av| 91国偷自产一区二区开放时间| 免费不卡av网站| а√资源新版在线天堂| 色综合久久精品| 女教师高潮黄又色视频| 国产精品一区二区三区视频网站| 精品免费在线观看| 久久发布国产伦子伦精品| 黄网站在线免费看| 欧美性三三影院| 双性尿奴穿贞c带憋尿| 亚洲三级欧美| 亚洲精品美女久久久| 国产va在线播放| 国产+成+人+亚洲欧洲在线| 草民午夜欧美限制a级福利片| 做爰视频毛片视频| 亚洲大全视频| 亚洲aaa激情| 九色91蝌蚪在线| 粉嫩aⅴ一区二区三区四区五区| 亚洲午夜精品久久| 国产精美视频| 亚洲影院在线观看| 日本不卡视频一区| 成人福利片在线| 亚洲网在线观看| 国产精品xxxxxx| 欧美日本一区| 国产精品日韩一区二区| 美女被c网站| 中文字幕中文字幕在线一区| 欧美一级电影免费在线观看| 国产精品一区二区av白丝下载| 韩国av一区| 狠狠色综合一区二区| 电影天堂av在线| 亚洲你懂的在线视频| 国产精久久久久| 欧美成人福利| 欧美激情日韩图片| 2012中文字幕在线视频| 国产精品夜夜嗨| 日韩在线综合网| 污污网站在线看| 日韩毛片中文字幕| 一本一道精品欧美中文字幕| 99成人在线| 一区二区免费在线观看| 国产原创av在线| 日韩一二在线观看| 亚洲成熟少妇视频在线观看| 影音先锋在线一区| 亚洲精品乱码久久久久久蜜桃91 | 国产精品久久久久久久久男| 欧美无遮挡国产欧美另类| 91小视频在线免费看| 色片在线免费观看| 成人在线免费av| 91av视频在线播放| 国产精品入口免费麻豆| 中文字幕免费在线观看视频一区| 久久国产免费视频| 日本一区二区三区视频在线看 | 91嫩草国产线观看亚洲一区二区 | 亚洲精品国精品久久99热| 免费黄色片视频| 天堂成人免费av电影一区| 欧美日韩dvd| 福利写真视频网站在线| 日韩在线观看免费高清| sese久久| 亚洲人成人一区二区在线观看| 91精品人妻一区二区三区蜜桃欧美| 黄色网一区二区| 成人免费在线看片|