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

    基于N 叉樹的PLC 功能塊向指令表的轉(zhuǎn)換算法研究*

    2015-11-18 12:27:48張得禮
    機(jī)電工程 2015年12期
    關(guān)鍵詞:樹結(jié)構(gòu)子樹功能塊

    周 偉,張得禮

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

    0 引言

    所謂軟PLC 就是使用PC 機(jī)作為硬件支持平臺,使用軟件來實(shí)現(xiàn)傳統(tǒng)PLC 的基本功能,PLC 控制函數(shù)封裝在軟件中,運(yùn)行于PC 環(huán)境中?;赑C 的自動控制系統(tǒng)具有成本低、開放性好、易于使用等優(yōu)點(diǎn),使它成為一個(gè)新的發(fā)展方向。根據(jù)PLC 的傳統(tǒng)結(jié)構(gòu),軟PLC 系統(tǒng)分為兩部分,程序開發(fā)系統(tǒng)和運(yùn)行系統(tǒng),其中運(yùn)行系統(tǒng)是軟PLC 技術(shù)的核心。

    在IEC61131-3 標(biāo)準(zhǔn)中提供了5 種編程語言[1],其中功能塊圖(FBD)是一種圖形化編程語言,相比于梯形圖語言,F(xiàn)BD 語言能夠更好地描述各個(gè)輸入觸點(diǎn)間的邏輯關(guān)系。使用功能塊圖編程語言不僅可以提高系統(tǒng)的可靠性,利于結(jié)構(gòu)化程序設(shè)計(jì),且還能有效地實(shí)現(xiàn)程序代碼的復(fù)用,加速應(yīng)用程序的開發(fā)。

    結(jié)合軟PLC 的設(shè)計(jì)思想,依據(jù)IEC61131-3 標(biāo)準(zhǔn),本研究設(shè)計(jì)的Soft PLC 軟件平臺提供了功能塊圖(FBD)和指令語言(IL)兩種編程語言。編譯器則負(fù)責(zé)對編輯器中的功能塊圖和指令語言程序進(jìn)行編譯,實(shí)現(xiàn)從圖形語言到文字語言的轉(zhuǎn)化,最終生成二進(jìn)制目標(biāo)代碼。其中編譯轉(zhuǎn)化過程是程序開發(fā)中的關(guān)鍵。

    文獻(xiàn)[2]介紹了嵌入式的軟PLC 控制系統(tǒng),運(yùn)行控制模塊是以ARM920T 處理器為核心,編輯軟件生成代碼指令列表(IL)代碼,然后PLC 系統(tǒng)通過解釋執(zhí)行IL 代碼來實(shí)現(xiàn)具體的控制。無論是基于PC 或是嵌入式的軟PLC 系統(tǒng),編譯轉(zhuǎn)化模塊都是至關(guān)重要的環(huán)節(jié),直接關(guān)系到后面的運(yùn)行控制模塊對程序解析執(zhí)行的對錯(cuò)。

    文獻(xiàn)[3-4]介紹了由AOV 圖建立二叉樹,并對其進(jìn)行后序遍歷實(shí)現(xiàn)梯形圖與指令表程序轉(zhuǎn)換的算法,適用于串、并聯(lián)復(fù)雜的梯形圖,存在的不足是只能應(yīng)用單輸出的梯形圖網(wǎng)絡(luò)。文獻(xiàn)[5-6]將梯形圖轉(zhuǎn)化為AOV 圖,并利用AOV 圖建立因果圖,然后遍歷因果圖的節(jié)點(diǎn)生成PLC 所能識別的語句表,對于復(fù)雜的多輸出的梯形圖網(wǎng)絡(luò)也并不適用。

    文獻(xiàn)[7]介紹了PLC 功能塊圖向指令表的轉(zhuǎn)換算法,采用樹結(jié)構(gòu)中的孩子兄弟表示法(又稱二叉鏈表表示法)來存儲每一個(gè)功能塊的數(shù)據(jù)和邏輯關(guān)系等信息,每一個(gè)功能塊圖都可以表示成一棵樹,對樹進(jìn)行一次遍歷,就得出了用戶程序?qū)?yīng)的IL 程序。但這并不通用,且不適用于串、并聯(lián)邏輯關(guān)系復(fù)雜和多重輸出的FBD 程序。

    本研究針對軟PLC 多重輸出的問題,提出將FBD圖映射到N 叉樹型數(shù)據(jù)結(jié)構(gòu),對N 叉樹進(jìn)行后序遍歷依次訪問各個(gè)節(jié)點(diǎn),得到相應(yīng)IL 程序的算法。該算法適用于復(fù)雜的多輸出FBD 程序,采用分解重組的方式,將生成的復(fù)雜樹結(jié)構(gòu)分解成N個(gè)有序的樹結(jié)構(gòu)組合,然后對每個(gè)N個(gè)樹結(jié)構(gòu)進(jìn)行有序遍歷,生成IL 程序。該算法具有通用性,能提高PLC 解釋執(zhí)行的效率。

    1 N 叉樹結(jié)構(gòu)及其遍歷方式

    1.1 N 叉樹結(jié)構(gòu)

    樹是n(n≥0)個(gè)有限數(shù)據(jù)元素的集合T,任一非空樹(n >0)滿足下面兩個(gè)條件:

    (1)且僅有一個(gè)稱為根(root)的結(jié)點(diǎn),根結(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn);

    (2)當(dāng)n >1 時(shí),除根結(jié)點(diǎn)以外的其余數(shù)據(jù)元素被分成m(0 <m≤n)個(gè)互不相交的集合T1,T2,……,Tm,其中每一個(gè)集合Ti(1≤i≤m)本身又是一棵樹。樹T1,T2,……,Tm稱為這個(gè)根結(jié)點(diǎn)的子樹。當(dāng)樹中的每個(gè)結(jié)點(diǎn)最多只有兩棵子樹時(shí),稱為二叉樹[8],多于兩棵子樹時(shí)稱為多叉樹。

    1.2 N 叉樹的存儲表示

    如果采用二叉樹的表示方法,則每個(gè)節(jié)點(diǎn)內(nèi)設(shè)置多少個(gè)指針子節(jié)點(diǎn)不好確定。若以整個(gè)樹中子節(jié)點(diǎn)最多的節(jié)點(diǎn)為準(zhǔn)給各節(jié)點(diǎn)設(shè)置指針,則大量指針為空,將浪費(fèi)存儲空間;若每個(gè)節(jié)點(diǎn)按其實(shí)際的子節(jié)點(diǎn)數(shù)設(shè)置指針,則各子節(jié)點(diǎn)數(shù)不相等,形式也不統(tǒng)一,這將給管理和操作帶來不便。因?yàn)镹 叉樹每個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)數(shù)沒有限制,其更為適合用來存儲復(fù)雜FBD 程序。

    每一個(gè)CPTreeNode 節(jié)點(diǎn)之間的連接規(guī)律是:pNode_Parent 指針指向父節(jié)點(diǎn)的指針,pNode_FirstChild 指針指向第一個(gè)孩子節(jié)點(diǎn)的指針,pNode_Next-Brother 指針指向下一個(gè)兄弟節(jié)點(diǎn)的指針,m_TreeType保存節(jié)點(diǎn)本身的基本信息。

    2 基于N 叉樹PLC 功能塊向指令表轉(zhuǎn)化算法

    遍歷是對樹的一種最基本的運(yùn)算,所謂遍歷N 叉樹,就是按一定的規(guī)則和順序走遍N 叉樹的所有結(jié)點(diǎn),使每一個(gè)結(jié)點(diǎn)都被訪問一次,而且只被訪問一次。二叉樹的遍歷主要有中序遍歷(LDR)、先序遍歷(DLR)和后序遍歷(LRD)3 種,對于N 叉樹而言,無所謂中根次序,而只有先根,后根次序遍歷的方式[9]。

    轉(zhuǎn)化前的N 叉樹結(jié)構(gòu)如圖1 所示。其中節(jié)點(diǎn)19為根節(jié)點(diǎn),根節(jié)點(diǎn)第一子樹集合{8,1,2,3,4,5,6,7};第二子樹集合{9,10,11,12};第三子樹結(jié)合{13,14,15,16,17,18}[10]。

    后根次序遍歷結(jié)果:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19。

    圖1 轉(zhuǎn)化前的N 叉樹結(jié)構(gòu)

    先根次序遍歷結(jié)果:19 8 1 3 2 7 4 5 6 12 11 9 10 18 13 17 16 14 15。

    無論是后根次序遍歷還是先根次序遍歷對于該樹結(jié)構(gòu)的所有子樹遍歷方式都是必須是相同的,當(dāng)出現(xiàn)要求所有子樹遍歷方式不盡相同的時(shí)候,傳統(tǒng)的單一遍歷算法就顯得力不從心。

    對于N 叉樹T,定義一種新的遍歷方式:樹T 的子樹T1{}集合采用后根次序的遍歷方式,其余的子樹T2{}集合采用先根次序的遍歷方式。若是還采用傳統(tǒng)單一的遍歷算法,勢必會造成程序量上面的冗雜堆積,浪費(fèi)不必要的內(nèi)存空間。研究者可以采用分解重組的方式,將整個(gè)N 叉樹結(jié)構(gòu)進(jìn)行分解,將需要進(jìn)行后根次序遍歷的子樹T1{}保持不變,將需要進(jìn)行先根次序遍歷的子樹T2{}各個(gè)節(jié)點(diǎn)改變父節(jié)點(diǎn)、孩子節(jié)點(diǎn)等參數(shù)連接指向,根節(jié)點(diǎn)19 因此派生出多個(gè)虛根節(jié)點(diǎn),如圖4 中白色的19',19″節(jié)點(diǎn),節(jié)點(diǎn)19'為根節(jié)點(diǎn)19 的第一虛根節(jié)點(diǎn),19″為第二虛根節(jié)點(diǎn),派生出的虛根節(jié)點(diǎn)依次作為T2{}集合成員的子節(jié)點(diǎn)。

    圖2 轉(zhuǎn)化后的N 叉樹結(jié)構(gòu)

    圖1 中N 叉樹進(jìn)過分解重組轉(zhuǎn)化后生成的由多個(gè)N 叉樹組成的集合如圖2 所示。重組后的樹結(jié)構(gòu)被分解成3個(gè)較為簡單的樹,這樣就可以采用唯一的遍歷方式來訪問各個(gè)節(jié)點(diǎn)。

    在同等運(yùn)行環(huán)境中,采用多次執(zhí)行取均值的方式,未采用分解算法的平均執(zhí)行時(shí)間為0.099 52 ms,采用分割組合后的平均執(zhí)行時(shí)間為0.099 62 ms,在程序執(zhí)行快慢方面大相近庭,但是前者在遍歷過程中使用了96 B的臨時(shí)變量空間,而采用分割組合后的算法只使用了60 B的臨時(shí)變量空間,因?yàn)樵诒闅v過程中,前者需要兩種方式的遍歷,而進(jìn)行分割重組后的樹結(jié)構(gòu)只需要一種方式就可以達(dá)到遍歷的要求,減少了程序代碼量上面的冗雜堆積。由此可見,當(dāng)節(jié)點(diǎn)數(shù)增多時(shí),采用本研究算法可以簡化程序,節(jié)省更多的空間。

    3 FBD 向IL 語句轉(zhuǎn)化算法設(shè)計(jì)

    經(jīng)過多年的研究與發(fā)展,國內(nèi)外的PLC 產(chǎn)品及其編程平臺已相當(dāng)成熟,大多集成開發(fā)環(huán)境都包含了梯形圖與指令表程序互換的功能,相對較少涉及FBD 向指令表轉(zhuǎn)換算法。本研究采用樹結(jié)構(gòu)中的孩子兄弟表示法來存儲每一個(gè)功能塊的數(shù)據(jù)和邏輯關(guān)系等信息,每一個(gè)功能塊圖都可以表示成樹結(jié)構(gòu)的一個(gè)節(jié)點(diǎn),通過依次查找的方式找到每個(gè)節(jié)點(diǎn)的父節(jié)點(diǎn)、兄弟節(jié)點(diǎn),再對樹進(jìn)行一次遍歷,就得出了用戶程序?qū)?yīng)的IL程序。

    本研究設(shè)計(jì)的算法適用于串、并聯(lián)邏輯關(guān)系復(fù)雜、且具有多重輸出的FBD 程序,F(xiàn)BD 程序轉(zhuǎn)化實(shí)例如圖3 所示,筆者以如圖3 所示的FBD 程序?yàn)槔?yàn)證本研究算法的正確性。

    圖3 FBD 程序轉(zhuǎn)化實(shí)例

    3.1 基于N 叉樹結(jié)構(gòu)的FBD 模塊表達(dá)

    PLC 多重輸出指令又被稱為堆棧指令,LPS(進(jìn)棧指令)、LRD(讀棧指令)、LPP(出棧指令)為一組指令,主要用在當(dāng)多重輸出且邏輯條件不同的情況下,將連接點(diǎn)的結(jié)果存儲起來,以便連接點(diǎn)后面的電路編程。

    為滿足PLC 的多重輸出指令的要求,本研究設(shè)計(jì)CVerLine 類為應(yīng)對多重輸出的PLC 程序。在處理CVerLine 類型節(jié)點(diǎn)過程中,CVerLine 類對象轉(zhuǎn)化方式如圖4 所示,圖4 中為3 重輸出分支,一個(gè)實(shí)例化CVerLine 的類對象產(chǎn)生一個(gè)L_Ver 樹形節(jié)點(diǎn),并且派生出3個(gè)R_Ver 虛節(jié)點(diǎn),R_Ver1、R_Ver2、R_Ver3 為節(jié)點(diǎn)L_Ver 的有序派生虛節(jié)點(diǎn),依次為第一、第二、第三派生虛節(jié)點(diǎn)。第一步先遍歷以L_Ver 為根節(jié)點(diǎn)的樹結(jié)構(gòu),第二步再按順序依次遍歷以R_Ver1、R_Ver2、R_Ver3 為子節(jié)點(diǎn)的樹結(jié)構(gòu),在第二步過程中遍歷到R_Ver1、R_Ver2、R_Ver3 等虛節(jié)點(diǎn),不做任何處理,就可以達(dá)到“使每一個(gè)結(jié)點(diǎn)都被訪問一次,而且只被訪問一次”的遍歷效果。

    圖4 CVerLine 類對象轉(zhuǎn)化方式

    本研究在設(shè)計(jì)N 叉樹型數(shù)據(jù)結(jié)構(gòu)時(shí)采用上述的方式保存節(jié)點(diǎn),圖3 中FBD 程序經(jīng)過轉(zhuǎn)換映射、分解重組產(chǎn)生的樹結(jié)構(gòu)如圖5 所示。

    圖5 經(jīng)過分解重組后的N 叉樹結(jié)構(gòu)

    3.2 N 叉樹結(jié)構(gòu)的簡化

    邏輯樹建好之后,對其進(jìn)行后序遍歷便可生成功能塊圖所對應(yīng)的指令表程序。為簡化后序遍歷過程,需對邏輯樹進(jìn)行化簡,化簡方法是:遍歷樹結(jié)構(gòu)中的所有邏輯節(jié)點(diǎn),判斷邏輯節(jié)點(diǎn)的類型是否與其父節(jié)點(diǎn)類型相同,若相同,則刪除該節(jié)點(diǎn),并將其所有的子節(jié)點(diǎn)直接追加為其父節(jié)點(diǎn)的子節(jié)點(diǎn)。

    N 叉樹結(jié)構(gòu)的簡化實(shí)例如圖6 所示。圖6 中存在一個(gè)AND 節(jié)點(diǎn)與其父節(jié)點(diǎn)類型相同,其表達(dá)的邏輯關(guān)系是完全正確的,但在向IL 指令表轉(zhuǎn)化中,為了簡化N 叉樹結(jié)構(gòu),將其自己的所有孩子節(jié)點(diǎn)全部賦給自己的父節(jié)點(diǎn),并消除自身節(jié)點(diǎn)。

    圖6 N 叉樹結(jié)構(gòu)的簡化實(shí)例

    化簡結(jié)果如圖7 所示。

    圖7 樹結(jié)構(gòu)簡化后的結(jié)果

    3.3 轉(zhuǎn)換算法實(shí)現(xiàn)

    經(jīng)過分解重組的樹結(jié)構(gòu)可以很方便地按照后根次序的遍歷訪問各個(gè)節(jié)點(diǎn),算法流程圖和最后編譯轉(zhuǎn)化結(jié)果如圖8、圖9 所示。

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

    從編譯結(jié)果可以看出,該算法能較好地實(shí)現(xiàn)PLC功能塊圖到指令表的轉(zhuǎn)換,對每個(gè)節(jié)點(diǎn)進(jìn)行一次掃描的原則,保證每個(gè)節(jié)點(diǎn)不重復(fù)掃描;編譯輸出的指令程序與西門子STEP-7 軟件編譯的一致,即可達(dá)到功能塊圖編譯的效果。與以往基于AOV 圖及二叉樹結(jié)構(gòu)的算法相比,該算法給出了另外一種嶄新的思路,加快了編譯速度,節(jié)省了內(nèi)存空間。實(shí)驗(yàn)證明該算法是正確可行的,可以應(yīng)對串并聯(lián)邏輯關(guān)系復(fù)雜、且有多重輸出的FBD 程序。

    圖9 轉(zhuǎn)化后對應(yīng)的指令表程序

    目前,本研究在PC 機(jī)上已對16個(gè)基本邏輯指令(LD、LDN、O、ON、A、AN、S、R、N、P、=、NOT、LPS、LRD、LPP、END)、定時(shí)器(T)、計(jì)數(shù)器(C)、4個(gè)浮點(diǎn)數(shù)計(jì)算指令(ADD_R、SUB_R、MUL_R、DIV_R)和8個(gè)整數(shù)計(jì)算指令(ADD_I、SUB_I、MUL_I、DIV_I、ADD_DI、SUB_DI、MUL_DI、DIV_DI)進(jìn)行了編譯。

    4 結(jié)束語

    本研究提出了將PLC 功能圖向N 叉樹型數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)化算法,即通過分解重組的方式生成IL 指令表語言,實(shí)驗(yàn)結(jié)果驗(yàn)證了算法的正確性,能夠?qū)⒕哂卸嘀剌敵龅膹?fù)雜控制邏輯功能塊圖轉(zhuǎn)換成指令表語句,提高了PLC 功能塊圖編譯轉(zhuǎn)換的效率。

    本研究軟PLC 的開發(fā)系統(tǒng)帶有編譯和仿真運(yùn)行的功能,用戶在編輯器中完成FBD 程序的編寫。相比之前文獻(xiàn)中的梯形圖向指令表轉(zhuǎn)化算法,本研究提出的一種基于分解重組的轉(zhuǎn)換思路,實(shí)現(xiàn)了FBD 功能塊向指令表的轉(zhuǎn)換,在面對具有復(fù)雜邏輯關(guān)系的FBD 程序時(shí),本研究算法簡化了轉(zhuǎn)化的過程、節(jié)省更多的空間、提高了編譯的效率和準(zhǔn)確性,也為后續(xù)研究軟PLC運(yùn)行系統(tǒng)打下了良好的基礎(chǔ)。

    [1]IEC61131-3 Programmable controller-part3[Z].programming languages,International Electrotechnieal Commission,1993.

    [2]Zhou QingguoYang,Xuhui Han,Genliang Yang,et al.An Embedded Control System Designed Based on Soft PLC[J].Multimedia and Ubiquitous Engineering,2014,308:115-120.

    [3]葛 芬,吳 寧.基于AOV 圖及二叉樹的梯形圖與指令表互換算法[J].南京航空航天大學(xué)學(xué)報(bào),2006,38(6):754-758.

    [4]傅 亮,胡飛虎,劉 樂,等.基于串并聯(lián)歸并的PLC 梯形圖向指令表轉(zhuǎn)換算法[J].計(jì)算機(jī)工程與應(yīng)用,2009,45(27):72-74,118.

    [5]潘庭龍,沈?qū)W芹,紀(jì)志成.基于AOV 圖及因果圖的梯形圖與語句表互換算法[J].測控技術(shù),2008,11:64-66.

    [6]朱兆斌,趙東標(biāo).軟PLC 中梯形圖向指令表轉(zhuǎn)化的實(shí)現(xiàn)[J].機(jī)械與電子,2008,12:61-64.

    [7]張愛民,蔣 剛,張連原,等.軟PLC 的設(shè)計(jì)思想在0 繼電保護(hù)裝置中的應(yīng)用[J].高壓電器,2007(6):444-447.

    [8]Nishant Doshi,Tarun Sureja,Bhavesh Akbari,et al.Width of a Binary Tree[J].International ournal of Computer Applications,2010,9(2):41-43.

    [9]林桂伍.多叉樹結(jié)構(gòu)及其實(shí)現(xiàn)[J].福州大學(xué)學(xué)報(bào):自然科學(xué)版,1995,23(1):15-19.

    [10]S.Olariu,M.Overstreet,Z.F.Wen.Reconstructing a Binary Tree from Its Traversals in Doubly Logarithmic CREW Time[J].Journal of Parallel and Distributed Computing,1995,27(1):100-105.

    猜你喜歡
    樹結(jié)構(gòu)子樹功能塊
    黑莓子樹與烏鶇鳥
    一種新的快速挖掘頻繁子樹算法
    書本圖的BC-子樹計(jì)數(shù)及漸進(jìn)密度特性分析?
    基于覆蓋模式的頻繁子樹挖掘方法
    Ovation系統(tǒng)FIRSTOUT和FIFO跳閘首出比較
    四維余代數(shù)的分類
    自定義功能塊類型在電解槽聯(lián)鎖中的應(yīng)用
    中國氯堿(2015年9期)2015-11-02 01:03:41
    大數(shù)據(jù)背景下基于B—樹結(jié)構(gòu)的SQL Server數(shù)據(jù)優(yōu)化策略研究
    基于μσ-DWC特征和樹結(jié)構(gòu)M-SVM的多維時(shí)間序列分類
    基于MACSV6.5.2的鍋爐燃盡風(fēng)開關(guān)量調(diào)節(jié)門控制功能塊設(shè)計(jì)
    成人毛片a级毛片在线播放| 综合色丁香网| 久久精品夜色国产| 美女被艹到高潮喷水动态| 九九在线视频观看精品| 丰满人妻一区二区三区视频av| 欧美性猛交╳xxx乱大交人| av女优亚洲男人天堂| 成年av动漫网址| 亚洲在线观看片| 免费av不卡在线播放| av国产免费在线观看| 乱人视频在线观看| 能在线免费观看的黄片| 一本久久精品| 中文天堂在线官网| av.在线天堂| 亚洲国产高清在线一区二区三| 免费av不卡在线播放| 九九在线视频观看精品| 日韩av在线免费看完整版不卡| av在线蜜桃| 中文字幕av成人在线电影| 2021天堂中文幕一二区在线观| 街头女战士在线观看网站| 国产一级毛片七仙女欲春2| 成年女人看的毛片在线观看| 国产白丝娇喘喷水9色精品| 女人久久www免费人成看片| 国产毛片a区久久久久| 国产精品99久久久久久久久| 伊人久久精品亚洲午夜| 99re6热这里在线精品视频| 亚洲成人av在线免费| 日韩精品有码人妻一区| 国产精品久久视频播放| 亚洲av在线观看美女高潮| 大香蕉久久网| 中文天堂在线官网| 欧美日本视频| 一区二区三区乱码不卡18| 欧美zozozo另类| 国产黄色视频一区二区在线观看| 水蜜桃什么品种好| 在线免费十八禁| av卡一久久| 亚洲人成网站在线播| 免费大片黄手机在线观看| 亚洲精品日韩av片在线观看| 日本免费a在线| 国产中年淑女户外野战色| 国产v大片淫在线免费观看| 久久久亚洲精品成人影院| 久久久久国产网址| 女人久久www免费人成看片| 国产精品1区2区在线观看.| 久久精品国产自在天天线| 五月玫瑰六月丁香| 亚洲精品国产成人久久av| 97超视频在线观看视频| 大片免费播放器 马上看| 午夜精品国产一区二区电影 | 韩国高清视频一区二区三区| 国产一区二区三区综合在线观看 | 91午夜精品亚洲一区二区三区| 九色成人免费人妻av| 麻豆成人午夜福利视频| 欧美潮喷喷水| 黄片无遮挡物在线观看| 亚洲欧美日韩卡通动漫| 最近最新中文字幕大全电影3| 色网站视频免费| 日日撸夜夜添| 久99久视频精品免费| 秋霞伦理黄片| 亚洲国产精品sss在线观看| 午夜亚洲福利在线播放| 国产久久久一区二区三区| 白带黄色成豆腐渣| 色综合亚洲欧美另类图片| 日韩欧美精品免费久久| 午夜精品一区二区三区免费看| 天堂中文最新版在线下载 | 最近视频中文字幕2019在线8| 久久精品国产亚洲网站| 国产毛片a区久久久久| 亚洲av成人精品一二三区| 亚洲婷婷狠狠爱综合网| 美女被艹到高潮喷水动态| 男人舔奶头视频| 狂野欧美激情性xxxx在线观看| 99热这里只有是精品在线观看| 亚洲性久久影院| 精品久久久久久久久亚洲| 国产精品久久久久久av不卡| 精品久久久久久久久久久久久| 精品国产一区二区三区久久久樱花 | 亚洲国产色片| 日日摸夜夜添夜夜添av毛片| 五月伊人婷婷丁香| 2021少妇久久久久久久久久久| 欧美97在线视频| 成人毛片a级毛片在线播放| 男女国产视频网站| 亚洲精品国产av蜜桃| .国产精品久久| 欧美+日韩+精品| 自拍偷自拍亚洲精品老妇| 亚洲精品久久午夜乱码| 成年av动漫网址| 国产av码专区亚洲av| 国产一区亚洲一区在线观看| 建设人人有责人人尽责人人享有的 | 女人十人毛片免费观看3o分钟| 熟妇人妻不卡中文字幕| 一级毛片黄色毛片免费观看视频| 我要看日韩黄色一级片| 伊人久久国产一区二区| 日本黄大片高清| 日韩大片免费观看网站| 久久97久久精品| 一级a做视频免费观看| 大陆偷拍与自拍| 午夜福利网站1000一区二区三区| av.在线天堂| 国产精品福利在线免费观看| 精品午夜福利在线看| 日韩av在线大香蕉| 久久精品国产亚洲网站| 日本一本二区三区精品| 人人妻人人澡人人爽人人夜夜 | 国产av不卡久久| 精品一区在线观看国产| 好男人视频免费观看在线| 国产黄色视频一区二区在线观看| 成人亚洲精品av一区二区| 91精品一卡2卡3卡4卡| 边亲边吃奶的免费视频| 免费看不卡的av| 日韩欧美 国产精品| 久久久久久久久久黄片| 美女xxoo啪啪120秒动态图| 国产人妻一区二区三区在| 成年版毛片免费区| 久久鲁丝午夜福利片| 看十八女毛片水多多多| 国产永久视频网站| 亚洲av.av天堂| 天堂√8在线中文| 在线天堂最新版资源| 男的添女的下面高潮视频| 久久精品夜夜夜夜夜久久蜜豆| av一本久久久久| av卡一久久| 九九爱精品视频在线观看| a级一级毛片免费在线观看| 中文欧美无线码| 国产成人a∨麻豆精品| 真实男女啪啪啪动态图| 男的添女的下面高潮视频| 欧美日韩视频高清一区二区三区二| 亚洲人成网站在线播| 欧美xxⅹ黑人| 成人漫画全彩无遮挡| 99热这里只有精品一区| 国产免费一级a男人的天堂| 中国国产av一级| 蜜桃久久精品国产亚洲av| 国产av码专区亚洲av| 欧美另类一区| 国产精品蜜桃在线观看| 国内少妇人妻偷人精品xxx网站| 校园人妻丝袜中文字幕| 日本一本二区三区精品| 插逼视频在线观看| 亚洲av日韩在线播放| 午夜爱爱视频在线播放| 成人亚洲精品av一区二区| av在线亚洲专区| 日韩av不卡免费在线播放| 国产真实伦视频高清在线观看| 日韩不卡一区二区三区视频在线| 国产成人福利小说| 精品一区二区三区视频在线| 狠狠精品人妻久久久久久综合| 免费少妇av软件| 夜夜看夜夜爽夜夜摸| 日韩不卡一区二区三区视频在线| 亚洲国产最新在线播放| 国产大屁股一区二区在线视频| 国产熟女欧美一区二区| 亚洲欧美成人综合另类久久久| 精品欧美国产一区二区三| 欧美激情国产日韩精品一区| 国产精品三级大全| 乱码一卡2卡4卡精品| 汤姆久久久久久久影院中文字幕 | 精品亚洲乱码少妇综合久久| 国产精品福利在线免费观看| 能在线免费观看的黄片| 国产av码专区亚洲av| 久久久精品欧美日韩精品| 色尼玛亚洲综合影院| 亚洲精品亚洲一区二区| 亚洲综合精品二区| 亚洲最大成人中文| 淫秽高清视频在线观看| 国产日韩欧美在线精品| 精品国产三级普通话版| 久久精品久久久久久久性| 你懂的网址亚洲精品在线观看| 嫩草影院精品99| 精品人妻一区二区三区麻豆| 2022亚洲国产成人精品| 在线 av 中文字幕| 久久鲁丝午夜福利片| 日本猛色少妇xxxxx猛交久久| 亚洲av电影不卡..在线观看| 伦理电影大哥的女人| 日韩欧美 国产精品| 老师上课跳d突然被开到最大视频| 特级一级黄色大片| ponron亚洲| 日韩欧美三级三区| 97热精品久久久久久| 亚洲av电影不卡..在线观看| 国产成人精品福利久久| 五月伊人婷婷丁香| 一区二区三区免费毛片| 又爽又黄a免费视频| 三级国产精品欧美在线观看| 国产精品99久久久久久久久| 欧美三级亚洲精品| 国产视频首页在线观看| 欧美极品一区二区三区四区| 大话2 男鬼变身卡| 狂野欧美激情性xxxx在线观看| 精品99又大又爽又粗少妇毛片| 你懂的网址亚洲精品在线观看| 亚洲最大成人av| 欧美高清性xxxxhd video| 精品国产一区二区三区久久久樱花 | 国产黄频视频在线观看| 青春草亚洲视频在线观看| 干丝袜人妻中文字幕| 搞女人的毛片| 成人特级av手机在线观看| 国产在视频线在精品| 男女啪啪激烈高潮av片| 国内精品宾馆在线| 99视频精品全部免费 在线| 偷拍熟女少妇极品色| 国产色婷婷99| 免费不卡的大黄色大毛片视频在线观看 | 高清午夜精品一区二区三区| 女人十人毛片免费观看3o分钟| 少妇的逼水好多| 美女黄网站色视频| 免费黄网站久久成人精品| 91午夜精品亚洲一区二区三区| 69av精品久久久久久| 久久久a久久爽久久v久久| 午夜福利高清视频| 日日干狠狠操夜夜爽| 伊人久久国产一区二区| av在线蜜桃| 乱人视频在线观看| 亚洲欧美一区二区三区国产| 18+在线观看网站| 国产精品无大码| 两个人视频免费观看高清| 天堂影院成人在线观看| 22中文网久久字幕| 午夜老司机福利剧场| 麻豆成人av视频| 亚洲欧洲日产国产| 日韩电影二区| 国产欧美另类精品又又久久亚洲欧美| 午夜久久久久精精品| 亚洲成人精品中文字幕电影| 麻豆成人午夜福利视频| 三级国产精品欧美在线观看| 亚洲最大成人手机在线| 波野结衣二区三区在线| 在线观看免费高清a一片| 亚洲欧美成人精品一区二区| 亚洲欧洲日产国产| 国产精品麻豆人妻色哟哟久久 | 日韩视频在线欧美| 美女黄网站色视频| 老师上课跳d突然被开到最大视频| 看非洲黑人一级黄片| 人妻系列 视频| 成人毛片60女人毛片免费| 欧美xxxx黑人xx丫x性爽| 亚洲性久久影院| 色综合站精品国产| 久久精品熟女亚洲av麻豆精品 | 欧美极品一区二区三区四区| 美女主播在线视频| 99热全是精品| 成人亚洲精品一区在线观看 | 国产精品久久久久久久久免| av福利片在线观看| 久久人人爽人人爽人人片va| 韩国高清视频一区二区三区| 亚洲色图av天堂| 亚洲av一区综合| 亚洲人成网站在线观看播放| 久久人人爽人人爽人人片va| 国产精品蜜桃在线观看| 国产av码专区亚洲av| 久久久久久久久久黄片| 熟女人妻精品中文字幕| 国产伦在线观看视频一区| 亚洲欧洲国产日韩| 日韩亚洲欧美综合| 天天一区二区日本电影三级| 青青草视频在线视频观看| 少妇的逼水好多| 一边亲一边摸免费视频| 精品国内亚洲2022精品成人| 午夜激情久久久久久久| 国产免费又黄又爽又色| 丰满人妻一区二区三区视频av| 丝瓜视频免费看黄片| 亚洲成人精品中文字幕电影| 亚洲精品中文字幕在线视频 | 18禁在线播放成人免费| 人妻一区二区av| xxx大片免费视频| 中文字幕制服av| 午夜免费观看性视频| 直男gayav资源| 看十八女毛片水多多多| 国产精品无大码| 校园人妻丝袜中文字幕| 成人亚洲精品av一区二区| 亚洲欧美精品自产自拍| 狂野欧美激情性xxxx在线观看| 免费黄网站久久成人精品| 免费观看av网站的网址| 搡老乐熟女国产| 久久精品国产鲁丝片午夜精品| ponron亚洲| 亚洲国产精品成人综合色| 中文字幕久久专区| 美女大奶头视频| 成人无遮挡网站| 日韩电影二区| 婷婷六月久久综合丁香| 美女高潮的动态| 午夜福利在线观看免费完整高清在| 成人漫画全彩无遮挡| 国产色婷婷99| 国产伦精品一区二区三区视频9| 国产视频内射| 亚洲第一区二区三区不卡| 两个人视频免费观看高清| 直男gayav资源| 亚洲精品久久久久久婷婷小说| 一本一本综合久久| 精品酒店卫生间| 一级毛片电影观看| 国产久久久一区二区三区| 亚洲激情五月婷婷啪啪| 在现免费观看毛片| 99久久九九国产精品国产免费| 综合色av麻豆| 国产在视频线在精品| 久久99精品国语久久久| 一级毛片电影观看| 欧美成人午夜免费资源| 欧美成人午夜免费资源| 看黄色毛片网站| 哪个播放器可以免费观看大片| 亚洲四区av| 内射极品少妇av片p| 国产国拍精品亚洲av在线观看| 亚洲国产成人一精品久久久| 欧美精品一区二区大全| 精品欧美国产一区二区三| 91狼人影院| 亚洲自偷自拍三级| 久久精品久久久久久久性| 亚洲欧美一区二区三区黑人 | 久久久久久国产a免费观看| 精品久久久噜噜| 日韩av免费高清视频| 国产探花在线观看一区二区| 久久久精品94久久精品| 尾随美女入室| 两个人视频免费观看高清| 欧美激情久久久久久爽电影| 免费观看无遮挡的男女| 伦精品一区二区三区| 国国产精品蜜臀av免费| 国产大屁股一区二区在线视频| 欧美日韩在线观看h| 亚洲国产精品成人久久小说| 尾随美女入室| 国产精品国产三级国产av玫瑰| 天堂影院成人在线观看| 午夜激情久久久久久久| 国产精品人妻久久久久久| 最近视频中文字幕2019在线8| 亚洲无线观看免费| 日韩av在线大香蕉| 国产精品1区2区在线观看.| 18禁裸乳无遮挡免费网站照片| .国产精品久久| 日日干狠狠操夜夜爽| 日韩在线高清观看一区二区三区| 日韩不卡一区二区三区视频在线| 超碰97精品在线观看| 身体一侧抽搐| 欧美成人一区二区免费高清观看| 99re6热这里在线精品视频| 男女国产视频网站| 欧美一级a爱片免费观看看| 色综合亚洲欧美另类图片| 久久久久性生活片| 九九在线视频观看精品| 18禁在线播放成人免费| 日韩一区二区视频免费看| 久久久国产一区二区| 午夜精品一区二区三区免费看| 日韩欧美三级三区| 国产综合懂色| 九九久久精品国产亚洲av麻豆| 熟妇人妻不卡中文字幕| 国产永久视频网站| 51国产日韩欧美| 91午夜精品亚洲一区二区三区| 水蜜桃什么品种好| 永久网站在线| 国产黄片视频在线免费观看| av在线亚洲专区| av免费在线看不卡| 亚洲久久久久久中文字幕| 又大又黄又爽视频免费| 99久国产av精品国产电影| 伦理电影大哥的女人| 久久6这里有精品| 九草在线视频观看| 校园人妻丝袜中文字幕| kizo精华| 丰满乱子伦码专区| 国产综合懂色| 亚洲欧美成人综合另类久久久| 乱码一卡2卡4卡精品| 日韩av免费高清视频| 欧美日本视频| 国产精品久久久久久av不卡| av在线蜜桃| a级毛色黄片| 26uuu在线亚洲综合色| 天堂影院成人在线观看| 久久久久久久午夜电影| 国内精品一区二区在线观看| 午夜免费激情av| 男的添女的下面高潮视频| 简卡轻食公司| 一区二区三区高清视频在线| 成人特级av手机在线观看| 91久久精品国产一区二区三区| 91精品一卡2卡3卡4卡| 91在线精品国自产拍蜜月| 欧美日韩综合久久久久久| 男人爽女人下面视频在线观看| 国产亚洲5aaaaa淫片| 亚洲久久久久久中文字幕| 爱豆传媒免费全集在线观看| 国产亚洲精品av在线| 色播亚洲综合网| 国产免费福利视频在线观看| 久久久久性生活片| 九九久久精品国产亚洲av麻豆| 中文字幕久久专区| 天美传媒精品一区二区| 肉色欧美久久久久久久蜜桃 | 免费黄网站久久成人精品| 国产精品人妻久久久影院| 久久精品熟女亚洲av麻豆精品 | 69人妻影院| 男人和女人高潮做爰伦理| 亚洲成色77777| 最近视频中文字幕2019在线8| 久久精品熟女亚洲av麻豆精品 | 免费不卡的大黄色大毛片视频在线观看 | 女人久久www免费人成看片| 性色avwww在线观看| 久久精品人妻少妇| 特大巨黑吊av在线直播| 亚洲自偷自拍三级| 国产伦一二天堂av在线观看| 插阴视频在线观看视频| 国产乱人视频| 久久久久久久国产电影| 九色成人免费人妻av| 日韩国内少妇激情av| 美女cb高潮喷水在线观看| 亚洲av国产av综合av卡| 亚洲久久久久久中文字幕| 丰满人妻一区二区三区视频av| 最近最新中文字幕大全电影3| 美女主播在线视频| 高清日韩中文字幕在线| 中文字幕免费在线视频6| 精品一区二区免费观看| 99久久人妻综合| 最新中文字幕久久久久| 中文字幕制服av| eeuss影院久久| 亚洲不卡免费看| 久久久久久伊人网av| 国产乱人偷精品视频| 少妇丰满av| 干丝袜人妻中文字幕| 国产黄色免费在线视频| 一区二区三区乱码不卡18| 肉色欧美久久久久久久蜜桃 | 两个人视频免费观看高清| 天堂中文最新版在线下载 | 国产乱人偷精品视频| 成人特级av手机在线观看| h日本视频在线播放| 国产黄色视频一区二区在线观看| 精品国产三级普通话版| 午夜视频国产福利| 好男人视频免费观看在线| 日韩精品青青久久久久久| 色尼玛亚洲综合影院| av一本久久久久| 欧美最新免费一区二区三区| 秋霞在线观看毛片| 七月丁香在线播放| 亚洲性久久影院| 99久久精品国产国产毛片| 亚洲自拍偷在线| 亚洲av成人精品一区久久| 天美传媒精品一区二区| 成人毛片60女人毛片免费| 亚洲av不卡在线观看| 国产成人福利小说| 成人亚洲精品一区在线观看 | 美女xxoo啪啪120秒动态图| 在线天堂最新版资源| 久久精品久久久久久久性| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 精品少妇黑人巨大在线播放| 亚洲四区av| 精华霜和精华液先用哪个| 国产成人福利小说| 国产成人精品福利久久| 亚洲欧美一区二区三区国产| 精品久久久久久电影网| 中文资源天堂在线| 亚洲精品国产av成人精品| 91aial.com中文字幕在线观看| 亚洲在线观看片| 欧美激情在线99| 久久热精品热| 久久久久久久久久久丰满| 嫩草影院精品99| 国产有黄有色有爽视频| 亚洲成人一二三区av| 又粗又硬又长又爽又黄的视频| 少妇熟女aⅴ在线视频| 能在线免费观看的黄片| 亚洲伊人久久精品综合| 99久久精品一区二区三区| 欧美成人a在线观看| 国产av在哪里看| 国产 一区 欧美 日韩| 少妇裸体淫交视频免费看高清| 国产一级毛片七仙女欲春2| 欧美xxxx性猛交bbbb| 精品人妻视频免费看| av免费观看日本| 一级av片app| 免费av毛片视频| 国产日韩欧美在线精品| 夫妻午夜视频| 尾随美女入室| 一个人观看的视频www高清免费观看| 国产精品1区2区在线观看.| 国产乱来视频区| 亚洲18禁久久av| 白带黄色成豆腐渣| a级毛色黄片| 国产成人精品婷婷| 国产精品一区二区在线观看99 | 欧美不卡视频在线免费观看| 秋霞在线观看毛片| 国产成年人精品一区二区| 欧美不卡视频在线免费观看| 国产精品久久久久久精品电影小说 | 特级一级黄色大片| 成人漫画全彩无遮挡| 久久鲁丝午夜福利片| 一本久久精品| 久久热精品热| 又爽又黄无遮挡网站| 搡女人真爽免费视频火全软件| 日本一本二区三区精品| 久久99热这里只频精品6学生| 久久久亚洲精品成人影院| 老女人水多毛片| 欧美zozozo另类| 男女边摸边吃奶| 99热这里只有是精品50| 丝袜美腿在线中文| 国产亚洲5aaaaa淫片| 国产探花在线观看一区二区|