国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

ronkang
倍加?偩
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 147 個(gè)
工控威望: 348 點(diǎn)
下載積分: 914 分
在線時(shí)間: 190(小時(shí))
注冊(cè)時(shí)間: 2008-06-24
最后登錄: 2025-05-10
查看ronkang的 主題 / 回貼
樓主  發(fā)表于: 2021-01-13 13:31
SR20帶7臺(tái)G120XA變頻器,走USS通訊,一個(gè)子程序中使用7個(gè)USS_CTRL指令讀寫(xiě)變頻器。另一個(gè)子程序中使用7個(gè)USS_RPM_R指令輪訓(xùn)讀取7臺(tái)變頻器電流,現(xiàn)在問(wèn)題是:
1.兩個(gè)子程序都在主程序中調(diào)用時(shí),USS_RPM_R沒(méi)有任何錯(cuò)誤,但是USS_CTRL平均15秒就會(huì)報(bào)錯(cuò),錯(cuò)誤代碼2。2這個(gè)代碼不知什么原因引起。
2.主程序中只調(diào)用USS_CTRL這個(gè)子程序時(shí),7個(gè)USS_CTRL指令無(wú)任何錯(cuò)誤。
請(qǐng)專家指點(diǎn)一下,USS_RPM_R是輪詢順序執(zhí)行的,應(yīng)該沒(méi)有問(wèn)題,會(huì)不會(huì)是和USS_CTRL指令沖突了?問(wèn)題到底出在哪里?有什么解決辦法,麻煩大家了
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
1樓  發(fā)表于: 2021-01-13 16:08
你這明顯要分時(shí)中斷
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
2樓  發(fā)表于: 2021-01-14 15:21
你一個(gè)循環(huán)周期很容易出現(xiàn)uss_ctrl 和Uss_RPM_R 時(shí)間間隔不夠,這樣就被掛起報(bào)錯(cuò)
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
3樓  發(fā)表于: 2021-01-14 15:31
IF iAdrOfInsulation =0 THEN
    iAdrOfInsulation :=91;
END_IF
IF bSensorCorrectionHMI THEN
    eCommandNum := 5;
END_IF
IF bParamAlterHMI THEN
    eCommandNum := 7;
END_IF

CASE eCommandNum OF(*SystemTotalData :=1,SubcircuitAnodeToGlobeResistance,ProductParamRead,SubcircuitCathodeToGlobeResistance,SensorCorrection,AddrAlter,ParamAlter*)
SystemTotalData:
    wMBAdr := 16#0320;
    iLen    := 7;
    bReadEnable := TRUE;
    bWriteEnable :=FALSE;
SubcircuitAnodeToGlobeResistance:
    wMBAdr := 16#03E8;
    iLen    := iSubTotal;
    bReadEnable := TRUE;
    bWriteEnable :=FALSE;
ProductParamRead:
    wMBAdr := 16#0510;
    iLen    := 5;
    bReadEnable := TRUE;
    bWriteEnable :=FALSE;
SubcircuitCathodeToGlobeResistance:
    wMBAdr := 16#04B0;
    iLen    := iSubTotal;
    bReadEnable := TRUE;
    bWriteEnable :=FALSE;
SensorCorrection:
    wMBAdr := 16#680;
    wWriteDate    := 16#7;
    bReadEnable := FALSE;
    bWriteEnable :=TRUE;
AddrAlter:
    bReadEnable := FALSE;
    bWriteEnable :=TRUE;
    wMBAdr := 16#1218;
    IF iWantedAdr <>0 THEN
        wWriteDate    := UINT_TO_WORD(iWantedAdr);
    ELSE
        wWriteDate    := 16#5B;
    END_IF
