91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
樓主  發(fā)表于: 2008-07-25 15:12
工欲善其事,必先磨其器。

做科威PLC芯片組開發(fā),需要準(zhǔn)備什么工具呢?

不必著急,給你一一道來(lái):
1.    KEIL2或者KEIL3,這個(gè)是必須的。下載地址筆者就不貼了,網(wǎng)上都有自己找。此款工具是你編寫驅(qū)動(dòng)所必須的。當(dāng)然你也可以用新華龍公司提供的編程工具Cynal來(lái)做,殊途同歸。
2.    DOWNHEX,此軟件屬科威公司開發(fā),專用于驅(qū)動(dòng)下載。所以你不要用KEIL自帶的下載功能進(jìn)行驅(qū)動(dòng)下載,沒(méi)有用,非用此工具下載不可。要搞清楚的是,現(xiàn)在你需要編寫的只是驅(qū)動(dòng),科威PLC芯片組的實(shí)時(shí)操作系統(tǒng)會(huì)將你的驅(qū)動(dòng)嵌入到系統(tǒng)內(nèi),驅(qū)動(dòng)并不是要覆蓋這個(gè)系統(tǒng),而只是補(bǔ)充此系統(tǒng)。驅(qū)動(dòng)中你所編寫的功能會(huì)被操作系統(tǒng)調(diào)用并執(zhí)行。DOWNHEX的作用,就是將你編寫的驅(qū)動(dòng)形成的HEX代碼保存在芯片組中的一個(gè)固定區(qū)域,系統(tǒng)運(yùn)行過(guò)程中會(huì)調(diào)用你寫的程序。
3.    CANSET,此軟件也屬科威公司開發(fā),專用于編寫CAN網(wǎng)絡(luò)設(shè)置參數(shù),也就是說(shuō),你想要激活科威PLC芯片組的CAN網(wǎng)絡(luò)通訊功能,就必須使用這款工具。如果你不用到此功能,那你當(dāng)然也可以不必使用此工具,但是做科威PLC芯片組開發(fā)不用到CAN功能,那可是暴殄天物,因?yàn)榇斯δ芸墒强仆⺁LC芯片組最大的亮點(diǎn)特色之一喲!
4.    FX2N編程軟件,嚴(yán)格說(shuō)起來(lái),這個(gè)和編寫驅(qū)動(dòng)沒(méi)有太大關(guān)系,但是,此軟件和科威PLC芯片組可是大大的有關(guān)系!這個(gè)軟件是編寫梯形圖的軟件,想要讓你的PLC運(yùn)行梯形圖,當(dāng)然還得靠它。

以上的前3種工具,筆者會(huì)在開發(fā)過(guò)程中告訴你應(yīng)該怎樣使用,所以你只要先有個(gè)大概的概念即可。

除此之外,你還得有一本C8051F040的說(shuō)明書,有許多寄存器的功能定義在使用過(guò)程中你非得查閱此書不可。網(wǎng)上有中文的和英文的版本,筆者用的是中文的,呵呵,如果喜好用英文的,那你是高手!什么?你已經(jīng)把說(shuō)明書的內(nèi)容都爛熟于心了?那你是高手中的高手,這段話當(dāng)我沒(méi)說(shuō)…ORZ

在網(wǎng)上找到c8051F040.inc的頭文件,此頭文件包含了所有F040的寄存器地址定義,開發(fā)過(guò)程中需要把此文件加到你的工程之中。如果不加,那么你所用的所有F040的寄存器,編譯器都會(huì)提示你undefined。

還得找到easycore.inc以及easycore.lib兩個(gè)文件。具體這兩個(gè)文件的作用,我們以后再談。

在從事開發(fā)之前,如果你對(duì)F040完全不了解,建議你還是花個(gè)幾天時(shí)間閱讀一下它的說(shuō)明書。當(dāng)然,想要把它完全都看懂,沒(méi)有一定編程實(shí)際經(jīng)驗(yàn)的話,絕對(duì)是個(gè)不可能完成的任務(wù)。只需要在看了以后,能夠?qū)Υ薈PU的性能和各功能模塊有一定了解即可。說(shuō)白了,筆者認(rèn)為,此說(shuō)明書存在的目的,就是為了能在開發(fā)過(guò)程中遇到的問(wèn)題有個(gè)權(quán)威的查閱之處,而并不是去把它死記硬背,那是完全沒(méi)有必要的事情。

下一講,我們會(huì)正式進(jìn)入正題,講解如何編寫一個(gè)簡(jiǎn)單的驅(qū)動(dòng)。

PS:在本文提到的各種工具和資料,如果各位懶得去搜索,直接把郵箱貼在下面,筆者看到了會(huì)給你發(fā)過(guò)去^-^。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!    
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
1樓  發(fā)表于: 2008-07-28 14:49
如何搭建用戶驅(qū)動(dòng)環(huán)境?

首先,教大家如何使用KEIL3創(chuàng)建一個(gè)用戶驅(qū)動(dòng)工程(筆者目前用的是KEIL3,只能就此講解,所以你用的如果是KEIL2或者Cynal,那么就自行摸索,總的來(lái)說(shuō),功能上都相差不大。)

首先要注冊(cè)KEIL3,使之可以編譯超過(guò)2K范圍的代碼。至于怎么注冊(cè),請(qǐng)?jiān)诰W(wǎng)上找,筆者不在此贅述。

新建一個(gè)文件夾,此文件夾為你將要做的項(xiàng)目文件夾(比如D:\PLC_DRIVE,以下的教程皆假定你的項(xiàng)目在此文件夾內(nèi)來(lái)闡述)。
然后打開KEIL3,在菜單欄選擇Project→New Project…,將會(huì)彈出一個(gè)名為“Create New Project”的對(duì)話框,在對(duì)話框中選擇D:\PLC_DRIVE并雙擊進(jìn)入,創(chuàng)建一個(gè)名為“PLCDR”的uv2文件。

接下來(lái)會(huì)彈出一個(gè)選擇芯片類型的對(duì)話框,下拉豎直條選擇“Silicon Laboratories, Inc.”展開選擇“C8051F040”,點(diǎn)擊確定。

隨后系統(tǒng)問(wèn)你是否需要“Copy Standard 8051 Startup Code to Project Folder and Add File to Project?”,這句話的意思是問(wèn)你是否需要為你的項(xiàng)目添加標(biāo)準(zhǔn)的8051規(guī)范。這個(gè)東西對(duì)我們這個(gè)項(xiàng)目的開發(fā)沒(méi)多大用,推薦你選擇否,反正筆者就是這么干的。
這個(gè)時(shí)候基本的項(xiàng)目框架就搭建起來(lái)了,現(xiàn)在是時(shí)候?yàn)槟愕尿?qū)動(dòng)項(xiàng)目添加“血肉”了。

選擇菜單中的File→New…,點(diǎn)擊“保存”,將此Text1空白文檔保存在D:\PLC_DRIVE中,并更改此文件名為“PLCDR.ASM”,注意后綴名是“.ASM”而不是“.TXT”了。

這個(gè)時(shí)候,細(xì)心的你可能已經(jīng)發(fā)現(xiàn)了,我們將會(huì)用51匯編來(lái)實(shí)現(xiàn)驅(qū)動(dòng)程序的編寫。在這個(gè)匯編已經(jīng)沒(méi)落,甚至連C也慢慢的被人拋棄的時(shí)代, C#,.NET,.COM,JAVA,J2EE等流行語(yǔ)言及技術(shù)大行其道的今天,我們?yōu)槭裁催要用匯編來(lái)編寫程序呢?而且是在KEIL也是支持C語(yǔ)言的情況下我們做出的選擇,看似更加的沒(méi)有道理。其實(shí)這是仁者見仁,智者見智的。在筆者看來(lái),匯編雖然比C更加的晦澀難懂,但它最貼近硬件的特性卻能夠使我們的驅(qū)動(dòng)程序更加的高效,在F040這個(gè)8位小型CPU上,使用匯編語(yǔ)言能更加讓我們“精打細(xì)算”,使我們的每條語(yǔ)句都精確到0.0X個(gè)US(科威PLC芯片組的系統(tǒng)時(shí)鐘頻率為24.5MHZ,也是F040所能達(dá)到的最高系統(tǒng)時(shí)鐘頻率),PLC是做什么的?當(dāng)然是做控制的,所以實(shí)時(shí)性,高效性以及安全性是PLC永恒的話題。我們選擇匯編語(yǔ)言作為驅(qū)動(dòng)程序的開發(fā)的理由也正因如此。當(dāng)然,如果你對(duì)匯編一竅不通的話,筆者也建議你耐心把下面的教程看完,雖然匯編與C的差異性還是蠻大的,但是多多少少會(huì)對(duì)你對(duì)芯片組開發(fā)有一定的幫助。

呵呵,話題扯遠(yuǎn)了,言歸正轉(zhuǎn),你注意到左邊那個(gè)“Project Workspace”浮動(dòng)工具欄沒(méi)?雙擊里面的Source Group 1,路徑選擇到“D:\PLC_DRIVE”,選擇“PLCDR.ASM”并點(diǎn)擊確定。什么?沒(méi)有這個(gè)“PLCDR.ASM”?那你得把文件類型改為“all files”才能看的到。個(gè)人BS了KEIL公司一下,居然連.ASM的文件類型都沒(méi)有…看來(lái)也是個(gè)喜新厭舊的主~
這個(gè)時(shí)候,你會(huì)發(fā)現(xiàn)Source Group 1左邊有個(gè)小+號(hào),點(diǎn)擊下拉,PLCDR.ASM躍然紙上了,哦不,是躍然于顯示屏上了。

至此,準(zhǔn)備工作已經(jīng)完成,下一講我們就要介紹此項(xiàng)目工程在KEIL中的一些參數(shù)設(shè)置,以及科威PLC芯片組用戶驅(qū)動(dòng)開發(fā)所需要準(zhǔn)備的幾個(gè)頭文件和函數(shù)庫(kù)。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
2樓  發(fā)表于: 2008-07-31 11:28
到底我該怎么編寫一個(gè)用戶驅(qū)動(dòng)呢?

上一講我們配置了用戶驅(qū)動(dòng)在KEIL3中的工程環(huán)境,下面我們來(lái)談?wù)凱LCDR項(xiàng)目在KEIL中應(yīng)該設(shè)置哪些參數(shù)。

首先,你得找到一個(gè)名為“Options For Target”的圖標(biāo),就是那個(gè)“LAOD”圖標(biāo)旁邊那個(gè)象個(gè)魔法棒的圖案,點(diǎn)擊彈出“Options For Target Target1”對(duì)話框。當(dāng)然你也可以選擇菜單的Project→Options For Target Target1來(lái)把此對(duì)話框調(diào)出。

找到OutPut選項(xiàng),勾上下面的“Create HEX File ”的單選框,前面我們?cè)?jīng)說(shuō)過(guò),驅(qū)動(dòng)加載到科威PLC芯片組中是要以HEX形式的文件通過(guò)DOWNHEX軟件下載來(lái)實(shí)現(xiàn)的。所以得讓KEIL給你生成一個(gè)HEX才行。

然后找到A51選項(xiàng),將“Define 8051 SFR Names”前面的勾去掉。如果啟用這個(gè)功能,KEIL就會(huì)在編譯你的項(xiàng)目的時(shí)候,自動(dòng)調(diào)用51默認(rèn)的寄存器定義,那么就會(huì)和前面我們所提到的c8051F040.inc這個(gè)頭文件所定義的寄存器相沖突。結(jié)果會(huì)在你編譯項(xiàng)目的過(guò)程中,會(huì)出現(xiàn)一大堆的“redefined”錯(cuò)誤。

除此之外,都默認(rèn)就好,點(diǎn)擊確認(rèn)完成參數(shù)配置。

接下來(lái),將你找到的c8051F040.inc,easycore.inc以及easycore.lib這3個(gè)文件都復(fù)制到D:\PLC_DRIVE路徑下,并在此路徑下新建一個(gè)“USER_DATA.inc”的文件。

下面我們說(shuō)說(shuō),這幾個(gè)文件的含義:
1.    c8051F040.inc,這個(gè)筆者前面講過(guò),不再重復(fù);
2.    easycore.inc,你可以打開它來(lái)看看,會(huì)發(fā)現(xiàn)這里面定義了用戶所可以用到的寄存器組還有相關(guān)的變量地址。F040中共定義了4個(gè)R0~R7寄存器組,用戶只能使用0區(qū),其他的對(duì)不起,內(nèi)核(我們習(xí)慣把芯片組內(nèi)的實(shí)時(shí)操作系統(tǒng)稱之為內(nèi)核,很形象,不是嗎?)都給占用了~然后是BRAM_USER,這個(gè)是用戶可用的位變量尋址,采用的是直接位尋址方式,一共可以定義32個(gè)位,也就是4個(gè)字節(jié)。少了點(diǎn),可是沒(méi)辦法,內(nèi)核占了大頭…DRAM_USER,這個(gè)是用戶可用的字節(jié)變量尋址,采用的是直接尋址方式,可以定義16個(gè),還是少了點(diǎn),但是還是沒(méi)辦法…-_-!最后是XRAM_USER,這個(gè)用戶能用的倒是多啊,有幾千個(gè),但是可惜的是它是間接字節(jié)尋址。系統(tǒng)讀取這個(gè)區(qū)域的數(shù)據(jù),那效率是刷刷往下降啊!但是還是得用,要不然變量不夠啊,呵呵。F040要是直接尋址的存儲(chǔ)空間再大些就好了,可是這是筆者的一相情愿,殘念……最后面就是有關(guān)梯形圖的變量地址空間了,你可以看到D,M,S等梯形圖內(nèi)所用的這些寄存器在內(nèi)核里面所占的地址。中間的那一塊暫時(shí)跳過(guò)不講,以后找機(jī)會(huì)給大家說(shuō)明,不過(guò)可能有的讀者已經(jīng)了解那些定義大概是什么意思了,不管了解不了解,讓我們繼續(xù)GO ON!
3.    easycore.lib,這個(gè)庫(kù)直接從KEIL里面是看不了的,你想要看它,就從記事本里面看吧。里面是為了方便用戶所定義的一些系統(tǒng)函數(shù),比如雙字節(jié)乘除,浮點(diǎn)數(shù)運(yùn)算等等,如果你要調(diào)用這些函數(shù),注意出口入口要設(shè)置對(duì)哦。
4.    USER_DATA.inc,這個(gè)文件暫時(shí)是空白的,留給你自己發(fā)揮創(chuàng)造的,你可以在里面定義自己的位變量啦,字節(jié)變量啦,還有變量重定義等。比如你在里面寫一句“MODE_DATA      EQU  DRAM_USER  ;模式選擇”,意思就是你將直接字節(jié)尋址的第一個(gè)單元賦予了MODE_ONOFF這個(gè)名字,那么你在驅(qū)動(dòng)中就可以直接調(diào)用MODE_DATA這個(gè)變量啦。
后面那個(gè)分號(hào)以及分號(hào)以后的文字,是這條語(yǔ)句的注釋。在KEIL給51匯編加注釋有2中方法,一個(gè)是“;”,相當(dāng)于C里面的“//”,另外一個(gè)和C相同,是“/* */”。


