婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

手把手帶你搞懂Modbus通信協(xié)議 報(bào)文格式詳解

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022-09-01

摘要:昨天有小伙伴在群里問關(guān)于Modbus通信協(xié)議的,大家都比較積極地解答,所以今天果子哥總結(jié)一下關(guān)于Modbus相關(guān)的知識(shí),適合正在入門的小伙伴“食用”。同樣還是理論+實(shí)戰(zhàn)的方式解答,大佬勿噴。

1.什么是Modbus?

顧名思義,它是一個(gè)bus,即總線協(xié)議。比如串口協(xié)議、IIC協(xié)議、SPI都是通信協(xié)議。你接觸到這種協(xié)議,相信你所處的行業(yè)是工業(yè)方面或者你的產(chǎn)品用于工業(yè)。

好了,現(xiàn)在知道了大概知道了,這是一個(gè)總線協(xié)議,是一個(gè)mod什么的公司發(fā)表的一個(gè)通信協(xié)議。那為什么要用這個(gè)呢? 答案就是他們都在用,你就得學(xué),啊哈哈!

正經(jīng)的說,它被工業(yè)領(lǐng)域所接受的原因是它具備一下三個(gè)優(yōu)點(diǎn)

  • 公開發(fā)表并且無版權(quán)要求
  • 易于部署和維護(hù)
  • 對供應(yīng)商來說,修改移動(dòng)本地的比特或字節(jié)沒有很多限制

簡單的概括,就是免費(fèi)+簡單+方便修改!

歸納:Modbus就是一種用在工業(yè)上的簡單協(xié)議!

2.Modbus用來干什么?

用兩個(gè)字概括:通信

是的,所有協(xié)議都是用來通信的,協(xié)議的制定就是讓兩個(gè)人根據(jù)這個(gè)協(xié)議看懂傳來的一組數(shù)據(jù)。比如我給你一個(gè)6666,你要是沒有協(xié)議,就只知道這是6666,而有了協(xié)議,你就知道了這是在問我是不是大佬?當(dāng)然,也可以表示其他意思,具體什么意思就看你協(xié)議怎么制定!

歸納:Modbus用來通信嘍,是個(gè)人都知道!

3.Modbus的內(nèi)容是什么?

大致分為以下幾種:

  • Modbus-RTU
  • Modbus-ASCII
  • Modbus-TCP

以上三種協(xié)議,一個(gè)設(shè)備只會(huì)有一種協(xié)議,如果你的設(shè)備使用的是Modbus-RTU,只需查看以下對應(yīng)部分,一般來說大部分的設(shè)備都是Modbus-RTU協(xié)議的。

4.通訊過程

Modbus是主從方式通信,也就是說,不能同步進(jìn)行通信,總線上每次只有一個(gè)數(shù)據(jù)進(jìn)行傳輸,即主機(jī)發(fā)送,從機(jī)應(yīng)答,主機(jī)不發(fā)送,總線上就沒有數(shù)據(jù)通信。(所以說,這也算是一個(gè)缺點(diǎn)了)

舉例1: 一個(gè)總線上有一個(gè)主機(jī),多個(gè)從機(jī),主機(jī)查詢其中一個(gè)從機(jī),首先你必須得這些從機(jī)分配地址(這樣才能知道哪個(gè)從機(jī),而且每個(gè)地址必須唯一),分配好地址后,主機(jī)要查詢,然后數(shù)據(jù)下發(fā)(數(shù)據(jù)內(nèi)容下面會(huì)介紹),從機(jī)得到主機(jī)發(fā)送的數(shù)據(jù),然后對應(yīng)地址的從機(jī)回復(fù),主機(jī)得到從機(jī)數(shù)據(jù),這樣就是一個(gè)主機(jī)到從機(jī)的通信過程,是不是很簡單呢?

舉例2: 就像打電話,你得知道對方的電話(這就是唯一地址),然后你打電話過去,相當(dāng)于主機(jī)查找從機(jī),然后對方接通電話,給你回復(fù)(返回?cái)?shù)據(jù));正常是這樣的。

