亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
首頁 | 培訓研討 | 公司簡介 | 聯系方式 | 公司動態 | 產品 | 應用實例 | 下載 | 文摘 | 誠聘 |
收藏本文     查看收藏
Modbus協議 </P><P> Modbus協議最初由Modicon公司開發出來,在1979年末該公司成為施耐德自動化(Schneider Automation)部門的一部分,現在Modbus已經是工業領域全球最流行的協議。此協議支持傳統的RS-232、RS-422、RS-485和以太網設備。許多工業設備,包括PLC,DCS,智能儀表等都在使用Modbus協議作為他們之間的通訊標準。有了它,不同廠商生產的控制設備可以連成工業網絡,進行集中監控。 </P><P> 當在網絡上通信時,Modbus協議決定了每個控制器須要知道它們的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成應答并使用Modbus協議發送給詢問方。 </P><P> Modbus協議包括ASCII、RTU、TCP等,并沒有規定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。標準的Modicon控制器使用RS232C實現串行的Modbus。Modbus的ASCII、RTU協議規定了消息、數據的結構、命令和就答的方式,數據通訊采用Maser/Slave方式,Master端發出數據請求消息,Slave端接收到正確消息后就可以發送數據到Master端以響應請求;Master端也可以直接發消息修改Slave端的數據,實現雙向讀寫。 </P><P> Modbus協議需要對數據進行校驗,串行協議中除有奇偶校驗外,ASCII模式采用LRC校驗,RTU模式采用16位CRC校驗,但TCP模式沒有額外規定校驗,因為TCP協議是一個面向連接的可靠協議。另外,Modbus采用主從方式定時收發數據,在實際使用中如果某Slave站點斷開后(如故障或關機),Master端可以診斷出來,而當故障修復后,網絡又可自動接通。因此,Modbus協議的可靠性較好。 </P><P> 下面我來簡單的給大家介紹一下,對于Modbus的ASCII、RTU和TCP協議來說,其中TCP和RTU協議非常類似,我們只要把RTU協議的兩個字節的校驗碼去掉,然后在RTU協議的開始加上5個0和一個6并通過TCP/IP網絡協議發送出去即可。所以在這里我僅介紹一下Modbus的ASCII和RTU協議。 </P><P> 下表是ASCII協議和RTU協議進行的比較: </P><P> 協議<BR> 開始標記<BR> 結束標記<BR> 校驗<BR> 傳輸效率<BR> 程序處理<BR> <BR> ASCII<BR> :(冒號)<BR> CR,LF<BR> LRC<BR> 低<BR> 直觀,簡單,易調試<BR> <BR> RTU<BR> 無<BR> 無<BR> CRC<BR> 高<BR> 不直觀,稍復雜<BR> </P><P> 通過比較可以看到,ASCII協議和RTU協議相比擁有開始和結束標記,因此在進行程序處理時能更加方便,而且由于傳輸的都是可見的ASCII字符,所以進行調試時就更加的直觀,另外它的LRC校驗也比較容易。但是因為它傳輸的都是可見的ASCII字符,RTU傳輸的數據每一個字節ASCII都要用兩個字節來傳輸,比如RTU傳輸一個十六進制數0xF9,ASCII就需要傳輸’F’’9’的ASCII碼0x39和0x46兩個字節,這樣它的傳輸的效率就比較低。所以一般來說,如果所需要傳輸的數據量較小可以考慮使用ASCII協議,如果所需傳輸的數據量比較大,最好能使用RTU協議。</P><P> 下面對兩種協議的校驗進行一下介紹。</P><P> 1、LRC校驗</P><P> LRC域是一個包含一個8位二進制值的字節。LRC值由傳輸設備來計算并放到消息幀中,接收設備在接收消息的過程中計算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有錯誤。</P><P> LRC校驗比較簡單,它在ASCII協議中使用,檢測了消息域中除開始的冒號及結束的回車換行號外的內容。它僅僅是把每一個需要傳輸的數據按字節疊加后取反加1即可。下面是它的VC代碼: </P><P> BYTE GetCheckCode(const char * pSendBuf, int nEnd)//獲得校驗碼 </P><P> { </P><P> BYTE byLrc = 0; </P><P> char pBuf[4]; </P><P> int nData = 0; </P><P> for(i=1; i<end; i+=2) //i初始為1,避開“開始標記”冒號 </P><P> { </P><P> //每兩個需要發送的ASCII碼轉化為一個十六進制數 </P><P> pBuf [0] = pSendBuf [i]; </P><P> pBuf [1] = pSendBuf [i+1]; </P><P> pBuf [2] = '\0'; </P><P> sscanf(pBuf,"%x",& nData); </P><P> byLrc += nData; </P><P> } </P><P> byLrc = ~ byLrc; </P><P> byLrc ++; </P><P> return byLrc; </P><P> } </P><P> 2、CRC校驗 </P><P> CRC域是兩個字節,包含一16位的二進制值。它由傳輸設備計算后加入到消息中。接收設備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤。</P><P> CRC是先調入一值是全“1”的16位寄存器,然后調用一過程將消息中連續的8位字節各當前寄存器中的值進行處理。僅每個字符中的8Bit數據對CRC有效,起始位和停止位以及奇偶校驗位均無效。</P><P> CRC產生過程中,每個8位字符都單獨和寄存器內容相或(OR),結果向最低有效位方向移動,最高有效位以0填充。LSB被提取出來檢測,如果LSB為1,寄存器單獨和預置的值或一下,如果LSB為0,則不進行。整個過程要重復8次。在最后一位(第8位)完成后,下一個8位字節又單獨和寄存器的當前值相或。最終寄存器中的值,是消息中所有的字節都執行之后的CRC值。</P><P> CRC添加到消息中時,低字節先加入,然后高字節。下面是它的VC代碼: </P><P> WORD GetCheckCode(const char * pSendBuf, int nEnd)//獲得校驗碼 </P><P> { </P><P> WORD wCrc = WORD(0xFFFF);</P><P> for(int i=0; i<nEnd; i++)</P><P> {</P><P> wCrc ^= WORD(BYTE(pSendBuf[i]));</P><P> for(int j=0; j<8; j++)</P><P> {</P><P> if(wCrc & 1)</P><P> {</P><P> wCrc >>= 1; </P><P> wCrc ^= 0xA001; </P><P> }</P><P> else</P><P> {</P><P> wCrc >>= 1; </P><P> }</P><P> }</P><P> }</P><P> return wCrc;</P><P> }</P><P> 對于一條RTU協議的命令可以簡單的通過以下的步驟轉化為ASCII協議的命令:</P><P> 1、 把命令的CRC校驗去掉,并且計算出LRC校驗取代。</P><P> 2、 把生成的命令串的每一個字節轉化成對應的兩個字節的ASCII碼,比如0x03轉化成0x30,0x33(0的ASCII碼和3的ASCII碼)。</P><P> 3、 在命令的開頭加上起始標記“:”,它的ASCII碼為0x3A。</P><P> 4、 在命令的尾部加上結束標記CR,LF(0xD,0xA),此處的CR,LF表示回車和換行的ASCII碼。</P><P> 所以以下我們僅介紹RTU協議即可,對應的ASCII協議可以使用以上的步驟來生成。</P><P> 下表是Modbus支持的功能碼:</P><P> 功能碼 <BR> 名稱 <BR> 作用 <BR> <BR> 01 <BR> 讀取線圈狀態 <BR> 取得一組邏輯線圈的當前狀態(ON/OFF) <BR> <BR> 02 <BR> 讀取輸入狀態 <BR> 取得一組開關輸入的當前狀態(ON/OFF) <BR> <BR> 03 <BR> 讀取保持寄存器 <BR> 在一個或多個保持寄存器中取得當前的二進制值 <BR> <BR> 04 <BR> 讀取輸入寄存器 <BR> 在一個或多個輸入寄存器中取得當前的二進制值 <BR> <BR> 05 <BR> 強置單線圈 <BR> 強置一個邏輯線圈的通斷狀態 <BR> <BR> 06 <BR> 預置單寄存器 <BR> 把具體二進值裝入一個保持寄存器 <BR> <BR> 07 <BR> 讀取異常狀態 <BR> 取得8個內部線圈的通斷狀態,這8個線圈的地址由控制器決定 <BR> <BR> 08 <BR> 回送診斷校驗 <BR> 把診斷校驗報文送從機,以對通信處理進行評鑒 <BR> <BR> 09 <BR> 編程(只用于484) <BR> 使主機模擬編程器作用,修改PC從機邏輯 <BR> <BR> 10 <BR> 控詢(只用于484) <BR> 可使主機與一臺正在執行長程序任務從機通信,探詢該從機是否已完成其操作任務,僅在含有功能碼9的報文發送后,本功能碼才發送 <BR> <BR> 11 <BR> 讀取事件計數 <BR> 可使主機發出單詢問,并隨即判定操作是否成功,尤其是該命令或其他應答產生通信錯誤時 <BR> <BR> 12 <BR> 讀取通信事件記錄 <BR> 可是主機檢索每臺從機的ModBus事務處理通信事件記錄。如果某項事務處理完成,記錄會給出有關錯誤 <BR> <BR> 13 <BR> 編程(184/384 484 584) <BR> 可使主機模擬編程器功能修改PC從機邏輯 <BR> <BR> 14 <BR> 探詢(184/384 484 584) <BR> 可使主機與正在執行任務的從機通信,定期控詢該從機是否已完成其程序操作,僅在含有功能13的報文發送后,本功能碼才得發送 <BR> <BR> 15 <BR> 強置多線圈 <BR> 強置一串連續邏輯線圈的通斷 <BR> <BR> 16 <BR> 預置多寄存器 <BR> 把具體的二進制值裝入一串連續的保持寄存器 <BR> <BR> 17 <BR> 報告從機標識 <BR> 可使主機判斷編址從機的類型及該從機運行指示燈的狀態 <BR> <BR> 18 <BR> (884和MICRO 84) <BR> 可使主機模擬編程功能,修改PC狀態邏輯 <BR> <BR> 19 <BR> 重置通信鏈路 <BR> 發生非可修改錯誤后,是從機復位于已知狀態,可重置順序字節 <BR> <BR> 20 <BR> 讀取通用參數(584L) <BR> 顯示擴展存儲器文件中的數據信息 <BR> <BR> 21 <BR> 寫入通用參數(584L) <BR> 把通用參數寫入擴展存儲文件,或修改之 <BR> <BR> 22~64 <BR> 保留作擴展功能備用 <BR> <BR> <BR> 65~72 <BR> 保留以備用戶功能所用 <BR> 留作用戶功能的擴展編碼 <BR> <BR> 73~119 <BR> 非法功能 <BR> <BR> <BR> 120~127 <BR> 保留 <BR> 留作內部作用 <BR> <BR> 128~255 <BR> 保留 <BR> 用于異常應答 <BR> </P><P> <BR> 在這些功能碼中較長使用的是1、2、3、4、5、6號功能碼,使用它們即可實現對下位機的數字量和模擬量的讀寫操作。 </P><P> 1、讀可讀寫數字量寄存器(線圈狀態):</P><P> 計算機發送命令:[設備地址] [命令號01] [起始寄存器地址高8位] [低8位] [讀取的寄存器數高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][01][00][13][00][25][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址:在一個485總線上可以掛接多個設備,此處的設備地址表示想和哪一個設備通訊。例子中為想和17號(十進制的17是十六進制的11)通訊。 </P><P> <2>命令號01:讀取數字量的命令號固定為01。</P><P> <3>起始地址高8位、低8位:表示想讀取的開關量的起始地址(起始地址為0)。比如例子中的起始地址為19。</P><P> <4>寄存器數高8位、低8位:表示從起始地址開始讀多少個開關量。例子中為37個開關量。</P><P> <5>CRC校驗:是從開頭一直校驗到此之前。在此協議的最后再作介紹。此處需要注意,CRC校驗在命令中的高低字節的順序和其他的相反。 </P><P> 設備響應:[設備地址] [命令號01] [返回的字節個數][數據1][數據2]...[數據n][CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][01][05][CD][6B][B2][0E][1B][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址和命令號和上面的相同。</P><P> <2>返回的字節個數:表示數據的字節個數,也就是數據1,2...n中的n的值。</P><P> <3>數據1...n:由于每一個數據是一個8位的數,所以每一個數據表示8個開關量的值,每一位為0表示對應的開關斷開,為1表示閉合。比如例子中,表示20號(索引號為19)開關閉合,21號斷開,22閉合,23閉合,24斷開,25斷開,26閉合,27閉合...如果詢問的開關量不是8的整倍數,那么最后一個字節的高位部分無意義,置為0。</P><P> <4>CRC校驗同上。 </P><P> 2、讀只可讀數字量寄存器(輸入狀態): </P><P> 和讀取線圈狀態類似,只是第二個字節的命令號不再是1而是2。 </P><P> 3、寫數字量(線圈狀態): </P><P> 計算機發送命令:[設備地址] [命令號05] [需下置的寄存器地址高8位] [低8位] [下置的數據高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][05][00][AC][FF][00][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址和上面的相同。</P><P> <2>命令號:寫數字量的命令號固定為05。</P><P> <3>需下置的寄存器地址高8位,低8位:表明了需要下置的開關的地址。</P><P> <4>下置的數據高8位,低8位:表明需要下置的開關量的狀態。例子中為把該開關閉合。注意,此處只可以是[FF][00]表示閉合[00][00]表示斷開,其他數值非法。</P><P> <5>注意此命令一條只能下置一個開關量的狀態。 </P><P> 設備響應:如果成功把計算機發送的命令原樣返回,否則不響應。 </P><P> 4、讀可讀寫模擬量寄存器(保持寄存器):</P><P> 計算機發送命令:[設備地址] [命令號03] [起始寄存器地址高8位] [低8位] [讀取的寄存器數高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][03][00][6B][00][03][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址和上面的相同。</P><P> <2>命令號:讀模擬量的命令號固定為03。</P><P> <3>起始地址高8位、低8位:表示想讀取的模擬量的起始地址(起始地址為0)。比如例子中的起始地址為107。</P><P> <4>寄存器數高8位、低8位:表示從起始地址開始讀多少個模擬量。例子中為3個模擬量。注意,在返回的信息中一個模擬量需要返回兩個字節。 </P><P> 設備響應:[設備地址] [命令號03] [返回的字節個數][數據1][數據2]...[數據n][CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][03][06][02][2B][00][00][00][64][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址和命令號和上面的相同。</P><P> <2>返回的字節個數:表示數據的字節個數,也就是數據1,2...n中的n的值。例子中返回了3個模擬量的數據,因為一個模擬量需要2個字節所以共6個字節。</P><P> <3>數據1...n:其中[數據1][數據2]分別是第1個模擬量的高8位和低8位,[數據3][數據4]是第2個模擬量的高8位和低8位,以此類推。例子中返回的值分別是555,0,100。</P><P> <4>CRC校驗同上。 </P><P> 5、讀只可讀模擬量寄存器(輸入寄存器): </P><P> 和讀取保存寄存器類似,只是第二個字節的命令號不再是2而是4。 </P><P> 6、寫單個模擬量寄存器(保持寄存器): </P><P> 計算機發送命令:[設備地址] [命令號06] [需下置的寄存器地址高8位] [低8位] [下置的數據高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] </P><P> 例:[11][06][00][01][00][03][CRC低][CRC高] </P><P> 意義如下:</P><P> <1>設備地址和上面的相同。</P><P> <2>命令號:寫模擬量的命令號固定為06。</P><P> <3>需下置的寄存器地址高8位,低8位:表明了需要下置的模擬量寄存器的地址。</P><P> <4>下置的數據高8位,低8位:表明需要下置的模擬量數據。比如例子中就把1號寄存器的值設為3。</P><P> <5>注意此命令一條只能下置一個模擬量的狀態。 </P><P> 設備響應:如果成功把計算機發送的命令原樣返回,否則不響應。<BR>
 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 紫金橋軟件技術有限公司