下一講,筆者將講述科威PLC芯片組開發(fā)用戶驅(qū)動(dòng)的具體格式。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
3樓  發(fā)表于: 2008-08-02 10:16
這一講里面將會(huì)講解科威PLC芯片組開發(fā)用戶驅(qū)動(dòng)的具體格式。筆者始終認(rèn)為,學(xué)編程,從看代碼開始是捷徑!所以,我們?cè)赑CLDR.ASM內(nèi)添加以下一段代碼。

$INCLUDE(C8051F040.INC)    ; Register definition file.    -------------------1    
$INCLUDE(easycore.INC)        ; easycore 符號(hào)定義------------------------2            
$INCLUDE(EASYCORE.LIB)    ; easycore 子程序---------------------------3            
$INCLUDE(user_data.INC)        ; 用戶程序變量定義------------------------4            
;================中斷向量重定向地址=======================
                ORG        0E000H                    
                ORG        0E003H            ;external interrupt0 vecter (INT0)------5
                ORG        0E013H            ;external interrupt1(INT1)---------------6
                ORG        0E033H            ;Serial Peripheral Interface(SPI)--------7
                ORG        0E03BH            ;SMBus interface-------------------------8
                ORG        0E043H            ;ADC0 Window Comparator;----------9
                ORG        0E04BH            ;Programmable Counter Array--------10
                ORG        0E053H            ;Comparator 0---------------------------11
                ORG        0E05BH            ;Comparator 1---------------------------12
                ORG        0E063H            ;Comparator 2    --------------------------13
                ORG        0E07BH            ;ADC0 end of Conversion-------------14
                ORG        0E083H            ;Timer    4-------------------------------15
                ORG        0E08BH            ;ADC2 end of Conversion-------------16
                ORG        0E093H            ;ADC2 Window Comparator-----------17
;===============用戶應(yīng)用程序調(diào)用入口====================
                ORG        0E0A0H            ;用戶端口初始化
                LJMP        INIT_CONFIG     ;----------------------- --------------------18    
                ORG        0E0A3H            ;用戶上電初始化
                LJMP        INIT_START        ;----------------------- --------------------19    
                ORG        0E0A6H            ;用戶設(shè)置初始化
                LJMP        INIT_SET        ;----------------------- --------------------20    
                ORG        0E0A9H            ;用戶運(yùn)行初始化
                LJMP        INIT_RUN        ;----------------------- --------------------21
                ORG        0E0ACH            ;演算周期掃描
                LJMP        SCAN            ;----------------------- --------------------22
                ORG        0E0B0H            ;指令周期掃描
                LJMP        STEP            ;----------------------- --------------------23
                ORG        0E0B3H            ;2.5MS周期掃描            
                LJMP        TMS            ;----------------------- --------------------24
                        
                ORG         0E100H            ;----------------------- --------------------25


INIT_CONFIG:
                RET

INIT_START:
                RET

INIT_SET:
                RET

INIT_RUN:
                RET

STEP:
                RET

TMS:
                RET

SCAN:
                RET

END        ;-------------------------------------------------------------26

然后點(diǎn)擊編譯,如無(wú)意外,KEIL將會(huì)編譯成功并生成“PLCDR.HEX”文件,該文件可以在項(xiàng)目路徑下找到。

至此,你的第一個(gè)驅(qū)動(dòng)程序已經(jīng)編寫完成。只不過(guò)這是一個(gè)簡(jiǎn)單的驅(qū)動(dòng)程序,簡(jiǎn)單到什么也沒(méi)有的驅(qū)動(dòng)程序。嘿嘿,如果把這段HEX代碼下到你的PLC內(nèi),PLC的IO口可能會(huì)亂跳的哦~不過(guò),梯形圖的解釋倒是獨(dú)立于驅(qū)動(dòng)之外的,加載了一個(gè)什么也沒(méi)有的驅(qū)動(dòng),PLC芯片組也是可以正常運(yùn)行梯形圖的。

在下一講里,筆者將會(huì)逐句給你分析以上程序的每一條語(yǔ)句哦~其實(shí)從那些簡(jiǎn)短的注釋里,相信不少讀者已經(jīng)看出了些許端倪了。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
4樓  發(fā)表于: 2008-08-04 09:48
上講驅(qū)動(dòng)語(yǔ)句解釋:

在上面一講,筆者給出了一段基本用戶驅(qū)動(dòng)語(yǔ)句段的代碼,下面是詳細(xì)解釋它們的時(shí)候了。

1.    第1~4句:是將3個(gè)頭文件和1個(gè)庫(kù)文件添加到你的驅(qū)動(dòng)工程項(xiàng)目中,這個(gè)就不在解釋了。

2.    第5~24句:是將F040的中斷跳轉(zhuǎn)重定義,查閱F040的說(shuō)明書我們可以看到,0X0003H是外部中斷0的代碼起始地址,在內(nèi)核中,將外部中斷0的起始代碼重新定義到0E003H開始了。這里就產(chǎn)生了3個(gè)問(wèn)題:
①    為什么要將中斷的起始代碼地址重定義?
答:這個(gè)是為了方便代碼管理,前面筆者曾經(jīng)提到過(guò),驅(qū)動(dòng)下載到內(nèi)核里,是存放在一
塊相應(yīng)的地址空間由內(nèi)核調(diào)用的。這個(gè)地址你現(xiàn)在可以看到,是從0XE000H開始的,由于用戶中斷也屬用戶驅(qū)動(dòng)的一部分,所以,它的這部分代碼也必須保存到0XE000H以后的一個(gè)地址段內(nèi),而默認(rèn)的中斷起始代碼從哪里開始呢?以外部中斷0為例,你可以從說(shuō)明書上看到,它的起始地址是0X0003H,這樣用戶驅(qū)動(dòng)流程代碼和用戶驅(qū)動(dòng)中斷代碼就被分成了2個(gè)地址段,給內(nèi)核的管理造成了麻煩。所以我們必須要進(jìn)行中斷代碼地址重定義的工作。
②    如何實(shí)現(xiàn)中斷的起始代碼地址重定義?
答:還是以外部中斷0為例,內(nèi)核在這里直接用了一個(gè)“LJMP    0XE003H”即完成了地址重定義的工作,是不是很簡(jiǎn)單?
③    科威PLC芯片組還有其他的中斷重定義了嗎?我可以用它們嗎?
答:我們只能夠用到上面代碼給出的這些中斷,還有的中斷比如T0,T1等中斷已被內(nèi)核占用,我們編寫用戶驅(qū)動(dòng)就無(wú)緣使用它們啦!

3.    第18句:用戶I/O口配置程序:根據(jù)設(shè)計(jì)的輸入輸出功能配置相應(yīng)的端口(推挽或者漏級(jí)),用戶不可配置的I/O口資源為P4.4、P4.5、P4.6、P4.7、P5、P6、P7及UART0。理由還是那句話:內(nèi)核已占用…此段程序會(huì)在內(nèi)核重新上電后調(diào)用一次。

4.    第19句:用戶上電初始化程序:用戶嵌入程序中用到的輸入輸出變量,中間變量,指針變量,位變量等在重新上電后必需進(jìn)行初始化處理,此段程序在內(nèi)核重新上電后調(diào)用一次。

5.    第20句:用戶設(shè)置初始化程序:內(nèi)核重新上電后進(jìn)入梯型圖下載狀態(tài)或內(nèi)核從梯型圖運(yùn)型狀態(tài)進(jìn)入梯型圖下載狀態(tài)時(shí)調(diào)用此程序一次。

6.    第21句:用戶運(yùn)行初始化程序:內(nèi)核重新上電后第一次運(yùn)行梯型圖或內(nèi)核從下載梯型圖狀態(tài)進(jìn)入梯型圖運(yùn)行狀態(tài)時(shí)調(diào)用此程序一次。這個(gè)子程序大家可以看到,與上面一個(gè)的流程是相反的。

7.    第22句:用戶演算周期掃描程序:所有梯形圖執(zhí)行完后,即調(diào)用該程序,調(diào)用周期為梯型圖演算周期,一般的數(shù)據(jù)處理、開關(guān)量輸入/輸出的刷新及代碼執(zhí)行時(shí)間較長(zhǎng)的程序均放在此程序中執(zhí)行。

8.    第23句:用戶每步執(zhí)行程序:梯形圖每執(zhí)行一步,即調(diào)用此程序一次。需要快速執(zhí)行的事件可在此程序或用戶中斷程序中完成,內(nèi)核周期性地調(diào)用此程序,周期小于50US。
50US有多少個(gè)指令周期呢?我們可以算算:設(shè)1個(gè)指令周期的執(zhí)行時(shí)間為t,系統(tǒng)時(shí)鐘頻率為f,那么1S=1000000US, f = 24.5MHZ,那么t = 1000000/24500000 = 0.04US,也就是說(shuō)50US可以執(zhí)行的指令周期數(shù)為50/0.04 = 1250個(gè)。這里有兩點(diǎn)需要說(shuō)明一下,一條語(yǔ)句所占的指令周期并不一定只有一個(gè),比如NOP指令所占的指令周期為1,但是CJNE指令就不止1個(gè)了,具體占了幾個(gè)筆者不記得了~,這個(gè)可以在說(shuō)明書里面查到。另外一點(diǎn)是假設(shè)你編寫的總代碼折合成指令周期數(shù)是2000個(gè),那是不是就不能滿足要求了呢?答案是不一定,只要你最長(zhǎng)的一次執(zhí)行過(guò)程所花費(fèi)的指令周期數(shù)不超過(guò)1250個(gè)就行了,因?yàn)橥诔绦蚶飼?huì)有條件跳轉(zhuǎn)的代碼。舉個(gè)例子吧,假設(shè)你的STEP里面有2個(gè)條件執(zhí)行過(guò)程A和B,A條件的執(zhí)行過(guò)程一共有1100個(gè)指令周期,B條件有900個(gè)。雖然A+B一共有2000個(gè)超過(guò)了1250個(gè),但是因?yàn)槭菞l件跳轉(zhuǎn),程序是不可能同時(shí)執(zhí)行A和B的。所以算起來(lái)你的程序最長(zhǎng)的指令周期數(shù)是1100個(gè)而不是2000個(gè)!哎呀,估計(jì)越講越難讓人理解了…打住,往下走吧,畢竟,計(jì)算每條語(yǔ)句所占用的系統(tǒng)時(shí)間并將其代碼優(yōu)化都是些達(dá)人們,我們還是先看簡(jiǎn)單的。

9.    第24句:用戶2.5mS定時(shí)運(yùn)行程序:需要定時(shí)采樣的流程可放在此程序中完成,但該段程序代碼執(zhí)行時(shí)間必須小于50 US。數(shù)據(jù)處理程序不宜放在此段程序中執(zhí)行。注意這里是內(nèi)核給提供的軟中斷,如果你的驅(qū)動(dòng)里面沒(méi)有什么高級(jí)的中斷并頻繁發(fā)生,那么它就是2.5ms調(diào)用一次,很準(zhǔn)!同時(shí)你得注意,它的返回語(yǔ)句不是“RETI”而是“RET”,為什么?因?yàn)樗恰败洝钡穆铮莾?nèi)核給定義的,又不是F040的規(guī)范中斷,呵呵!

10.    第25句:用戶驅(qū)動(dòng)程序編程起始位置,從這里往下就是你自由發(fā)揮的空間了哦~

11.    第26句:別忘了給你的驅(qū)動(dòng)程序加個(gè)完美的“句號(hào)”。

看到這里,你應(yīng)該對(duì)科威PLC芯片組的開發(fā)有了一定的了解了吧。?完全沒(méi)了解??看來(lái)筆者的水平差了點(diǎn),就請(qǐng)將就多看幾遍吧…-_-!不是有一句話就作“書讀百遍,其意自現(xiàn)”的么。有問(wèn)題或不懂的給回下貼嘛,筆者看到了一定給你解答^-^~!

在下一講里面,就要開始實(shí)戰(zhàn)了,筆者將基于科威公司出產(chǎn)的EASY-M0806R這款PLC重新編寫IO驅(qū)動(dòng)程序,手頭上有這款PLC的朋友也可以跟著做哦~!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
5樓  發(fā)表于: 2008-08-05 09:59
實(shí)戰(zhàn)開始,苦手對(duì)象:EASY-M0806R