如果這時(shí)候,對方正在打電話,你應(yīng)該聽到的是"sorry,you…"這一串英文,說明對方忙,但是Modbus總線不能判斷對方是否忙,也沒有對應(yīng)的仲裁機(jī)制,好了你又知道了一個(gè)缺點(diǎn)了!但是,你可以在用軟件的辦法進(jìn)行適當(dāng)?shù)奶幚頂?shù)據(jù)!

5 Modbus-RTU協(xié)議

設(shè)備必須要有RTU協(xié)議!這是Modbus協(xié)議上規(guī)定的,且默認(rèn)模式必須是RTU,ASCII作為選項(xiàng)。(也就是說,一般的設(shè)備只有RTU這個(gè)協(xié)議,ASCII一般很少)所以說,一般學(xué)習(xí)Modbus協(xié)議,只需要了解RTU的協(xié)議,ASCII作為學(xué)習(xí)的了解就足夠了。

1、幀結(jié)構(gòu)

幀結(jié)構(gòu) = 地址 + 功能嗎 + 數(shù)據(jù) + 校驗(yàn)

  • 地址: 占用一個(gè)字節(jié),范圍0-255,其中有效范圍是1-247,其他有特殊用途,比如255是廣播地址(廣播地址就是應(yīng)答所有地址,正常的需要兩個(gè)設(shè)備的地址一樣才能進(jìn)行查詢和回復(fù))。

  • 功能碼:占用一個(gè)字節(jié),功能碼的意義就是,知道這個(gè)指令是干啥的,比如你可以查詢從機(jī)的數(shù)據(jù),也可以修改數(shù)據(jù),所以不同功能碼對應(yīng)不同功能。

  • 數(shù)據(jù):根據(jù)功能碼不同,有不同結(jié)構(gòu),在后續(xù)的實(shí)例中有說明。

  • 校驗(yàn):為了保證數(shù)據(jù)不錯(cuò)誤,增加這個(gè),然后再把前面的數(shù)據(jù)進(jìn)行計(jì)算看數(shù)據(jù)是否一致,如果一致,就說明這幀數(shù)據(jù)是正確的,我再回復(fù);如果不一樣,說明你這個(gè)數(shù)據(jù)在傳輸?shù)臅r(shí)候出了問題,數(shù)據(jù)不對的,所以就拋棄了。

2、實(shí)戰(zhàn)

只談理論大家可能不太明白,下面舉一個(gè)例子。記住Modbus-RTU協(xié)議一般我們用的最多功能碼就是0306,大部分都是用modbus來查詢傳感器上的信息用03查詢功能碼,如果需要修改傳感器寄存器的值就用06修改功能碼,其他的不需要過多關(guān)注,學(xué)多了你也記不住,哈哈哈!

2.1 查詢功能碼0x03

功能描述:現(xiàn)在我是主機(jī),我要查詢從機(jī)地址為1的數(shù)據(jù)。我現(xiàn)在用電腦的modbus調(diào)試助手來代替注意,stm32來代替從機(jī)。

 

我需要發(fā)送以下數(shù)據(jù):

主機(jī)發(fā)送: 01 03 00 00 00 01 84 0A
從機(jī)回復(fù): 01 03 02 19 98 B2 7E

那么這一組數(shù)據(jù)是什么意思呢?

從上面的結(jié)構(gòu)圖中,可以看出,主機(jī)發(fā)送的數(shù)據(jù)大致是 地址+功能碼+數(shù)據(jù)+校驗(yàn);

所以解析如下:

發(fā)送數(shù)據(jù)解析

modbus發(fā)送數(shù)據(jù)解析 

01-地址,也就是你傳感器的地址
03-功功能碼,03代表查詢功能,查詢傳感器的數(shù)據(jù)
00 00-代表查詢的起始寄存器地址.說明從0x0000開始查詢。這里需要說明以下,Modbus把數(shù)據(jù)存放在寄存器中,通過查詢寄存器來得到不同變量的值,一個(gè)寄存器地址對應(yīng)2字節(jié)數(shù)據(jù)
00 01-代表查詢了一個(gè)寄存器.結(jié)合前面的00 00,意思就是查詢從0開始的1個(gè)寄存器值
84 0A-循環(huán)冗余校驗(yàn),是modbus的校驗(yàn)公式,從首個(gè)字節(jié)開始到84前面為止;

