本文以EMS(EscortMemorySystems)的RFID射頻識(shí)別讀寫器LRP830為例,分別介紹了可編程控制器及微機(jī)與RFID射頻識(shí)別讀寫器進(jìn)行串行通訊,從而讀取標(biāo)識(shí)數(shù)據(jù)的具體實(shí)現(xiàn)方法:PLC通過串行I/O通訊協(xié)議與RFID讀寫器實(shí)現(xiàn)串行通訊,PC通過Windows多線程技術(shù)與RFID讀寫器實(shí)現(xiàn)串行通訊。文中給出了">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

PLC及PC與RFID射頻識(shí)別讀寫器串行通訊的實(shí)現(xiàn)

本文以EMS(EscortMemorySystems)的RFID射頻識(shí)別讀寫器LRP830為例,分別介紹了可編程控制器及微機(jī)與RFID射頻識(shí)別讀寫器進(jìn)行串行通訊,從而讀取標(biāo)識(shí)數(shù)據(jù)的具體實(shí)現(xiàn)方法:PLC通過串行I/O通訊協(xié)議與RFID讀寫器實(shí)現(xiàn)串行通訊,PC通過Windows多線程技術(shù)與RFID讀寫器實(shí)現(xiàn)串行通訊。文中給出了實(shí)例。RFID射頻識(shí)別在我國的應(yīng)用才剛剛開始,前景非常廣闊。本文所述方法具有一定代表性,對(duì)于推動(dòng)RFID射頻識(shí)別技術(shù)在工業(yè)自動(dòng)化等領(lǐng)域的應(yīng)用,具有一定的積極意義。
RFID射頻識(shí)別系統(tǒng)簡介
RFID的全稱是RadioFrequencyIdentification,即射頻識(shí)別,它利用無線電射頻實(shí)現(xiàn)可編程控制器(PLC)或微機(jī)(PC)與標(biāo)識(shí)間的數(shù)據(jù)傳輸,從而實(shí)現(xiàn)非接觸式目標(biāo)識(shí)別與跟蹤。
一個(gè)典型的RFID射頻識(shí)別系統(tǒng)包括四部分:標(biāo)識(shí)、天線、控制器和主機(jī)(PLC或PC),系統(tǒng)結(jié)構(gòu)圖見圖1。


圖1RFID射頻識(shí)別系統(tǒng)結(jié)構(gòu)圖
標(biāo)識(shí)一般固定在跟蹤識(shí)別對(duì)象上,如托盤、貨架、小車、集裝箱,在標(biāo)識(shí)中可以存儲(chǔ)一定字節(jié)的數(shù)據(jù),用于記錄識(shí)別對(duì)象的重要信息。當(dāng)標(biāo)識(shí)隨識(shí)別對(duì)象移動(dòng)時(shí),標(biāo)識(shí)就成為一個(gè)移動(dòng)的數(shù)據(jù)載體。以RFID在計(jì)算機(jī)組裝線上的應(yīng)用為例,標(biāo)識(shí)中可以記錄機(jī)箱的類型(立式還是臥式)、所需配件及型號(hào)(主板、硬盤、CD-ROM等)、需要完成的工序等。又如在郵包的自動(dòng)分揀和跟蹤應(yīng)用中,可以在標(biāo)識(shí)中存儲(chǔ)郵包的始發(fā)地、目的地、路由等信息。
天線的作用是通過無線電磁波從標(biāo)識(shí)中讀數(shù)據(jù)或?qū)憯?shù)據(jù)到標(biāo)識(shí)中。天線形狀大小各異,大的可以做成貨倉出口的門或通道,小的可以小到1mm。
控制器用于控制天線與PLC或PC間的數(shù)據(jù)通信,有的控制器還帶有數(shù)字量輸入輸出,可以直接用于控制。控制器與天線合稱讀寫器。
PLC或PC根據(jù)讀寫器捕捉到的標(biāo)識(shí)中的數(shù)據(jù)完成相應(yīng)的過程控制,或進(jìn)行數(shù)據(jù)分析、顯示和存儲(chǔ)。
本文即以具有代表性的美國EMS(EscortMemorySystems)公司的13.56MHz無源RFID射頻識(shí)別讀寫器LRP830為例,介紹了PLC及PC與RFID讀寫器進(jìn)行串行通訊,從而獲取標(biāo)識(shí)數(shù)據(jù),用于控制或數(shù)據(jù)處理的具體實(shí)現(xiàn)方法。
RFID射頻識(shí)別讀寫器的命令集及串行通訊協(xié)議
以LRP830讀寫器為例,LRP830是EMS13.56MHz無源系列射頻讀寫器中的一種,它的標(biāo)識(shí)和天線可以在水下或高溫腐蝕環(huán)境中正常工作,可以一次讀寫99個(gè)標(biāo)識(shí),最大讀寫距離63.5cm。它帶有兩個(gè)串口,一個(gè)DeviceNet接口,4個(gè)DI隔離輸入,4個(gè)DI隔離輸出,保護(hù)等級(jí)IP66,NEMA4封裝,非常適合于在工業(yè)自動(dòng)化中應(yīng)用。
LRP830讀寫器上的串口是合在一起的,通過專用電纜可以分接出COM1和COM2兩個(gè)串口,兩個(gè)串口作用不同,COM1用作通訊口,從PLC或PC接收命令并返回響應(yīng)數(shù)據(jù),可以配置為RS232、RS422或DeviceNet接口。COM2用于配置系統(tǒng)參數(shù)(如讀寫模式、波特率等)或下載系統(tǒng)升級(jí)程序。
LRP830可以與所有EMS的FastTrackTM系列無源標(biāo)識(shí)結(jié)合使用,每個(gè)標(biāo)識(shí)中可以存儲(chǔ)48個(gè)字節(jié)的數(shù)據(jù),另外還有8個(gè)字節(jié)用于存儲(chǔ)只讀的唯一的序列號(hào)(出廠前由廠方設(shè)定)。
LRP830提供了單標(biāo)識(shí)讀寫命令集(見表1),多標(biāo)識(shí)讀寫命令與此類似。
表1單標(biāo)識(shí)命令集