聯 系 人: 李磊
電  話: 0459-8151391-808
傳  真: 0459-8151391-804
地  址: 大慶市高新區服務外包產業園C-1座817室
郵  編: 163316
主  頁:
 
紫金橋軟件相關文摘:
跨平臺實時數據庫變量引用導航功能介紹
跨平臺實時數據庫 如何利用MODBUS仿真軟件測試MODBUS驅動
紫金橋跨平臺實時數據庫如何實現多屏顯示
紫金橋跨平臺軟實時數據庫Web服務器和數據服務器分離訪問的配置
紫金橋跨平臺軟件遠程采集RealInfo6.5
使用虛擬機做的工程實現跨網Web訪問
紫金橋軟件Microsoft Office Access 2003的ODBC數據源配置
紫金橋軟件閘門整體自動化監控系統
通過紫金橋軟件來提高畫面組態速度
組態軟件在配套設備中的應用
紫金橋的關系庫同步工具簡介
紫金橋組態軟件與歐姆龍PLC以太網通信(FINS命令)——CPU型號-CJ2M-CPU33
更多紫金橋軟件文摘...
通過中華工控網在線留言紫金橋軟件技術有限公司:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡
 
中華工控網 GKong.com制作發布 廣告聯系
99无码精品二区在线视频| 人成午夜免费大片| 欧美精产国品一二三产品| 欧美性猛交XXXX黑人猛交 | 偷玩朋友熟睡人妻| 四十路の五十路熟女豊満| 睡美人免费观看完整版西瓜| 无码H肉3D动漫在线观看| 午夜三级A三级三点窝| 亚洲AV人无码激艳猛片服务器| 亚洲成A人片在线观看无码不卡| 亚洲乱码国产乱码精品精| 一本大道无码人妻精品专区| 在厨房娇妻被朋友胯下挺进| 中文字幕人妻丝袜乱一区三区| 88国产精品欧美一区二区三区| JK白丝极品被CAO到流水呻吟| 办公室的交易HD中文字幕| 成人黄网站片免费视频| 国产99在线 | 欧美| 国产毛片一二区三区四区| 和丰满少妇作爱过程视频| 久久精品亚洲精品国产色婷| 麻豆果冻传媒新剧国产短视频| 男女爽爽午夜18禁影院免费| 强行破瓜稚嫩粗暴顶弄哭喊 | 久久婷婷五月综合97色一本一本| 蜜臀色欲AV在线播放国产日韩| 欧美熟妇精品一区二区三区 | 老妇人高清在线观看免费版| 女人毛毛扒开自慰| 日本人妻人人人澡人人爽| 少妇无码AV无码专区线| 无码熟妇人妻AⅤ在线电影| 亚洲AV玩弄放荡人妇系列| 亚洲人妻AV伦理| 中文字幕热久久久久久久| А√天堂中文最新版在线种子 | 野花日本HD免费高清版视频| 0D0D肥胖老太婆| YW尤物AV无码国产在线看| 高清国语自产拍免费视频| 国产美女遭强高潮网站| 九妹免费观看完整版| 免费观看电视在线高清| 人人妻人人爽人人澡AV| 无码AV免费不卡在线观看| 亚洲V欧美V国产V在线观看| 一区二区伊人久久大杳蕉| 99久久精品无码专区| 波多野42部无码喷潮在线| 高清粉嫩无套内谢国语播放| 国内精品视频在线观看九九 | 亚洲AV素人乱码| 影音先锋亚洲成AⅤ人在| 98久9在线 | 免费| 吃瓜爆料黑料网站| 国产亚洲精品无码专区| 久久精品国产精品国产精品污| 男生坤坤放在女生坤坤里开元棋| 日产乱码一二三区别免费看| 无码精品A∨在线观看无广告 | 中文字幕肉感巨大的乳专区| 宝贝乖女你的奶真大水真多小说| 国产精品导航一区二区| 精品午夜人成一区| 女性裸体无遮挡啪啪网站| 少妇被黑人到高潮喷出白浆| 亚洲AV一本岛在线播放| 中日AV高清字幕版在线观看| 不知火舞和三个小男孩| 国产女人被狂躁到高潮小说| 精品久久久久久久无码| 内射大B美女毛片| 色综合色欲色综合色综合色综合R| 亚洲AV永久无码精品一福利| 中国老太卖婬HD播放| 成人免费无遮挡在线播放| 国产亚洲精品无码不卡| 美女扒开尿眼给男人桶爽网站免费| 日本熟妇色XXXXX日本妇奷| 性少妇FREESEXVIDEO| 野外妓女脱裤子让老头玩| А√天堂资源官网在线资源 | 午夜阳光精品一区二区三区 | 性色AV极品无码专区亚洲| 亚洲综合久久无码色噜噜赖水| А√天堂资源中文最新版地址| 国产精品无圣光一区二区| 久久国内精品自在自线400部| 欧美亚洲熟妇少妇性A爱| 无码精品视频一区二区三区| 亚洲色欲啪啪久久WWW综合网| А√中文在线资源库| 国产啪精品视频网站免费尤物| 老狼一区忘忧草欢迎您大豆| 日韩不卡手机视频在线观看| 亚洲不卡无码永久在线| 99久久精品国产综合| 国产精品美女乱子伦高| 久久水蜜桃网国产欧美H版护士| 日本公与丰满熄的| 亚洲 春色 另类 小说| 中文字幕一区二区人妻性色| 国产AV一区二区三区日韩| 精品国产午夜福利在线观看| 欧美视频二区欧美影视| 小宝贝下面的小嘴流水了| 正在播放重口老熟女露脸| 高清一区二区三区日本久| 精品亚洲国产成人| 欧美综合自拍亚洲图久青草| 西西人体大胆WWW444| 中文字幕,久热精品,视频在线| 国产YEEZY451| 久久青草亚洲AV无码麻豆| 日日澡夜夜澡人人高潮| 亚洲精品9999久久久久无码| YY111111少妇影院| 韩漫无遮漫画全集观看| 内射老妇BBWX0C0CK| 特大黑人巨交吊性XXXX| 野花高清在线观看免费3中文| 成人无码区免费AⅤ片WWW| 精品国产一二三产品区别在哪 | 国产精品毛片VA一区二区三区| 乱码中字在线观看一二区| 双乳被一左一右吃着的小说| 夜夜揉揉日日人人| 粉嫩av一区二区网站入口| 久久久国产成人一区二区| 日本人XXXX裸体XXXX| 亚洲欧美综合一区二区三区| 草草影院CCYYCOM| 久久99精品久久久久久| 日韩人妻无码免费视频一区二区三 | 99精品视频在线观看免费| 国产猛男GAY1069视频| 美女露内裤扒开腿让男人桶无遮挡| 天天AV天天翘天天综合网 | 久久精品国产亚洲AV麻豆网站 | 无码视频一区二区| 7777色情XXXX欧美| 国产亚洲人成在线视频网站| 女人张开腿让男桶喷水高潮| 无码人妻久久一区二区三区不卡| 中文字幕无码一区二区免费| 国产麻豆一精品一AV一免费软件| 女上男下啪啪激烈高潮无遮盖| 小浪货腿张开水好多呀H| AJ四色鸳鸯真假区别| 国内一区二区三区香蕉AⅤ| 日本公妇在线观看中文版| 一二三四免费中文在线| 国产精品毛片AV一区二区三区| 欧美色欧美亚洲另类二区| 亚洲精品无码不卡在线播放| 房中之术御女之功秘术| 美女扒开屁股让男人桶GIF动态| 亚洲AV成人无码久久WWW| 草草久久久无码国产专区| 看久久久久久A级毛片| 午夜亚洲乱码伦小说区69堂| 扒开校花的粉嫩小泬| 久久精品国产精品亚洲蜜月| 婷婷五月综合缴情在线视频| 99久久精品费精品国产一区二| 精品熟女少妇AV免费久久| 特级毛片全部免费播放| 99久久99久久免费精品蜜桃| 精品国产AⅤ无码一区二区蜜桃| 少妇MM被擦出白浆液视频| 中文字幕在线亚洲日韩6页| 河南少妇凸BBWBBW| 少妇高潮惨叫喷水正在播放| 50岁熟妇大白屁股真爽| 教官在我腿间疯狂驰聘视频| 色综合久久中文综合网| 8V蜜桃网最新电影| 精品日韩欧美一区二区在线播放| 天美传媒MV免费观看软件特色| 99热最新成人国产精品| 久久18禁高潮出水呻吟娇喘 | 一区二区伊人久久大杳蕉| 国产小呦泬泬99精品| 日韩人妻一区二区| 2019国产情侣超清在线| 精品久久久久久国产| 我妽让我满足她啪啪| YY111111111少妇影院| 里面也请好好疼爱第5话在哪 | 天天躁夜夜躁狠狠是什么心态| JUX900被公每天侵犯的我| 久久亚洲精品无码AⅤ大香| 亚洲AV熟妇高潮18P| 国产99久久久久久免费看| 欧美做受又硬又粗又大视频| 一面亲上边一面膜的免费| 果冻传媒一二三工厂免费观看| 双腿吊起揉捏花蒂|