回復(fù)數(shù)據(jù)解析

modbus回復(fù)數(shù)據(jù)解析 

01-地址,也就是你傳感器的地址
03-功功能碼,03代表查詢功能,查詢傳感器的數(shù)據(jù)。這里要注意的是注意發(fā)給從機(jī)的功能碼是啥,從機(jī)就要回復(fù)同樣的功能碼,如果不一樣說明這一幀數(shù)據(jù)有錯(cuò)誤
02-代表后面數(shù)據(jù)的字節(jié)數(shù),因?yàn)樯厦嬲f到,一個(gè)寄存器有2個(gè)字節(jié),所以后面的字節(jié)數(shù)肯定是2*查詢的寄存器個(gè)數(shù);
19 98-寄存器的值是19 98,結(jié)合發(fā)送的數(shù)據(jù)看出,01這個(gè)寄存器的值為19 98
B2 7E-循環(huán)冗余校驗(yàn)

好了,是不是很簡單呢?基本流程就是:

  • 發(fā)送:從機(jī)的地址+我要干嘛的功能碼+我要查的寄存器的地址+我要查的寄存器地址的個(gè)數(shù)+校驗(yàn)碼

  • 回復(fù):從機(jī)的地址+主機(jī)發(fā)我的功能碼+要發(fā)送給主機(jī)數(shù)據(jù)的字節(jié)數(shù)+數(shù)據(jù)+校驗(yàn)碼

就是這么簡單!

2.2 修改功能碼0x06

如果我要修改從機(jī)的數(shù)據(jù)呢?那么這個(gè)協(xié)議有嗎,答案是Yes!

1、修改-0x06功能碼

主機(jī)發(fā)送: 01 06 00 00 00 01 48 0A
從機(jī)回復(fù): 01 06 00 00 00 01 48 0A

誒,看上去怎么一樣的啊?是不是錯(cuò)了?答案是這是正確的;

發(fā)送數(shù)據(jù)解析

modbus發(fā)送數(shù)據(jù)解析 

01-主機(jī)要查詢的從機(jī)地址
06-功能碼,06代表修改單個(gè)寄存器功能,修改有些不同,有修改一個(gè)寄存器和修改多個(gè)寄存器;
00 00-代表修改的起始寄存器地址.說明從0x0000開始.
00 01-代表修改的值為00 01.結(jié)合前面的00 00,意思就是修改0號寄存器值為00 01;
48 0A-循環(huán)冗余校驗(yàn),是modbus的校驗(yàn)公式,從首個(gè)字節(jié)開始到48前面為止;

回復(fù)數(shù)據(jù)解析

modbus回復(fù)數(shù)據(jù)解析 

01-從機(jī)返回給主機(jī)自己的地址,說明這就是主機(jī)查的從機(jī)
06-功能碼,代表修改單個(gè)寄存器功能,主機(jī)發(fā)啥功能碼,從機(jī)就必須回什么功能碼;
00 00-代表修改的起始寄存器地址.說明是0x0000.
00 01-代表修改的值為00 01.結(jié)合前面的00 00,意思就是修改0號寄存器值為00 01;
48 0A-循環(huán)冗余校驗(yàn),是modbus的校驗(yàn)公式,從首個(gè)字節(jié)開始到48前面為止;

如果回復(fù)的一樣,說明這個(gè)數(shù)據(jù)是修改成功的;如果功能碼不是06,而是別的,說明從機(jī)回復(fù)的數(shù)據(jù)有誤,主機(jī)可以做相應(yīng)的處理。

2、修改-0x10功能碼

如果我要修改多個(gè)寄存器,難道用06發(fā)好幾次,這樣不會(huì)太傻了嗎?所以modbus RTU協(xié)議包含了修改連續(xù)多個(gè)寄存器的方法,就是功能碼為0x10;這個(gè)大家自己去查詢,基本和上面的數(shù)據(jù)格式差不多。

歸納

Modbus-RTU協(xié)議只需要看懂功能碼0x030x060x10這三個(gè)基本的就已經(jīng)足夠了;分別回想下其數(shù)據(jù)域部分:

0x03–主機(jī)需要發(fā)送起始地址+寄存器數(shù)量,從機(jī)回復(fù)總字節(jié)數(shù)+數(shù)據(jù)

0x06–主機(jī)發(fā)送起始地址+數(shù)據(jù)內(nèi)容(因?yàn)槟阒恍枰薷囊粋(gè),所以起始地址就是所要修改的地址),從機(jī)返回起始地址+數(shù)據(jù)內(nèi)容(發(fā)現(xiàn)居然一樣!)

0x10–主機(jī)發(fā)送起始地址+寄存器個(gè)數(shù)+總字節(jié)數(shù)+數(shù)據(jù),從機(jī)返回起始地址+寄存器數(shù)量

6 Modbus-ACSII協(xié)議

一般只需要了解RTU協(xié)議,因?yàn)榍懊嬗姓f過,必須要有RTU協(xié)議的,所以只需要了解了RTU協(xié)議,就可以讀出設(shè)備信息了,至于ACSII協(xié)議,做個(gè)大概了解

1.幀形式

對于RTU協(xié)議,比如RTU發(fā)送一個(gè)字節(jié):0x12;ASCII協(xié)議則需要發(fā)送2個(gè)字節(jié):一個(gè)字節(jié)代表ASCII碼1,一個(gè)代表ASCII碼2,即0x310x32,才能代表0x12。所以,ASCII協(xié)議的效率比較低。但是ASCII更符合串口打印查看,因?yàn)榇诎l(fā)送的數(shù)據(jù)一般都是文本模式(ASCII),比如用RTU協(xié)議,你發(fā)送06串口可以把06正常顯示出來,但是用ACSII協(xié)議,你發(fā)送06串口是不能正常顯示的,因?yàn)?6是不可顯示字符。

modbus幀形式 

從上面的圖中,看出:

1)比RTU多了起始段:,多個(gè)結(jié)束符CRLF

2)地址和功能都變成了2個(gè)字節(jié)

3)數(shù)據(jù)部分更加繁瑣,但是更符合人們的查看;

2.歸納

由于Modbus-RTU和Modbus-ACSII都是基于232和485鏈路的,所以其通訊模式半雙工,一般是主機(jī)和從機(jī)的模式。其差別就是其字節(jié)的格式不同,一個(gè)是16進(jìn)制的數(shù)據(jù),一個(gè)是ASCII數(shù)據(jù)。ASCII多了幀頭和幀尾,也就是說可以有用這個(gè)頭尾判斷一幀字節(jié)來判斷是否結(jié)束;而RTU沒有幀頭和幀尾,所以協(xié)議里明確兩幀之間要大于3.5個(gè)字節(jié)時(shí)間間隔,作為一幀結(jié)束的判斷依據(jù)。對于RS485來說,總線上一般允許最大32個(gè)設(shè)備。

備注

最后再補(bǔ)充點(diǎn):Modbus從設(shè)備的回應(yīng)數(shù)據(jù)格式是:1、回應(yīng)的數(shù)據(jù)包與主機(jī)查詢的數(shù)據(jù)包格式一致。從機(jī)正常回應(yīng)時(shí):功能碼與主機(jī)發(fā)送的功能碼一致(1-127)
如果異常回應(yīng)時(shí):功能碼要在收的主機(jī)的功能碼的基礎(chǔ)上加128。不要問為啥加128,你去問造協(xié)議的那一幫人吧!

因?yàn)殡娔X只支持USB,所以我們需要把USB轉(zhuǎn)TTL串口,再轉(zhuǎn)成485接口之后與單片機(jī)相連,這是硬件最基本的,但是也需要注意。

最后修改了一下串口調(diào)試助手,加了一個(gè)CRC校驗(yàn)的功能,后臺(tái)回復(fù):Modbus-ly,就可以獲取。