每種命令可以有三種通訊協(xié)議:ABxS、ABxF、ABxASCII。表2是ABxS通訊協(xié)議持續(xù)讀單標(biāo)識(shí)命令的一個(gè)例子,其它命令與此類似。
表2ABxS協(xié)議持續(xù)讀單標(biāo)識(shí)命令舉例

RFID讀寫器與PLC串行通訊
以EMSRFID讀寫器LRP830與GEFanucVersaMaxPLC的串行通訊為例。VersaMaxPLC的RS232串口與LRP830的COM1接線對(duì)應(yīng)關(guān)系見表3。
表3VersaMax與LRP830讀寫器的串口接線對(duì)應(yīng)關(guān)系

通過PLC控制RFID讀寫器讀寫標(biāo)識(shí)數(shù)據(jù)的實(shí)現(xiàn)流程如圖2所示。


圖2PLC讀寫RFID標(biāo)識(shí)數(shù)據(jù)的程序結(jié)構(gòu)框圖
以下是具體實(shí)現(xiàn)時(shí)要注意的技術(shù)細(xì)節(jié):
1)LRP830與VersaMaxPLC的串口相連時(shí),信號(hào)線要錯(cuò)線,即VersaMaxRS232口的TXD/RXD要接LRP830的COM1的RXD/TXD,LRP830與PC連接時(shí)則是直通的。
2)PLC使用串行I/O通訊協(xié)議與RFID讀寫器通訊。串口初始化、設(shè)置緩沖區(qū)、清除緩沖區(qū)、寫串口、讀串口狀態(tài)等操作都是先通過一組BLKMOVWORD指令給COMMREQ的數(shù)據(jù)塊賦值,然后執(zhí)行COMMREQ指令完成的。例如,以下語句(見圖3)通過RFID讀寫器寫10個(gè)FF(46H)到標(biāo)識(shí)中,從第一個(gè)字節(jié)寫起。