首先,我們得搞清楚,EASY-M0806R的IO引腳的分配情況,這款PLC有8個(gè)輸入點(diǎn),6個(gè)輸出點(diǎn),那么就相應(yīng)的有8+6 = 14個(gè)IO引腳對(duì)應(yīng)它們的輸入和輸出,對(duì)應(yīng)原理圖我們得知:
8個(gè)輸入點(diǎn)對(duì)應(yīng)的引腳是:
I0→P3.7     I1→P3.6  I2→P3.5  I3→P3.4  I4→P3.3  I5→P3.2  I6→P3.1  I7→P3.0

6個(gè)輸出點(diǎn)對(duì)應(yīng)的引腳是:
OUT0→P1.0  OUT1→P1.1  OUT2→P1.2  OUT3→P1.3  OUT4→P1.4  OUT5→P1.5

其次,每個(gè)輸入輸出點(diǎn)都對(duì)應(yīng)一個(gè)LED,當(dāng)輸入輸出點(diǎn)吸合的時(shí)候,對(duì)應(yīng)的LED將被點(diǎn)亮,那么對(duì)應(yīng)原理圖我們得知14個(gè)LED對(duì)應(yīng)的引腳是:
ILED0→P2.0  ILED1→P2.1  ILED2→P2.2  ILED3→P2.3  ILED4→P2.4  ILED5→P2.5
ILED6→P2.6  ILED7→P2.7
OLED0→P0.4  OLED1→P0.5  OLED2→P0.6  OLED3→P0.7  OLED4→P4.1  OLED5→P4.0

與此同時(shí),PLC還有一個(gè)RUN/SET的輸入,該輸入負(fù)責(zé)管理PLC的運(yùn)行狀態(tài)和下載狀態(tài),對(duì)應(yīng)著不同的狀態(tài),有一個(gè)專門LED點(diǎn)亮/熄滅來(lái)判斷此輸入的狀態(tài),一般來(lái)說(shuō),運(yùn)行狀態(tài)時(shí),該LED被點(diǎn)亮,下載狀態(tài)則反之。根據(jù)原理圖我們得知:
RUN/SET-LED→P4.3

PLC如果錯(cuò)誤的被執(zhí)行,應(yīng)該還有一個(gè)錯(cuò)誤的LED將被點(diǎn)亮,這個(gè)LED對(duì)應(yīng)的引腳為:
ERR-LED→P4.2
那么我們?cè)趺吹弥狿LC運(yùn)行/下載的狀態(tài),還有出錯(cuò)的狀態(tài)呢?請(qǐng)看easycore.inc文件,有3個(gè)變量定義:
KEY_SET            EQU        3FH        ;1有效(下載梯形圖)
KEY_PRO            EQU        3EH        ;0有效(下載用戶程序)
PLC_PRO_ERR        EQU        3DH        ;梯形圖錯(cuò)誤標(biāo)志,1有效
這個(gè)是我們前幾節(jié)所沒(méi)有講到的,通過(guò)檢測(cè)這些位變量,我們就可以對(duì)RUN/SET-LED和ERR-LED進(jìn)行控制了。

知道了這些以后,我們就對(duì)EASY-M0806R的IO引腳分配有了大致的了解,趁此機(jī)會(huì),我們把easycore.inc最后剩下沒(méi)講完的變量也拉出來(lái)遛一下吧~
M0~M15:這16個(gè)字節(jié)變量可是直接尋址方式的喲,但是應(yīng)用它們有個(gè)局限性,那就是必須得在SCAN里面應(yīng)用,其他地方是不允許調(diào)用這16個(gè)字節(jié)變量的,如果你非要在其他地方使用,那么就必須得把它們壓棧,不過(guò)還是不推薦此方法,真的要壓棧的話,還不如壓公共直接尋址變量區(qū)DRAM_USER區(qū)域呢。

FLOAT_M1~ FLOAT_M4,W_R0~ W_R7,W_DATA:這幾個(gè)變量是專門調(diào)用easycore.lib函數(shù)庫(kù)里面的函數(shù)所要用到的出口入口的變量。大致了解一下它們的含義便行,如果你到了需要調(diào)用easycore.lib函數(shù)庫(kù)里面的函數(shù)這個(gè)階段,那么本文對(duì)你來(lái)說(shuō),相信應(yīng)該已經(jīng)沒(méi)有多大意義了^-^~!

下一講我們將分模塊來(lái)詳細(xì)敘述如何根據(jù)我們所掌握的IO口引腳信息,來(lái)填充我們的驅(qū)動(dòng)項(xiàng)目工程。

PS:本節(jié)所講的IO口配置可能會(huì)與實(shí)際IO口配置略有出入,大家當(dāng)以實(shí)際的原理圖為準(zhǔn)!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
6樓  發(fā)表于: 2008-08-06 09:34
實(shí)戰(zhàn)攻堅(jiān)!

上一講我們了解了EASY-M0806R的IO口分配情況以及各種LED的引腳情況,那么下面我們就要開始一步一步的編寫我們的驅(qū)動(dòng)代碼了~

首先是INIT_CONFIG用戶驅(qū)動(dòng)子程序,該程序里面,要添加的內(nèi)容在前文中已有說(shuō)明。那我們?cè)撊绾闻渲眠@些IO口方式呢?

INIT_CONFIG
首先我們的第一句話便是:
MOV    SFRPAGE,#0FH
那么SFRPAGE是什么意思呢?呵呵,這就要看你對(duì)以前看的F040說(shuō)明書熟悉程度了,什么?你完全不知道??-_-!那就現(xiàn)翻吧~筆者當(dāng)年也好不到哪去,嘿嘿。
從說(shuō)明書中可得知,這是一個(gè)選擇SFR頁(yè)數(shù)的功能寄存器,我們要調(diào)配IO端口的參數(shù)寄存器PnMDOUT,就首先得把SFR頁(yè)數(shù)置為15,這個(gè)是F040規(guī)劃的,就不再剝根問(wèn)底了。值得提出的是,初學(xué)者常犯的一個(gè)錯(cuò)誤就是在配置功能寄存器的時(shí)候,沒(méi)有及時(shí)更改它所屬的SFR頁(yè)數(shù),導(dǎo)致程序運(yùn)行錯(cuò)誤。比如,配置了P0MDOUT功能寄存器,這個(gè)時(shí)候你是把SFRPAGE置成15了。但是在調(diào)配TMR4CN功能寄存器的時(shí)候,卻忘了把SFRPAGE改為2。這個(gè)時(shí)候錯(cuò)誤便不可避免的出現(xiàn)了。
其次,我們開始配置上面所涉及到的EASY-M0806R的IO口的配置寄存器了,也許有的朋友會(huì)問(wèn)到了,怎么初始化沒(méi)有延遲啊,選擇系統(tǒng)時(shí)鐘頻率啊,調(diào)配交叉開關(guān)啊?這些步驟確實(shí)是一個(gè)操作系統(tǒng)運(yùn)行初始化所必須要配置的部分,但是在我們的驅(qū)動(dòng)里面就不用重新配置了,因?yàn)閮?nèi)核里面已經(jīng)定義過(guò)了一次。當(dāng)然,也許你做的PLC有特殊的用途需要重新配置這些,那么也可以,不過(guò)還是那句話,時(shí)刻記住以內(nèi)核為主,所以在重新配置這些之前你要考慮清楚怎么配置才不會(huì)和內(nèi)核的配置起沖突。
科威PLC一般來(lái)說(shuō),輸入端口要配置成漏極方式,輸入端口要配置成推挽方式,LED也都是推挽方式。當(dāng)然具體的要視其原理圖決定。根據(jù)這個(gè)原則,我們配置了下面4條語(yǔ)句:
ORL    P0MDOUT,#0F0H        ;1
ORL    P1MDOUT,#3FH        ;2
ORL    P2MDOUT,#0FFH        ;3
ANL    P3MDOUT,#00H        ;4
ORL    P4MDOUT,#03H        ;5
也許細(xì)心的你會(huì)問(wèn):為什么都要用ORL和ANL指令而不是用MOV呢?這個(gè)就是筆者的習(xí)慣了,ORL和ANL指令的好處是只用改變你所需要的位,而其他的可以保持不變,以免引起不必要的錯(cuò)誤。
我們來(lái)分析這4句話的含義:
1.    這句是配置P0端口的輸出方式的,由上一講我們得知,整個(gè)驅(qū)動(dòng)用到P0口的有:
OLED0→P0.4  OLED1→P0.5  OLED2→P0.6  OLED3→P0.7,由于LED需要配置成推挽輸出方式,那么我們就將P0MDOUT的高4位都配置成1即可。
2.    這句是配置P1端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P1口的有:
OUT0→P1.0  OUT1→P1.1  OUT2→P1.2  OUT3→P1.3  OUT4→P1.4  OUT5→P1.5,由于輸出端口需要配置成推挽輸出方式,那么我們把P1MDOUT的低6位都配置成1即可。
3.    這句是配置P2端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P2口的有:
ILED0→P2.0  ILED1→P2.1  ILED2→P2.2  ILED3→P2.3  ILED4→P2.4  ILED5→P2.5  ILED6→P2.6  ILED7→P2.7,由于LED需要配置成推挽輸出方式,那么我們就將P2MDOUT的所有8位都配置成1即可。
4.    這句是配置P3端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P3口的有:
I0→P3.7     I1→P3.6  I2→P3.5  I3→P3.4  I4→P3.3  I5→P3.2  I6→P3.1  I7→P3.0,由于輸入端口需要配置成漏極輸出方式,故我們把整個(gè)P3口輸出都配置成0。
5.    這句是配置P4端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P4口的有:
OLED4→P4.1  OLED5→P4.0,同理,我們把P4MDOUT的低2位配置成1。

這樣,整個(gè)INIT_CONFIG便配置完成了。下一講筆者將講述其他用戶驅(qū)動(dòng)子程序在EASY-M0806R上的實(shí)現(xiàn)。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
7樓  發(fā)表于: 2008-08-07 10:36
實(shí)戰(zhàn)攻堅(jiān)!

上面一講我們講述了該如何對(duì)照原理圖的引腳分配情況來(lái)配置你的INIT_CONFIG子程序,這一講筆者說(shuō)說(shuō)其他3個(gè)初始化應(yīng)該如何編寫。

我們先在USER_DATA中定義幾個(gè)用戶變量:
INPUT_PORTA            EQU    DRAM_USER
INPUT_CNT                 EQU    DRAM_USER+1
XINPUT                    EQU    XRAM_USER

在解釋這些變量的含義之前,我們首先聊下PLC的工作狀態(tài)。
PLC的輸入端口是和梯形圖中的X端口相對(duì)應(yīng)的,也就是說(shuō),短接I0和COM0(輸入端口統(tǒng)一地端子),梯形圖中的X0將會(huì)吸合,反應(yīng)在元件監(jiān)控畫面上X0右邊會(huì)出現(xiàn)綠色的實(shí)心小正方形,表示它的觸點(diǎn)已被吸合。同理,I0~I7對(duì)應(yīng)的便是X0~X7。
而PLC的輸出端口是和梯形圖中的Y端口相對(duì)應(yīng)的,當(dāng)用戶在梯形圖中把Y0置1或是元件監(jiān)控里把Y0強(qiáng)制置1,那么O0端子便和COM1自動(dòng)短接了。同理,O0~O5對(duì)應(yīng)的便是Y0~Y5。在PLC端子口上是看不到I0和O0的,但是有它們對(duì)應(yīng)的X0和Y0。
下面我們講講這幾個(gè)用戶變量:
INPUT_PORTA:用來(lái)保存當(dāng)前8個(gè)輸入端口的輸入狀態(tài)(X0~X7)的。
INPUT_CNT:輸入端子采樣次數(shù)指針。
XINPUT:輸入端子采樣值緩沖區(qū)。

這些概念朋友們先大概了解一下便好,至于怎么應(yīng)用到它們,后面還會(huì)具體講到。

INIT_START
接下來(lái),我們開始編寫INIT_START用戶驅(qū)動(dòng)子程序了,添加的代碼如下:
MOV    INPUT_CNT,#08H        ;1
CLR        A                    ;2
MOV    DPTR,#RAM_PX+1    ;3
MOVX    @DPTR,A            ;4
MOV    DPTR,#RAM_PY+1    ;5
MOVX    @DPTR,A            ;6

1.    我們將INPUT_CNT這個(gè)變量初始化為8,這也就意味著,采樣的次數(shù)我們限定它為8次,如果你設(shè)置成4,那么輸入端口的采樣次數(shù)就為4,現(xiàn)在只要知道這些就好,我們以后在講到TMS這個(gè)用戶驅(qū)動(dòng)子程序時(shí),會(huì)詳細(xì)給大家分析為什么采樣輸入端口以及如何采樣它。
2.    不用講了吧…
3.    這個(gè)是將間接尋址指針指向X0~X7所在的地址單元,間接尋址指針的表達(dá)方式有2種,筆者慣用的是以DPTR形式來(lái)進(jìn)行尋址。至于另外一種,呵呵,自己查說(shuō)明書吧。
4.    這句話的意思是把寄存器A的值賦給X0~X7,因?yàn)锳的值為0,實(shí)際上這句話的作用就是把X0~X7所代表的寄存器的值清零。看到這里,可能有的朋友就又有問(wèn)題了,為什么X0~X7所在的地址不是#RAM_PX而是#RAM_PX+1呢,其實(shí)這個(gè)是和內(nèi)核定義梯形圖單元的尋址地址有關(guān)。內(nèi)核規(guī)定,梯形圖的單元寄存器都是低位在后,高位在前,也就是說(shuō),#RAM_PX并不是對(duì)應(yīng)的X0~X7,而是X10~X17。
5.    這個(gè)是將間接尋址指針指向Y0~Y7所在的地址單元。
6.    同4。