Tags:Modbus,通信協(xié)議  
責(zé)任編輯:admin
相關(guān)文章列表
梯形圖實(shí)例 儀表與西門子PLC Modbus通訊實(shí)例稱重儀表 指令MBUS_M
西門子plc與modbus設(shè)備進(jìn)485通信詳解(modbus多機(jī)輪詢)讀取儀表
寄存器PLC地址與寄存器modbus協(xié)議地址 三菱FX系列西門子s7系列pl
Modbus協(xié)議基本知識(shí) Modbus地址范圍對應(yīng)表
Modbus-RTU協(xié)議解析
MODBUS常用功能碼學(xué)習(xí)及實(shí)例 modbus報(bào)文格式
Modbus如何遠(yuǎn)距離傳輸? Modbus物聯(lián)網(wǎng)
Modbus和RS485的關(guān)系是什么?
Modbus RS485接線方法  modbus接線方法 終端電阻
MODBUS調(diào)試工具(modscan32)使用說明-MODBUS調(diào)試工具(modscan32)如
RS-485終端電阻怎么接?485終端電阻接法解析
modbus通訊 RS-485終端電阻的重要性
Modbus功能碼詳解 讀取線圈、保持寄存器
modbus協(xié)議地址和常用功能碼,modbus詳解
Modbus功能碼介紹
Modbus網(wǎng)關(guān)的概念/功能/作用/特點(diǎn)
Modbus-RTU通訊協(xié)議03功能碼詳解——小白一看就會(huì)的協(xié)議解析
西門子plc SMART200 通過Modbus讀取溫濕度傳感器數(shù)據(jù)梯形圖實(shí)例
實(shí)現(xiàn)PLC與多臺(tái)變頻器的MODBUS/RTU通信   MODBUS協(xié)議報(bào)文格式
西門子plc modbus地址詳解
s7-200與計(jì)算機(jī)modbus通訊案例,西門子S7-200 Smart Modbus通信介
Modbus通訊協(xié)議簡介
電力儀表怎么設(shè)置modbus ,電力-MODBUS_RTU通訊規(guī)約
MODBUS規(guī)約報(bào)文解析
modbus rtu六種功能碼詳細(xì)解析
ModBus通信協(xié)議
modbus通訊協(xié)議功能碼一覽_ModBus功能碼定義
西門子200SMART主站輪詢MODBUS通信指令案例_梯形圖實(shí)例
在通信程序中,如何實(shí)現(xiàn)PLC與多臺(tái)變頻器的MODBUS/RTU通信?
MODBUS-RTU數(shù)據(jù)幀格式、報(bào)文實(shí)例
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • www.日本一区| 国产二级片在线观看| 免费黄色福利视频| 免费人成自慰网站| 91精品国产毛片武则天| 91丨九色丨蝌蚪| 色婷婷一区二区三区av免费看| 国产一线二线三线在线观看| 国产亚洲精品网站| 能看的毛片网站| 天天爽人人爽夜夜爽| 亚洲最大综合网| 91高清国产视频| 国产高潮呻吟久久久| 午夜啪啪福利视频| 国产毛片久久久久久国产毛片| 肉大捧一出免费观看网站在线播放 | 婷婷免费在线观看| 三级a三级三级三级a十八发禁止| 亚洲国产高清av| 国产免费xxx| 无码专区aaaaaa免费视频| 国产精品免费入口| caopor在线视频| 国产一区一区三区| 日韩成人手机在线| 波多野结衣家庭教师视频 | a级黄色片网站| 成人性生活视频免费看| 手机看片福利盒子久久| 国产精品igao网网址不卡| 丁香花在线影院观看在线播放 | 日韩免费视频播放| 亚洲午夜精品一区| 男人天堂av片| 色戒在线免费观看| 国产亚洲黄色片| av中文字幕网址| 欧美色图色综合| 超级碰在线观看| 欧美大尺度做爰床戏| 免费毛片网站在线观看| 欧美一级视频在线| 俄罗斯av网站| 日韩一级片一区二区| 热久久精品免费视频| 成人免费在线网| 好色先生视频污| 五月天视频在线观看| 国产福利一区视频| 久激情内射婷内射蜜桃| 成人在线免费高清视频| 国产永久免费网站| 能在线观看的av网站| 亚洲熟妇av日韩熟妇在线| 看全色黄大色大片| 天天av天天操| 特黄视频免费观看| 国产精品久久久毛片| 欧美黄色一级片视频| 黄色片网址在线观看| 国产欧美日韩小视频| 潘金莲一级淫片aaaaaa播放1| 手机免费av片| 亚洲午夜精品一区| www.成人黄色| 在线免费黄色小视频| www.桃色.com| 欧美日韩一级在线| 手机看片日韩国产| 日韩久久久久久久久久久久| 午夜探花在线观看| 青青在线视频免费观看| 精品视频在线观看一区二区| 免费看欧美黑人毛片| 欧美日韩精品在线一区二区 | 99热自拍偷拍| www.com毛片| 在线观看国产一级片| 国内av一区二区| 欧美性受xxxx黑人猛交88| 欧美日韩视频免费| 日本三级免费网站| 性生活免费在线观看| 日本一本在线视频| 亚洲人成无码网站久久99热国产 | 免费高清一区二区三区| 欧美不卡在线播放| 99热这里只有精品在线播放| 制服丝袜中文字幕第一页| 国内自拍中文字幕| 久久精品香蕉视频| 日本在线一二三区| 久久精品无码中文字幕| 最近免费中文字幕中文高清百度| 一区二区免费av| 美女扒开大腿让男人桶| 亚洲另类第一页| 日韩精品在线观看av| 999在线免费视频| 欧美乱做爰xxxⅹ久久久| 亚洲视频在线观看一区二区三区| 三年中文高清在线观看第6集| 欧美一级免费播放| 超碰人人草人人| 欧美日韩在线中文| 欧美激情亚洲天堂| 91aaa精品| www.欧美日本| 日韩中文字幕在线视频观看| 欧美精品色视频| www.日日操| 亚洲 欧美 日韩 国产综合 在线| 成人不卡免费视频| 成人中文字幕av| 无码人妻丰满熟妇区96| 日韩一级特黄毛片| www.色就是色.com| 日韩肉感妇bbwbbwbbw| av免费观看网| 国产欧美日韩小视频| 久久视频免费在线| 日本精品一区在线| 亚洲综合20p| 午夜免费福利视频在线观看| 好男人www社区| 日本xxxxxxx免费视频| av7777777| 国产91对白刺激露脸在线观看| 热久久最新网址| 日本a在线天堂| 国产一二三区在线播放| av影院在线播放| 日韩av在线播放不卡| 日韩欧美猛交xxxxx无码| 成人在线免费观看网址| 亚洲高潮无码久久| 欧美日韩dvd| 亚洲不卡中文字幕无码| 自慰无码一区二区三区| 无码精品a∨在线观看中文| 国产最新免费视频| 中文字幕一区二区三区四区在线视频| 男女午夜激情视频| 中文字幕av专区| 亚洲第一综合网站| 国产综合中文字幕| 能在线观看的av网站| 日韩av片专区| 国产精品无码电影在线观看| 欧美变态另类刺激| 男人插女人下面免费视频| www.超碰97.com| 国产夫妻自拍一区| 男人搞女人网站| 五月天激情图片| mm1313亚洲国产精品无码试看| 在线观看av网页| 国产一区二区三区播放| 茄子视频成人免费观看| 亚洲最大天堂网| 成年人视频观看| 亚洲视频在线不卡| 国产免费成人在线| 干日本少妇视频| 国产精品无码av无码| a级黄色片网站| 激情六月丁香婷婷| 国内自拍中文字幕| 午夜免费高清视频| 青青青在线视频播放| 五月天视频在线观看| 欧美,日韩,国产在线| 波多野结衣三级在线| 黄色片一级视频| 国产爆乳无码一区二区麻豆| 欧美女同在线观看| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 91香蕉国产线在线观看| 超碰影院在线观看| 少妇人妻在线视频| 黄色一级片av| 天天摸天天舔天天操| www.xxx亚洲| 国产无套内射久久久国产| 日韩中文字幕在线不卡| 国产无遮挡猛进猛出免费软件| 免费在线观看毛片网站| 国产av国片精品| 国产资源在线免费观看| 超碰97免费观看| 国产高清免费在线| 日本在线观看视频一区| 免费一区二区三区在线观看| www.xxx亚洲| 成人精品小视频| 午夜国产一区二区三区| 国产一二三四在线视频| 天堂av在线网站| 免费看污污网站|