圖3PLC與RFID讀寫器串行通訊例程
3)要注意PLC寫標(biāo)識(shí)數(shù)據(jù)只需要執(zhí)行寫串口命令就可以了,而PLC讀標(biāo)識(shí)數(shù)據(jù)的過程則包含兩步:一是PLC執(zhí)行寫串口命令,即寫讀標(biāo)識(shí)命令到RFID讀寫器;二是PLC執(zhí)行讀串口命令,捕捉RFID讀寫器返回的數(shù)據(jù)。這是由于RFID讀寫器在接到讀標(biāo)識(shí)命令后,會(huì)返回讀命令的響應(yīng)信息到串口緩沖區(qū),其中包含了讀到的標(biāo)識(shí)數(shù)據(jù)。
4)使用ABxS協(xié)議時(shí),要注意命令字的MSB和LSB的順序問題。RFID讀寫器與PLC通訊時(shí),要將讀寫器指令的MSB和LSB顛倒一下,即LSB在前,MSB在后。例如圖3中,第二個(gè)BLKMOVWORD指令的第三個(gè)輸入IN3應(yīng)為16#4AA,而非16#AA04。
5)利用讀寫器指示燈的變化輔助PLC程序調(diào)試。LRP830讀寫器的面板上有兩排LED指示燈,其中,當(dāng)“ANT”亮?xí)r,表示天線在執(zhí)行讀寫操作;“COM1”亮?xí)r,表示串口1執(zhí)行了寫命令,“RF”亮?xí)r,表示有標(biāo)識(shí)被讀寫且仍在讀寫范圍內(nèi)。
RFID讀寫器與PC串行通訊
仍以EMSRFID讀寫器LRP830為例。與PC機(jī)相連時(shí),LRP830的COM1/COM2與PC機(jī)的9針串口
COM1/COM2的連接對(duì)應(yīng)關(guān)系見表4。


表4LRP830的串口與PC串口連接對(duì)應(yīng)關(guān)系
在PC機(jī)上開發(fā)串口通訊程序,可以使用現(xiàn)有的通訊控件(如VB的Mscomm),也可以使用高級(jí)編程語言結(jié)合WindowsAPI實(shí)現(xiàn)。本文用Delphi6在Windows2000環(huán)境中,應(yīng)用多線程技術(shù)實(shí)現(xiàn)了PC與RFID讀寫器間的串行通信。使用Delphi的優(yōu)點(diǎn)是,Delphi對(duì)許多Windows底層API函數(shù)作了封裝,簡化了程序代碼。使用多線程的優(yōu)點(diǎn)是,程序編寫比較靈活,而且串口監(jiān)聽線程不影響主線程其它任務(wù)的執(zhí)行。程序結(jié)構(gòu)框圖見圖4。