ParamAlter:
    bReadEnable := FALSE;
    bWriteEnable :=TRUE;
    IF bSubcircuitCAlterHMI THEN
        wMBAdr := 16#71A;
        wWriteDate    := UINT_TO_WORD(iWantedSubcircuitAmount);
    END_IF
    IF bAlarmLimitSetHMI THEN
        wMBAdr := 16#71C;
        wWriteDate    := UINT_TO_WORD(iWantedResistanceLimit);
    END_IF
    IF bResistanceCheckRangeSetHMI THEN
        wMBAdr := 16#71E;
        wWriteDate    := UINT_TO_WORD(iWantedResistanceCheckRange);
    END_IF
END_CASE


IF NOT bAlter THEN
    CASE iState OF
    0:    fbMBCom.ReadRegs(Execute := FALSE);
        istate := istate +1;
    1:

        fbMBCom.ReadRegs(
        UnitID := UINT_TO_BYTE(iAdrOfInsulation), (* 站點(diǎn)地址 *)
        Quantity := iLEN,
        MBAddr := wMBAdr,
        CbLength := iLEN*2,
        pMemoryAddr:= ADR(wMemoryDate[1]),
        Execute := TRUE AND bReadEnable ,
        Timeout := t#5s,
        Busy => );
        IF NOT fbMBCom.BUSY THEN
            fbMBCom.ReadRegs(Execute := FALSE);
            IF fbMBCom.Error THEN
                iState :=0;
            ELSE
                istate := istate +1;
            END_IF
        END_IF
    2:
        CASE eCommandNum OF
            1:
                FOR i :=1 TO 7 DO
                    IF i=3 OR i=4 THEN
                    iSysTotalDate := WORD_TO_UINT(wMemoryDate AND 16#3FFF);
                    ELSE
                    iSysTotalDate := WORD_TO_UINT(wMemoryDate);
                    END_IF
                END_FOR
                iSubTotal := iSysTotalDate[2];
                IF wMemoryDate[3].14 THEN
                    bErrList[1] := TRUE;
                ELSE
                    bErrList[1] := FALSE;
                END_IF
                IF wMemoryDate[4].14 THEN
                    bErrList[2] := TRUE;
                ELSE
                    bErrList[2] := FALSE;
                END_IF
            2:
                FOR i :=1 TO 5 DO
                    iProductParam := WORD_TO_INT(wMemoryDate);
                END_FOR
            3:
                FOR i :=1 TO iSubTotal DO
                    iSubP_EarthR := WORD_TO_INT(wMemoryDate AND 16#3FFF);
                    IF wMemoryDate.15 THEN
                        bErrList[2+i] := TRUE;
                    ELSE
                        bErrList[2+i] := TRUE;
                    END_IF
                    IF wMemoryDate.14 THEN
                        bErrList[2+iSubTotal+i] := TRUE;
                    ELSE
                        bErrList[2+iSubTotal+i] := TRUE;
                    END_IF
                END_FOR
            4:
                FOR i :=1 TO iSubTotal DO
                    iSubN_EarthR := WORD_TO_INT(wMemoryDate AND 16#3FFF);
                    IF wMemoryDate.15 THEN
                        bErrList[2+2*iSubTotal+i] := TRUE;
                    ELSE
                        bErrList[2+2*iSubTotal+i] := TRUE;
                    END_IF
                    IF wMemoryDate.14 THEN
                        bErrList[2+3*iSubTotal+i] := TRUE;
                    ELSE
                        bErrList[2+3*iSubTotal+i] := TRUE;
                    END_IF
                END_FOR
        END_CASE
        FOR i := 1 TO 64 DO
            wMemoryDate := 0;
        END_FOR
        istate :=0;
        eCommandNum := eCommandNum +1;
        IF eCommandNum >4 THEN
            eCommandNum :=1;
        END_IF
        bAlter := bStopHmi;(*參數(shù)修改ON*)
    END_CASE
ELSE
    CASE istate OF
    0:    fbMBCom.WriteSingleRegister(Execute := FALSE);
        istate := istate +1;
    1:
        fbMBCom.WriteSingleRegister(
            UnitID := UINT_TO_BYTE(iAdrOfInsulation),
            Quantity := 1,
            MBAddr := wMBAdr,
            CbLength := SIZEOF(wWriteDate),
            pMemoryAddr:= ADR(wWriteDate),
            Execute := TRUE AND bWriteEnable,
            Timeout := t#5000ms,
            Busy => );
        IF NOT fbMBCom.BUSY THEN
            fbMBCom.WriteSingleRegister(Execute := FALSE);
            IF fbMBCom.Error THEN
                istate := 0;
            ELSE
                istate :=istate +1;
            END_IF
        END_IF
    2:
        CASE eCommandNum OF
            5:;
            6:
                IF iWantedAdr = BYTE_TO_UINT(fbMBCom.InData.D[4]) THEN
                    iAdrOfInsulation := iWantedAdr;
                END_IF
            7:;
        END_CASE
        bWriteEnable :=FALSE;
        eCommandNum :=1;
        iState :=0;
        bAlter := bStopHmi;(*參數(shù)修改OFF*)
    END_CASE
END_IF
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
4樓  發(fā)表于: 2021-01-14 15:35
通訊沒(méi)你想的那么簡(jiǎn)單,對(duì)時(shí)間有要求,你的輪詢讀沒(méi)問(wèn)題是每一步都分開(kāi)了在做,并且,即使你的通訊對(duì)象只有一個(gè),也會(huì)出現(xiàn)同樣的情況,你這存在2中通訊操作就必須在進(jìn)行另一種的時(shí)候中斷一種,我的程序是用codesys寫(xiě)的,2種模式切換,但不能同時(shí)進(jìn)行,實(shí)際上切換過(guò)程時(shí)間很短,在確認(rèn)發(fā)出和收到回信再切回去
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
5樓  發(fā)表于: 2021-01-15 08:30
引用
引用第7樓ronkang于2021-01-14 19:08發(fā)表的  :
樓上兄弟,USS通訊沒(méi)你說(shuō)的這么復(fù)雜吧。西門(mén)子手冊(cè)也沒(méi)你說(shuō)的要中斷一個(gè)通訊才能啟用另一個(gè)通訊。只說(shuō)了USS讀寫(xiě)指令同一時(shí)刻只能使用一個(gè)。

    你對(duì)通訊認(rèn)識(shí)還不夠,因?yàn)槟?個(gè)指令都是存在詢問(wèn)幀,因此他就像modbus的控制字一樣,需要逐條發(fā)送,它又不能像CAN那樣打包發(fā)送,空閑接收。
你這種情況就算同時(shí)發(fā)送那也只是直接下條覆蓋上條,主要還是時(shí)間間隔不夠,例如:modbus幀間隔是3.5個(gè)字符,在一條發(fā)送完沒(méi)間隔完就直接下一條,那么2條會(huì)串在一塊形成合并幀;
這種幀99.99%的概率是不合法,無(wú)法被響應(yīng),因?yàn)樾r?yàn)通不過(guò)。
    另外,你的設(shè)備越多數(shù)據(jù)量越大,你需要做的間隔就越長(zhǎng),波特率本身就是描述通訊速率的,可以計(jì)算得出你做程序該有的間隔。


