日韩精品一区二区三区在线_久久久综合免费视频_国产极品久久久久久久久波多结野_97涩涩爰在线观看亚洲

工控機軟件抗干擾技術(shù)

分享到:
點擊量: 232928 來源: 深圳市辰沃科技有限公司
工控機軟件抗干擾技術(shù)
工業(yè)現(xiàn)場各種動力設(shè)備在不斷地啟停運行。使得現(xiàn)場環(huán)境惡劣,電磁干擾嚴重。工業(yè)控制計算機在這樣的環(huán)境里面臨著巨大的考驗。可以說我們研制的工業(yè)控制系統(tǒng)能否正常運行,并且產(chǎn)生出應有的經(jīng)濟效益,其抗干擾能力是一個關(guān)鍵的因素。因此,除了整個系統(tǒng)的結(jié)構(gòu)和每個具體的工控機都需要仔細設(shè)計硬件抗干擾措施之外,還需要注重軟件抗干擾措施的應用。我們在多年的工業(yè)控制研究中,深感工業(yè)現(xiàn)場意外因素太多并且危害很大。有時一個偶然的人為或非人為干擾,例如并不很強烈的雷擊,就使得我們自認為無懈可擊的硬件抗干擾措施無能為力,工控機死機了(即程序跑飛了)或者控制出錯了(此時
CPU內(nèi)部寄存器內(nèi)容被修改或者RAMI/O口數(shù)據(jù)被修改)。這在某些重要的工業(yè)環(huán)節(jié)上將造成巨大的事故。使用軟件抗干擾措施就可以在一定程度上避免和減輕這些意外事故的后果。軟件抗干擾技術(shù)就是利用軟件運行過程中對自己進行自監(jiān)視,和工控網(wǎng)絡(luò)中各機器間的互監(jiān)視,來監(jiān)督和判斷工控機是否出錯或失效的一個方法。這是工控系統(tǒng)抗干擾的*后一道屏障。
1
工控軟件的結(jié)構(gòu)特點及干擾途徑
在不同的工業(yè)控制系統(tǒng)中,工控軟件雖然完成的功能不同,但就其結(jié)構(gòu)來說,一般 具有如下特點:
*
實時性:工業(yè)控制系統(tǒng)中有些事件的發(fā)生具有隨機性,要求工控軟件能夠及時地 處理隨機事件。
*
周期性:工控軟件在完成系統(tǒng)的初始化工作后,隨之進入主程序循環(huán)。在執(zhí)行主 程序過程中,如有中斷申請,則在執(zhí)行完相應的中斷服務(wù)程序后,繼續(xù)主程序循 環(huán)。
*
相關(guān)性:工控軟件由多個任務(wù)模塊組成,各模塊配合工作,相互關(guān)聯(lián),相互依 存。
*
人為性:工控軟件允許操作人員干預系統(tǒng)的運行,調(diào)整系統(tǒng)的工作參數(shù)。 在理想情況下,工控軟件可以正常執(zhí)行。但在工業(yè)現(xiàn)場環(huán)境的干擾下,工控軟件的 周期性、相關(guān)性及實時性受到破壞,程序無法正常執(zhí)行,導致工業(yè)控制系統(tǒng)的失 控,其表現(xiàn)是:
*
程序計數(shù)器PC值發(fā)生變化,破壞了程序的正常運行。PC值**擾后的數(shù)據(jù)是隨機 的,因此引起程序執(zhí)行混亂,在PC值的錯誤引導下,程序執(zhí)行一系列毫無意義的指 令,*后常常進入一個毫無意義的死循環(huán)中,使系統(tǒng)失去控制。
*
輸入/輸出接口狀態(tài)受到干擾,破壞了工控軟件的相關(guān)性和周期性,造成系統(tǒng)資源 被某個任務(wù)模塊獨占,使系統(tǒng)發(fā)生死鎖
*
數(shù)據(jù)采集誤差加大。干擾侵入系統(tǒng)的前向通道,疊加在信號上,導致數(shù)據(jù)采集誤 差加大。特別是當前向通道的傳感器接口是小電壓信號輸入時,此現(xiàn)象更加嚴重。
* RAM
數(shù)據(jù)區(qū)受到干擾發(fā)生變化。根據(jù)干擾竄入渠道、受干擾數(shù)據(jù)性質(zhì)的不同,系統(tǒng) 受損壞的狀況不同,有的造成數(shù)值誤差,有的使控制失靈,有的改變程序狀態(tài),有 的改變某些部件(如定時器/計數(shù)器、串行口等)的工作狀態(tài)等。
*
控制狀態(tài)失靈。在工業(yè)控制系統(tǒng)中,控制狀態(tài)的輸出常常是依據(jù)某些條件狀態(tài)的 輸入和條件狀態(tài)的邏輯處理結(jié)果而定。在這些環(huán)節(jié)中,由于干擾的侵入,會造成條 件狀態(tài)錯誤,致使輸出控制誤差加大,甚至控制失常。
2
工控計算機實時控制軟件運行過程中的自監(jiān)視法
自監(jiān)視法是工業(yè)控制計算機自己對自己的運行狀態(tài)的監(jiān)視。
一般的工控機CPU內(nèi)部具有Watchdog Timer,使用定時中斷來監(jiān)視程序運行狀態(tài)。定時器的定時時間稍大于主程序正常運行一個 循環(huán)的時間,在主程序運行過程中執(zhí)行一次定時器時間常數(shù)刷新操作。這樣,只要 程序正常運行,定時器不會出現(xiàn)定時中斷。而當程序運行失常,不能及時刷新定時 器時間常數(shù)而導致定時中斷,利用定時中斷服務(wù)程序?qū)⑾到y(tǒng)復位。在8031應用系統(tǒng) 中作為軟件抗干擾的一個事例,具體做法是:
*
使用8155的定時器所產(chǎn)生的溢出信號作為8031的外部中斷源INT1。用555定時 器作為8155中定時器的外部時鐘輸入;
* 8155
定時器的定時值稍大于主程序的正常循環(huán)時間;
*
在主程序中,每循環(huán)一次,對8155定時器的定時常數(shù)進行刷新;
*
在主控程序開始處,對硬件復位還是定時中斷產(chǎn)生的自動恢復進行分類判斷處 理。
然而,這并不等于萬無一失。例如, Watchdog電路本身失效;設(shè)置Watchdog的指令正好在取指令時**擾而讀錯; Watchdog“發(fā)現(xiàn)程序跑飛之后,其產(chǎn)生的復位脈沖或者NMI申請信號正好**擾而沒奏效等等。雖然以上的導致Watchdog失效的因素的幾率很小,但總是存在的。另一個方面,還有相當數(shù)量的工業(yè)控制計算機沒有Watchdog電路。因此,以下重點討論的軟件自監(jiān)視法就勢在必行了。
2.1
隨時監(jiān)督檢查程序計數(shù)器PC的值是否超出程序區(qū) 計算機正常運行,其PC值一定在程序區(qū)內(nèi)。如果PC值跑出程序區(qū),計算機肯定已發(fā)生了程序跑飛。檢查程序計數(shù)器PC值是否在程序區(qū)內(nèi)的方法,是在一個經(jīng)常要產(chǎn)生外部中斷的某個中斷服務(wù)程序中,讀取轉(zhuǎn)入該中斷時壓入堆棧的斷點地址。如果該地址在程序區(qū)內(nèi),則認為PC值正常,否則一定是程序跑飛了。此時,程序跳轉(zhuǎn)到機器的重啟動入口或者復位入口,機器重新啟動。于是機器又自救活了。如果沒有一個這樣合適的中斷源,可以專門設(shè)置一個定時中斷或者幾個定時中斷,在中斷服務(wù)程序中檢查PC值是否合法,一旦發(fā)現(xiàn)不對就立即轉(zhuǎn)入機器的重啟動入口。定時器中斷的時間常數(shù),可視機器的繁忙程度和重要性設(shè)定,一般從幾個毫秒到幾十毫秒都可以。
這個方法的局限性是不能查出PC值在程序區(qū)內(nèi)的亂跳,即此時PC值雖受干擾卻并沒有超出程序區(qū),而是錯位亂拼指令而構(gòu)成一些莫名其妙的操作,或者死循環(huán)。
2.2
主循環(huán)程序和中斷服務(wù)程序相互監(jiān)視
每個工控機的主循環(huán)程序和中斷服務(wù)程序都有一定的運行規(guī)律可循。因此可以設(shè)計出主循環(huán)程序與各中斷服務(wù)程序、各中斷服務(wù)程序之間的相互監(jiān)視。每個監(jiān)視對要定義一個RAM單元,依靠對其計數(shù)/清零的方法表達相互監(jiān)視信息。例如,某工控機的主循環(huán)程序循環(huán)一次*長時間為80 ms,它的一個定時中斷時間常數(shù)為10 ms,當我們安排該定時中斷監(jiān)視主循環(huán)程序運行時,可以每次10 ms中斷對該RAM單元加1計數(shù),而主循環(huán)程序每循環(huán)一次對該RAM單元清零。因此,正常運行時,這個監(jiān)視計數(shù)RAM單元的計數(shù)值不可能9,如果10 ms定時中斷服務(wù)程序發(fā)現(xiàn)其計數(shù)值9,就知道主循環(huán)程序已經(jīng)**擾跑飛或出現(xiàn)死循環(huán),于是就跳轉(zhuǎn)到機器的重啟動入口,重新恢復運行。使用這個方法,如果設(shè)計得當?shù)脑挘欠浅S行У摹N覀兌嗄甑慕?jīng)驗是:主循環(huán)程序**擾跑飛可能性*大,中斷服務(wù)程序越短小越不易跑飛。主循環(huán)程序和中斷服務(wù)程序以及中斷服務(wù)程序之間的相互監(jiān)視,應當多設(shè)計幾個監(jiān)視對會更好。
2.3
隨時校驗程序代碼的正確性 工業(yè)控制計算機的實時控制程序代碼通常都采用EPROM固化運行,一般不易發(fā)生被改寫的情況。但成年累月運行,我們有時也會發(fā)現(xiàn)極個別的單元出錯。其原因可能是芯片質(zhì)量問題或者因靜電、雷擊干擾等造成的改寫。程序出錯了,將直接造成運行錯誤或者無法運行。校驗的方式可以采用累加和校驗或者BCH校驗(一種CRC校驗方法)。當采用BCH校驗時,其分組附加的冗余字節(jié)可以集中在程序區(qū)之外的某個EPROM區(qū)域里。校驗方法是在某個短小而且經(jīng)常發(fā)生的中斷服務(wù)程序內(nèi)安排一個校驗模塊,可以設(shè)計成每次循環(huán)校驗一部分程序代碼,分若干次校驗完成;或者當代碼少,任務(wù)輕松時也可以一次校驗完。如果發(fā)現(xiàn)校驗錯,應當立即向工控網(wǎng)絡(luò)主站報告或者以自身報警的辦法告知操作人員,以便及時處理。這個方法的局限性是被損壞的程序代碼不是校驗程序塊,而且以該中斷還可以正常響應為前提。由于該中斷服務(wù)程序短小,通常還是有很大的概率自監(jiān)視程序代碼的正確性。
2.4
隨時校驗RAM的正確性 在實時控制過程中,干擾造成比較嚴重的危害之一就是沖毀RAM中的數(shù)據(jù),由于RAM中保存的是各種原始數(shù)據(jù)、標志、變量等,如果被破壞,會造成系統(tǒng)出錯或無法運行,根據(jù)數(shù)據(jù)被沖毀的程度,一般可分為三類:
*
整個RAM數(shù)據(jù)被沖毀;
* RAM
中某片數(shù)據(jù)被沖毀;
*
個別數(shù)據(jù)被沖毀。因此需要經(jīng)常監(jiān)視RAM的正確性。在工業(yè)控制系統(tǒng)中,RAM的大部分內(nèi)容是為了進行分析、比較而臨時存放的,不允許丟失的數(shù)據(jù)只占極少部分。在這種情況下,除了這些不允許丟失的數(shù)據(jù)外,其余大部分內(nèi)容允許短時間被破壞,*多只引起系統(tǒng)的一個很短時間的波動,很快能自動恢復正常。因此,在工控軟件中,只要注意對少數(shù)不允許丟失的數(shù)據(jù)保護,一般常用的方法有校驗法設(shè)標法。這兩種方法各有千秋,校驗法比較繁鎖,但查錯的可信度高。設(shè)標法簡單,但對數(shù)據(jù)表中個別數(shù)據(jù)沖毀的情況,查錯則無難為力。在編程中一般應綜合使用,其具體做法為:
*
RAM工作區(qū)重要區(qū)域的始端和尾端各設(shè)置一個標志碼“0” “1”
*
RAM中固定不變的數(shù)據(jù)表格設(shè)置校驗字。在程序的執(zhí)行過程中,每隔一定的時間通過事先設(shè)計的查錯程序來檢查其各標志碼是否正常,如果不正常,則利用數(shù)據(jù)冗余技術(shù)通過抗干擾處理程序來進行修正;冗余數(shù)據(jù)表的一般設(shè)計原則是:
*
各數(shù)據(jù)表應相互遠離分散設(shè)置,減少冗余數(shù)據(jù)同時被沖毀的概率。
*
數(shù)據(jù)表應盡可能遠離棧區(qū),減少由于操作錯誤造堆棧被成數(shù)據(jù)沖的可能 。上述對RAM區(qū)域的恢復處理方法,在不同的應用系統(tǒng)中應根據(jù)的具體情況進行取舍3 實時控制系統(tǒng)的互監(jiān)視法 在實時控制系統(tǒng)中,人們關(guān)注的問題是能否確保正常的控制狀態(tài)。如果干擾進入系統(tǒng),會影響各種控制條件、造成控制輸出失誤。為了確保系統(tǒng)**可以采取下述軟件抗干擾措施:3.1.軟件冗余對于條件控制系統(tǒng),將控制條件的一次采樣、處理控制輸出,改為循環(huán)采樣、處理控制輸出。這種方法具有良好的抗偶然因素干擾作用。
3.2.
設(shè)置當前輸出狀態(tài)寄存單元當干擾侵入輸出通道造成輸出狀態(tài)破壞時,系統(tǒng)可以及時查詢當前輸出狀態(tài)寄存單元的輸出狀態(tài)信息,及時糾正錯誤的輸出狀態(tài)。
3.3.
設(shè)置自檢程序在計算機系統(tǒng)內(nèi)的特定部位或某些內(nèi)存單元設(shè)狀態(tài)標志,在運行中不斷循環(huán)測試,以保證系統(tǒng)中信息存儲、傳輸、運算的高可靠性。
4
其它常采用的軟件抗干擾方法
4.1
陷井法 有時意想不到的干擾,破壞了中斷和所有程序的正常運行。此時PC值可能在程序區(qū)內(nèi),也可能在程序區(qū)之外,要使其能夠自恢復正常運行,只有依賴于廣布陷井的絕招了。 這里所謂的陷井,是指某些類型的CPU提供給用戶使用的軟中斷指令或者復位指令。例如,Z80指令RST 38H,其機器碼為FFHCPU執(zhí)行該指令時,則將當前程序計數(shù)器PC的值壓入堆棧,然后轉(zhuǎn)到0038H地址執(zhí)行程序。如果把0038H作為一個重啟動入口,則機器就可以恢復新的工作了。再例如,INTEL809880198系列的復位指令RST,機器碼也為FFHCPU執(zhí)行該指令時,其內(nèi)部進行復位操作,然后從2080H開始執(zhí)行程序。當然,80198系列還有更多的非法操作碼可作為陷井指令使用,這時只需要在2012H的一個字的中斷矢量單元里安排中斷入口,并且編制一個處理非法操作碼的中斷服務(wù)程序,一遇非法操作碼就能進行故障處理。作者多年的經(jīng)驗表明,陷井不但需要在ROM的全部非內(nèi)容區(qū)、RAM的全部非數(shù)據(jù)區(qū)設(shè)置,而且在程序區(qū)內(nèi)的模塊之間廣泛布置。一旦機器程序跑飛,總會碰上陷井,立即就可以救活機器了。
4.2
重復功能設(shè)定法
工控機的很多功能的設(shè)定,通常都是在主程序開始時的初始化程序里設(shè)定的,以后再也不去設(shè)定了。這在正常情況下本無問題。但偶然的干擾會改變CPU內(nèi)部的這些寄存器或者接口芯片的功能寄存器,例如,把中斷的類型、中斷的優(yōu)先級別、串行口、并行口的設(shè)定修改了,機器的運行肯定會出錯,因此,只要重復設(shè)定功能操作不影響其當前連續(xù)工作的性能,都應當納入主程序的循環(huán)圈里。每個循環(huán)就可以刷新一次設(shè)定,避免了偶然不測發(fā)生。對于那些重復設(shè)定功能操作會影響當前連續(xù)工作性能的,要盡量想法找機會重新設(shè)定。例如串行口,如果接收完某幀信息或者發(fā)送完某幀信息之后,串口會有一個短暫的空閑時,就應作出判斷并且安排重新設(shè)定一次的操作。
4.3
重要數(shù)據(jù)備份法 工控機中的一些關(guān)鍵數(shù)據(jù),應當有至少有兩個以上的備份副本,當操作這些數(shù)據(jù)時,可以把主、副本進行比較,如其改變,就要分析原因,采取預先設(shè)計好的方法處理。還可以把重要數(shù)據(jù)采用校驗和或者分組BCH校驗的方法進行校驗。這兩種方法一并使用則更可靠。
4.4
系統(tǒng)死鎖的軟件對策 在工業(yè)控制系統(tǒng)中,A/DD/A,顯示等輸入/輸出接口電路是必不可少的。這些接口 CPU之間采用查詢或中斷方式工作,而這些設(shè)備或接口對干擾很敏感,干擾信號一 旦破壞了某一接口的狀態(tài)字后,就會導致CPU誤認為該接口有輸入/輸出請求而停止 現(xiàn)行工作,轉(zhuǎn)去執(zhí)行相應的輸入/輸出服務(wù)程序。但由于該接口本身并沒有輸入/ 出數(shù)據(jù),從而使CPU資源被該服務(wù)程序長期占用,而不釋放,其它任務(wù)程序無法執(zhí) 行,使整個系統(tǒng)出現(xiàn)死鎖。對這種干擾造成的死鎖問題,在軟件編程中, 可采用時間片的方法來解決。其具體步驟為:
*
根據(jù)不同的輸入/輸出外設(shè)對時間的要求,分配相應的*大正常的輸入/輸出時 間。
*
在每一輸入/輸出的任務(wù)模塊中,加入相應的超時判斷程序。這樣當干擾破壞了接 口的狀態(tài)造成CPU誤操作后,由于該外設(shè)準備好信息長期無效,經(jīng)一定時間后,系統(tǒng) 會從該外設(shè)的服務(wù)程序中自動返回,保證整個軟件的周期性不受影響,從而避免死鎖情況的發(fā)生。
4.5
數(shù)據(jù)采集誤差的軟件對策根據(jù)數(shù)據(jù)受干擾性質(zhì)及干擾后果的不同,采取的軟件對策各不相同,沒有固定的模式。對于實時數(shù)據(jù)采集系統(tǒng),為了消除傳感器通道中的干擾信號,在硬件措施上常采取有源或無源RLC網(wǎng)絡(luò),構(gòu)成模擬濾波器對信號實現(xiàn)頻率濾波。同樣,運用CPU的運算、控制功能也可以實現(xiàn)頻率濾波,完成模擬濾波器類似的功能,這就是數(shù)字濾波。在許多數(shù)字信號處理專著中都有專門論述,可以參考。隨著計算機運算速度的提高,數(shù)字濾波在實時數(shù)據(jù)采集系統(tǒng)中的應用將愈來愈廣。在一般數(shù)據(jù)采集系統(tǒng)中,可以采用一些簡單的數(shù)值、邏輯運算處理來達到濾波的效果。用的方法有算術(shù)平均值法、比較取舍法、中值法、一階遞推數(shù)字濾波法等。具體見本版的有關(guān)文章。
5
結(jié)束語
軟件抗干擾的內(nèi)容還有很多,例如,檢測量的數(shù)字濾波、壞值剔除;人工控制指令的合法性和輸入設(shè)定值的合法性判別等等,這些都是一個完善的工業(yè)控制系統(tǒng)必不可少的,有關(guān)的文章可以參閱本版的其他文章。 工業(yè)控制是計算機的*重要的應用領(lǐng)域,也是計算機的*艱難的應用環(huán)境。我從多年來的研究經(jīng)驗認為:工業(yè)控制計算機的抗干擾性能根本在硬件結(jié)構(gòu),軟件抗干擾只是一個補充。硬件的設(shè)計應當盡可能的完善,不能輕易降低標準,讓軟件去補救!而軟件的編制則要處處考慮到硬件可能的失效,可能受到的干擾等種種問題,在保證實時性、控制精度和控制功能的前提下,盡力提高系統(tǒng)的抗干擾性能。要考慮得很細致,努力賦予軟件高度的智能。這樣,軟件才是**的。把硬件和軟件有機的結(jié)合起來,一個經(jīng)得起長期現(xiàn)場考驗的盡可能完善的工業(yè)控制系統(tǒng)才能實現(xiàn)。
日韩精品一区二区三区在线_久久久综合免费视频_国产极品久久久久久久久波多结野_97涩涩爰在线观看亚洲
国产精品99久久久久久有的能看 | 香蕉久久精品日日躁夜夜躁| 午夜国产不卡在线观看视频| 亚洲国产精品精华液2区45| 亚洲电影av在线| 欧美阿v一级看视频| 欧美一区二区三区成人| 亚洲一区二区三区四区在线观看| 午夜精品久久久久久久久久久| 亚洲视频一起| 欧美一区二区三区成人| 欧美成人一区二区三区| 免费欧美网站| 欧美韩日精品| 国产精品乱码一区二三区小蝌蚪 | 99国产精品私拍| 亚洲欧美日韩在线高清直播| 久久久国产精品亚洲一区 | 一色屋精品视频免费看| 国产亚洲aⅴaaaaaa毛片| 激情欧美一区二区| 一区二区三区日韩欧美精品| 久久久久综合网| 欧美日韩1区2区| 欧美日韩一本到| 韩国精品一区二区三区| 在线看国产日韩| 亚洲一品av免费观看| 欧美gay视频激情| 欧美日韩国产首页| 欧美午夜www高清视频| 欧美激情一区二区| 国产免费成人在线视频| 国产揄拍国内精品对白| 亚洲日本久久| 久久久久久免费| 欧美福利小视频| 欧美精品在线观看一区二区| 国产视频久久| 亚洲东热激情| 亚洲日本成人在线观看| 久久国产精品网站| 久久夜色精品亚洲噜噜国产mv | 国产精品久久一卡二卡| 亚洲精品免费网站| 亚洲欧美在线x视频| 欧美精品v日韩精品v韩国精品v| 欧美精选一区| 伊人精品成人久久综合软件| 亚洲欧美日韩人成在线播放| 久久久www成人免费毛片麻豆| 欧美日韩一区自拍| 国产一区二区三区久久精品| 中文在线资源观看网站视频免费不卡 | 9久草视频在线视频精品| 亚洲——在线| 欧美日韩国产综合久久| 亚洲国产另类久久久精品极度| 久久精品夜色噜噜亚洲a∨| 欧美国产三级| 国产精品嫩草影院一区二区| 国内精品久久久久久久影视麻豆| 亚洲欧美电影在线观看| 国产精品尤物| 国产精品免费一区豆花| 1024成人| 久久精品一区二区三区中文字幕| 欧美黄色日本| 亚洲第一区在线观看| 久久精品国产视频| 国产日韩三区| 99国产精品一区| 久久成人精品一区二区三区| 免费在线日韩av| 一区二区三区在线免费观看| 国产精品99久久久久久久久| 欧美日韩mp4| 在线精品视频一区二区| 亚洲一区二区免费看| 麻豆精品视频在线观看视频| 激情丁香综合| 老司机一区二区| 国产欧美 在线欧美| 亚洲欧美日韩直播| 国产农村妇女毛片精品久久莱园子| 亚洲在线视频| 国产欧美一区二区精品婷婷 | 亚洲一区二区三区中文字幕 | 欧美成人a视频| 国产婷婷97碰碰久久人人蜜臀| 亚洲欧美日韩精品一区二区| 欧美极品一区| 亚洲最新合集| 国产精品成人播放| 欧美一二区视频| 国产自产精品| 麻豆九一精品爱看视频在线观看免费| 亚洲国产美国国产综合一区二区| 欧美中文字幕视频在线观看| 国产欧美在线观看| 久久久久久久成人| 国产精品美女久久久免费| 亚洲免费在线播放| 欧美日韩免费观看一区| 亚洲系列中文字幕| 国产欧美一区二区三区久久人妖| 亚洲一区二区三区四区视频| 欧美日韩精品国产| 亚洲一区在线看| 欧美日韩在线播放一区| 亚洲精品美女久久7777777| 久久久综合视频| 亚洲欧洲视频在线| 国产精品高潮呻吟久久av黑人| 性色av香蕉一区二区| 国内久久婷婷综合| 亚洲你懂的在线视频| 国产欧美婷婷中文| 久久亚洲国产精品日日av夜夜| 国产日本欧美视频| 激情综合视频| 欧美一区二区三区在线观看| 欧美亚州在线观看| 久久精品99无色码中文字幕| 亚洲国产女人aaa毛片在线| 欧美日韩另类一区| 日韩一级欧洲| 欧美日韩成人综合| 亚洲一区二区视频在线观看| 欧美亚洲成人免费| 亚洲一二三区视频在线观看| 国产一区二区三区免费在线观看| 欧美超级免费视 在线| 亚洲韩国日本中文字幕| 国产精品久久久| 性欧美大战久久久久久久免费观看| 国产资源精品在线观看| 欧美日韩久久久久久| 99在线观看免费视频精品观看| 欧美精品手机在线| 欧美伊人久久久久久久久影院 | 国产九九精品视频| 欧美激情亚洲综合一区| 欧美一区二区视频在线观看2020| 国产一区二区无遮挡| 欧美欧美在线| 久久久午夜视频| 亚洲国产欧美另类丝袜| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲人线精品午夜| 国产精品午夜国产小视频| 欧美成人网在线| 久久成人精品视频| 亚洲国产精品成人| 国产精品天天看| 欧美精品导航| 亚洲综合第一页| 亚洲精品乱码| 狠狠色狠狠色综合人人| 国产精品国产三级国产专播精品人| 欧美一区二区三区视频免费| 日韩一级在线观看| 亚洲国产99精品国自产| 国产欧美一区二区精品仙草咪 | 欧美一区二区三区视频在线| 一二三四社区欧美黄| 国产精品亚洲综合天堂夜夜| 欧美极品一区二区三区| 久久亚洲影院| 久久国内精品自在自线400部| 欧美sm视频| 久久久久久噜噜噜久久久精品| 亚洲资源av| 中文av一区特黄| 亚洲每日更新| 国产欧美va欧美va香蕉在| 欧美日韩亚洲三区| 久久精品久久99精品久久| 亚洲三级观看| 国产精品一页| 欧美成人免费大片| 亚洲欧美另类国产| 一本一本大道香蕉久在线精品| 国产亚洲毛片| 欧美日韩国产系列| 欧美激情一区二区三区四区| 久久综合国产精品| 久久精品一区蜜桃臀影院| 欧美影院成人| 一二三区精品福利视频| 国产专区综合网| 国产乱码精品一区二区三| 欧美国产成人在线| 免费久久99精品国产自在现线| 亚洲伊人色欲综合网| 亚洲高清视频在线| 亚洲第一免费播放区| 在线观看成人av| 国产伦精品一区二区三区视频孕妇 | 久久精品国产91精品亚洲| 欧美一区二区女人| 欧美在线播放视频| 一区二区久久| 一区二区三区欧美激情|