圖4PC與RFID讀寫器串行通信程序框圖
在具體實(shí)現(xiàn)上述思路時(shí),要注意以下技術(shù)細(xì)節(jié):
1)根據(jù)RFID讀寫器通訊協(xié)議的特點(diǎn),讀寫器每執(zhí)行一個(gè)主機(jī)發(fā)來的指令,無論是讀標(biāo)識(shí)還是寫標(biāo)識(shí),都會(huì)返回一定字節(jié)的響應(yīng)數(shù)據(jù),用以確認(rèn)命令已執(zhí)行或返回標(biāo)識(shí)中存儲(chǔ)的數(shù)據(jù)。因此,主機(jī)讀或?qū)憳?biāo)識(shí)數(shù)據(jù)都需要先寫(串口命令)后讀(返回的串口數(shù)據(jù))。
2)為了使程序體現(xiàn)模塊化的設(shè)計(jì)思想,易于調(diào)試和維護(hù),可以把各種RFID命令預(yù)先存入命令數(shù)組中,而把主機(jī)對(duì)RFID串口的命令和捕捉RFID讀寫器命令響應(yīng)編制成單獨(dú)的子程序,在調(diào)用它之前,先調(diào)用命令字賦值子程序。
3)對(duì)主線程的說明:在主線程中用CreateFile函數(shù)建立串口事件,設(shè)置緩沖區(qū)和通信參數(shù),創(chuàng)建串口監(jiān)聽線程。用WriteFile寫串口函數(shù)完成通過RFID讀寫器寫數(shù)據(jù)到標(biāo)識(shí)中。部分程序如下:
hcom:=CreateFile(pchar(Whichcom),GENERIC_WRITEOrGENERIC_READ,
0,0,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);//產(chǎn)生串口事件
setupcomm(hcom,TOTALBYTES,TOTALBYTES);//設(shè)置緩沖區(qū)
getcommstate(hcom,lpdcb);
lpdcb.BaudRate:=BAUDRATE;//波特率
lpdcb.StopBits:=STOPBIT;//停止位
lpdcb.ByteSize:=BYTESIZE;//每字節(jié)有幾位
lpdcb.Parity:=PARITY;//奇偶校驗(yàn)
setcommstate(hcom,lpdcb);//設(shè)置串口
Mycomm:=Tcomm2.Create(False);//創(chuàng)建串口監(jiān)聽線程
WriteFile(hcom,WriteBuffer,sizeof(WriteBuffer),lpBytesSent,0);//寫標(biāo)識(shí)命令
……
4)對(duì)串口監(jiān)聽線程的說明:
程序中用到的方法主要有Synchronize和Terminate。Synchronize是Delphi提供的一種安全調(diào)用線程的方法,它把線程的調(diào)用權(quán)交給了主線程,從而避免了線程間的沖突,這是一種最簡單的線程間同步的方法,可以省去用其它語言編程時(shí)需要調(diào)用的多個(gè)WindowsAPI函數(shù),例如createEvent(創(chuàng)建同步事件),Waitforsingleobject(等待同步事件置位),resetevent(同步事件復(fù)位),PostMessage(向主線程發(fā)送消息)等。用Delphi編寫多線程通訊程序的優(yōu)點(diǎn)是顯而易見的。例如以下語句即可實(shí)現(xiàn)串口監(jiān)聽線程:
While(notTerminated)do//如果終止屬性不為真
Begin
dwEvtMask:=0;
Wait:=WaitCommEvent(hcom,dwevtmask,lpol);//等待串口事件
ifWaitThen
begin
Synchronize(DataProcessing);//同步串口事件
end;
end;
上述程序一旦檢測到串口事件,就調(diào)用DataProcessing方法讀串口數(shù)據(jù),并寫入數(shù)組,供程序其它部分調(diào)用,另外還要檢測何時(shí)退出線程,程序如下:
procedureTmainform.DataProcessing
begin
clear:=CLEARCOMMERROR(hcom,lperrors,@comms);//清除串口錯(cuò)誤
ifClearThen
Begin//處理接收數(shù)據(jù)
ReadFile(hcom,ReadBuffer,Comms.cbInQue,LPReadNumber,0);
ReceBytes[I+ArrayOffset]:=ReadBuffer;
//讀串口緩沖區(qū)數(shù)據(jù)并寫入數(shù)組
gameover:=(ReceBytes[I+ArrayOffset-1]=Byte($FF))
and(ReceBytes[I+ArrayOffset]=Byte($FF));//終止條件
ifgameoverthenterminate;//退出線程
……
End;
End;
其中,Terminate將線程的Terminated屬性設(shè)置為True。線程一旦檢測到Terminated屬性為True,就會(huì)結(jié)束線程,去執(zhí)行Onterminate事件,在Onterminate事件中對(duì)采集到的RFID標(biāo)識(shí)數(shù)據(jù)進(jìn)行處理。由于RFID讀寫器的ABxS協(xié)議的命令響應(yīng)的最后兩個(gè)字節(jié)都是FF,所以可以將收到連續(xù)的兩個(gè)FF作為終止線程的條件之一。
程序應(yīng)用舉例:
以持續(xù)讀標(biāo)識(shí)中所有48字節(jié)數(shù)據(jù)命令為例,在程序中用WriteBuffer數(shù)組保存該命令,對(duì)WriteBuffer數(shù)組的各個(gè)元素賦值如下:
WriteBuffer[0]:=Byte($AA);WriteBuffer[1]:=Byte($0D);//連續(xù)讀標(biāo)識(shí)命令字頭
WriteBuffer[2]:=Byte($00);WriteBuffer[3]:=Byte($00);//從第一個(gè)字節(jié)開始讀
WriteBuffer[4]:=Byte($00);WriteBuffer[5]:=Byte($30);//讀48個(gè)字節(jié)數(shù)據(jù)
WriteBuffer[6]:=Byte($00);WriteBuffer[7]:=Byte($02);//延時(shí)2秒
WriteBuffer[8]:=Byte($ff);WriteBuffer[9]:=Byte($ff);//連續(xù)讀標(biāo)識(shí)命令字
執(zhí)行持續(xù)讀標(biāo)識(shí)命令后,程序以WriteBuffer數(shù)組寫串口,RFID讀寫器執(zhí)行此命令,并返回響應(yīng)數(shù)據(jù)。