INIT_RUN
直接讓它返回吧,在這個(gè)系統(tǒng)里面,沒(méi)必要配置這個(gè)。

INIT_SET
然后緊接著配置INIT_SET:
CLR        A                    
MOV    DPTR,#RAM_PX+1    
MOVX    @DPTR,A            
MOV    DPTR,#RAM_PY+1    
MOVX    @DPTR,A            
這里也是清除X0~X7和Y0~Y7的寄存器值,那為什么在這里又要清零呢?會(huì)不會(huì)跟之前的重復(fù)了呢?
當(dāng)然不會(huì),注意到系統(tǒng)會(huì)在什么時(shí)候調(diào)用INIT_SET呢?是在內(nèi)核重新上電后進(jìn)入梯型圖下載狀態(tài)或內(nèi)核從梯型圖運(yùn)型狀態(tài)進(jìn)入梯型圖下載狀態(tài)時(shí)調(diào)用此程序一次。
看到了吧,PLC在不斷電的情況下,也會(huì)在上面黑體的部分調(diào)用到它,舉個(gè)例子,PLC在運(yùn)行過(guò)程當(dāng)中,Y3處于閉合狀態(tài),現(xiàn)在你要重新灌梯形圖了,這個(gè)時(shí)候你當(dāng)然希望Y3不再閉合了,而是等你重新下載梯形圖完畢以后,系統(tǒng)重新判斷Y3到底該不該為1。由于這個(gè)時(shí)候PLC并不斷電,那么調(diào)用INIT_START也就無(wú)從談起,也就無(wú)法調(diào)用那里面的清零語(yǔ)句。所以你必須要在INIT_SET把它兩給的值清除了,才能保證PLC的正常工作。

STEP
也是空的,沒(méi)必要配置~

下一講里,我們講TMS用戶驅(qū)動(dòng)子程序,也就是用戶2.5ms中斷了,這個(gè)可是個(gè)重點(diǎn)哦~^-^~!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
8樓  發(fā)表于: 2008-08-08 10:49
實(shí)戰(zhàn)攻堅(jiān)!

下面我們講講該在TMS用戶驅(qū)動(dòng)子程序里面寫些什么代碼。

首先筆者得說(shuō)說(shuō)科威PLC的輸入端口采樣原理,為什么要進(jìn)行輸入端口采樣呢?答案很簡(jiǎn)單,就是為了濾波。在PLC實(shí)際運(yùn)行過(guò)程中,X端口可能會(huì)因?yàn)楝F(xiàn)場(chǎng)干擾收到一些毛刺信號(hào),這些毛刺信號(hào)如果不進(jìn)行處理,就會(huì)影響到PLC對(duì)X端口的狀態(tài)的判斷,那么我們必須得剔除掉這些毛刺,使系統(tǒng)工作在一個(gè)穩(wěn)定的環(huán)境。
我們規(guī)定,如果連續(xù)采樣8次X端口的值都是一致的,就判斷此刻X端口的狀態(tài)是實(shí)際的輸入狀態(tài),這個(gè)也就是為什么我們把INPUT_CNT這個(gè)變量設(shè)置為8的原因。

還是老規(guī)矩,筆者貼出TMS的代碼并為大家分析:
TMS
TMS:            MOV    C,KEY_SET            ;1
                MOV    P4.3,C                ;2
                MOV    C,PLC_PRO_ERR        ;3
                CPL        C                    ;4
                MOV    P4.2,C                ;5
                MOV    A,INPUT_CNT        ;6
                JNZ        TMS1                ;7
                RET        

TMS1:            DEC    A                    ;8
                MOV    DPTR,#XINPUT        ;9
                ADD    A,DPL                ;10
                MOV    DPL,A                ;11
                MOV    A,DPH                ;12
                ADDC    A,#00H                ;13
                MOV    DPH,A                ;14    
                MOV    A,P3                ;15
                MOVX    @DPTR,A            ;16
                DEC    INPUT_CNT            ;17
                RET

1.    第1~5句:這4條語(yǔ)句是給RUN/SET和ERR兩個(gè)燈賦狀態(tài)的。在原理圖中看到,由于ERR的LED與實(shí)際的P4.2中間反了一次向,故此在程序中也需要對(duì)此端口反向賦值。
2.    第6句:取INPUT_CNT當(dāng)前值賦給寄存器A
3.    第7句:這句是一句跳轉(zhuǎn)指令,作用是看對(duì)X輸入端口當(dāng)前的8次采樣完成了沒(méi)有,如果完成了,就直接返回,在SCAN用戶驅(qū)動(dòng)子程序會(huì)對(duì)其X0~X7寄存器的值進(jìn)行更新;如果8次采樣沒(méi)有完成,則跳轉(zhuǎn)到TMS1中進(jìn)行X輸入端口采樣。
4.    第8~16句:將P3端口的值(即當(dāng)前X輸入端口的采樣值)存放到從#XINPUT+7開始到#XINPUT一共8個(gè)單元。值得注意的是,完成8次采樣的時(shí)間為2.5ms * 8 = 20ms。也就是說(shuō),從第1次采樣開始到8次采樣結(jié)束需要20ms的時(shí)間。結(jié)束時(shí),#XINPUT~#XINPUT+7這8個(gè)單元的地址已被填充,等待SCAN用戶驅(qū)動(dòng)子程序的處理。這段程序通過(guò)改變采樣指針DPTR的DPH和DPL,使其指向不同的外部尋址單元,這個(gè)小技巧希望大家能夠熟練掌握。
5.    第17句:將INPUT_CNT減1。不要忘記這句話,否則你的程序?qū)⑹冀K填充#XINPUT+7這個(gè)單元的數(shù)據(jù),采樣指針永遠(yuǎn)也指不到#XINPUT+6和其以下的單元。

好了,TMS就給大家分析完了,下一講筆者將給大家講述最后一個(gè)部分:SCAN。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
9樓  發(fā)表于: 2008-08-09 10:35
實(shí)戰(zhàn)攻堅(jiān)!

本節(jié),給大家講解針對(duì)EASY-M0806R這款PLC的SCAN用戶驅(qū)動(dòng)子程序該完成的功能。

通過(guò)前面的講解,大家應(yīng)該知道,SCAN是在梯形圖完成一次掃描以后被系統(tǒng)調(diào)用的程序,在這個(gè)程序里面,我們需要更新輸入輸出口的狀態(tài)以及LED的狀態(tài)。

SCAN
SCAN:            LCALL    USER_SCAN_O            ;輸出端口和LED更新
                LCALL    USER_SCAN_I            ;輸入端口和LED更新
                RET

USER_SCAN_O:  
;刷新輸出端口
MOV    DPTR,#RAM_PY+1        ;Y00--Y05
                MOVX    A,@DPTR
                CPL        A
                MOV    SFRPAGE,#0FH
                ANL    A,#3FH                    
                MOV    B,A
                MOV    A,P1
                ANL    A,#0C0H                    
                ORL    A,B                        ;使P1.6,P1.7保持原來(lái)的狀態(tài)
                MOV    P1,A                    ;刷新輸出
;刷新輸出LED
                 SWAP    A
                MOV    C,ACC.4            
                MOV    P0.4,C
                MOV    C,ACC.5
                MOV    P0.5,C
                MOV    C,ACC.6
                MOV    P0.6,C
                MOV    C,ACC.7
                MOV    P0.7,C
                MOV    C,ACC.0
                MOV    P4.1,C
                MOV    C,ACC.1
                MOV    P4.0,C
                RET

                        
USER_SCAN_I:  MOV    A,INPUT_CNT
                JZ        USER_SCAN_I1
                RET
                                                                
USER_SCAN_I1:    LCALL    USER_SCAN_IS    ;判斷8次采樣值是否相同    
                JB        F0,USER_SCAN_I2
                MOV    C,ACC.7            ;調(diào)整輸入口
                MOV    F0,C
                MOV    C,ACC.0
                MOV    ACC.7,C
                MOV    C,F0
                MOV    ACC.0,C
                MOV    C,ACC.6
                MOV    F0,C
                MOV    C,ACC.1
                MOV    ACC.6,C
                MOV    C,F0
                MOV    ACC.1,C
                MOV    C,ACC.5
                MOV    F0,C
                MOV    C,ACC.2
                MOV    ACC.5,C
                MOV    C,F0
                MOV    ACC.2,C
                MOV    C,ACC.4
                MOV    F0,C
                MOV    C,ACC.3
                MOV    ACC.4,C
                MOV    C,F0
                MOV    ACC.3,C
                MOV    INPUT_PORTA,A        ;相同則更新輸入數(shù)據(jù)寄存器
                MOV    DPTR,#RAM_PX+1    ;X00--X07
                MOV    A,INPUT_PORTA
                MOVX    @DPTR,A            ;更新X00--X07
;刷新輸入LED
MOV    A, INPUT_PORTA
CPL        A
                MOV    P2,A
USER_SCAN_I2:    MOV    INPUT_CNT,#08H
                RET

;判斷8個(gè)采樣數(shù)據(jù)是否相同,相同則F0=0
USER_SCAN_IS:    MOV    DPTR,#XINPUT
                MOVX    A,@DPTR
                MOV    M0,A
                MOV    R7,#7

USER_SCAN_IS1:    INC        DPTR
                MOVX    A,@DPTR
                CJNE    A,M0,USER_SCAN_IS2
                DJNZ    R7,USER_SCAN_IS1
                CLR        F0
                RET

USER_SCAN_IS2:    SETB    F0
                RET    

關(guān)于本段代碼的詳細(xì)說(shuō)明,筆者將改變一下方式,在下面的回帖為大家講解。當(dāng)然筆者在關(guān)鍵處已經(jīng)做了注釋,大家可以先看看并結(jié)合之前的程序研究一下,發(fā)帖提出問(wèn)題,看看筆者的回答與自己的理解有何偏差。

如果沒(méi)有人發(fā)帖,筆者自然是希望看文章的朋友們都理解了筆者的代碼,就小小的懶惰一回吧,嘿嘿~!

當(dāng)然如果大家的問(wèn)題很多,那么筆者就寫“科威PLC芯片組開發(fā)實(shí)例(十二)”,詳細(xì)給大家說(shuō)明SCAN中代碼的含義。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