PS: 上面的程序并不復(fù)雜,上面是modbus協(xié)議,也是讀和寫(xiě)。codesys本身就是開(kāi)放性的,你調(diào)用的是一整塊功能,它調(diào)用可以切入內(nèi)部調(diào)用函數(shù)。即使像你那種調(diào)用也有時(shí)候會(huì)寫(xiě)得很復(fù)雜,你沒(méi)用到而已。  比如: 你詢問(wèn)一個(gè)設(shè)備,設(shè)備回的狀態(tài)可能使你不得不選擇N種參數(shù),我上面的就是,讀寫(xiě)在上面的case中其實(shí)只出現(xiàn)了2次,其他都是數(shù)據(jù)處理
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
6樓  發(fā)表于: 2021-01-15 08:44
我說(shuō)的中斷是廣義上的中斷,和PLC外部中斷不是一個(gè)概念,但和定時(shí)中斷類似,就是你必須先知道與通訊的設(shè)備是否成功的完成了上一次,而不是只管發(fā),到時(shí)收一堆報(bào)錯(cuò),這種情況當(dāng)年初學(xué)plc就是這樣。
拿個(gè)最簡(jiǎn)單的電池SOC can2.0標(biāo)準(zhǔn)協(xié)議  只讀報(bào)文來(lái)講,plc不需要寫(xiě)數(shù)據(jù)幀,只管讀,對(duì)象的報(bào)文分成4種幀,權(quán)重50ms 100ms 200ms 1s  ,一是長(zhǎng)度不一樣,二是重要程度不一樣,那么這四種必須在確定其中一種發(fā)送完了才能發(fā)另一種,否則極可能出現(xiàn)1s間隔的不重要報(bào)文永遠(yuǎn)發(fā)不出去
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
7樓  發(fā)表于: 2021-01-17 09:41
程序是很簡(jiǎn)單,但到實(shí)際應(yīng)用的時(shí)候有不確定性,通信原理都是一樣,協(xié)議也只約定規(guī)則,這些規(guī)則無(wú)非就是限制
緊要
1. 數(shù)據(jù)幀的開(kāi)始標(biāo)志
2. 數(shù)據(jù)長(zhǎng)度;
3. 結(jié)束標(biāo)志;
4. 校驗(yàn)方式;
非緊要,在前面4個(gè)重點(diǎn)正確的情況下,后面的一般不會(huì)有錯(cuò)
5. 故障碼;
6. 最大長(zhǎng)度