圖5持續(xù)讀標(biāo)識(shí)命令執(zhí)行結(jié)果
從圖5窗口中可以看到,前4個(gè)字節(jié)AAODFFFF就是LRP830讀寫器對(duì)持續(xù)讀命令的確認(rèn)信息,然后是數(shù)據(jù)報(bào)文頭AAOD和標(biāo)識(shí)中48個(gè)字節(jié)的數(shù)據(jù)(每字節(jié)數(shù)據(jù)前加00),最后是數(shù)據(jù)報(bào)文尾FFFF。
結(jié)束語
本文介紹了可編程控制器及微機(jī)與RFID射頻識(shí)別讀寫器進(jìn)行串行通訊,從而獲取標(biāo)識(shí)中的數(shù)據(jù)的具體實(shí)現(xiàn)方法:PLC通過串行I/O通訊協(xié)議與RFID讀寫器實(shí)現(xiàn)串行通訊,PC通過Windows多線程技術(shù)與RFID讀寫器實(shí)現(xiàn)串行通訊。本文所述方法具有通用性,對(duì)于其它廠家的PLC和RFID系統(tǒng)也有一定的參考價(jià)值。RFID射頻識(shí)別技術(shù)在我國工業(yè)自動(dòng)化等領(lǐng)域的應(yīng)用才剛剛開始,前景非常廣闊。本文對(duì)于促進(jìn)該技術(shù)的推廣應(yīng)用具有一定的積極意義。
參考文獻(xiàn)
[1]ESCORTMEMORYSYSTEMS,LRP830-SeriesLong-RangePassiveReader/WritersOperator’sManual,July,2000
[2]MarcoCantù,MasteringDelphi6,SYBEXInc.(USA),2001
[3]SteveTeixeiraandXavierPacheco,BorlandDelphi™6Developer’sGuide,SamsPublishing(USA),2002






