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

    一種工業(yè)控制器的組態(tài)調(diào)試器實現(xiàn)方法

    2017-09-25 02:10:39牛洪海盧海松
    自動化儀表 2017年9期
    關(guān)鍵詞:斷點組態(tài)指令

    吳 波,牛洪海,盧海松

    (南瑞繼保電氣有限公司,江蘇 南京 211102)

    一種工業(yè)控制器的組態(tài)調(diào)試器實現(xiàn)方法

    吳 波,牛洪海,盧海松

    (南瑞繼保電氣有限公司,江蘇 南京 211102)

    在工業(yè)過程控制領(lǐng)域,常常需要對控制器內(nèi)的復雜控制邏輯進行單步執(zhí)行、斷點調(diào)試,以便明確診斷邏輯的正確性和合理性,但目前各廠家的工業(yè)控制器并不具備該功能。為了解決該問題,對高級編程語言C/C++的調(diào)試器功能進行了系統(tǒng)的研究,包括其程序斷點的設計原理和調(diào)試器的實現(xiàn)機制。結(jié)合工業(yè)控制器算法組態(tài)的語言特點,設計了一種面向算法組態(tài)的調(diào)試器,并將其運用到工業(yè)控制器的嵌入式軟件系統(tǒng)中。通過與算法邏輯運算單元的交互設計,成功實現(xiàn)了復雜控制邏輯的單步執(zhí)行、逐頁逐模塊以及斷點調(diào)試等功能。試驗結(jié)果表明,集成組態(tài)調(diào)試器功能的工業(yè)控制器,能夠極大地方便項目實施過程中的現(xiàn)場組態(tài)和深入調(diào)試,有效降低組態(tài)算法的錯誤率和提高工程調(diào)試的效率。該控制器為工業(yè)控制器的全方位診斷功能以及虛擬仿真的實現(xiàn)提供了一定的參考。

    工業(yè)控制器; 算法組態(tài); 調(diào)試器; 單步執(zhí)行; 斷點調(diào)試; 嵌入式開發(fā); DCS; PLC

    0 引言

    為了便于編程開發(fā)和調(diào)試,一般高級編程語言,如C/C++等,均提供了完備的調(diào)試器功能。調(diào)試器通過按照代碼行、函數(shù)、功能塊斷點等方式中斷程序執(zhí)行,輔助開發(fā)人員進行逐步調(diào)試和分析,定位程序代碼的問題和錯誤所在。在工業(yè)控制領(lǐng)域,隨著各種算法組態(tài)語言越來越多地應用于復雜對象和控制過程的組態(tài)[1],針對算法組態(tài)語言的調(diào)試器功能需求日益迫切。目前市面上的控制器產(chǎn)品尚不支持這方面的功能。本文設計了適用于工業(yè)控制器的組態(tài)調(diào)試器。

    1 組態(tài)調(diào)試器設計原理

    在工業(yè)控制領(lǐng)域,算法邏輯的組態(tài)語言有五種,分別是功能塊圖(function block diagram,F(xiàn)BD)、梯形圖(ladder diagram,LD)、指令表(instruction list,IL)、結(jié)構(gòu)文本(structured text,ST)、順序功能圖(sequential function chart,SFC)[2]。組態(tài)工具根據(jù)算法邏輯的組態(tài)內(nèi)容,生成一種中間產(chǎn)物或者目標產(chǎn)物,下載到工業(yè)控制器內(nèi)執(zhí)行處理[3-4]。

    該流程和基于高級語言的程序開發(fā)過程原理相同,所以有必要研究高級語言調(diào)試器的原理。通過借鑒分析,逐步得到組態(tài)調(diào)試器的設計原理和方法。

    1.1 常規(guī)調(diào)試器原理

    調(diào)試器原理主要包括兩個方面:一是斷點機制,二是變量監(jiān)視。實現(xiàn)兩者的首要問題,就是源代碼和目標產(chǎn)物之間的映射關(guān)系。

    基于高級語言的程序代碼,在開發(fā)完成之后,經(jīng)由編譯器的分析、編譯、鏈接轉(zhuǎn)化成一長串的比特流,即基于機器指令碼的目標程序,方能在目標CPU上正確執(zhí)行[5]。

    開發(fā)人員對源代碼的調(diào)試,歸根結(jié)底是對目標程序進行調(diào)試。但是經(jīng)過編譯處理之后,源代碼和目標程序之間的關(guān)系變得錯綜復雜。為此,必須完全記錄編譯器在源代碼處理過程中產(chǎn)生的信息,以便源代碼和目標程序間的雙向索引定位。這些信息就是信息調(diào)試器運行必須參考的調(diào)試信息。

    根據(jù)調(diào)試信息,源代碼中的任意行和任意變量均可以定位到目標程序中的唯一地址。開發(fā)人員在某行源代碼處設置斷點,調(diào)試器經(jīng)過轉(zhuǎn)換后,通知CPU將在目標程序的對應地址處停止運行。當CPU運行到對應地址處,觸發(fā)軟中斷,并通知調(diào)試器命中斷點。對于變量監(jiān)視,調(diào)試器根據(jù)其在目標程序中的地址直接查詢獲取[6-7]。

    斷點命中機理和變量監(jiān)視,需要目標平臺的CPU和操作系統(tǒng)的共同支持實現(xiàn)。

    1.2 組態(tài)調(diào)試器原理

    對于高級編程語言,調(diào)試器的基本單位是源代碼行。而對于算法邏輯組態(tài),調(diào)試器的基本單位往往是算法塊。因此,相對于以代碼行作為斷點,組態(tài)調(diào)試器的最小可定義斷點是算法塊。

    但是工業(yè)控制器對算法邏輯的處理一般分為兩類,即解釋執(zhí)行機制和編譯執(zhí)行機制。采用解釋執(zhí)行機制的控制器,其內(nèi)核對算法邏輯邊解釋邊執(zhí)行。而采用編譯執(zhí)行機制的控制器,其內(nèi)核執(zhí)行的是由算法邏輯語言編譯形成的機器指令碼。

    如前文所述,如果在采用編譯執(zhí)行機制的工業(yè)控制器上實現(xiàn)調(diào)試器,則需要維護算法組態(tài)和目標程序之間的調(diào)試信息。本文的工業(yè)控制器采用的是解釋執(zhí)行機制,故可以省去調(diào)試信息的維護設計環(huán)節(jié)。但二者的基本原理是完全相通的[8]。

    1.2.1 組態(tài)斷點定義

    基于功能塊圖組態(tài)的算法邏輯結(jié)構(gòu)如圖 1所示。其中,最小邏輯單位是功能模塊,如加法塊、邏輯與、PID模塊等。但為了方便用戶和工程人員應用,常常會根據(jù)現(xiàn)場應用的需要,對這些由基本功能模塊組成的算法邏輯進行分頁。

    圖1 算法邏輯結(jié)構(gòu)圖

    因此,定義頁號和模塊號作為組態(tài)斷點的描述信息,可以完全記錄算法邏輯的執(zhí)行步驟信息。故將“頁號+模塊號”的組合信息作為組態(tài)斷點數(shù)據(jù)結(jié)構(gòu)。

    由于調(diào)試器通常支持多個斷點,故在控制器中定義如圖 2所示的組態(tài)斷點鏈表,對調(diào)試過程中設置的組態(tài)斷點進行統(tǒng)一管理和維護。

    圖2 組態(tài)斷點鏈表

    因為組態(tài)斷點信息描述的是算法邏輯中的某個模塊邏輯地址信息,所以當用戶設置斷點后,在算法邏輯順序執(zhí)行過程中,一定會執(zhí)行到組態(tài)斷點處。此時控制器命中組態(tài)斷點,停止算法邏輯的執(zhí)行運算,并將相關(guān)數(shù)據(jù)信息上傳給組態(tài)工具顯示。

    1.2.2 軟組態(tài)斷點和硬組態(tài)斷點

    斷點命中時,用戶通過初步觀察之后,可以停止調(diào)試,也可以繼續(xù)通過逐頁、逐模塊等調(diào)試指令來進一步觀察算法邏輯的演變過程。

    通常情況下,控制器會將這兩種調(diào)試指令分別解析處理,但這會增加調(diào)試器的實現(xiàn)復雜度。況且這兩種調(diào)試指令和已命中組態(tài)斷點以及算法邏輯的內(nèi)容密切有關(guān),因此將逐頁、逐模塊調(diào)試指令轉(zhuǎn)化為一種特別的“組態(tài)斷點”來處理。

    例如:逐頁指令=當前命中斷點模塊所在頁的下一有效頁中的首模塊;逐模塊=當前命中斷點模塊的下一個模塊。

    為了便于區(qū)分,對于不是由用戶直接設置的組態(tài)斷點,將其定義為軟組態(tài)斷點;而由用戶直接設置的組態(tài)斷點定義為硬組態(tài)斷點。二者的區(qū)別在于:軟組態(tài)斷點一經(jīng)命中,即由調(diào)試器自動刪除;而硬組態(tài)斷點的產(chǎn)生和刪除,均由用戶支配。

    2 組態(tài)調(diào)試器的開發(fā)實現(xiàn)

    基于圖 1所示的算法邏輯結(jié)構(gòu),開發(fā)面向FBD組態(tài)的工業(yè)控制器[9-11]。該控制器基于TI公司的OMAP雙核平臺,ARM處理器側(cè)采用嵌入式Linux作為操作系統(tǒng),執(zhí)行通信管理職責;數(shù)字信號處理芯片(digital signal processing,DSP)側(cè)無操作系統(tǒng),實現(xiàn)算法邏輯的高效執(zhí)行和I/O通信等功能。ARM和DSP之間通過共享內(nèi)存進行數(shù)據(jù)交互,實現(xiàn)了算法邏輯的變量監(jiān)視功能。因此調(diào)試器的開發(fā)重心集中到組態(tài)斷點機制的實現(xiàn)上。

    2.1 調(diào)試器開發(fā)

    在工業(yè)控制器的軟件架構(gòu)中引入調(diào)試器功能組件,調(diào)試器接口如圖 3所示。

    圖3 調(diào)試器接口示意圖

    調(diào)試器的功能分為兩部分:①通信預處理單元,負責與組態(tài)工具的調(diào)試接口通信,獲取調(diào)試指令并進行預處理;②調(diào)試單元,負責與算法邏輯運算任務交互,執(zhí)行調(diào)試指令。其中,對調(diào)試指令的預處理流程如圖 4所示。

    以組態(tài)斷點的設置為例,組態(tài)工具和調(diào)試器的通信接口建立TCP連接后,首先進行算法邏輯的校驗和同步,確保組態(tài)工具側(cè)的算法邏輯和控制器執(zhí)行的算法邏輯相同。隨后,用戶可以根據(jù)需要設置任一頁的任一個模塊作為斷點。調(diào)試器收到斷點設置指令后,將其壓入硬組態(tài)斷點隊列,交由調(diào)試單元查詢使用。

    圖4 調(diào)試指令預處理流程圖

    當算法邏輯的正常運行態(tài)被組態(tài)斷點中斷之后,進入調(diào)試態(tài)運行。此時算法邏輯暫停在某頁某模塊上,如果要繼續(xù)執(zhí)行邏輯,則需要從該模塊的下一個模塊繼續(xù)執(zhí)行。所以通信預處理單元在處理單步執(zhí)行、逐頁、逐模塊以及繼續(xù)執(zhí)行指令時,都需要根據(jù)當前暫停位置推算下次執(zhí)行的起始位置。

    一旦通信預處理單元接收到繼續(xù)執(zhí)行指令,并且檢測到軟、硬組態(tài)斷點隊列均為空時,控制器自動退出調(diào)試態(tài)。這樣就實現(xiàn)了算法邏輯的正常運行態(tài)到調(diào)試態(tài)的平穩(wěn)切換,大大降低了開發(fā)實現(xiàn)的難度。

    在現(xiàn)場調(diào)試時,為了安全起見,在調(diào)試器功能啟用之前,有必要屏蔽所有I/O的輸出,避免引起現(xiàn)場設備的誤動作。

    2.2 算法運行及調(diào)試

    工業(yè)控制器在周期掃描執(zhí)行算法邏輯時,每次執(zhí)行均從首頁首模塊開始,直到終頁終模塊結(jié)束。當周期定時器中斷再次觸發(fā)時,重復該過程,進而實現(xiàn)算法邏輯的周期運行。由于算法邏輯運行的DSP側(cè)缺乏操作系統(tǒng),因此高級語言的斷點命中機理并不適用,故本文從任務調(diào)度以及對算法任務的起始位置、終止位置的控制這兩方面來綜合實現(xiàn)。當調(diào)試器功能觸發(fā)后,將打斷周期執(zhí)行的算法任務。算法調(diào)試流程如圖 5所示。

    圖5 算法調(diào)試流程圖

    算法邏輯的運行任務在逐頁逐模塊掃描解釋執(zhí)行時,每解釋執(zhí)行完一個模塊,都會判斷是否命中硬組態(tài)斷點或軟組態(tài)斷點。如果命中,則本次運行任務提前終止,并記錄任務退出時的位置信息。下次繼續(xù)運行時,將從該位置信息的下一個模塊繼續(xù)執(zhí)行。這意味著調(diào)試過程中,算法任務的起始位置和終止位置是動態(tài)變化的,因此必須保存下來,以便保證算法運行調(diào)試的連續(xù)性。

    與算法邏輯的周期運行流程相比,算法邏輯在調(diào)試態(tài)運行時,不再由周期定時器中斷觸發(fā),而是由用戶手動下發(fā)的調(diào)試指令觸發(fā)。這意味著如果用戶不按調(diào)試按鈕,則算法邏輯的數(shù)據(jù)一直保持不變,經(jīng)由監(jiān)視接口上送到組態(tài)工具,有利于用戶對算法邏輯的數(shù)據(jù)斷面進行深入診斷和分析。

    此外,在調(diào)試狀態(tài)下,根據(jù)單步、逐頁、逐模塊和繼續(xù)執(zhí)行等調(diào)試指令執(zhí)行時,如果算法邏輯執(zhí)行到終頁終模塊,并不意味著本次運行調(diào)試結(jié)束退出,而是必須跳轉(zhuǎn)到首頁首模塊繼續(xù)從頭開始。

    3 功能驗證與測試

    3.1 測試環(huán)境

    為了驗證工業(yè)控制器的調(diào)試器功能,測試環(huán)境由以下四個部分組成。

    ①組態(tài)軟件采用PCS-Explorer,在Windows 7 64 bit平臺上運行,具備控制器組態(tài)、在線監(jiān)視及調(diào)試器接口功能。

    ②控制器采用PCS-9150控制器作為試驗平臺,集成開發(fā)調(diào)試器功能。

    ③報文分析工具Wireshark2.0,用于輔助分析組態(tài)軟件和控制器的通信狀態(tài)。

    ④調(diào)試終端軟件SecrueCRT7.2.6,用于實時監(jiān)視控制器的運行狀態(tài)。

    3.2 測試結(jié)果分析

    在對調(diào)試器進行測試的過程中,通過組態(tài)軟件對控制器的算法執(zhí)行過程進行狀態(tài)監(jiān)視,輔以調(diào)試終端軟件的實時運行狀態(tài)信息分析。測試結(jié)果表明,工業(yè)控制器中加入了調(diào)試器功能后,不僅各項調(diào)試指令全部運行正常,而且并不影響控制器內(nèi)原有任務和功能。主要測試內(nèi)容及結(jié)果如表1所示。

    表1 測試內(nèi)容及結(jié)果

    根據(jù)工業(yè)控制器現(xiàn)場應用的反饋,應用人員利用調(diào)試器能夠更快、更精準地定位到復雜算法邏輯中的各類錯誤,包括功能塊算法設計錯誤、算法組態(tài)順序錯誤、算法邏輯設計錯誤;同時現(xiàn)場控制調(diào)試的效率提高了50%以上。

    4 結(jié)束語

    本文提出了一種組態(tài)調(diào)試器的設計與實現(xiàn)方法,并將其運用在工業(yè)控制器中,成功實現(xiàn)了復雜算法邏輯的單步執(zhí)行、逐頁逐模塊以及斷點調(diào)試等功能。在實際應用中,用戶利用工業(yè)控制器的調(diào)試器功能,極大地提高了工業(yè)控制算法邏輯組態(tài)的正確性和合理性,便于現(xiàn)場對復雜對象控制算法邏輯的調(diào)試和優(yōu)化,確保了現(xiàn)場控制的可靠運行。

    [1] 王常力,羅安.分布式控制系統(tǒng) (DCS) 設計與應用實例[M].北京:電子工業(yè)出版社,2016.

    [2] 王明武,張士勇,陳應舒.IEC61131-3編程語言的現(xiàn)狀與發(fā)展[J].制造業(yè)自動化,2010,32(A5):102-104.

    [3] 譚伯龍.面向工業(yè)機器人控制器的軟PLC系統(tǒng)軟件開發(fā)[D].南京:東南大學,2015.

    [4] 翟永杰,張鵬,張悅.火電廠仿真機中的DCS仿真方式與關(guān)鍵技術(shù)[J].中國電力,2010(Z4):7-14.

    [5] 常志恒,肖鐵軍,史順波.基于JTAG的片上調(diào)試器與調(diào)試系統(tǒng)的設計實現(xiàn)[J].計算機工程與應用,2012,48(30):78-82.

    [6] 姚藍,羅威,王亞磊,等.嵌入式系統(tǒng)遠程調(diào)試軟件的設計與實現(xiàn)[J].工業(yè)控制計算機,2007,20(4):52-53.

    [7] 曾杰,蔣澤軍.嵌入式遠程調(diào)試器的設計與實現(xiàn)[J].計算機測量與控制,2005,13(7):731-733.

    [8] 關(guān)文祥.運動控制器指令編譯系統(tǒng)的研究與實現(xiàn)[D].廣州:廣東工業(yè)大學,2010.

    [9] 吳潔瓊,蔡啟仲,潘紹明,等.基于ARM-FPGA的小型PLC邏輯運算控制器的設計[J].計算機工程與設計,2016,37(9):2394-2399.

    [10]周濤,項嶸,李浩,等.基于嵌入式Linux的工業(yè)控制系統(tǒng)設計與實現(xiàn)[J].電子設計工程,2016,24(7):23-25.

    [11]王華忠.工業(yè)控制系統(tǒng)及應用:PLC與組態(tài)軟件[M].北京:機械工業(yè)出版社,2016.

    ImplementationMethodofConfigurationDebuggerforIndustrialController

    WU Bo,NIU Honghai,LU Haisong

    (NR Electric Co.,Ltd.,Nanjing 211102,China)

    In the field of industrial process control,the single step execution and breakpoint debugging of the complex control logic in controller are usually necessary to ensure the correctness and rationality of the logic.However,most industrial controllers provided by the manufacturers do not support such functions.In order to solve this problem,the functions of debugger of advanced programming language C/C++ are researched systematically, and the design principle of program breakpoint and the implementation mechanism of debugger are included.A debugger orienting algorithm configuration is designed according to the language features of industrial controller algorithm configuration.The debugger is applied in the embedded software system of the industrial controller,through the interactive design of algorithm logic operation unit,the test functions of single step execution,page by page,module by module and breakpoint for the complex logic are implemented successfully.The test results indicate that the industrial controller which integrates the functions of configuration debugger can greatly ease the field configuration and deep debugging for the project implementation,and effectively reduce the error rate of the configuration algorithm,and improve the efficiency of project commissioning.This controller references for realizing omnidirectional diagnostic function and virtual simulation of industrial controllers.

    Industrial controller; Algorithm configuration; Debugger; Single step execution; Breakpoint debugging; Embedded development; DCS; PLC

    TH86;TP273

    : A

    10.16086/j.cnki.issn1000-0380.201709022

    修改稿收到日期:2017-03-18

    吳波(1984—),男,碩士,工程師,主要從事工業(yè)控制產(chǎn)品的研發(fā)工作。E-mail:wubo@nrec.com。

    猜你喜歡
    斷點組態(tài)指令
    聽我指令:大催眠術(shù)
    基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
    一類無限可能問題的解法
    ARINC661顯控指令快速驗證方法
    LED照明產(chǎn)品歐盟ErP指令要求解讀
    電子測試(2018年18期)2018-11-14 02:30:34
    基于PLC和組態(tài)的智能電動擰緊系統(tǒng)
    主導電回路發(fā)生斷點故障判斷方法探討
    PLC組態(tài)控制在水箱控制系統(tǒng)的應用
    鑄造行業(yè)三維組態(tài)軟件的應用
    坐標系旋轉(zhuǎn)指令數(shù)控編程應用
    機電信息(2014年27期)2014-02-27 15:53:56
    午夜福利在线观看免费完整高清在| 网址你懂的国产日韩在线| 精品午夜福利在线看| 丝袜脚勾引网站| 成人毛片a级毛片在线播放| 欧美成人a在线观看| 午夜免费男女啪啪视频观看| 国产精品人妻久久久影院| 蜜桃久久精品国产亚洲av| av国产免费在线观看| 一级黄片播放器| 午夜福利在线在线| 国产乱来视频区| 国产高潮美女av| 最近2019中文字幕mv第一页| 亚洲av中文av极速乱| 人妻系列 视频| 一区在线观看完整版| 妹子高潮喷水视频| 精华霜和精华液先用哪个| 国产精品久久久久久精品古装| 在线观看免费日韩欧美大片 | 亚洲国产毛片av蜜桃av| 亚洲精品色激情综合| 夜夜爽夜夜爽视频| 精品久久国产蜜桃| 亚洲av中文字字幕乱码综合| 舔av片在线| 国产一区二区三区综合在线观看 | av免费观看日本| 国产91av在线免费观看| 精品久久久久久电影网| 中文在线观看免费www的网站| 日韩大片免费观看网站| 青春草视频在线免费观看| 免费av中文字幕在线| 久久亚洲国产成人精品v| 久久97久久精品| 高清午夜精品一区二区三区| 麻豆成人午夜福利视频| 免费高清在线观看视频在线观看| 极品教师在线视频| 亚洲国产av新网站| 夜夜爽夜夜爽视频| 欧美性感艳星| 免费av不卡在线播放| 老司机影院成人| 男女边摸边吃奶| 蜜桃亚洲精品一区二区三区| 国产伦精品一区二区三区视频9| a级毛色黄片| 哪个播放器可以免费观看大片| 欧美成人午夜免费资源| 大码成人一级视频| 日韩在线高清观看一区二区三区| 观看美女的网站| 欧美日韩综合久久久久久| 国产精品一区www在线观看| 免费人妻精品一区二区三区视频| 欧美极品一区二区三区四区| 一本色道久久久久久精品综合| 日韩一区二区视频免费看| a级毛片免费高清观看在线播放| 麻豆成人av视频| 18禁裸乳无遮挡免费网站照片| 国产精品一区www在线观看| 人妻系列 视频| 99久久人妻综合| 少妇人妻精品综合一区二区| 一级毛片电影观看| 久久精品久久久久久噜噜老黄| 亚洲精品aⅴ在线观看| 国产精品人妻久久久久久| videossex国产| 国产黄频视频在线观看| 观看免费一级毛片| 久久综合国产亚洲精品| 欧美xxⅹ黑人| 国产91av在线免费观看| 国产精品三级大全| 久久女婷五月综合色啪小说| 男人和女人高潮做爰伦理| 欧美成人a在线观看| 久久久久网色| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品一二三| 久久久久久久亚洲中文字幕| 青春草视频在线免费观看| 在线天堂最新版资源| 亚洲av欧美aⅴ国产| 国产成人91sexporn| 久久99热这里只频精品6学生| 国产老妇伦熟女老妇高清| 晚上一个人看的免费电影| 久久久久久久国产电影| 亚洲精华国产精华液的使用体验| av.在线天堂| 久久99热这里只有精品18| 黄色怎么调成土黄色| 成人无遮挡网站| 国产精品一区www在线观看| 老熟女久久久| 黄色配什么色好看| 蜜臀久久99精品久久宅男| 99热网站在线观看| 91久久精品国产一区二区三区| 美女cb高潮喷水在线观看| 欧美成人午夜免费资源| 中国美白少妇内射xxxbb| 久久人妻熟女aⅴ| 精品久久久久久电影网| 精品久久久久久久末码| 99久久综合免费| 嘟嘟电影网在线观看| 亚洲精华国产精华液的使用体验| 免费观看av网站的网址| 精品一区二区免费观看| 美女福利国产在线 | 韩国av在线不卡| 欧美变态另类bdsm刘玥| 22中文网久久字幕| 各种免费的搞黄视频| 能在线免费看毛片的网站| 久久久久久人妻| 成人免费观看视频高清| 久久国产乱子免费精品| 偷拍熟女少妇极品色| 午夜激情福利司机影院| 精品99又大又爽又粗少妇毛片| 久久精品国产亚洲av涩爱| 高清黄色对白视频在线免费看 | 十分钟在线观看高清视频www | 超碰av人人做人人爽久久| 欧美丝袜亚洲另类| 国产日韩欧美在线精品| 免费观看av网站的网址| 又粗又硬又长又爽又黄的视频| 在线观看免费高清a一片| 在线免费十八禁| 纯流量卡能插随身wifi吗| 青春草视频在线免费观看| 国产高清不卡午夜福利| 国产黄频视频在线观看| 免费不卡的大黄色大毛片视频在线观看| videossex国产| 18禁动态无遮挡网站| 国产探花极品一区二区| 男女边摸边吃奶| 亚洲国产欧美人成| 亚洲人与动物交配视频| 久久久久国产精品人妻一区二区| 久久精品国产亚洲av天美| 亚洲成色77777| 免费观看a级毛片全部| 少妇裸体淫交视频免费看高清| 精品久久久精品久久久| 涩涩av久久男人的天堂| 日本欧美视频一区| 最近中文字幕2019免费版| 国产一区二区在线观看日韩| 色视频在线一区二区三区| 国产中年淑女户外野战色| 精品亚洲成a人片在线观看 | 精品久久国产蜜桃| 美女cb高潮喷水在线观看| 国产精品国产三级国产专区5o| 精品一品国产午夜福利视频| 午夜福利在线观看免费完整高清在| av免费在线看不卡| 亚洲高清免费不卡视频| 在线亚洲精品国产二区图片欧美 | 老司机影院成人| 久久久a久久爽久久v久久| 亚洲av二区三区四区| 少妇丰满av| 免费大片18禁| 亚洲欧美日韩另类电影网站 | 自拍偷自拍亚洲精品老妇| 国产亚洲最大av| av女优亚洲男人天堂| av视频免费观看在线观看| 看非洲黑人一级黄片| 日本一二三区视频观看| 国产在线视频一区二区| 国产欧美另类精品又又久久亚洲欧美| 中文字幕亚洲精品专区| 欧美精品人与动牲交sv欧美| 亚洲国产最新在线播放| 国产精品99久久久久久久久| 日韩av免费高清视频| 香蕉精品网在线| 国产成人精品久久久久久| 日韩强制内射视频| 99久久人妻综合| 亚洲精品乱码久久久久久按摩| 亚洲aⅴ乱码一区二区在线播放| 国产乱人偷精品视频| 少妇高潮的动态图| 精华霜和精华液先用哪个| 日韩成人av中文字幕在线观看| 麻豆乱淫一区二区| 亚洲精品乱码久久久v下载方式| 免费大片黄手机在线观看| 哪个播放器可以免费观看大片| 国产黄片视频在线免费观看| 久热久热在线精品观看| 欧美人与善性xxx| 深夜a级毛片| 黄色怎么调成土黄色| 男人狂女人下面高潮的视频| 欧美人与善性xxx| 日本午夜av视频| av国产精品久久久久影院| 国产欧美日韩一区二区三区在线 | 狂野欧美激情性bbbbbb| 在线观看一区二区三区激情| 国产伦理片在线播放av一区| 久久久久久九九精品二区国产| 色哟哟·www| 少妇人妻精品综合一区二区| 久久久欧美国产精品| 国产极品天堂在线| 丰满迷人的少妇在线观看| 久久人人爽人人片av| kizo精华| 国产精品福利在线免费观看| 日本爱情动作片www.在线观看| 国产精品久久久久久精品古装| 一个人看视频在线观看www免费| 亚洲欧美日韩无卡精品| 黄色怎么调成土黄色| 美女视频免费永久观看网站| 亚洲精品视频女| 久久韩国三级中文字幕| 91精品一卡2卡3卡4卡| www.色视频.com| 三级国产精品片| 成年美女黄网站色视频大全免费 | 黑人猛操日本美女一级片| 日日啪夜夜爽| 少妇被粗大猛烈的视频| 人妻系列 视频| 日本-黄色视频高清免费观看| 观看美女的网站| 男人添女人高潮全过程视频| 国产精品国产三级国产av玫瑰| 久久久久国产精品人妻一区二区| 亚洲国产毛片av蜜桃av| 青春草视频在线免费观看| 国产成人freesex在线| 亚洲精品日韩av片在线观看| 欧美国产精品一级二级三级 | 亚洲精品久久午夜乱码| 国产在视频线精品| 久久国产精品男人的天堂亚洲 | 欧美少妇被猛烈插入视频| 国产成人aa在线观看| 欧美高清成人免费视频www| 亚洲av国产av综合av卡| 校园人妻丝袜中文字幕| 亚洲美女搞黄在线观看| 国产真实伦视频高清在线观看| 五月天丁香电影| 亚洲中文av在线| 国产高清国产精品国产三级 | 美女xxoo啪啪120秒动态图| 丝袜喷水一区| 亚洲国产精品专区欧美| 蜜桃亚洲精品一区二区三区| 亚洲av中文av极速乱| 国产精品久久久久成人av| 免费大片黄手机在线观看| av一本久久久久| tube8黄色片| 久久久久精品久久久久真实原创| 亚洲av综合色区一区| 99精国产麻豆久久婷婷| 18禁裸乳无遮挡动漫免费视频| 亚州av有码| 久久久精品94久久精品| 美女高潮的动态| 精品酒店卫生间| 色吧在线观看| 乱系列少妇在线播放| 亚洲国产精品999| 日韩伦理黄色片| 美女cb高潮喷水在线观看| 午夜免费观看性视频| 日产精品乱码卡一卡2卡三| 久久99热这里只频精品6学生| 老熟女久久久| 男女免费视频国产| 久久久久人妻精品一区果冻| 晚上一个人看的免费电影| 高清午夜精品一区二区三区| 超碰av人人做人人爽久久| 国产伦精品一区二区三区四那| 国产精品一及| 高清毛片免费看| av播播在线观看一区| 国产 精品1| 久久人妻熟女aⅴ| 王馨瑶露胸无遮挡在线观看| 人人妻人人澡人人爽人人夜夜| 午夜免费鲁丝| 国产伦在线观看视频一区| 国产亚洲91精品色在线| 成人美女网站在线观看视频| 成人国产av品久久久| 男男h啪啪无遮挡| 亚洲性久久影院| 成人特级av手机在线观看| av在线老鸭窝| 国产精品一及| 老师上课跳d突然被开到最大视频| 最新中文字幕久久久久| 国产欧美日韩一区二区三区在线 | 国产一区有黄有色的免费视频| 国产免费福利视频在线观看| 91久久精品国产一区二区三区| 亚洲精品456在线播放app| 久久久久久久久久人人人人人人| 大码成人一级视频| 日本黄色片子视频| 成人亚洲欧美一区二区av| 日韩三级伦理在线观看| 久久久久性生活片| 亚洲色图av天堂| 国产亚洲午夜精品一区二区久久| 蜜桃亚洲精品一区二区三区| 精品国产一区二区三区久久久樱花 | 日韩成人伦理影院| 精品国产乱码久久久久久小说| 日本一二三区视频观看| 麻豆成人av视频| 在线观看三级黄色| 秋霞在线观看毛片| 大陆偷拍与自拍| 久久人人爽av亚洲精品天堂 | 日日撸夜夜添| 简卡轻食公司| 国产成人一区二区在线| 日日撸夜夜添| 免费在线观看成人毛片| 成人亚洲欧美一区二区av| 激情五月婷婷亚洲| 亚洲精品国产av蜜桃| 大话2 男鬼变身卡| 最近中文字幕高清免费大全6| 中文字幕人妻熟人妻熟丝袜美| 日韩av不卡免费在线播放| 少妇猛男粗大的猛烈进出视频| 国产淫语在线视频| 哪个播放器可以免费观看大片| 大香蕉97超碰在线| 亚洲久久久国产精品| av免费在线看不卡| 性色av一级| 精品国产一区二区三区久久久樱花 | a级毛片免费高清观看在线播放| 内地一区二区视频在线| 国产乱人视频| 国产成人a∨麻豆精品| 在线观看免费视频网站a站| 欧美bdsm另类| 水蜜桃什么品种好| 女人久久www免费人成看片| 国产视频首页在线观看| av视频免费观看在线观看| 多毛熟女@视频| 国产伦精品一区二区三区四那| 高清av免费在线| 久久精品熟女亚洲av麻豆精品| 亚洲内射少妇av| 新久久久久国产一级毛片| 自拍偷自拍亚洲精品老妇| 欧美成人a在线观看| 亚洲精品一二三| 在线观看一区二区三区| 亚洲av免费高清在线观看| 亚洲久久久国产精品| 欧美精品国产亚洲| 亚洲精品国产av蜜桃| 日韩av不卡免费在线播放| 精品久久久精品久久久| 国产伦理片在线播放av一区| 自拍欧美九色日韩亚洲蝌蚪91 | 高清在线视频一区二区三区| 亚洲精品,欧美精品| 久久国内精品自在自线图片| 免费看光身美女| 又粗又硬又长又爽又黄的视频| 中文字幕免费在线视频6| 男女边摸边吃奶| 国语对白做爰xxxⅹ性视频网站| 在线播放无遮挡| 国产精品一及| 久久精品久久久久久久性| 你懂的网址亚洲精品在线观看| 国产亚洲最大av| 观看免费一级毛片| 婷婷色综合大香蕉| 熟女人妻精品中文字幕| 一级毛片黄色毛片免费观看视频| 深爱激情五月婷婷| 国产精品麻豆人妻色哟哟久久| 国产精品成人在线| 国产在视频线精品| 日韩国内少妇激情av| 国产精品欧美亚洲77777| 久久久久久久久久久丰满| 欧美日韩在线观看h| 亚洲精品日本国产第一区| 女性生殖器流出的白浆| 成人18禁高潮啪啪吃奶动态图 | 亚洲欧美清纯卡通| 国内少妇人妻偷人精品xxx网站| 久久精品夜色国产| 亚洲精品日韩av片在线观看| 亚洲国产精品国产精品| 啦啦啦在线观看免费高清www| 成年女人在线观看亚洲视频| 亚洲av电影在线观看一区二区三区| 亚洲无线观看免费| 亚洲欧美日韩卡通动漫| 99精国产麻豆久久婷婷| 国产精品久久久久久精品电影小说 | 亚洲美女搞黄在线观看| 欧美亚洲 丝袜 人妻 在线| 亚洲精品中文字幕在线视频 | 久久人人爽人人爽人人片va| 蜜桃在线观看..| 免费大片18禁| 久久女婷五月综合色啪小说| 久久6这里有精品| 亚洲国产精品999| 一边亲一边摸免费视频| 精品亚洲成a人片在线观看 | 青春草国产在线视频| 纵有疾风起免费观看全集完整版| 91久久精品国产一区二区成人| 在线播放无遮挡| 欧美国产精品一级二级三级 | 中国美白少妇内射xxxbb| 国产一区亚洲一区在线观看| 成人综合一区亚洲| 成人影院久久| 国产精品一区二区三区四区免费观看| 丰满少妇做爰视频| 永久免费av网站大全| 狂野欧美白嫩少妇大欣赏| av播播在线观看一区| 久久久久久人妻| 精品久久久久久电影网| 精品一品国产午夜福利视频| 亚洲av中文字字幕乱码综合| 一级片'在线观看视频| 亚洲欧美成人精品一区二区| 国产免费视频播放在线视频| 国产成人精品久久久久久| 最近的中文字幕免费完整| 国产 一区精品| 99久久人妻综合| 啦啦啦在线观看免费高清www| 欧美高清成人免费视频www| 亚洲精品久久午夜乱码| 在线天堂最新版资源| 国产精品99久久99久久久不卡 | 女的被弄到高潮叫床怎么办| 91aial.com中文字幕在线观看| 简卡轻食公司| 久久人妻熟女aⅴ| 国产在视频线精品| 精品国产一区二区三区久久久樱花 | 亚洲精品久久午夜乱码| 欧美老熟妇乱子伦牲交| 国产男女内射视频| 内射极品少妇av片p| 欧美成人一区二区免费高清观看| 成人毛片60女人毛片免费| 秋霞在线观看毛片| 亚洲av成人精品一二三区| 精品久久久噜噜| 国产视频首页在线观看| h日本视频在线播放| 亚洲精品日本国产第一区| 国产精品福利在线免费观看| av黄色大香蕉| 成人特级av手机在线观看| 免费大片黄手机在线观看| 久久国内精品自在自线图片| 一区二区三区精品91| 欧美成人午夜免费资源| 日本猛色少妇xxxxx猛交久久| 国产伦在线观看视频一区| 一区二区三区免费毛片| 91午夜精品亚洲一区二区三区| 国产v大片淫在线免费观看| 成人国产av品久久久| 日韩一区二区三区影片| 亚洲美女视频黄频| 日韩欧美一区视频在线观看 | 欧美日韩亚洲高清精品| 黑人高潮一二区| 熟女av电影| 日本爱情动作片www.在线观看| 色网站视频免费| 少妇 在线观看| 精品久久久久久久久亚洲| 国产 一区 欧美 日韩| 国产亚洲最大av| 久久女婷五月综合色啪小说| 狂野欧美激情性bbbbbb| 又大又黄又爽视频免费| 午夜免费观看性视频| 高清不卡的av网站| 国产女主播在线喷水免费视频网站| 亚洲精品中文字幕在线视频 | 在线观看国产h片| 夫妻性生交免费视频一级片| 亚洲精品第二区| 国产精品秋霞免费鲁丝片| 国产伦精品一区二区三区四那| 美女xxoo啪啪120秒动态图| 99国产精品免费福利视频| 国产成人免费无遮挡视频| 五月开心婷婷网| 久久午夜福利片| 美女脱内裤让男人舔精品视频| 欧美日韩国产mv在线观看视频 | 国产亚洲精品久久久com| 亚洲欧美一区二区三区黑人 | 亚洲aⅴ乱码一区二区在线播放| 大片电影免费在线观看免费| 大又大粗又爽又黄少妇毛片口| 免费久久久久久久精品成人欧美视频 | 最近最新中文字幕免费大全7| a级毛色黄片| 亚洲av日韩在线播放| 五月天丁香电影| 天天躁夜夜躁狠狠久久av| 国产乱来视频区| 久久99蜜桃精品久久| 免费看日本二区| 日韩人妻高清精品专区| 最近2019中文字幕mv第一页| 日日啪夜夜撸| 亚洲精品456在线播放app| 在线观看一区二区三区| 久久久久久久久久久丰满| 18禁裸乳无遮挡动漫免费视频| 夜夜爽夜夜爽视频| 男女国产视频网站| 欧美激情国产日韩精品一区| 高清不卡的av网站| 亚洲经典国产精华液单| 我要看黄色一级片免费的| 午夜福利网站1000一区二区三区| 国产精品99久久99久久久不卡 | 最后的刺客免费高清国语| 亚洲国产高清在线一区二区三| 国产精品熟女久久久久浪| 午夜福利在线观看免费完整高清在| 国产黄色视频一区二区在线观看| 国产黄频视频在线观看| 18禁动态无遮挡网站| 最近最新中文字幕免费大全7| 精品一品国产午夜福利视频| 久久久精品94久久精品| 国产精品不卡视频一区二区| av国产精品久久久久影院| 亚洲成人av在线免费| 亚洲精品日本国产第一区| 一区二区三区精品91| 国产欧美日韩一区二区三区在线 | 久久国内精品自在自线图片| 日韩人妻高清精品专区| 国产中年淑女户外野战色| 国产一区二区在线观看日韩| 又爽又黄a免费视频| 国产精品人妻久久久影院| 小蜜桃在线观看免费完整版高清| 国产一区亚洲一区在线观看| 18+在线观看网站| 亚洲,一卡二卡三卡| 人体艺术视频欧美日本| a 毛片基地| 美女主播在线视频| 老女人水多毛片| 中国国产av一级| .国产精品久久| 熟女人妻精品中文字幕| 婷婷色综合大香蕉| 在线观看一区二区三区激情| 中国国产av一级| 91狼人影院| 91精品伊人久久大香线蕉| 亚洲欧美一区二区三区黑人 | 久久影院123| 女性生殖器流出的白浆| 国产精品久久久久久精品电影小说 | 国产亚洲欧美精品永久| 久热这里只有精品99| 啦啦啦中文免费视频观看日本| 在线天堂最新版资源| 99热全是精品| 亚洲欧美成人综合另类久久久| 欧美97在线视频| 青青草视频在线视频观看| 国产精品一区二区在线观看99| 中文乱码字字幕精品一区二区三区| 国产精品福利在线免费观看| 直男gayav资源| 国产亚洲欧美精品永久| 国产欧美亚洲国产|