你的問(wèn)題可能原因
1.  發(fā)送緩存區(qū)因相近間隔時(shí)間進(jìn)入過(guò)多的數(shù)據(jù)量,導(dǎo)致發(fā)送長(zhǎng)度不支持,發(fā)送失;
2.  沒(méi)有檢測(cè)握手標(biāo)志(發(fā)送完成標(biāo)志,接收完成標(biāo)志),每個(gè)通訊功能塊都有一個(gè)Done 位(雙工只注意單個(gè)done),新手靠拉長(zhǎng)收發(fā)時(shí)間,中手看標(biāo)志,老手看綜合狀態(tài);像485線,你發(fā)一幀數(shù)據(jù),必須等收到信息完成,或者確實(shí)超時(shí)才能發(fā)下一次詢問(wèn);
檢測(cè)的方法最直接是用串口調(diào)試工具去監(jiān)測(cè)收發(fā)數(shù)據(jù)的實(shí)際狀態(tài),這樣才能判斷錯(cuò)出在哪了,有時(shí)候你的數(shù)據(jù)沒(méi)問(wèn)題,而通訊的對(duì)方可能有問(wèn)題,比如,你CPU運(yùn)行速度1ms周期,而對(duì)方在處理不同數(shù)據(jù)時(shí)響應(yīng)時(shí)間不一樣,以前測(cè)試過(guò)一款微型伺服,詢問(wèn)狀態(tài)響應(yīng)2ms,控制指令響應(yīng)時(shí)間很長(zhǎng),讀數(shù)組狀態(tài)的時(shí)候響應(yīng)時(shí)間也很長(zhǎng),所有經(jīng)常被程序認(rèn)為是發(fā)送超時(shí)
寫(xiě)程序前先了解被通訊對(duì)象的素質(zhì)也很重要,先用串口工具測(cè)試各種你要用到指令,然后加快收發(fā)速度,去測(cè)試響應(yīng)極限,別一上去就干到極限,然后悶逼不知道怎么解決。當(dāng)確實(shí)遇到了問(wèn)題,那么再回過(guò)同用通訊工具采樣你發(fā)和它發(fā)的狀態(tài)找原因
zhou1211
級(jí)別: 略有小成
精華主題: 1 篇
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 363 點(diǎn)
下載積分: 1174 分
在線時(shí)間: 66(小時(shí))
注冊(cè)時(shí)間: 2013-11-04
最后登錄: 2025-01-09
查看zhou1211的 主題 / 回貼
8樓  發(fā)表于: 2021-01-17 11:22
圖片:
所以說(shuō)你根本看不懂我那個(gè)程序,那個(gè)程序不復(fù)雜,里面數(shù)據(jù)判斷占了大部分,真正收發(fā)指令只占了很小的一部分,你寫(xiě)一個(gè)通訊程序也是一樣的,當(dāng)然,電機(jī)控制用固定功能塊做的,或者說(shuō)你只需要固定控制方式,所以顯得簡(jiǎn)單;
我程序里面包含了通訊參數(shù)的修改,首先是修改了通訊默認(rèn)地址,再就是模仿modbus切換控制字寫(xiě)對(duì)象的參數(shù),然后根據(jù)不同的控制模式解析對(duì)應(yīng)數(shù)據(jù)
你做通訊感覺(jué)才入門(mén),上圖是對(duì)應(yīng)實(shí)現(xiàn)的功能
大致就是通訊建立,先讀出前排2組數(shù)據(jù),那2組如果和實(shí)際設(shè)備有出入則通過(guò)下面的寫(xiě)操作修改掉,其余時(shí)間是在讀取右邊2列有效數(shù)據(jù),這個(gè)設(shè)備沒(méi)有修改軟件,所以得做通訊程序去修改報(bào)警范圍之類的參數(shù),不是每一個(gè)給你的設(shè)備都會(huì)給你配一個(gè)參數(shù)修改軟件,也不是每一個(gè)操作工都知道怎么去修改一個(gè)設(shè)備,尤其是第三方,那么你就必須在你的HMI上開(kāi)放一個(gè)接口去方便修改
[ 此帖被zhou1211在2021-01-17 11:39重新編輯 ]