文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      久久成人免费网| 好吊视频一区二区三区四区| 欧美一区二区精品| 经典三级久久| 国产精品国产a级| 免费在线日韩av| 欧美一区二区三区在线观看视频| 在线精品视频免费观看| 国产精品一区=区| 欧美日韩国产丝袜另类| 久久色在线播放| 亚洲欧美日韩精品久久久久| 在线日韩视频| 激情五月婷婷综合| 国产日韩在线视频| 国产精品久久久久久久久久免费 | 狠狠色狠狠色综合日日91app| 欧美视频不卡中文| 欧美精品三级日韩久久| 男女视频一区二区| 久久亚洲私人国产精品va| 香蕉久久夜色精品国产| 亚洲自拍偷拍网址| 在线视频精品| 一区二区高清在线| 日韩视频亚洲视频| 91久久极品少妇xxxxⅹ软件| 在线播放国产一区中文字幕剧情欧美| 国产嫩草影院久久久久| 国产精品永久免费在线| 国产欧美一区二区视频| 国产亚洲第一区| 国产伦一区二区三区色一情| 国产日韩欧美一二三区| 国产香蕉97碰碰久久人人| 国产精品一区二区欧美| 国产美女精品| 国产综合自拍| 亚洲国产激情| 日韩亚洲欧美在线观看| 亚洲天堂网在线观看| 亚洲免费在线精品一区| 久久精品视频va| 蜜月aⅴ免费一区二区三区| 欧美精品在线免费| 国产精品久久国产三级国电话系列| 欧美无乱码久久久免费午夜一区| 欧美伦理91| 国产伦精品一区二区三区高清版| 狠狠爱综合网| 亚洲精品极品| 欧美一区二区视频在线观看2020| 久久黄金**| 欧美精品 国产精品| 国产精品成人在线| 一区在线观看视频| 亚洲精品中文字幕在线观看| 亚洲图片欧美午夜| 久久国产精品一区二区三区四区| 欧美sm视频| 国产精品户外野外| 亚洲国产成人午夜在线一区| 中文欧美在线视频| 另类天堂视频在线观看| 国产精品免费网站在线观看| 伊人影院久久| 亚洲欧美日韩在线一区| 欧美国产日韩一区| 国产亚洲欧美日韩在线一区| 亚洲国产精品成人久久综合一区| 亚洲视频综合在线| 欧美chengren| 国产女同一区二区| 99re这里只有精品6| 久久综合伊人77777麻豆| 欧美日韩网站| 亚洲高清不卡在线| 欧美在线中文字幕| 欧美色图五月天| 亚洲人被黑人高潮完整版| 欧美在线啊v| 欧美午夜电影一区| 91久久视频| 男女精品网站| 激情久久婷婷| 欧美专区福利在线| 国产伦精品一区二区三区高清| 亚洲人www| 欧美成人午夜视频| 亚洲国产婷婷综合在线精品 | 性色av香蕉一区二区| 欧美性猛交xxxx乱大交蜜桃| 亚洲人成欧美中文字幕| 久久综合狠狠综合久久综合88| 国产欧美日韩精品a在线观看| 亚洲视频一二| 欧美午夜片在线观看| 亚洲综合99| 国产热re99久久6国产精品| 亚洲欧美日韩一区二区三区在线| 国产精品红桃| 午夜欧美不卡精品aaaaa| 国产精品免费观看在线| 午夜宅男欧美| 国产精品日韩精品| 亚洲国产日韩欧美在线图片| 久久国产精品久久国产精品| 韩国久久久久| 久久久女女女女999久久| 国产日韩亚洲欧美综合| 午夜精品亚洲一区二区三区嫩草| 欧美二区在线| 91久久精品一区二区别| 欧美成人午夜免费视在线看片| 国产一区二区三区视频在线观看 | 欧美一区免费| 国产欧美精品xxxx另类| 久久国产精品一区二区三区| 国产日韩一区二区三区在线播放| 羞羞色国产精品| 国产日韩欧美高清免费| 久久激情久久| 国产日产高清欧美一区二区三区| 久久精品国产精品亚洲综合 | 亚洲一区图片| 欧美性猛交xxxx乱大交退制版 | 欧美淫片网站| 国产一区二区久久| 裸体歌舞表演一区二区| 亚洲国产日韩一区| 欧美日韩亚洲一区二区| 亚洲经典在线| 欧美日韩免费一区| 亚洲国产精品一区二区第一页 | 久久免费视频网站| 91久久综合亚洲鲁鲁五月天| 欧美特黄a级高清免费大片a级| 99re66热这里只有精品4| 国产精品久久久久aaaa樱花| 欧美在线观看www| 最新国产乱人伦偷精品免费网站| 欧美日韩p片| 亚洲一区二区视频在线| 亚洲国产激情| 国产精品欧美一区二区三区奶水 | 欧美成人国产| 欧美一区二区三区日韩视频| 在线观看亚洲一区| 国产精品豆花视频| 久久久水蜜桃| 夜久久久久久| 日韩午夜激情电影| 国产一区二区三区电影在线观看 | 狠狠色丁香婷婷综合久久片| 欧美母乳在线| 久久福利资源站| 亚洲大胆女人| 激情久久久久久久| 国产精品午夜视频| 欧美激情国产日韩精品一区18| 香蕉久久国产| 国产一区二区日韩| 国产欧美日韩激情| 国产精品videosex极品| 欧美国产日韩xxxxx| 久久久久se| 久久精品伊人| 性欧美18~19sex高清播放| 9人人澡人人爽人人精品| 在线日韩视频| 精品成人乱色一区二区| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品久久一区二区三区| 欧美日本一区二区视频在线观看| 久久性天堂网| 久久久精品网| 欧美va亚洲va香蕉在线| 久久夜色精品国产欧美乱| 欧美一区二区成人6969| 亚洲欧美日韩另类| 1024欧美极品| 9色porny自拍视频一区二区| 一区二区自拍| 在线成人激情视频| 伊人狠狠色j香婷婷综合| 国产毛片一区| 国产精一区二区三区| 国产欧美日韩激情| 国产一区二区日韩精品| 欧美亚洲成人免费| 国产婷婷一区二区| 国产偷国产偷亚洲高清97cao| 国产欧美日韩亚洲一区二区三区| 国产精品美女在线| 国产美女精品视频| 黄色一区二区在线| 亚洲国产精品久久久久秋霞不卡 | 欧美日韩另类在线| 国产精品久久久久久久久免费樱桃 | 亚洲天堂男人|