国产网站在线 | 亚洲人成高清 | 五月天婷婷导航 | 永久免费未满视频 | 亚洲精品一区 | 中文av在线播放 | 中文字幕影片免费在线观看 | 久草一区二区 | 夜夜爽夜夜操 | 精品国产乱码久久久久久蜜臀网站 | 午夜国产一区二区 | 亚洲人高潮女人毛茸茸 | 日本xxxx高潮少妇 | 亚洲综合精品 | 国产在线观看免费视频今夜 | av瑟瑟| av香港经典三级级 在线 | 波多野结衣高清电影 | 96久久久| 91挑色| 精品视频无码一区二区三区 | 亚洲免费一二三区 | 韩国三级在线播放 | 中文字幕久久久 | 日本在线观看网站 | 91久久久久久久久久 | 樱花草av| 亚洲精品乱码久久久久久蜜桃欧美 | 久久免费高清视频 | 亚洲最大看欧美片网站 | 中文日韩av | 激情综合五月 | 亚洲黄色三级 | 一级国产黄色片 | 老司机午夜免费精品视频 | 91av色| 插插看看 | 中文字幕无码精品亚洲35 | 五月婷婷综合在线观看 | 欧美精品成人 | 黄色一级片免费观看 | 国产成人自拍偷拍 | 无码精品人妻一区二区 | 婷婷另类小说 | 成人在线视频网址 | 新97超碰| zjzjzjzjzj亚洲女人 | 国产欧美日韩综合 | 熟女人妻在线视频 | 欧美激情黄色片 | 亚洲AV成人无码久久精品巨臀 | 日韩小视频在线观看 | 午夜性色福利视频 | 91浏览器在线观看 | 日本啪啪网 | 日日草 | 人妻少妇偷人精品视频 | 久久久com | 成人免费无遮挡无码黄漫视频 | 久久久精品电影 | 色秀视频网 | 日韩在线精品强乱中文字幕 | 国产无套精品一区二区 | 亚洲黄色一区二区三区 | v8888av| ass精品国模裸体欣赏pics | 日韩美女网站 | www在线看片 | 国产精品色婷婷 | 日本小视频网站 | 日本成人免费视频 | 亚洲第一视频在线观看 | 美女被捅个不停 | 懂色av懂色av粉嫩av分享吧 | 精品视频免费在线观看 | av作品在线观看 | 亚洲精品色 | 国产美女一级片 | 一区二区三区四区在线视频 | 57pao国产精品一区 | 国产精品综合色区在线观看 | 成人在线观看免费视频 | 国产美女精品视频 | 欧美 唯美 清纯 偷拍 | 91蜜臀精品国产自偷在线 | 亚洲欧美日韩色图 | av中亚| 久久三级视频 | 日韩一区二区在线看 | 亚洲短视频 | 国产美女在线免费观看 | 视频在线播| 亚洲在线第一页 | 久久久久亚洲AV成人网人人小说 | 日本做受| 亚洲91久久 | 国产精品无码网站 | 中文字幕超清在线免费观看 | 揄拍自拍 | 久久国产精品亚洲 | 一二三区精品 | 99久久香蕉 | 三级理论电影 | 亚洲免费视频观看 | 青青草社区 | 性综合网 | 香蕉视频黄色 | 极品91| 国产在线视频你懂的 | 国产一区二区亚洲 | 国产亚洲高清视频 | 久久久久久久久久久久电影 | 僵尸艳谈 | 久久综合影院 | 可以免费观看的av | 日韩伦理在线视频 | 老司机精品在线 | 厨房性猛交hd | 亚洲av毛片 | 欧美三级韩国三级日本三斤在线观看 | 男人都懂的网站 | xxxx毛片 | h视频网站在线观看 | 美女亚洲一区 | 美女露胸无遮挡 | 我要看18毛片 | 在线观看亚洲国产 | 男人天堂免费视频 | 亚洲一区二区在线 | 久久久不卡国产精品一区二区 | 日韩毛片基地 | 米奇7777狠狠狠狠视频 | 亚洲美女一级片 | 精品中出 | 波多野结衣一本一道 | 亚洲天堂一区二区 | 欧美1区 | 日韩成人精品一区 | 粉嫩小泬无遮挡久久久久久 | 国产尻逼视频 | 日韩精品导航 | 免费av国产 | 中国人与拘一级毛片 | 日韩va在线 | 欧美成人三级在线 | 韩国三级在线看 | 国产高清成人久久 | 天堂在线观看中文字幕 | 国产做爰xxxⅹ性视频国 | 青青草原综合久久大伊人精品 | 亚洲午夜精品久久 | 国产女人18毛片18精品 | 九月色婷婷 | 成人在线欧美 | 亚洲精品在线观看视频 | 欧美一区二区激情视频 | 不卡的av| 亚洲精品久久久久久久久 | 国产日产精品一区二区 | 久操新在线 | av自拍网 | 在线观看911视频 | 久久国产精品99久久人人澡 | 日韩久久成人 | 亚洲国产精品免费 | 中日韩在线观看 | 玖玖在线播放 | 亚洲乱码精品 | 亚洲男同视频 | 亚洲一区二区三区在线 | 欧美有码在线观看 | av高清不卡 | 国产天堂在线观看 | 国产口爆吞精一区二区 | 日本最新中文字幕 | 中文字幕一区二区人妻电影丶 | 97久久人人 | a级全黄| 免费福利小视频 | 国产女主播在线观看 | 91高清在线视频 | 青春草视频在线免费观看 | 97在线免费观看 | 女人av在线 | 久久久久亚洲av无码专区喷水 | 内射后入在线观看一区 | 18成人在线| bbbbbxxxxx性欧美 | 久久桃色| 久久婷五月 | 粉嫩av一区二区夜夜嗨 | 欧美性大战久久久久久久蜜桃 | 极品少妇在线观看 | 4438色| 欧产日产国产69 | 水牛影视av一区二区免费 | 日韩精品在线一区二区 | 色www亚洲国产张柏芝 | 成人免费视频网站在线看 | 成人精品一区二区三区四区 | 波多野在线 | 男人日女人在线观看 | 亚洲情se| 久久午夜剧场 | 久久精品国产亚洲av无码娇色 | 极品白嫩丰满美女无套 | 福利一区二区 | 久久久精品人妻无码专区 | 美国免费高清电影在线观看 | h部分肌肉警猛淫文 | 日韩欧美高清片 | 国产黄页 | 亚洲成a人 | 国精产品一品二品国精品69xx | 免费在线网站 | 精品无码人妻一区二区免费蜜桃 | 91丨九色丨国产 | 奇米第四色影视 | 国产911在线观看 | 亚洲蜜桃精久久久久久久久久久久 | 欧美成人做爰猛烈床戏 | 国产又大又黄的视频 | 男女视频在线观看 | 台湾综合色| 青草在线视频 | 日本天堂在线播放 | 国产www免费观看 | 神马午夜一区 | 日韩欧美精品在线 | 欧美在线 | 国产老头户外野战xxxxx | 北条麻妃久久 | 999国产精品视频免费 | 人妻少妇被猛烈进入中文字幕 | 成人小视频在线免费观看 | 久久加久久 | 9.1成人看片免费版 成人无码一区二区三区 | 国产视频网站在线观看 | 影音先锋资源av | www日本视频| 偷拍老头老太高潮抽搐 | 视频一区在线观看 | 国产福利第一页 | jizzjizz在线播放| 奇米一区二区 | 国产激情精品一区二区三区 | 少妇性生活视频 | 波多野结衣福利视频 | 久久国产美女视频 | 性视频网址 | 性网址| 成人在线免费av | 日本在线资源 | 精品人妻一区二区免费视频 | 日韩免费| 久久久免费精品视频 | 清冷学长被爆c躁到高潮失禁 | aaa在线播放 | 国产一区二区视频在线观看 | 91精品国产高潮对白 | 观看免费av | 免费在线毛片 | 91亚洲国产成人精品一区 | 日本在线视频免费观看 | 91精品国产aⅴ一区二区 | 国产在线拍揄自揄拍 | 毛片a | 在线看黄网站 | 日一区二区| 久热热 | 精品美女久久久 | 天天天色| 激情久久视频 | 欧美乱日 | 四虎8848精品成人免费网站 | 黄色三级网站 | 亚洲国产欧美在线观看 | 国产视频手机在线 | 亚洲综合色成人 | 性高潮久久久久久久久 | 麻豆网 | 叼嘿视频在线免费观看 | 亚洲AV无码国产精品午夜字幕 | 日韩视频免费观看高清完整版在线观看 | 美女视频黄是免费 | 日韩精品资源 | 亚洲一区二区三区四 | 久久五月视频 | 国产十区 | 美女视频在线免费观看 | 99色视频 | 18+视频在线观看 | 人人做人人爱人人爽 | 五月婷婷久久久 | 秋霞av网| 6080电视影片在线观看 | 人人射人人 | 熟女丰满老熟女熟妇 | 99久久人妻无码精品系列 | 久久久久久久99 | 国产精选在线 | 国产精品成人一区二区三区 | 国产黄色大片 | 国产精品一页 | 日韩在线1 | 久久精品这里 | 亚洲丝袜一区 | 综合第一页 | 四虎亚洲精品 | 跪求黄色网址 | 欧美日韩激情在线 | 欧美日韩高清不卡 | 国产在线专区 | 欧美一区二区在线看 | www.日本高清 | 久久免费在线观看视频 | 一级全黄少妇性色生活片 | 欧美 日韩 国产在线 | 自拍偷拍色 | 三级在线观看网站 | 中国老头性行为xxxx | 欧美日韩一区电影 | 国产精品色婷婷 | 欧美裸体xxxx极品少妇 | 免费香蕉视频 | 激情五月婷婷网 | 国产精品51麻豆cm传媒 | 一区二区三区黄色 | 日韩免费二区 | 三级网站在线免费观看 | 加勒比综合网 | 久久国产精品一区二区三区 | 中文字幕欧美在线观看 | 欧美精品极品 | 日韩视频免费 | 精品无码人妻一区二区免费蜜桃 | 国产婷婷一区二区三区久久 | 天天有av | 人妻视频一区二区三区 | 欧美综合成人 | 国产免费不卡 | 美女屁股眼视频免费 | 亚洲九九精品 | 国产aaaaaaa | 免费成人av在线播放 | 老司机av网站 | 看一级黄色大片 | 成人三级在线播放 | 国内精品人妻无码久久久影院蜜桃 | 91精品国产综合久久福利软件 | 男人的天堂色 | 免费黄色欧美 | 欧美一级爽aaaaa大片 | 国产毛片在线视频 | 国产午夜精品一区二区三区 | 曰本无码人妻丰满熟妇啪啪 | 成年人的黄色片 | 在线小视频 | 狠狠久 | 超级黄色录像 | 伊人激情视频 | 调教撅屁股啪调教打臀缝av | 国产成人无码精品久在线观看 | 玩偶姐姐在线观看免费 | wwwxx日本| 成人毛片在线免费观看 | 日韩少妇裸体做爰视频 | 麻豆伊甸园 | 一区二区自拍偷拍 | 久久久久99人妻一区二区三区 | 日韩av福利 | 69免费视频| 成年免费视频黄网站在线观看 | 热の国产| 色999在线 | 深夜在线免费视频 | 根深蒂固在线观看 | 一级黄色a级片 | 丁香婷婷综合激情五月色 | 亚洲成av人片一区二区梦乃 | 国产色在线| 男女啪啪软件 | 黄色网免费观看 | 嫩草嫩草嫩草嫩草嫩草 | 91婷婷射 | 亚洲成av人片一区二区梦乃 | 无码国产色欲xxxx视频 | 91成人在线免费观看 | 99国产精品99久久久久久 | 亚洲电影中文字幕 | 亚洲综合色婷婷 | 久久久久九九 | 黑人巨大精品 | 少妇自拍视频 | 国产极品尤物 | 茄子视频A| a v免费视频| 四虎国产精品永久在线国在线 | 亚洲精品免费视频 | 女人洗澡一级特黄毛片 | 欧美一级三级 | 亚洲av综合一区 | 精品欧美黑人一区二区三区 | 色婷婷国产精品综合在线观看 | 久久视频精品 | 无码人妻丰满熟妇啪啪欧美 | 久久综合久久综合久久综合 | 超碰人人澡 | 国产精品一区二区无码对白 | 黑人精品无码一区二区三区AV | 日韩福利在线观看 | 免费做a爰片77777 | www.97av.com | 99热免费在线 | 国产福利91精品 | 日韩免费av一区 | 快射视频网 | 欧美特黄一级大片 | 欧美色图一区二区 | 亚欧成人 | 五月在线 | 丝袜黄色片 | 19禁大尺度做爰无遮挡电影 | 91抖音成人| 国产精品剧情av | 四十路av| 国产精品久久久91 | 少妇被黑人到高潮喷出白浆 | 亚洲一区二区三区免费视频 | 在线观看免费福利 | 中文字幕在线视频网站 | 欧美怡春院 | 想要视频在线 | 超污网站在线观看 | 少妇激情一区二区三区视频 | 操碰视频在线 | 特级av| 久久女人 | www.黄色av| 成人av免费在线观看 | 国产午夜精品在线 | 精品久久久久久亚洲综合网站 | 日日日视频 | 成人av网站在线观看 | 全部孕妇毛片丰满孕妇孕交 | 久久久99久久 | 丰满熟妇被猛烈进入高清片 | www.日韩av| 久久综合精品国产二区无码不卡 | 一级国产片 | 天天操综合网 | 精品黑人一区二区三区国语馆 | 有码一区二区三区 | 亚洲性生活片 | 日日夜夜操视频 | 57pao国产精品一区 | 国产小视频在线观看 | 亚洲综合视频网 | 国产中文字幕一区 | 国产精品自拍偷拍视频 | 国产av自拍一区 | 91麻豆精品国产91久久久无需广告 | 美国少妇性做爰 | 亚洲婷婷网 | 91狠狠爱 | 小视频在线播放 | 三级成人网| 一起操在线观看 | 国产欧美一区二区精品性色超碰 | 91亚洲精| 国产古装艳史毛片hd | 韩国伦理片在线观看 | 激情黄色av | 性视频免费看 | 激情综合丁香五月 | 久久艹伊人 | 日本xxxx人| 熟妇高潮一区二区 | 日韩一区精品 | 五月天久久久 | 欧美亚洲高清 | 一本色道久久综合亚洲精品图片 | 成人一二三 | 欧美日韩人妻精品一区二区三区 | 懂色视频在线观看 | 久久精品日 | 成人一级网站 | 午夜不卡久久精品无码免费 | 另类视频一区 | 国产又粗又大又爽 | 精品免费一区二区三区 | 日韩资源在线 | 操碰视频在线 | 日韩大尺度在线观看 | 国产欧美日韩成人 | 一级片小视频 | jizz一区 | 婷婷六月在线 | 亚洲天堂日韩av | 欧美伦理在线观看 | 国产福利视频一区二区 | 精品国产一级 | 三级网站在线免费观看 | 免费久久av | 最近中文字幕免费mv视频7 | 精品人妻在线播放 | 黄色综合网 | 91免费看黄 | h片在线 | 亚洲成人福利 | 波多在线视频 | 国产福利免费 | wwwww国产 | 在线精品观看 | 青青草欧美 | 欧美在线一 | 99热这里只有精品99 | 99热免费在线 | 亚洲少妇中文字幕 | 午夜影院0606 | 久久精品国产99精品国产亚洲性色 | 日日干综合| 免费瑟瑟网站 | 精东传媒在线观看 | 国产精品第8页 | 狠狠躁夜夜躁人人爽天天高潮 | 黄色国产大片 | www.人人干 | www,超碰 | 国产精品伦理一区 | 国产日韩精品中文字无码 | 精品动漫一区二区三区的观看方式 | 国产美女在线看 | 亚洲成人a v| 日本公妇乱偷中文字幕 | 国产一区二区三区精品在线观看 | 色爱av| 97视频总站| 国内毛片毛片毛片毛片毛片 | 久久在线免费观看视频 | 国产色爽| 白丝校花扒腿让我c | 香蕉视频啪啪 | 偷拍老头老太高潮抽搐 | 香蕉国产 | 麻豆小视频 | 日韩精选av | 丰满少妇高潮在线观看 | 小色哥网站 | 人妻少妇精品一区二区 | 日本黄色高清 | 日韩在线综合 | 69视频在线观看免费 | 孕妇丨91丨九色 | 国产三级午夜理伦三级 | 有码视频在线观看 | 成人免费在线播放视频 | caoporn国产| 欧美丰满少妇人妻精品 | 成年在线视频 | 蜜臀久久99精品久久久久宅男 | 日韩三级网 | 日本亚洲精品 | 日韩成人高清在线 | 亚洲av区无码字幕中文色 | 日韩精品第二页 | 久久久久久久爱 | 亚洲精品中文字幕 | 日本做爰高潮又黄又爽 | 日产av在线播放 | 蝌蚪自拍网站 | 成人午夜福利一区二区 | 男ji大巴进入女人的视频 | 91国产网站 | 91成年视频 | 欧美黄片一区 | 亚洲黄色录像片 | 97精品人妻一区二区三区蜜桃 | 国产精品偷拍 | 国产伦理久久精品久久久久 | 蛇女欲潮性三级 | 欧美肉丝袜videos办公室 | 开心色站 | 已满18岁免费观看电视连续剧 | 韩日产理伦片在线观看 | av在线电影网站 | 人妻精品久久久久中文字幕69 | 女人18毛片水真多18精品 | 中文字幕久久久久 | 美女又黄又免费的视频 | 婷婷色网 | 欧美久久久久久久久久 | 久久精品欧美一区二区 | av av在线| 国产九九热 | 国产欧美视频在线观看 | 无码人妻久久一区二区三区 | 九一精品一区 | 成年人在线视频 | 网址av| 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 让男按摩师摸好爽 | 精品久久不卡 | missav|免费高清av在线看 | 综合黄色| 在线观看日韩av电影 | 91在线免费视频观看 | 色女孩综合网 | 成人黄色片网站 | 青青草成人免费 | 日本高清视频www夜色资源 | 欧美国产日韩综合 | 亚洲天堂av在线免费观看 | v8888av| 综合精品久久 | 午夜精品久久久久久久99黑人 | 91av免费在线观看 | av一二三区 | 国产黄色视 | 日韩高清不卡在线 | 精品九九九 | 精品人人妻人人澡人人爽牛牛 | 亚洲激情欧美色图 | 欧洲黄色录像 | 亚洲欧洲免费视频 | 在线黄视频 | 亚洲精品一二三区 | 91原创视频 | 一区二区三区在线播放 | 久久视频一区二区 | 大地资源影视在线播放观看高清视频 | 懂色av一区二区三区四区 | 伊人伦理 | 懂色a v | 夜夜嗨av一区二区三区网页 | 欧美精品一区二区三区四区五区 | 日少妇视频 | 亚洲精品一区二区三 | 一区二区视频观看 | 午夜大片| japanese强行粗暴 | 亚洲天堂一 | 免费的黄网站 | 久草新视频 | 浪潮av色 | www.99在线| 东北少妇bbbb搡bbb搡 | 99亚洲视频 | 国产精品97 | av资源免费观看 | 亚洲国产欧洲 | 免费污污视频在线观看 | 亚洲色欲色欲www | a级大片在线观看 | 日韩欧美自拍 | 伊人网伊人网 | 色噜噜国产精品视频一区二区 | 蜜桃视频久久一区免费观看入口 | 亚洲啊v在线 | 日韩视频一 | xxxx性视频 | 欧美成人专区 | xxxx国产视频| 青青操在线 | 成人综合社区 | 精品人妻一区二区三区蜜桃 | 日韩一区欧美 | 少妇导航av| www..com国产| 日韩国产成人在线 | 99r在线视频| 农村末发育av片一区二区 | 国产麻豆精品久久一二三 | 91久久爱| 美女十八毛片 | 亚洲少妇一区二区 | 看毛片的网址 | 人人妻人人澡人人爽精品日本 | 天天干一干| 亚洲色图20p | 高潮毛片又色又爽免费 | 91玉足脚交嫩脚丫在线播放 | 日韩视频在线观看一区二区 | 日本黄色三级网站 | 成人在线观看网站 | 久久久无码人妻精品无码 | 日视频| 不卡一区二区三区四区 | 国产午夜一区二区三区 | 日本黄色小说 | 免费在线观看视频 | 亚日韩av | 中国女人一级一次看片 | 国产精品久久视频 | 男女无遮挡做爰猛烈视频 | 九九热免费 | 成人夜视频 | 国产高清免费 | 91免费网| 久久久久99精品成人片直播 | 伊人久久久久久久久久久久久 | 国产日韩精品久久 | 朝桐光一区二区三区 | 日韩精品影视 | 亚洲911精品成人18网站 | a级片免费视频 | 女同性恋毛片 | 日本www色| 亚洲欧美日本韩国 | 国产a国产 | 99草| 久久成人网18网站 | 日韩av高清在线观看 | 99久久精品国产成人一区二区 | 国产永久视频 | 国产成人精品综合久久久久99 | 亚洲午夜小视频 | 成年人免费黄色 | 性欧美最猛 | 有机z中国电影免费观看 | 巨茎人妖videos另类 | 香蕉久久影院 | 麻豆视频免费看 | 91啪在线 | 在线免费看91 | 美日韩成人 | 青青草手机视频 | 日本欧美久久久 | 国产一区日韩 | 亚洲国产无线乱码在线观看 | 色屋视频 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 中文字幕丰满孑伦无码专区 | 超碰伊人久久 | 三级电影在线看 | 91青青操| 777四色| 久久刺激| 国产成人99 | 青青青在线免费 | 日本涩涩网站 | 国产一级片免费视频 | av中文网| 伊人久久久久久久久久久久久 | 欧美精品激情视频 | 午夜免费福利影院 | 久草热在线 | 国产精品美女在线观看 | 精品国产亚洲av麻豆 | 国产麻豆一区 | 黄色网址视频 | 国产一级特黄视频 | 色婷婷久久久 | 久草在在线 | 国产在线a| 天天干夜夜爱 | 男人疯狂高潮呻吟视频 | www黄色网址| 色婷在线| av官网在线观看 | 红桃av在线 | 精品久久久久久久久久久久久久久久久久 | 欧美激情亚洲综合 | 色大师在线观看 | 一卡二卡久久 | 色偷偷综合网 | 日韩精品视频在线 | 嫩草影院一区 | 国产精品99精品 | 国产主播第一页 | 开心春色激情网 | 动漫3d精品一区二区三区乱码 | 极品国产在线 | 天天色天天射综合网 | 国产原创中文av | 亚洲影院在线播放 | 超碰人人在线观看 | 在线免费不卡视频 | 最近最新中文字幕 | 天天综合永久入口 | 欧美色图亚洲视频 | 国产美女精品视频 | 性感美女一级片 | 亚洲综合一区二区三区 | 成人福利网址 | 欧美三级小视频 | 日日嗨av一区二区三区四区 | 国产免费无码一区二区 | 日韩黄色短片 | 无码人妻丰满熟妇区bbbbxxxx | 黄色小视屏 | 美女黄色一级片 | 久久久国产精品久久久 | www.久久成人| 日韩欧美国产精品综合嫩v 日韩精品久久久久久久的张开腿让 | av色图在线 | 国产高清视频免费在线观看 | 国产真实夫妇交换视频 | 精品视频一区二区在线观看 | 国产又粗又大又爽视频 | 99色热| 91岛国| www射| 欧美色图在线视频 | 亚洲伊人精品 | 日韩一级在线视频 | 中国女人一级片 | 成人在线观看免费视频 | 午夜小视频在线 | 宇都宫紫苑在线播放 | www,xxx日本| 97免费超碰| 久草中文视频 | www.麻豆av | 亚洲精品国产精品国自产观看浪潮 | 国产男女猛烈无遮挡免费视频动漫 | 久久久成人免费 | 国产乱来视频 | 一级片免费观看视频 | 在线观看99 | 高清亚洲| 日本中文在线观看 | 成人激情自拍 | 精品国产无码一区二区 | 中文字幕精品一二三四五六七八 | 午夜影视福利 | 狠狠干很很操 | 在线观看的黄色网址 | 久久久久婷 | 香蕉国产精品 | 91xxxxx| 乱熟女高潮一区二区在线 | 日韩一级片免费 | 欧美黄色免费看 | 日本三级一区 | 91操人 | 免费日本黄色网址 | 黄色片免费观看视频 | 激情导航 | 影音先锋欧美资源 | 久久这里 | 色播欧美 | 亚洲伦理视频 | 国产黄色精品 | 国产一区二区三区四区在线观看 | 黄色大毛片 | 影音先锋欧美在线 | 青青操av在线 | 欧美性猛交xxxx久久久 | 国产中文字幕第一页 | 婷婷综合av | 青草在线视频 | 四虎一级片 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 黄色69 | 欧美成人tv| 成人免费看黄 | 日本精品一区二区 | 男人干女人视频 | 色干综合 | 亚洲免费av在线 | 精品国产aⅴ一区二区三区东京热 | 热久久国产 | 双性人bbww欧美双性 | 亚洲最大黄色 | 69视频免费观看 | 四虎精品在线观看 | 成人午夜免费福利视频 | 福利在线电影 | 女女同性被吸乳羞羞 | 国产美女91 | 91欧美日韩| 欧美片17c07.com| 久久99久久99精品免视看婷婷 | 国产精品日韩在线 | 免费看av毛片 | 精品久久久久久久久久久久久久久久久久 | 国产精品日韩无码 | 欧美日韩一区二区区 | 久久77| 色资源在线 | 粉嫩一区| 蜜臀久久99精品久久久无需会员 | 91丝袜呻吟高潮美腿白嫩在线观看 | 国产又粗又黄又爽视频 | 九九色精品 | 天天综合91 | 性生交大片免费看狂欲 | 丰满少妇高潮一区二区 | 国产成人精品一区二区在线小狼 | 日韩成人在线网站 | 久久久久无码精品 | c逼视频| 日本资源在线 | 麻豆视频在线看 | 公侵犯一区二区三区 | 韩国三级中文字幕hd久久精品 | 亚洲一级一区 | 黑帮大佬和我的365日第二部 | 国产男女猛烈无遮挡免费视频动漫 | 在线看的av| 在线观看视频一区二区三区 | 色玖玖综合| 无码h肉动漫在线观看 | 国产成人影视 | 五十路妻| 海量av资源 | 欧美性大战久久久 | 亚洲av无码乱码国产精品久久 | 91网站永久免费看nba视频 | 女生扒开尿口给男生捅 | 超碰在线影院 | 一二三区精品视频 | 色天天干 | 快色在线观看 | 亚洲永久网站 | japanese在线| 亚洲欧美制服丝袜 | 色多多污| 黄瓜视频在线播放 | 观看av| 国产毛片在线 | 成人羞羞国产免费游戏 | 丰满人妻熟女aⅴ一区 | 色偷偷888欧美精品久久久 | 亚洲综合色视频 | 日韩在线观看av | 色爽av| 日韩av在线中文字幕 | av小说在线观看 | 成人免费无遮挡无码黄漫视频 | 少妇一级淫片免费观看 | 久久中文网| 美女网站在线 | 暖暖视频日本 | 日本在线观看一区二区三区 | 秋霞中文字幕 | 老司机一区二区三区 | 日韩免费av在线 | 网站国产| 亚洲午夜片 | 男女午夜影院 | 黄色小说视频网站 | 成人精品毛片 | 尤物一区二区 | 天天夜夜骑 | 偷拍亚洲精品 | 中文字幕在线字幕中文 | 国产欧美一区二区在线观看 | 午夜精品国产 | 深夜福利影院 | 国产日韩欧美高清 | 丝袜一级片 | 亚洲精品成人在线视频 | 亚洲综合视频一区 | 亚洲精品乱码久久久久 | 99re在线观看| 精品在线免费观看视频 | 找av导航 | 成人a v视频 | 亚洲图色av | 男女污污网站 | 激情小说专区 | 亚洲经典视频在线观看 | 免费看污视频的网站 | 国产精品一卡二卡 | 成年人视频免费在线观看 | 日韩伦理一区二区三区 | 国产精品一线天粉嫩av | 亚洲琪琪 | 色婷婷小说| 日本黄色大片免费看 | 依人久久 | 国产成人精品免费网站 | 国产精品视频你懂的 | 欧美人喂奶吃大乳 | 冲田杏梨av | 777奇米视频 | 97色网 | 一本到免费视频 | 青青草国产成人av片免费 | 欧美理伦少妇2做爰 | 亚洲爱爱爱 | 日韩在线观看视频一区 | 三级黄片毛片 | 国产熟女一区二区 | 波多野结衣之潜藏淫欲 | 蜜臀av中文字幕 | 调教丰满的已婚少妇在线观看 | 男生裸体视频 | 红桃一区二区三区 | 久久人人爱 | 欧美成人精品一区 | 色福利hd写真video | 久久久久久久亚洲 | 国产综合日韩 | 亚洲乱码av | 亚洲av综合色区 | 亚洲天堂国产 | 免费黄色在线 | 成人污污www网站免费丝瓜 | 激情视频区 | 韩日中文字幕 | 久久午夜鲁丝片 | a天堂资源 | 精品日韩一区 | 久久久久久久成人 | 亚洲欧美国产精品 | 韩日av在线| 亚洲欧美综合另类 | 日韩在线第一 | 免费69视频 | 成人av在线资源 | 色综合色综合 | 色视频在线免费观看 | 日韩爱爱视频 | 美女久久视频 | 国产伦理一区二区三区 | 成人97| 我要操av| 樱花影院电视剧免费 | 欧美91成人网 | 国产精品18| 日韩精品一二三 | 免费的黄色的视频 | 国产精品三级久久久久久电影 | 特大黑人巨交吊性xxxx视频 | 国产激情视频在线观看 | 亚洲av无码精品一区二区 | 图片区小说区视频区 | 精品久久中文 | 少妇真人直播免费视频 | 波多野结衣三级视频 | 97久久国产 | 欧美精品久久久久久久 | 黑人巨大精品欧美黑寡妇 | 伊人久久青青草 | 国产一区二区三区在线免费观看 | 不卡精品| 日韩欧美毛片 | 久久55| 国产精品免费一区 | 国产精品熟女视频 | 亚洲AV无码乱码国产精品牛牛 | 成人国产精品免费观看 | 日本伊人影院 | 污视频在线观看网站 | 色悠悠av| 91久久国产视频 | xxx国产 | 久久精品这里只有精品 | 国产欧美精品在线观看 | 国产精品91在线 | 91性高潮久久久久久久久 | 狂野欧美性猛交xxxx巴西 | 免费在线看黄视频 | 在线视频日韩精品 | www日本色 | 日日操天天射 | 国产对白视频 | 国产视频你懂的 | 99re免费视频| 日韩不卡视频在线观看 | 亚洲精品一区二三区不卡 | 日韩视频一区二区三区 | 国产午夜精品一区二区三区嫩草 | 精品一级 | 日韩特级黄色片 | 久久久久久久久国产精品 | 亚洲精品一区二区三区精华液 | 亚洲图片激情小说 | 欧美成人三级精品 | 波多野吉衣久久 | 级毛片 | 精品人妻一区二区三区潮喷在线 | 午夜视频免费 | 各处沟厕大尺度偷拍女厕嘘嘘 | 2020国产精品视频 | 天堂资源站| 樱桃视频一区二区三区 | av av片在线看| 全部免费毛片在线播放高潮 | 美女扒开腿让男生捅 | 人人爽爽人人 | 在线中文字幕一区二区 | 在线看片你懂得 | 九九热国产在线 | 日韩免费黄色片 | 美景之屋电影免费高清完整韩剧 | 黄色av网站在线免费观看 | 日韩免费一区二区 | 国精产品一区二区 | 综合久久91 | 欧美大片免费观看 | 日本黄网站 | 波多野结衣在线播放视频 | 成人深夜福利 | 日韩精品极品视频在线观看免费 | 男女草逼视频 | 亚洲av熟女国产一区二区性色 | 亚洲aaa | 国产黄色免费网站 | 国产成人精品二区三区亚瑟 | 极品人妻videosss人妻 | 欧美激情黑人 | 污网站在线观看免费 | 亚洲666| 99精品国产在热久久婷婷 | 国产一二三四在线 | 国产清纯白嫩初高中在线观看性色 | 97xxx| 欧美色偷偷 | 91精品人妻一区二区 | 亚洲AV午夜精品 | 午夜免费一区 | 日韩免费一级 | 熟女俱乐部一区二区 | 少妇高潮喷水在线观看 | 欧美老女人性生活视频 | 精品人妻一区二区三区含羞草 | 人人色网| 国产又粗又猛又爽又 | 国产中文欧美日韩在线 | 日韩一级片网站 | 麻豆短视频在线观看 | 欧美做爰xxxⅹ性欧美大片 | 中日韩精品一区二区三区 | 国产成人一区二区三区免费看 | 草草视频网站 | 久久97人妻无码一区二区三区 | 色呦呦一区二区三区 | 国产精品v | 国产黄色一区 | 人人人插 | 毛片视频在线免费观看 | 亚洲乱亚洲乱妇 | 污网址在线观看 | 精品成人av | 老司机黄色片 | 亚色网站 | 久久久精品免费 | 天天操天天干天天插 | 校霸被c到爽夹震蛋上课高潮 | 亚洲大尺度在线观看 | 不卡视频一区二区三区 | 久久午夜免费视频 | av无限看| 久久久久久九九 | 七月婷婷综合 | 精彩毛片 | 综合色视频 | 免费在线观看污 | www.97超碰 | 久草资源在线视频 | 欧美妞干网 | 国产精品视屏 | 一区二区av电影 | 中文字幕日韩人妻在线视频 | 精品国产九九 | 91免费入口 | 99色在线视频 | 国产第一福利 | 国产精品羞羞答答在线 | 综合色av| 日本黄色一级网站 | 国产人妻黑人一区二区三区 | 无码aⅴ精品一区二区三区浪潮 | 国内黄色片 | 成人免费视频软件网站 | 秒拍福利视频 | 亚洲一区二区免费 | 欧美黄色一区二区 | 中文字幕网站在线观看 | 色网站在线观看 | 中文字幕在线观看一区二区 | 亚洲一区二区三区乱码 | 2019狠狠干| 亚洲美女屁股眼交 | 亚洲国产精品久久久久婷婷老年 | 爱欲av| 男人狂揉女人下部视频 | 天堂免费av | 色综合久久88 | 亚洲性猛交 | 国产黄在线观看 | 99精品在线免费观看 | 日韩资源在线观看 | 久久国产精品免费观看 | 亚洲美女在线播放 | www黄色com | 亚洲免费在线 | 国产黄在线观看 | 天天综合在线视频 | 一级黄色录像大片 | 午夜青青草 | 不卡av在线免费观看 | 荫蒂被男人添免费视频 | 狠色综合7777夜色撩人 | 麻豆视频网站在线观看 | cao久久| 中文久久乱码一区二区 | 日日日日干 | 日韩欧美视频 | 国产精品ww| 午夜av免费观看 | 日韩第一区 | a级黄色小说 | 中文字幕一区二区三区日韩精品 | 欧美卡一卡二卡三 | 91久久爽久久爽爽久久片 | 91av国产视频 | 久久久天堂 | 国内成人精品 | 精品国产成人亚洲午夜福利 | 不卡一区二区在线 | 看全色黄大色黄大片女一次牛 | 国产精品一区二区三区四区视频 | 国产一二 | 成人在线观看黄色 | 99爱免费视频 | 伊人久久av | 欧美日韩中文字幕 | 欧美亚洲精品在线观看 | 美女性生活视频 | 丁香婷婷久久久综合精品国产 | 国产一级做a爰片在线看免费 | 成人国产一区二区三区精品麻豆 | 69xxxx国产 | 国产污视频网站 | www黄色com| 久久噜噜噜 | 国产一线av | 天天干天天干天天干天天 | 就去干成人网 | 久久久男人天堂 | 成人激情在线视频 | 欧美123区| 久久99国产精品一区 | www.国产欧美 | 天堂资源在线观看 | 免费中文av | 暖暖免费观看日本版 | 人人爽久久涩噜噜噜网站 | 51福利视频 | 韩国av中文字幕 | 色香蕉av | 色图一区| 理伦毛片 | 牛牛视频在线 | 成人乱人乱一区二区三区 | 17c国产精品| www.精品一区 | 天堂在线官网 | 久久亚洲熟女cc98cm | 国产乱码精品一区二三赶尸艳谈 | 日日狠狠 | 青青草国产在线视频 | 四虎在线视频免费观看 | 日韩免费视频一区二区 | 久久久久在线视频 | 最近免费中文字幕大全免费版视频 | 欧美裸体网站 | 日本捏奶吃奶的视频 | 99r精品视频 | 成人人伦一区二区三区 | 黄色在线播放网站 | 嫩草影院懂你的影院 | 在线观看国产视频 | 国av在线 | 欧美草b | 亚洲成人一二三区 | 琪琪av在线| 天天宗合网 | 欧美日韩综合 | 成人免费一区 | 日批在线观看视频 | 91午夜理伦私人影院 | 国产精品久久久久久69 | 黄色免费在线网站 | 天天操天天撸 | 少妇欧美激情一区二区三区 | 日日夜夜综合 | 亚洲韩国精品 | 一级α片免费看刺激高潮视频 | 一本一道色欲综合网中文字幕 | 免费精品一区 | 国产精品视频自拍 | 人妻久久一区二区三区 | 久久久久久69 | 日欧视频| 特级黄色片 | 婷婷六月丁 | 久久91视频 | 精品久久电影 | 可以直接看的无码av | 2024国产精品| 黄色网页在线免费观看 | 99精品国产一区二区 | 麻豆自拍视频 | 免费毛片一级 | 欧美成人乱码一区二区三区 | 日韩乱码一区二区 | 国产精品人成在线观看免费 | 日本精品影院 | 成人动漫中文字幕 | 在线看91 | 日本免费一区二区三区四区 | 欧美日韩字幕 | 国产精品美女高潮无套 | 日韩免费一区二区三区 | 99精品一区二区三区无码吞精 | 黑人一级视频 | 中文字幕狠狠干 | 免费在线观看毛片 | 双性人做受视频 | 午夜精品无码一区二区三区 | 日韩欧美视频一区 | 91区| 午夜男人的天堂 | 奇米影视888 | 欧美色国 | 欧美视频一二三区 | 久久久全国免费视频 | 主播福利在线 | 一个色的综合 | 日本免费一区二区视频 | 久久香蕉国产 | 亚洲另类欧美日韩 | 一区二区三区四区视频 | 国产午夜精品在线 | 国产真人做爰视频免费 | 日韩在线 中文字幕 | 日韩久久影视 | 国产精品videos | 亚洲美女性生活 | 岛国黄色片 | 捆绑裸体绳奴bdsm亚洲 | 国产精品视频一 | 国产精品久久久久久久久借妻 | 天天干夜夜想 | 亚洲天堂一区在线 | 三级全黄做爰在线观看 | 欧美国产日韩在线 | 亚洲午夜精品久久久 | 成人一级生活片 | 国产精品免费一区二区三区在线观看 | 日韩精品一区二区三区丰满 | 欧美激情一区二区三级高清视频 | 精品少妇一区二区三区免费观看 | 欧美图片第一页 | 久久久成人精品视频 | 久久黄视频 | 在线电影一区二区三区 | 91精彩视频在线观看 | 自拍第1页 | 精品国产伦一区二区三区 | 有色影院 | 两女双腿交缠激烈磨豆腐 | 永久在线视频 | 亚洲精品久久久久久久久久久 | 91免费网站 | 国产精品天天操 | 中文资源在线播放 | 91超薄丝袜肉丝一区二区 | 亚洲国产欧美精品 | 一区二区激情 | 又黄又免费的网站 | 国模人体一区二区 | 吃瓜网今日吃瓜 热门大瓜 天天射天天色天天干 | 欧美淫 | 国产白拍| 美女作爱网站 | 伊人狼人久久 | 一区二区三区欧美视频 | 一区不卡在线观看 | 国产一区二区在 | 精久久 | 天天综合网天天综合色 | 涩涩网站免费 | 91精品在线视频观看 | 中文字幕一区二区三区人妻电影 | 暖暖av | 欧美大波大乳巨大乳 | 国产欧美日韩精品在线 | 亚洲av无码专区在线播放中文 | 日本少妇激三级做爰在线 | 国产国语对白 | 99精品国自产在线 | 成人在线综合 | 人妻 日韩 欧美 综合 制服 | 中文字幕校园春色 | 日韩天堂av | 美女视频久久久 | 成人毛片软件 | 亚洲免费观看视频 | 国产一区二区自拍视频 | 老公吃小头头视频免费观看 | 双性皇帝高h喷汁呻吟 | 荫蒂被男人添免费视频 | 欧美福利片在线观看 | 日本一区二区三区视频免费看 | 男女视频免费网站 | 日本三级视频在线 | 日本高清中文字幕 | 影院一区 | 无码视频一区二区三区 | 亚洲综合精品视频 | 茄子视频懂你更多在线观看 | 久久亚洲热 | 一区二区视频在线播放 | 国产一级做a爰片在线看免费 | 污污网站在线免费观看 | 国产另类在线 | 久久噜| 能免费看av的网站 | 亚洲一区二区人妻 | 男人的天堂av网 | 波多野结衣在线播放 | 全部免费毛片在线播放一个 | 日韩国产精品视频 | 日本成人黄色片 | 五月天婷婷影院 | 黄色一毛片 | 亚洲日本视频在线观看 | 四虎影视永久 | 日韩精品在线不卡 | 国产一区美女 | 夫妻淫语绿帽对白 | 国产精品熟女视频 | 久久性感美女视频 | 豆花免费跳转入口官网 | 日本91av | 久久免费小视频 | 激情天堂网| 538国产精品一区二区免费视频 | 国产婷婷色综合av蜜臀av | 天天操天天舔天天干 | 无码人妻精品一区二区三区66 | 国产精品一区二区三区在线免费观看 | 少妇裸体挤奶汁奶水视频 | 少妇与公做了夜伦理69 | 国产大奶在线 | 免费一区二区视频 | 牛夜精品久久久久久久99黑人 | 日韩色av | 精品人伦一区二区三区蜜桃免费 | 一级片a级片 | 日韩欧美午夜 | 影音先锋中文在线 | 国产综合在线播放 | 国产绿帽一区二区三区 | 欧美高清二区 | 婷婷色影院 | 越南黄色一级片 | 日韩有码电影 | 丰满人妻一区二区三区免费 | 亚洲欧美日韩精品久久 | 男人的天堂av网站 | 成人高清在线观看 | 欧美成人久久久免费播放 | 老色批av| 性生交生活影碟片 | 男女啪啪免费网站 | 国产涩涩 | 黄色片在线 | 国产三级影院 | av在线激情| 国产又黄又嫩又滑又白 | 国产精品三级在线观看 | 九九热超碰 | 69免费 | 国产超碰av | 97操操| 久久久久久av无码免费网站 | 欧美视频久久久 | 丁香色综合| 久久影 | 999久久| 天堂视频在线 | 国产极品视频 | 性感少妇av | 免播放器在线视频 | 久操免费视频 | 人人爽人人爽人人爽 | xxxx在线播放 | 国产免费av一区二区三区 | 综合婷婷 | 可以在线观看av的网站 | 成人黄页 | 涩涩视频网站在线观看 | 亚洲精品一级片 | 超碰免费在线播放 | 国产网红女主播精品视频 | 欧美丝袜视频 | 美女在线网站 | 国产欧美综合一区二区三区 | 99久久免费国产精精品 | 在线看黄网址 | xxxx亚洲 | 波多野42部无码喷潮在线 | 依人在线视频 | 国产精品久久久久免费 | 91精品人妻一区二区三区蜜桃欧美 | 免费观看日韩毛片 | 久久成人精品一区二区 | 亚洲一二三在线 | 91免费版黄色 | 麻豆免费观看视频 | 一级二级三级视频 | 欧美人狂配大交3d | 天天天操| 国产乱国产乱老熟300部视频 | 亚洲综合一区在线 | 免费在线观看黄色网址 | 久久激情五月 | 91免费视频观看 | 日韩欧美少妇 | 污污免费在线观看 | 综合网五月天 | 日韩影视一区 | 中文字幕有码无码人妻av蜜桃 | 久久99精品久久久 | www成人在线 | 日本精品一区二区三区视频 | 大学生一级一片全黄 | 国产一区二区三区在线看 | 天堂网资源 | 二级毛片视频 | 欧美福利视频在线观看 | 亚洲精品国产精品国自 | 人妻互换一区二区激情偷拍 | 国产精品9999 | 日本三级456 | 爱情岛亚洲首页论坛 | 精品美女在线观看 | 国产做爰全免费的视频软件 | 绿帽av | 爆操欧美 | 无码人妻精品一区二区三区9厂 | 青青草华人在线 | 免费日本在线 | 久久国产91 | 影音先锋久久久久av综合网成人 | 国产伦精品一区二区三区视频我 | 99久久精品无免国产免费 | 香蕉视频官网 | 超碰在线免费播放 | 国产精品一区免费 | 欧美专区第二页 | 日日躁夜夜躁 | 国产精品久久久久久久免费 | 日韩网站免费 | 一区二区免费在线观看 | 亚洲精品www | 69精品人人人人 | 亚洲码在线观看 | 超碰成人av | 日日天天干 | 人人看人人爱 | 欧美脚交 | 中文亚洲字幕 | 2024国产精品 | 九九热精品视频在线播放 | 巨大黑人极品videos精品 | 亚洲久久一区二区 | 国产亚洲色婷婷久久99精品 | 深夜福利网址 | 成年人的天堂 | 九九欧美 | 在线伊人| 综合性色 | 亚洲一区二区福利 | 脱裤吧导航 | 人人插人人爽 | 男人午夜视频 | 久久天| av毛片在线免费观看 | 邻居少妇张开双腿让我爽一夜 | 午夜视频在线观看国产 | 无码h黄肉3d动漫在线观看 | 美女脱裤子让男人捅 | 麻豆国产原创 | 久久久久在线观看 | 久久精品人人 | 91黄免费 | 激情高潮呻吟抽搐喷水 | 用力挺进新婚白嫩少妇 | 国产精品无码影院 | 97av视频| 日韩av在线看免费观看 | 久久婷婷av| 一二三在线视频 | av青青 | 亚洲欧美激情精品一区二区 | 伊人久久婷婷 | 亚洲高清色 | 色漫在线观看 | 五月天欧美 | 荫蒂被男人添免费视频 | 国产不卡一区 | 国产黄色免费大片 | 色天堂影院 | 国产精品美女www | 男女69视频 | 妞干网这里只有精品 | 刘亦菲久久免费一区二区 | 欧美美女性生活 | 90岁肥老奶奶毛毛外套 | 青青操视频在线 | 国产日韩精品一区 | 在线看黄网址 | xfplay5566色资源网站 | 国产真实的和子乱拍在线观看 | 人人射人人爱 | 久久精品国产视频 | 丰满饥渴老女人hd | 老司机午夜视频 | 真实的国产乱xxxx在线 | 九九九在线 | 亚洲久久一区 | 九色av| hs在线观看 | 国产999精品久久久久久 | av免费观看不卡 | 精品一区二区三区免费 | 亚洲国产精品久久久久爰性色 | 国产大片b站 | 国产男女裸体做爰爽爽 | 依人在线| 国产视频一区二区不卡 | 日韩精品在线免费观看 | 打屁屁日本xxxxx变态 | 欧美三级在线视频 | 伊人网av | 精品国产乱码久久久久久浪潮 | 欧美精品欧美精品系列 | 亚洲射图 | 爆乳2把你榨干哦ova在线观看 | 涩涩屋污| 国产精品福利电影 | 亚洲一区 在线播放 | 欧美特黄一级大片 | 97热久久| 最近最新mv字幕观看 | 5566色 | 国产手机av在线 | www.97av.com| 成人羞羞国产免费动态 | 欧美激情自拍偷拍 | 爆操白虎逼| 手机av在线看| 天天干少妇 | 成人免费在线电影 | 吃瓜网今日吃瓜 热门大瓜 天天射天天色天天干 | www.国产毛片| 鸥美毛片| 久久成人综合 | 欧美三级在线 | 成人无遮挡 | 国产大片中文字幕在线观看 | 黄色小说视频 | 亚洲高清视频在线 | 久久永久免费视频 | 337p亚洲精品色噜噜狠狠 | 国产一线二线在线观看 | 超碰中文字幕 | 国产精品无码一区二区三区免费 | 成人片网址 | 黄色三级国产 | av天天看 | 一卡二卡三卡四卡五卡 | 日韩熟女精品一区二区三区 | 少妇熟女一区二区 | 国产原创在线 | 亚洲最黄视频 | 喷水视频在线观看 | 伊人春色在线 | wwwxxx在线播放 | 久久香蕉影视 | 成人网导航 | 日韩av在线资源 | 在线不卡中文字幕 | 97在线超碰 | 久久精品2 | 高清国产一区 | 特级毛片在线播放 | 国产综合精品 | 国产日韩精品一区二区 | 影音先锋激情 | 青草一区 | 中文字幕亚洲一区二区三区五十路 | 激情久久网 | 欧美成人精品欧美一 | 黄色伊人 | 亚洲黄色片网站 | 久久精品2 | 人人澡人人插 | 国产三级精品三级在线观看 | 天天摸天天干 | 亚洲一区二区精品 | 在线观看黄网址 | 欧美成人精品一区二区三区在线看 | 黑人黄色片 | 亚洲人成电影在线 | 小视频在线 | 成人一区av| 日韩videos | 日韩精品电影一区 | 欧洲色网站 | 日韩成人高清 | 青青操网 | 国内av | 一区二区三区国产精品 | 国产极品美女高潮无套嗷嗷叫酒店 | 91精品综合 | 粉嫩一区二区三区 | 日韩插插| 国产黄| 99热一区二区三区 | 在线观看福利电影 | 青青草手机视频在线观看 | 亚洲国产无码精品 | 妺妺窝人体色www在线下载 | 天天综合入口 | 亚洲成人第一 | 日本成人精品 | 天天射日日射 | 免费看片91 | 久久92 | 日本美女一区二区三区 | 中文字幕av一区 | 九九免费| 美女免费av | 女人18毛片毛片毛片毛片区二 | www.天堂av.com| 狠狠操五月天 | 国产人妖视频 | 成人三级在线视频 | 俄罗斯乱妇| 日韩在线视频精品 | 99久久久无码国产精品性 | 一区二区三区精 | 亚洲精品国产电影 | 欧美有码在线 | 91免费观看视频 | 欧美精品久久久久久久久 | 日韩在线第二页 | 波多野结衣 一区 | 中文字幕在线观看第二页 | 欧美伦理影院 | 一级色网站 | 激情av小说 | 日本伦理一区 | 一区不卡视频 | 欧美性做爰大片免费 | 国内激情 | 女同另类之国产女同 | 久久久久91| 成人在线观看一区 | 精人妻无码一区二区三区 | 免费一级全黄少妇性色生活片 | 国产精品96 | china国产乱xxxxx绿帽 | 亚洲一区二区乱码 | 欧美性一区 | 99视频在线精品免费观看2 | 又黄又爽又刺激的视频 | www国产亚洲精品久久麻豆 | 亚洲精品久久一区二区三区777 | 97人人射 | 欧美亚州 | 亚洲国产成人精品久久 | 人人入人人 | 亚洲偷| 男人爱看的网站 | 兄弟兄弟全集免费观看 | 天天综合天天综合 | a片在线免费观看 | 四虎新网站| 夜夜爽夜夜 | 国产原创中文av | 国产五月婷婷 | 亚洲精品在线播放视频 | 狠狠干网 | 狠狠干伊人| 亚洲精品777 | 极品美女一区二区三区 | 欧美成人久久久免费播放 | 亚洲性猛交富婆 | 亚洲AV无码国产成人久久 | 亚洲乱亚洲乱妇 | 国产欧美一区二区视频 | 精品看片 | 欧美成人极品 | 国产在线久 | 在线不卡av电影 | 少妇被躁爽到高潮无码文 | 欧洲成人在线 | 俄罗斯厕所偷拍 | 欧美一区二区三区成人片在线 | 国产原创av在线 | 久久久久国| 97超碰在线免费 | 亚洲欧美在线不卡 | 欧美日韩一区精品 | 污视频在线观看网站 | 天天操天天射天天 | 国产精品v欧美精品v日韩精品 | 日韩国产精品一区二区三区 | 99ri视频| 日本久热 | 丁香激情视频 | 91久久一区 | 久久激情网站 | 亚洲av无码一区二区三区dv | 6—12呦国产精品 | 精久久| 欧美亚韩一区二区三区 | 亚洲综合网址 | 国产精品呻吟久久 | av在线官网| 九色.com | 一级二级在线观看 | 成人高潮片免费视频 | 老熟妇精品一区二区三区 | 中文字幕在线观看视频www | 777色| 欧美三级一级片 | 久久网伊人 | 青青青免费在线视频 | 天天摸天天操 | 久久久久99人妻一区二区三区 | 麻豆小视频 | 精品动漫一区二区 | 射进来av影视网 | 91呦呦| 曰本黄色片 | 免费看91视频 | 中国黄色录像 | 午夜在线看片 | 在线观看不卡一区 | 色批网站| 成人免费淫片aa视频免费 | 强迫凌虐淫辱の牝奴在线观看 | 美丽的姑娘在线观看免费 | 国产 中文 字幕 日韩 在线 | 白浆影院 | 91av一区二区三区 | 做爰视频毛片视频 | 老妇裸体性激交老太视频 | 91你懂的 | 日日干夜夜拍 | 久久不卡视频 | av资源天堂 | 好男人在线视频www 极品少妇xxxx | 久久精品国产亚洲av香蕉 | 人人妻人人澡人人爽 | 久久亚洲精品中文字幕 | 欧美色亚洲 | 黑人玩弄人妻一区二区三区四 | av噜噜噜 | 黄色在线观看国产 | 国产免费一级片 | 激情五月婷婷综合网 | 五月激情丁香婷婷 | 亲女禁h啪啪宫交 | 美女扒开屁股让男人桶 | 综合色婷婷一区二区亚洲欧美国产 | 亚洲av综合一区 | 极品久久久久久 | 51调教丨国产调教视频 | 日狠狠| 激情伊人 | 国产精久久久久久 | 精品视频在线一区 | 伊人色在线 | 隔壁邻居是巨爆乳寡妇 | 亚洲国产精彩中文乱码av | 久久人人妻人人人人妻性色av | 久久久久亚洲AV成人无码国产 | 日韩欧美理论 | 67194少妇 | 日韩福利在线视频 | 青青在线精品 | 91涩漫成人官网入口 | 秋霞影院一区二区 | 奇米影| 色香蕉网 | 男生女生操操操 | av在线操| 久精品在线 | ass极品国模人体欣赏 | 日韩在线观看视频一区 | 欧美熟妇激情一区二区三区 | 亚洲成av人片一区二区 | 2020国产精品 | 少妇熟女一区 | 欧美综合色 | 日本高清无吗 | 欧美一区二区三区激情啪啪 | 17c国产精品一区二区 | 久久东京| 日韩欧美大片 | 国产伦理一区二区三区 | 欧美另类高清videos的特点 | 国产人妻久久精品一区二区三区 | 亚洲网站视频 | 国产av无码专区亚洲a∨毛片 | 亚洲精品久久久久久久久久 | 美女色诱男人激情视频 | 国产视频大全 | 欧美另类69| 国产精品伊人 | 午夜视频在线观看免费视频 | 成人免费看片 | 91精品国产高清一区二区三密臀 | 成人av不卡 | 日本视频中文字幕 | 成人黄色在线视频 | 久久久五月天 | 国产又粗又硬又长又爽的演员 | 波多野结衣在线一区 | 亚洲美女免费视频 | 饥渴放荡受np公车奶牛 | 午夜神马福利 | 蜜桃精品久久久久久久免费影院 | 亚洲欧美精品aaaaaa片 | 精品国产久 | 三级黄色免费 | 色99在线 | 在线碰 | 四色永久访问 | 国产传媒视频在线观看 | 小宝贝真紧h军人h | av在线播放国产 | 日韩午夜av | 人人亚洲| 97精品自拍 | 精品不卡一区二区 | 美攻壮受大胸奶汁(高h) | 九九热伊人 | 青青草婷婷 | 男人爽女人下面动态图 | 冲田杏梨 在线 | 91香蕉嫩草 | 亚洲性色av| 五月天社区 | 一区二区三区视频在线免费观看 | 久久伊人av | 伊人伊人伊人伊人 | 中文字幕精 | 成人深夜电影 | 无码人妻丰满熟妇区五十路 | 亚洲香蕉网站 | 熟女视频一区二区三区 | 丁香六月av| 人人爽人人做 | 337p日本大胆噜噜噜噜 | 国产传媒一区 | 国产精品免费精品一区 | 国产小视频在线 | 无码人妻aⅴ一区二区三区 成人亚洲视频 | 在线观看特色大片免费网站 | 日本黄区免费视频观看 | 蜜桃av影院| 日批视频免费在线观看 | 椎名空在线观看 | 欧美成人精品一区二区三区在线观看 |