主站蜘蛛池模板: 精品国产品香蕉在线_老版包青天83版在线观看_日本中文在线观看_美女mm131爽爽爽作爱_日本女人一区二区三区_欧美精品免费在线_全免费又大粗又黄又爽少妇片_亚洲欧美国产高清vA在线播放 | 黄视频在线观看视频_美女一级黄色_亚洲欧美成人综合_91精品国产自产在线观看_99精品视频国产精品_色视频网站在线_国产男男被猛男躁免费视频_99热精品在线观看 | 狠狠干夜夜草_www.俺去也.com_亚洲素人一区二区_国产精品一区二区久久精品_四虎影视国产在线视频_日韩在线视频观看_99精品国产高清一区二区三区香蕉_久久97久久97精品免视看 | 一色屋精品视频在线观看_国产精品视频黄色_亚洲三级国产_激情午夜网_久久综合色占_精品av_欧美在线成人影院_精品国产乱码久久久久久久软件 | 日本91网站_久久人人爽人人爽人人片AV东京热_农村野外理伦三级_嫩草官网视频入口_一区二区日韩欧美_a级片一级片_国产亚洲v_久久精品一区二区三区国产主播 | 超碰CAO已满18进入离开官网_欧美久久网_GOGO全球人体高清大胆亚洲AV_亚洲精品无码久久千人斩探花_九色综合九色综合色鬼_亚洲日韩乱码中文无码蜜桃臀网站_国产精品久久久99_亚洲区日韩精品中文字幕 | 国产综合在线视频_成人在线观看一区_日韩在线视频免费观看_97久久免费视频_狠狠色狠狠干_日韩激情网_爆操美女网站_国产精品婷婷久久久久 | 午夜精品福利影院_粉嫩呦福利视频导航大全_国产一区在线免费_超碰在线观看97_年轻的秘书4在线观看_成年人免费观看在线视频_免费无码AV一区二区三区_精品国产乱码久久久久久软件影片 | xxxx漂亮少妇hdxxxx_久久香蕉国产线看观看手机_青青草手机在线观看_人妻激情另类乱人伦人妻_狠狠色狠狠色88综合日日91_有码在线_日韩av综合_好爽好痛好湿好硬视频免费 | 伊人思思_亚洲精品无码久久_中文字幕成人在线视频_国产精品免费视频软件_在线观看91免费视频_婷婷激情综合色五月久久竹菊影视_手机看日韩片_日韩视频成人 | 漂亮的丰满人妻中文字幕_久久精品老司机_久久国产精品网站_亚洲精品久久久无码_国产有码一区二区_日本人妻A片成人免费看片_www.91国产_免费SM羞辱调教视频在线观看 | 欧亚精品一区三区免费_欧美一区二区三区久久精品_99精品在线免费观看_小龙女玉足娇喘蕾丝湿润_福利视频你懂的_国产精品国产三级国产不产一地_日本高清视频不卡_色狠狠久久AV五月丁香 | 97热久久_91视频合集_在线免费亚洲视频_日本高清色www在线安全_久久久网站av_999精品在线观看视频_91精品国产综合久久香蕉922_国产第一页在线观看 | 中文字幕一精品亚洲无线一区_一级毛片全部免费播放特黄_成人在线一级片_2020av视频_亚洲福利网_亚洲精选无码久久久_午夜影视啪啪免费体验区深夜_夜鲁夜鲁夜鲁视频在线观看 | 日本乱码卡一卡2卡3卡三卡四_国产亚洲精品成人_嘿咻嘿咻男女免费专区_亚洲精品网站在线观看你懂的_57pao国产一区二区_黄片123_欧洲另类交_亚洲青涩在线 | 日本一级囗交免费_福利第一页_欧美日韩在线视频一区二区_青青草免费公开视频_久久网站_999国产在线视频_欧美亚洲高清一区二区三区不卡_看国产一级黄色片 | 国产日产精品一区二区三区的介绍_特级全黄一级毛片_av在线资源_BBBBB女女女女女BBBBB国产_亚洲三级中文字幕_亚洲视频中文在线_欧美1区_www.com.cn成人 | 国产精品色片_看一级片_在线超碰av_日日干夜夜操_日韩国产91_粉嫩虎白女在线观看中国女_久久综合色播_免费av影片 | 午夜精品久久久内射近拍高清_三级久久久久久久久高潮_在线免费观看av网址_免费国产在线观看_日本熟妇中文字幕三级_国产免费让你躁在线视频_奇米视频888_麻豆午夜影院 | japanese在线观看_亚洲精品黄网站_精品在线一区二区三区_双乳奶水饱满少妇视频_亚洲日本韩国欧美_欧美不卡一区二区_日韩免费大片_国产精品不卡一区二区三区 | 久久精品久久久久_精品淑女少妇av久久免费_久久草网_成人免费无码H在线观看不卡_国产尤物在线_国产一区二区三区精彩视频_免费看又黄又裸乳视频网站_精品无码TV人妻专区在线视频 | 俄罗斯美女肛交内射WWWC〇M_国产成人亚洲综合网站_国产成人无码AV在线播放DVD_无码视频在线观看_天天操夜夜草_亚洲综合一区自偷自拍_国产在线观看成人_在线免费av网址 | 久草色香蕉_色原网九区_影视在线观看免费观看_国内精品视频在线观看免费网站_午夜爱爱免费视频_国产福利久久久_欧美老肥妇做爰bbww_日本三级欧美三级人妇视频黑白 | 福利一区在线视频_欧洲一级黄色片_国产高清精品综合在线网址_国产精品视频毛片_日本丰满老妇bbb_在线视频国产一区二区_亚洲不卡一_中文字幕日韩精品亚洲七区 | 三级网站在线免费观看_亚洲视频一区在线观看_国产精品一级香蕉一区_好屌爽在线视频_亚洲另类视频_插我舔内射18免费视频_伊人久久大香线蕉AV仙人_日韩在线激情 | 国产精品18久久久久久麻辣_黄色片免费在线看_亚洲一区二区三区波多野结衣_国产一区二区三区导航_曰本性l交片视频视频_国产在线视频xxx_亚洲乱码国产乱码精品精_91精品啪在线观看国产动漫 | 久久伦理片_成人网视频在线观看_免费特级黄毛片_亚洲综合中文字幕一区二区_精品综合无码视频久久久_欧美日韩网站在线观看_小辣椒福利视频精品导航_成人黄色一级 | 91伦理视频在线观看_欧美爆乳乱妇高清免费_av无码av无码专区_国产一级做a爰片久久毛片男_日韩爱爱_台湾亚洲精品一区二区tv_国产无内肉丝精品视频_91精品国产综合久久久久蜜臀 | 国产精品久久久久久麻豆一区_四虎激情网_又大又粗欧美黑人A片_国产精品乱码高清在线看_中文精品在线_久久久裸体_美女视频黄的免费视频网页_国产国产人免费视频成 | 无码高潮喷吹在线播放亚洲_日本午夜在线视频_国产免费牲交视频_久久精品区_日日夜夜精_亚洲国产精品激情在线观看_亚洲sm另类一区二区三区_精品久久影视 | 国产91对白在线播放九色_欧美精品久久久久久久_国产男女爽爽爽免费视频_H无码精品动漫在线观看免费_国产一级毛片网站_国产免费乱淫av_四虎影视大全_中文字幕av一区二区三区高 | 色婷婷天堂_亚洲网色_国产成人久久AV免费_av狼论坛_国产xxwwxxww视频_吉林小伟无套gay_久久免费看a级毛毛片_欧美猛交 | 亚洲精品一页_欧美日韩精品在线一区_蜜桃视频久久_国产色女人_亚洲精品欧美_国产精选91_中文字幕乱偷无码AV先锋蜜桃_www.国产精彩视频 | 久久久久亚洲av无码专区蜜芽_91插插影院_av高清一区二区_一区二区a视频_国产精品亚洲LV粉色_麻豆av网_久久久99日产_a级毛片特级毛片 | 人牲a级牲交_视频在线亚洲_亚洲精品无码午夜福利理论片_成年男人裸J照无遮挡无码_黄动漫视频_福利精品在线_日韩欧美中文字幕国产_最新亚洲精品国偷自产在线 | 欧美人与禽交无码免费视频_一级黄色视屏_久久久亚洲裙底偷窥综合_天天碰夜夜操_av不卡一区二区_日本网站在线免费观看_一级片大奶子_国产精品女教师久久二区二区 深夜福利免费在线观看_欧洲性开放少妇ZOZO_又大又粗又硬又爽又黄毛片_欧洲精品_亚洲欧美成人_18禁黄网站禁片免费观看国产_日本少妇XXX做受_视频在线观看91 | 午夜精品中文字幕_贪婪欲望之岛在线播放_爱情岛亚洲AV永久入口首页_免费看黄视频在线_亚洲国产A∨无码中文777_中文字字幕码一二区_国产精品亚洲а∨天堂网_国产明星裸体无码XXXX视频 | 人人妻人人爽人人爽_国产精品99久久久精品免费观看_视频一区二区三区在线观看_成人免费黄色大片_国产免费人成视频在线播放播_日韩精品中出_久久久久国产一级毛片高清版小说_国产偷录视频叫床高潮 | 日韩美a一级毛片国产_91视频官网_JAPAN少妇洗澡VIDEOS_黄色一级视频在线观看_天天干天天操天天搞_亚洲成a人蜜臀av在线播放_777奇米888色狠狠俺也去_99久久精品毛片免费播放高清 | 饥渴少妇与三个黑人互动_91插插插插插插_国产ZZJJZZJJ视频全免费_亚洲精品1234_日韩欧美在线影院_日韩欧美中出_亚洲综合色网站_av中文字幕网免费观看 | 人间精品视频在线播放_av免费网站大全_国产精品久久久久久久久久久杏吧_男人和女人做爽爽视频_精品无人乱码一区二区三区_久久精品国产亚洲av香蕉_亚洲男人的天堂视频_国产欧美一区二区精品老汉影院 |