• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于迷宮算法思想的梯形圖向AOV圖的轉(zhuǎn)換

    2014-03-26 05:41:52王吉停張得禮周來水
    武漢科技大學(xué)學(xué)報 2014年1期

    王吉停,張得禮,周來水

    (南京航空航天大學(xué)機電學(xué)院,江蘇 南京,210016)

    軟PLC的編程語言遵循IEC61131—3標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了5種PLC編程語言,其中梯形圖沿襲了傳統(tǒng)控制圖的表達(dá)方式,具有直觀明了、易于掌握等特點[1],但其對于PLC來說是不可執(zhí)行代碼,無法直接運行,而指令表是一種用于嵌入式平臺且能直接轉(zhuǎn)化為二進制代碼的匯編語言,因此,在PLC軟件開發(fā)過程中,實現(xiàn)梯形圖向指令表程序的轉(zhuǎn)換有利于軟件的整合和解讀,通過對指令表的編譯或解釋執(zhí)行便可實現(xiàn)PLC程序的邏輯控制。目前關(guān)于梯形圖向指令表轉(zhuǎn)換的研究中,大多都用到了中間數(shù)據(jù)結(jié)構(gòu)AOV圖[2-7]。AOV圖能很好地反映梯形圖各元件之間的連接關(guān)系,與梯形圖有良好的對應(yīng)關(guān)系,相比直接將梯形圖轉(zhuǎn)化為指令表的方法來說,AOV圖能提高轉(zhuǎn)化效率。

    梯形圖向AOV圖轉(zhuǎn)換算法的難點在于梯形圖中各元件直接前驅(qū)和直接后繼元件的確定。文獻(xiàn)[3]和文獻(xiàn)[6]中是通過元件坐標(biāo)來判斷當(dāng)前頂點的直接前驅(qū)和直接后繼頂點,最終實現(xiàn)向AOV圖轉(zhuǎn)換的,但該方法不適合處理串并聯(lián)關(guān)系復(fù)雜的程序,而且可擴展性不好。文獻(xiàn)[4]中提到基于迷宮算法思想的梯形圖向AOV圖轉(zhuǎn)換的算法,但沒有具體闡述。本文利用迷宮算法思想來確定梯形圖各元件的直接前驅(qū)和直接后繼元件,并給出了具體的實現(xiàn)方法。

    1 AOV圖數(shù)據(jù)結(jié)構(gòu)

    用頂點表示活動, 用弧〈i,j〉表示活動i必須在活動j開始之前完成。這種有向圖叫作用頂點表示活動的AOV 圖。對〈i,j〉弧而言,i是j的直接前驅(qū),j是i的直接后繼。采用十字鏈表[8]存儲結(jié)構(gòu)對AOV圖進行存儲,易于計算頂點的出度和入度。

    一個梯形圖程序是由多個梯級網(wǎng)絡(luò)組成的,每個梯級網(wǎng)絡(luò)又由各種圖符構(gòu)成,包括功能單元圖符、連接單元圖符以及空單元。各個梯級網(wǎng)絡(luò)內(nèi)的梯形圖本質(zhì)上對應(yīng)著一個有向圖, 其中各功能單元圖符可以抽象為有向圖中的頂點, 連接單元圖符可以抽象為有向圖中的弧。

    為簡化轉(zhuǎn)換算法,將梯形圖中的圖符元件對應(yīng)的AOV圖頂點分為以下4種類型:

    (1)源頂點SNode。將左側(cè)起始線作為一類特殊的元件保存在相應(yīng)的對象中,作為AOV圖的起始標(biāo)志,存儲在Xlist[0]中,其入度為0,出度大小由程序需要決定。

    (2)尾頂點TNode。將右側(cè)終止線也作為一類特殊的元件保存在相應(yīng)的對象中,作為AOV圖的結(jié)束標(biāo)志,存儲在頂點數(shù)組的最后位置處,出度為0,入度大小由程序結(jié)構(gòu)決定。

    (3)豎直元件頂點VNode。豎直線連接元件作為各行之間連接關(guān)系的標(biāo)志,本程序?qū)⒕哂兄苯舆B接關(guān)系并且列值相等、行值最小的豎直線元件作為一類頂點VNode,其出度和入度均不小于1。

    (4)功能元件(水平線元件除外)作為另一類頂點FNode,其入度和出度均為1。

    2 梯形圖向AOV圖轉(zhuǎn)換算法描述

    梯形圖向AOV圖轉(zhuǎn)換分為3個階段。第一階段:確定AOV圖的所有頂點。對當(dāng)前梯形圖按從左向右、從上向下的順序進行掃描,得到所有的頂點,并存儲在頂點數(shù)組Xlist中。在掃描過程中,豎直連接線元件也作為AOV圖頂點存儲在頂點數(shù)組中,這樣可以避免文獻(xiàn)[6]中提到的“虛頂點”問題;水平連接元件不作任何處理。第二階段:AOV圖各頂點的直接前驅(qū)和直接后繼頂點的掃描。本階段的實現(xiàn)最為關(guān)鍵也最為復(fù)雜,本文利用迷宮算法思想[8]來實現(xiàn)各頂點直接前驅(qū)和直接后繼頂點的掃描,在掃描過程中只掃描當(dāng)前頂點的直接后繼頂點,掃描到直接后繼頂點的同時,將當(dāng)前頂點作為其直接后繼頂點的直接前驅(qū)頂點存儲,這樣省去了直接前驅(qū)頂點的掃描過程,避免了重復(fù)掃描,使算法復(fù)雜度降低。第三階段:AOV圖十字鏈表存儲結(jié)構(gòu)的創(chuàng)建。通過第一、第二階段的處理,已經(jīng)提取出AOV圖的所有頂點及各頂點的直接前驅(qū)和直接后繼連接關(guān)系信息,作一個for 循環(huán), 遍歷各個頂點, 并定位頂點data后繼鏈表中存儲的元素,即得到它們在圖中的頂點編號,然后建立相應(yīng)的弧, 當(dāng)后繼鏈表中指向空時, 就完成了該頂點弧的建立,再作下一個循環(huán), 直至所有頂點都遍歷完畢,這時圖就建立起來了。

    3 轉(zhuǎn)換算法的實現(xiàn)

    在轉(zhuǎn)換算法執(zhí)行前,定義了以下處理算法:

    (1)元件直接前驅(qū)后繼信息的存儲算法Rule_Save(A,B):將B加入A的直接后繼鏈表中,A加入B的直接前驅(qū)鏈表中。

    (2)直接后繼頂點為豎直線頂點的處理算法Rule_Vline:直接后繼頂點為豎直線頂點時,元件右連接屬性向上或向下連接標(biāo)志為真,得到當(dāng)前位置處的豎直線,從而得到與該豎直線有直接連接關(guān)系并且列值相等、行值最小的豎直線C,返回C;若沒有豎直線與當(dāng)前豎直線相連,則返回當(dāng)前位置處的豎直線。

    (3)水平線處理算法Rule_Hline:判斷當(dāng)前水平線的右連接屬性,如果只有向右連接屬性,則繼續(xù)向右搜索,直至掃描到功能元件(FNode)或具有其他連接屬性的水平線為止。若為功能元件F,則將功能元件F返回;若為具有其他連接屬性的水平線,則通過調(diào)用算法Rule_Vline得到元件C,返回C。

    (4)水平向右處理算法Rule_Right:得到與當(dāng)前元件A同一行的右邊相鄰的元件B。若B為功能元件(FNode),返回B; 若B為水平線,則通過調(diào)用水平線處理算法Rule_Hline,得到當(dāng)前元件A的直接后繼元件B,再返回B。

    轉(zhuǎn)換算法的流程圖如圖1所示。首先,順序遍歷頂點數(shù)組Xlist得到一個頂點,并判斷頂點的類型,然后根據(jù)頂點的類型進行相應(yīng)的掃描處理,直至遍歷完頂點數(shù)組中的所有頂點為止,具體步驟如下:

    步驟1:順序遍歷頂點數(shù)組Xlist得到一個頂點A,若A不存在,則轉(zhuǎn)換算法結(jié)束;若A存在,則轉(zhuǎn)步驟2執(zhí)行。

    步驟2:判斷當(dāng)前頂點A的類型,利用迷宮算法思想對A進行掃描處理,得到A的直接后繼頂點。不同類型頂點的處理規(guī)則如下:

    (1)若當(dāng)前頂點A為功能元件頂點FNode,由前可知,A的出度和入度均為1,可以判斷A的直接前驅(qū)和直接后繼頂點均只有1個,則每當(dāng)確定了A的一個直接后繼頂點后,就停止對A的掃描處理,轉(zhuǎn)向步驟1。

    算法中涉及到的功能元件頂點所有可能的右連接屬性如圖2所示。其掃描過程如下:

    圖2 功能元件的右連接屬性Fig.2 Right connection properties of functional elements

    圖1 轉(zhuǎn)換算法流程圖

    ① 根據(jù)當(dāng)前頂點A的右連接屬性(向上→向下→向右),找到所有可能的搜索方向,將搜索路徑存入向量S中,搜索路徑包括頂點名稱和搜索方向。

    ② 順序遍歷向量S中的所有路徑,若搜索路徑存在,則沿搜索路徑進行搜索,否則轉(zhuǎn)步驟③。搜索是一個匹配的過程,即PLC的假想“電流”在該路徑的方向上要能流通。根據(jù)搜索方向的不同,分以下兩種情況:(a)如果當(dāng)前的搜索方向向上或向下,則停止對當(dāng)前頂點A的掃描,通過調(diào)用算法Rule_Vline得到元件B,再調(diào)用算法Rule_Save(A,B),轉(zhuǎn)步驟1執(zhí)行;(b)如果當(dāng)前的搜索方向向右,則通過調(diào)用水平向右處理算法Rule_Right,得到當(dāng)前頂點A的直接后繼頂點B,停止對當(dāng)前頂點A的掃描,再調(diào)用算法Rule_Save(A,B),轉(zhuǎn)步驟1執(zhí)行。

    ③ 清空向量S,轉(zhuǎn)步驟1執(zhí)行。

    (2)若當(dāng)前頂點A為豎直線元件頂點VNode,由于算法的搜索過程是從左向右的,所以只考慮元件的右連接屬性,又由前描述可知,AOV圖中存儲的豎直線頂點是具有直接連接關(guān)系并且列值相等、行值最小的豎直線。所以豎直線頂點的搜索方向只有向右和向下,其入度和出度均可能大于1。該種類型的結(jié)點在本算法中是處理過程最復(fù)雜的部分,也是最關(guān)鍵的部分。算法中涉及到的豎直線元件所有可能的右連接屬性如圖3所示。其掃描過程如下:

    圖3 豎直線的右連接屬性Fig.3 Right connection properties of vertical line

    ① 建立向量L,用來保存當(dāng)前豎直線頂點的直接后繼頂點。設(shè)置Bool型變量fSpecial為真(true),用來進行特殊情況處理。根據(jù)A的右連接屬性(向右→向下),找到所有可能的搜索方向,將搜索路徑存入向量S中。如果向量S不為空,執(zhí)行步驟②,否則執(zhí)行步驟③。

    ② 順序遍歷向量S中的所有路徑,若搜索路徑存在,則沿搜索路徑進行搜索,若不存在,則轉(zhuǎn)步驟③執(zhí)行。根據(jù)搜索方向的不同,分以下兩種情況:(a)如果當(dāng)前的搜索方向向右,則調(diào)用水平向右處理算法Rule_Right,得到A的直接后繼頂點B,將B保存在向量L中,停止當(dāng)前方向的掃描;如果當(dāng)前豎直線的向下連接標(biāo)志Right_down為假(false)并且向下向右連接標(biāo)志right_down_right為真,就得到與該豎直線右下右(right_down_right)處連接的元件。若該元件為功能元件B,則將B保存在向量L中,停止當(dāng)前方向的掃描處理;若該元件為水平線,通過調(diào)用水平線處理算法Rule_Hline得到A的直接后繼頂點C,將C保存在向量L中,停止當(dāng)前方向的掃描處理;(b)如果當(dāng)前的搜索方向向下,得到與該豎直線A相連的下一行的豎直線A1,則執(zhí)行步驟①,對A1進行掃描處理。如果豎直線元件A1右下右連接屬性為真并且A1向右(right)連接屬性為假,則設(shè)置Bool型變量fSpecial為假。

    ③ 如果當(dāng)前豎直線A的右連接屬性為假,A的右下右連接屬性為真并且Bool型變量fSpecial為真,就得到與豎直線右下右處連接的元件。若該元件為功能元件B,則將B保存在向量L中,停止當(dāng)前方向的掃描處理;若該處元件為水平線,則通過調(diào)用水平線處理算法Rule_Hline得到A的直接后繼頂點C,將C保存在向量L中,停止當(dāng)前方向的掃描處理。

    ④ 當(dāng)所有可能的路徑都掃描完后,順序遍歷向量L,得到頂點B,調(diào)用Rule_Save(A,B),直至遍歷向量L中的最后一個元件為止,清空向量L,轉(zhuǎn)步驟1執(zhí)行。

    (3)若當(dāng)前頂點A為源頂點SNode,由前可知源頂點只有后繼連接關(guān)系,其入度為0,掃描過程如下:遍歷當(dāng)前梯級元件鏈表中所有元件,找出所有列值為0的元件,存入向量L中。遍歷向量L得到一個元件B。若B為功能元件,調(diào)用Rule_Save(A,B);若B為水平線,則調(diào)用水平線處理算法Rule_Hline得到A的直接后繼頂點B,再調(diào)用Rule_Save(A,B)。繼續(xù)遍歷向量L,直至處理完向量L中的所有元件,轉(zhuǎn)步驟1執(zhí)行。

    (4)若當(dāng)前頂點A為尾頂點TNode,則其出度為0,掃描過程如下:遍歷頂點數(shù)組XList中的所有元件,將類型為輸出頂點的元件存入向量S中。遍歷S得到一個元件B,調(diào)用Rule_Save(A,B)。繼續(xù)遍歷下一元件,直至向量S中的所有元件都處理完為止。

    4 轉(zhuǎn)換實例

    圖4所示為用自主研發(fā)的軟PLC上位機軟件設(shè)計的具有復(fù)雜串并聯(lián)關(guān)系的梯形圖程序。圖5對應(yīng)的是AOV圖頂點的掃描過程,圖中V**代表豎直線元件。按照從左向右、從上到下的順序進行掃描,在掃描過程中,豎直線頂點優(yōu)先,即在掃描過程中,每當(dāng)碰到有豎直線連接元件的情形,優(yōu)先處理該列有連接關(guān)系的全部豎直線連接元件,并且定義它們所對應(yīng)的AOV圖頂點編號相同,如圖5中編號為2或7的頂點。

    用轉(zhuǎn)換算法對圖5中AOV圖頂點進行處理。如實頂點3(I0.2),按實頂點的掃描規(guī)則進行掃描,得到頂點4(I0.3)為頂點3的直接后繼頂點,同時將頂點3作為頂點4的直接前驅(qū)頂點。又如豎直線頂點7,按豎直線頂點的掃描規(guī)則進行處理,找到頂點7有3個直接后繼頂點,分別為頂點8(I1.5)、頂點16(I1.6)和頂點22(I2.0)。同時將頂點7分別作為每個后繼頂點的直接前驅(qū)頂點。當(dāng)所有頂點都處理完畢后,即生成如圖6所示的AOV圖。

    圖4 梯形圖程序

    圖5 AOV圖頂點掃描過程

    圖6 轉(zhuǎn)換生成的AOV圖

    5 與現(xiàn)有轉(zhuǎn)換算法的比較

    當(dāng)前有關(guān)梯形圖向AOV圖轉(zhuǎn)換算法的研究很少,但其主流轉(zhuǎn)換策略均分為頂點掃描、統(tǒng)計頂點的直接前驅(qū)和直接后繼信息以及AOV圖的創(chuàng)建3個過程。本文提出的轉(zhuǎn)換算法與現(xiàn)有轉(zhuǎn)換算

    法的流程是一樣的,都分三步進行,但具體轉(zhuǎn)換的策略不一樣。與現(xiàn)有轉(zhuǎn)換算法相比,本文提出的轉(zhuǎn)換算法具有以下優(yōu)點:

    (1)本文提出的轉(zhuǎn)換算法將豎直連接線元件(并連線)也作為AOV圖頂點進行存儲,掃描過程簡單,省去了現(xiàn)有轉(zhuǎn)換算法中有關(guān)虛頂點判斷的復(fù)雜處理過程,同時節(jié)省了頂點掃描的時間。

    (2)現(xiàn)有算法中由于頂點直接前驅(qū)和直接后繼信息的掃描是分開進行的,這就導(dǎo)致每個功能元件頂點至少要處理兩次,虛頂點處理的次數(shù)要根據(jù)并聯(lián)關(guān)系的深度確定,其總的時間復(fù)雜度為O(2i+δj),而本文算法中每個頂點在前驅(qū)后繼信息的掃描過程中只處理一次,總的時間復(fù)雜度為O(i+j),因此本文提出的轉(zhuǎn)換算法時間復(fù)雜度要小于現(xiàn)有轉(zhuǎn)換算法的時間復(fù)雜度,尤其是在處理并聯(lián)關(guān)系比較復(fù)雜(δ值很大)的梯形圖程序時,這種區(qū)別更加明顯。

    6 結(jié)語

    本文提出的基于迷宮算法思想實現(xiàn)梯形圖向AOV圖轉(zhuǎn)換的策略,可以簡潔高效地實現(xiàn)梯形圖各元件直接前驅(qū)及直接后繼頂點的掃描,進而實現(xiàn)梯形圖向AOV圖的轉(zhuǎn)換。該策略已經(jīng)成功應(yīng)用于自主研發(fā)的軟PLC上位機軟件系統(tǒng)中。為了驗證此轉(zhuǎn)換算法的正確性,已進行了很多嚴(yán)格的測試。實例表明,該算法能夠高效、正確地將梯形圖轉(zhuǎn)換為AOV圖。

    [1] 馬小軍. 可編程控制器及其應(yīng)用[M].南京:東南大學(xué)出版社,2007:44-97.

    [2] Yan Yi,Zhang Hangping.Compiling ladder diagram into instruction list to comply with IEC 61131-3[J].Computers in Industry,2010,61(5):448-462.

    [3] Ge Fen, Wu Ning. A transformation algorithm between ladder diagram and instruction list based on AOV digraph and binary tree[C]∥Hong Kong:2006 IEEE Region 10 Conference,2006:1-4.

    [4] 石銳,周雷,楊正益. 軟PLC梯形圖到語句表轉(zhuǎn)換新策略的研究[J]. 計算機工程與應(yīng)用, 2010,46(18):244-248.

    [5] 鄒莉. 軟PLC梯形圖向指令表轉(zhuǎn)換新算法的研究與實現(xiàn)[J]. 聊城大學(xué)學(xué)報:自然科學(xué)版, 2013,26(1):105-110.

    [6] 馮光,夏清國,裴元方. PLC梯形圖向AOV圖的一種轉(zhuǎn)換方法[J]. 航空計算技術(shù),2009,39(2):109-112.

    [7] 陽俊將,黃道平,劉少君. 關(guān)于PLC梯形圖到指令表轉(zhuǎn)換算法的研究[J]. 信息技術(shù), 2012(6): 75-78.

    [8] 嚴(yán)蔚敏,吳偉民. 數(shù)據(jù)結(jié)構(gòu)[M]. 北京:清華大學(xué)出版社,1997:50-166.

    久久久国产欧美日韩av| 啦啦啦在线观看免费高清www| av卡一久久| 妹子高潮喷水视频| 一区福利在线观看| 久久国产精品大桥未久av| 国产精品国产三级专区第一集| 最近最新中文字幕免费大全7| 美女福利国产在线| 国产一级毛片在线| 岛国毛片在线播放| 别揉我奶头~嗯~啊~动态视频 | 国产福利在线免费观看视频| 成年女人毛片免费观看观看9 | 久久久久国产精品人妻一区二区| 考比视频在线观看| av在线观看视频网站免费| 国产精品三级大全| 亚洲欧美日韩另类电影网站| 人妻一区二区av| 久久免费观看电影| 国产精品欧美亚洲77777| 在现免费观看毛片| 日韩欧美一区视频在线观看| 男女边摸边吃奶| 久久久国产一区二区| 高清欧美精品videossex| 亚洲图色成人| 中文字幕人妻丝袜制服| 中文精品一卡2卡3卡4更新| 午夜福利影视在线免费观看| 女人高潮潮喷娇喘18禁视频| 亚洲欧美一区二区三区黑人| 亚洲成国产人片在线观看| 9191精品国产免费久久| 亚洲国产毛片av蜜桃av| 日韩人妻精品一区2区三区| 亚洲国产欧美在线一区| 国产 精品1| 国产一区有黄有色的免费视频| 叶爱在线成人免费视频播放| av网站在线播放免费| 欧美国产精品va在线观看不卡| 免费黄频网站在线观看国产| 欧美xxⅹ黑人| 午夜久久久在线观看| 一本久久精品| 巨乳人妻的诱惑在线观看| 黄频高清免费视频| √禁漫天堂资源中文www| 丝袜脚勾引网站| 久久狼人影院| 汤姆久久久久久久影院中文字幕| 亚洲精品久久午夜乱码| 免费黄网站久久成人精品| 欧美激情极品国产一区二区三区| 午夜老司机福利片| 美女福利国产在线| 97在线人人人人妻| 叶爱在线成人免费视频播放| 亚洲欧洲日产国产| 高清黄色对白视频在线免费看| 色吧在线观看| 9热在线视频观看99| 亚洲国产看品久久| 亚洲av中文av极速乱| av又黄又爽大尺度在线免费看| 夜夜骑夜夜射夜夜干| 在线观看人妻少妇| 欧美精品人与动牲交sv欧美| 丰满迷人的少妇在线观看| 国产精品国产三级国产专区5o| 日韩精品免费视频一区二区三区| 国产一区二区三区综合在线观看| 黄色一级大片看看| 人人妻人人澡人人爽人人夜夜| 大香蕉久久网| 亚洲精品视频女| 伊人亚洲综合成人网| 免费人妻精品一区二区三区视频| 日韩,欧美,国产一区二区三区| 日韩精品免费视频一区二区三区| 狠狠精品人妻久久久久久综合| 超碰成人久久| 日日摸夜夜添夜夜爱| √禁漫天堂资源中文www| 精品一区二区免费观看| 免费人妻精品一区二区三区视频| 日韩伦理黄色片| 美女扒开内裤让男人捅视频| 亚洲精品乱久久久久久| 久久久国产一区二区| 狂野欧美激情性xxxx| 国产麻豆69| 免费不卡黄色视频| 成人国产av品久久久| 男女边吃奶边做爰视频| 中国国产av一级| 好男人视频免费观看在线| 我要看黄色一级片免费的| 免费在线观看视频国产中文字幕亚洲 | 国产又爽黄色视频| 久久天堂一区二区三区四区| 国产有黄有色有爽视频| 波多野结衣一区麻豆| bbb黄色大片| 一区二区av电影网| 久久久久久久久免费视频了| 欧美精品亚洲一区二区| 天天躁夜夜躁狠狠躁躁| 久久精品国产亚洲av涩爱| 欧美最新免费一区二区三区| 天天躁夜夜躁狠狠久久av| 美女主播在线视频| 熟女少妇亚洲综合色aaa.| 国产成人a∨麻豆精品| av不卡在线播放| 国产精品国产三级国产专区5o| 久久久久久久大尺度免费视频| 国产亚洲精品第一综合不卡| 欧美黑人精品巨大| 中文天堂在线官网| 18禁裸乳无遮挡动漫免费视频| 亚洲av电影在线观看一区二区三区| 嫩草影院入口| 一二三四在线观看免费中文在| 乱人伦中国视频| 国产伦理片在线播放av一区| 国产福利在线免费观看视频| 亚洲国产av新网站| 国产av国产精品国产| 99热全是精品| 欧美97在线视频| 国产男女超爽视频在线观看| 亚洲精品日韩在线中文字幕| 爱豆传媒免费全集在线观看| 亚洲欧美清纯卡通| 999精品在线视频| 搡老岳熟女国产| 大香蕉久久网| 香蕉国产在线看| 最近最新中文字幕免费大全7| 青青草视频在线视频观看| 丰满少妇做爰视频| 亚洲av综合色区一区| 日日啪夜夜爽| 久久久久精品人妻al黑| 制服丝袜香蕉在线| 久久这里只有精品19| 人人澡人人妻人| 久久精品亚洲熟妇少妇任你| 妹子高潮喷水视频| 精品一品国产午夜福利视频| av有码第一页| 免费人妻精品一区二区三区视频| 国产精品欧美亚洲77777| 在现免费观看毛片| 悠悠久久av| 在线观看免费视频网站a站| 欧美人与善性xxx| 亚洲人成77777在线视频| 1024视频免费在线观看| 国产极品粉嫩免费观看在线| 欧美另类一区| 国产精品久久久久久精品电影小说| 国产日韩欧美在线精品| 午夜福利免费观看在线| 欧美精品人与动牲交sv欧美| 亚洲精品自拍成人| 午夜老司机福利片| 亚洲av电影在线观看一区二区三区| 卡戴珊不雅视频在线播放| av不卡在线播放| 女人高潮潮喷娇喘18禁视频| 亚洲国产精品999| 国产免费福利视频在线观看| 国产成人欧美在线观看 | 精品酒店卫生间| 亚洲精品自拍成人| 18禁裸乳无遮挡动漫免费视频| 9色porny在线观看| 最近手机中文字幕大全| 如何舔出高潮| 天天躁狠狠躁夜夜躁狠狠躁| 最近中文字幕2019免费版| 亚洲av中文av极速乱| 中国三级夫妇交换| 我的亚洲天堂| 2021少妇久久久久久久久久久| 亚洲精品国产区一区二| 欧美97在线视频| 最近中文字幕2019免费版| 国产 一区精品| 亚洲国产中文字幕在线视频| 国语对白做爰xxxⅹ性视频网站| 秋霞在线观看毛片| 另类亚洲欧美激情| 视频在线观看一区二区三区| 欧美国产精品一级二级三级| 久久久久久免费高清国产稀缺| 亚洲,欧美精品.| 最新的欧美精品一区二区| 爱豆传媒免费全集在线观看| 日本av免费视频播放| 满18在线观看网站| 亚洲国产av影院在线观看| 欧美人与性动交α欧美软件| 无遮挡黄片免费观看| 亚洲国产精品一区二区三区在线| 大码成人一级视频| 欧美国产精品va在线观看不卡| 精品一品国产午夜福利视频| av网站免费在线观看视频| 亚洲国产中文字幕在线视频| 一二三四在线观看免费中文在| 午夜福利一区二区在线看| 亚洲一区二区三区欧美精品| 欧美精品av麻豆av| 秋霞在线观看毛片| 国产毛片在线视频| 香蕉国产在线看| 黄色毛片三级朝国网站| 亚洲欧美色中文字幕在线| 你懂的网址亚洲精品在线观看| 国产成人91sexporn| 王馨瑶露胸无遮挡在线观看| 国产在线一区二区三区精| 51午夜福利影视在线观看| 亚洲精品乱久久久久久| www日本在线高清视频| 在线观看一区二区三区激情| 黄频高清免费视频| 亚洲国产欧美在线一区| 成年人午夜在线观看视频| 男人添女人高潮全过程视频| 黄频高清免费视频| av网站在线播放免费| 欧美精品亚洲一区二区| 午夜福利一区二区在线看| 丝袜人妻中文字幕| 两个人看的免费小视频| 蜜桃国产av成人99| www.av在线官网国产| 成人国语在线视频| 丝袜脚勾引网站| 大香蕉久久网| 亚洲精品乱久久久久久| 亚洲精品日本国产第一区| 男女无遮挡免费网站观看| 一级片免费观看大全| 亚洲欧洲精品一区二区精品久久久 | 男女高潮啪啪啪动态图| 少妇人妻精品综合一区二区| 热99久久久久精品小说推荐| 波多野结衣一区麻豆| 91精品国产国语对白视频| 九九爱精品视频在线观看| 精品国产露脸久久av麻豆| 午夜久久久在线观看| 国产亚洲av高清不卡| 十八禁网站网址无遮挡| 中文字幕人妻熟女乱码| 午夜91福利影院| 日韩一区二区视频免费看| 久久99精品国语久久久| 亚洲精品久久午夜乱码| 18禁观看日本| 欧美日韩综合久久久久久| 亚洲国产欧美在线一区| 久久久久国产精品人妻一区二区| 亚洲精品一二三| 欧美人与性动交α欧美精品济南到| 国产成人a∨麻豆精品| 欧美精品高潮呻吟av久久| 美女大奶头黄色视频| 搡老乐熟女国产| 亚洲av综合色区一区| 女性生殖器流出的白浆| 日日撸夜夜添| 又黄又粗又硬又大视频| 男人添女人高潮全过程视频| 视频在线观看一区二区三区| 亚洲精品久久午夜乱码| 亚洲国产精品国产精品| 亚洲av欧美aⅴ国产| 免费观看性生交大片5| 亚洲av在线观看美女高潮| 在线看a的网站| 男女高潮啪啪啪动态图| 女性被躁到高潮视频| 国产精品香港三级国产av潘金莲 | 日本色播在线视频| 99九九在线精品视频| 国产xxxxx性猛交| 国产精品国产三级专区第一集| 久久精品久久精品一区二区三区| 黑人巨大精品欧美一区二区蜜桃| 男女免费视频国产| 欧美日本中文国产一区发布| 日日撸夜夜添| 国产精品99久久99久久久不卡 | 中文字幕最新亚洲高清| 亚洲精品国产av蜜桃| 国产精品.久久久| 免费少妇av软件| 制服丝袜香蕉在线| 精品一区在线观看国产| 一级a爱视频在线免费观看| 午夜福利一区二区在线看| 欧美亚洲 丝袜 人妻 在线| 午夜免费鲁丝| 狠狠精品人妻久久久久久综合| 国产男女超爽视频在线观看| 成人国语在线视频| 少妇人妻精品综合一区二区| 日本黄色日本黄色录像| 国产麻豆69| av不卡在线播放| 热99久久久久精品小说推荐| 一区在线观看完整版| 亚洲四区av| 深夜精品福利| 最新在线观看一区二区三区 | 人人妻人人澡人人看| 国产亚洲av片在线观看秒播厂| 国产精品av久久久久免费| 久久影院123| videos熟女内射| 欧美亚洲 丝袜 人妻 在线| 不卡av一区二区三区| 高清视频免费观看一区二区| 最近最新中文字幕免费大全7| 日韩一区二区三区影片| 成人亚洲欧美一区二区av| 最近中文字幕高清免费大全6| 久久精品熟女亚洲av麻豆精品| 国产一区二区在线观看av| 青春草国产在线视频| 你懂的网址亚洲精品在线观看| 亚洲,一卡二卡三卡| 午夜免费男女啪啪视频观看| 婷婷色综合大香蕉| 丝袜脚勾引网站| 捣出白浆h1v1| 少妇的丰满在线观看| 亚洲精品第二区| 女人久久www免费人成看片| 亚洲av福利一区| 999精品在线视频| 免费观看av网站的网址| 国产一区二区 视频在线| 伊人久久大香线蕉亚洲五| 国产成人精品久久二区二区91 | 国产片特级美女逼逼视频| 国产精品二区激情视频| 各种免费的搞黄视频| 日韩中文字幕欧美一区二区 | a级毛片在线看网站| 亚洲四区av| 一级毛片黄色毛片免费观看视频| 国产精品熟女久久久久浪| 免费女性裸体啪啪无遮挡网站| 午夜福利影视在线免费观看| 久久精品国产亚洲av高清一级| 亚洲四区av| 欧美xxⅹ黑人| 欧美精品亚洲一区二区| 欧美亚洲 丝袜 人妻 在线| 一级黄片播放器| 亚洲精品日韩在线中文字幕| 啦啦啦啦在线视频资源| av福利片在线| 日日啪夜夜爽| 大码成人一级视频| 成人午夜精彩视频在线观看| 成人漫画全彩无遮挡| 亚洲男人天堂网一区| 精品一区二区三区av网在线观看 | 欧美精品av麻豆av| 亚洲成人国产一区在线观看 | 老汉色∧v一级毛片| av免费观看日本| 久久久久久久大尺度免费视频| 欧美日韩福利视频一区二区| 97在线人人人人妻| 777米奇影视久久| 免费少妇av软件| 日韩av免费高清视频| 日韩一区二区视频免费看| 国产精品欧美亚洲77777| 午夜免费男女啪啪视频观看| 观看美女的网站| 日韩,欧美,国产一区二区三区| 丁香六月欧美| 美女脱内裤让男人舔精品视频| 一本大道久久a久久精品| 亚洲欧美一区二区三区黑人| 最近2019中文字幕mv第一页| 欧美精品一区二区免费开放| 自线自在国产av| 一区二区av电影网| 欧美精品高潮呻吟av久久| 国产男人的电影天堂91| 欧美变态另类bdsm刘玥| 人人妻人人添人人爽欧美一区卜| 久久久国产精品麻豆| 丝袜美足系列| 亚洲av日韩在线播放| 97人妻天天添夜夜摸| 国产极品天堂在线| 女的被弄到高潮叫床怎么办| 性少妇av在线| 精品国产一区二区三区四区第35| 丰满乱子伦码专区| 十八禁网站网址无遮挡| 9191精品国产免费久久| 国产福利在线免费观看视频| 国产日韩欧美视频二区| 亚洲精品自拍成人| 曰老女人黄片| 国产伦理片在线播放av一区| 免费观看人在逋| 天美传媒精品一区二区| 精品国产一区二区三区四区第35| 久久久久精品久久久久真实原创| 免费黄色在线免费观看| 黄频高清免费视频| 亚洲成人手机| 深夜精品福利| 男女高潮啪啪啪动态图| 国产成人系列免费观看| bbb黄色大片| 亚洲精品国产区一区二| 亚洲精品自拍成人| 色婷婷久久久亚洲欧美| 亚洲人成77777在线视频| 久久99热这里只频精品6学生| 一区二区日韩欧美中文字幕| 亚洲免费av在线视频| 18禁动态无遮挡网站| 一区二区三区精品91| 黄色视频在线播放观看不卡| 母亲3免费完整高清在线观看| 精品少妇一区二区三区视频日本电影 | 在线观看免费午夜福利视频| 一个人免费看片子| 国产亚洲最大av| 亚洲久久久国产精品| 狠狠婷婷综合久久久久久88av| 激情五月婷婷亚洲| 国产欧美亚洲国产| 高清欧美精品videossex| 母亲3免费完整高清在线观看| 日韩中文字幕欧美一区二区 | av卡一久久| 中文字幕人妻丝袜制服| 老司机亚洲免费影院| 亚洲激情五月婷婷啪啪| 在线亚洲精品国产二区图片欧美| 爱豆传媒免费全集在线观看| 国产不卡av网站在线观看| av在线播放精品| 国产熟女欧美一区二区| 侵犯人妻中文字幕一二三四区| 男人操女人黄网站| 97在线人人人人妻| 欧美另类一区| 日韩,欧美,国产一区二区三区| 丰满少妇做爰视频| 老司机影院毛片| 王馨瑶露胸无遮挡在线观看| 五月开心婷婷网| 欧美日韩视频高清一区二区三区二| 男女无遮挡免费网站观看| 亚洲一级一片aⅴ在线观看| 老熟女久久久| 日本一区二区免费在线视频| 婷婷成人精品国产| 亚洲精品,欧美精品| 日韩中文字幕欧美一区二区 | 国产成人欧美在线观看 | 妹子高潮喷水视频| av在线观看视频网站免费| 狂野欧美激情性bbbbbb| 国产成人精品无人区| 国产在视频线精品| 精品国产一区二区三区久久久樱花| 男男h啪啪无遮挡| 大香蕉久久网| 一二三四中文在线观看免费高清| 看免费成人av毛片| 啦啦啦中文免费视频观看日本| 捣出白浆h1v1| 久久97久久精品| 久久鲁丝午夜福利片| 最近中文字幕高清免费大全6| 国产在线免费精品| 丁香六月欧美| 成人免费观看视频高清| 看免费av毛片| 九草在线视频观看| 黄色毛片三级朝国网站| 岛国毛片在线播放| 久久 成人 亚洲| 性高湖久久久久久久久免费观看| 日日爽夜夜爽网站| 性高湖久久久久久久久免费观看| 最近中文字幕高清免费大全6| 日韩,欧美,国产一区二区三区| 亚洲精品av麻豆狂野| 亚洲在久久综合| 我的亚洲天堂| 国产探花极品一区二区| 久久久久久久精品精品| 久久久久精品人妻al黑| av在线播放精品| 伦理电影大哥的女人| 热re99久久国产66热| 人人妻人人澡人人爽人人夜夜| 亚洲欧美一区二区三区久久| 一级毛片黄色毛片免费观看视频| 人妻人人澡人人爽人人| 叶爱在线成人免费视频播放| 国产在视频线精品| 欧美日韩一区二区视频在线观看视频在线| 人妻人人澡人人爽人人| 欧美日韩一区二区视频在线观看视频在线| 亚洲精品国产av成人精品| 一级毛片黄色毛片免费观看视频| 高清欧美精品videossex| 国产成人精品无人区| 久久久久精品性色| 麻豆av在线久日| 久久人人爽人人片av| 亚洲精品,欧美精品| 999精品在线视频| 久久精品久久久久久噜噜老黄| 18禁观看日本| 菩萨蛮人人尽说江南好唐韦庄| av在线app专区| 各种免费的搞黄视频| 国产又爽黄色视频| 亚洲国产中文字幕在线视频| 亚洲人成网站在线观看播放| 成人影院久久| 男女床上黄色一级片免费看| 久久青草综合色| 亚洲av日韩精品久久久久久密 | 激情五月婷婷亚洲| a级片在线免费高清观看视频| 黑人欧美特级aaaaaa片| 亚洲成人国产一区在线观看 | 中文字幕精品免费在线观看视频| 狠狠婷婷综合久久久久久88av| a级毛片黄视频| 亚洲国产精品一区二区三区在线| 成年人午夜在线观看视频| 视频在线观看一区二区三区| 超碰97精品在线观看| 日韩精品有码人妻一区| 乱人伦中国视频| kizo精华| 国产97色在线日韩免费| 欧美97在线视频| 综合色丁香网| 午夜福利在线免费观看网站| 亚洲国产精品成人久久小说| 两性夫妻黄色片| 亚洲少妇的诱惑av| 国产成人啪精品午夜网站| 久久久久精品人妻al黑| 美国免费a级毛片| 亚洲国产欧美一区二区综合| 一二三四在线观看免费中文在| av免费观看日本| 97在线人人人人妻| 七月丁香在线播放| 日日啪夜夜爽| 亚洲av福利一区| 欧美黄色片欧美黄色片| 中文字幕av电影在线播放| 久久国产精品大桥未久av| 老司机影院成人| 亚洲人成电影观看| www.自偷自拍.com| 亚洲成国产人片在线观看| 国产精品香港三级国产av潘金莲 | avwww免费| 熟女少妇亚洲综合色aaa.| 蜜桃在线观看..| 久久 成人 亚洲| 亚洲国产精品一区二区三区在线| 国产日韩欧美视频二区| 日本一区二区免费在线视频| 国产亚洲av片在线观看秒播厂| 成年女人毛片免费观看观看9 | 男男h啪啪无遮挡| 国产伦人伦偷精品视频| 日韩 亚洲 欧美在线| 成人黄色视频免费在线看| 女人高潮潮喷娇喘18禁视频| 美女扒开内裤让男人捅视频| 尾随美女入室| av卡一久久| 男女下面插进去视频免费观看| 国产精品一二三区在线看| 日韩不卡一区二区三区视频在线| 无遮挡黄片免费观看| 在线观看国产h片| av有码第一页| www日本在线高清视频| 大香蕉久久成人网| 亚洲精品一区蜜桃| 亚洲国产中文字幕在线视频| 精品少妇黑人巨大在线播放|