真科技係列!西克深度刨析超高頻Gen2協議第二期

先記住這張圖,我們RFU6xx係列讀寫器的工作邏輯!

首先來看Select命令,顧名思義就是中文的“選擇”。我們知道Gen2的(de)防(fang)碰(peng)撞(zhuang)機(ji)製(zhi)可(ke)以(yi)使(shi)得(de)讀(du)寫(xie)器(qi)能(neng)夠(gou)讀(du)取(qu)大(da)量(liang)的(de)標(biao)簽(qian),但(dan)同(tong)時(shi)又(you)會(hui)降(jiang)低(di)讀(du)寫(xie)器(qi)的(de)工(gong)作(zuo)效(xiao)率(lv),假(jia)設(she)一(yi)個(ge)工(gong)廠(chang)內(nei)部(bu),商(shang)品(pin),托(tuo)盤(pan)甚(shen)至(zhi)包(bao)括(kuo)員(yuan)工(gong)衣(yi)物(wu)上(shang)都(dou)有(you)射(she)頻(pin)標(biao)簽(qian),這(zhe)樣(yang)我(wo)們(men)想(xiang)讀(du)取(qu)到(dao)一(yi)個(ge)特(te)定(ding)標(biao)簽(qian)的(de)內(nei)容(rong)時(shi)候(hou),不(bu)僅(jin)容(rong)易(yi)讀(du)錯(cuo)而(er)且(qie)就(jiu)算(suan)讀(du)取(qu)到(dao)了(le)整(zheng)個(ge)讀(du)取(qu)過(guo)程(cheng)效(xiao)率(lv)也(ye)會(hui)變(bian)慢(man)。
基於此,該協議設計了Select命令。這個命令主要有兩個功能,一個是對之前講到的會話層Session進行翻轉設置,另一個就是解決上麵提到的對標簽進行預“選擇”。這zhe樣yang能neng夠gou使shi讀du寫xie器qi隻zhi讓rang一yi類lei甚shen至zhi一yi個ge標biao簽qian返fan回hui數shu據ju,而er讓rang不bu相xiang關guan的de標biao簽qian就jiu算suan讀du到dao了le也ye完wan全quan不bu響xiang應ying讀du寫xie器qi命ming令ling,從cong而er大da大da提ti高gao處chu理li效xiao率lv。
我們看下Gen2協議中對於Select命令內容是怎麼解釋的:

我們對表格稍作解釋:
Select命令描述為1010;
Target是對會話層Session的描述,指出Select命令針對的是哪個會話層(S0~S3)。這裏還有個會話層是SL,是對標簽狀態A和B進行翻轉操作;
Action是執行,其功能是是通過SL對標簽狀態A和B進行翻轉,根據標簽的數據是否匹配會有8種情況,在上圖第二個表格中顯示。通過Action配置參數,能夠讓Mactching(匹配)的標簽變為A狀態,Non-Matching(不匹配)的標簽跳轉到B狀態。這樣通過使用這種功能可以讓符合條件的標簽響應讀寫器命令,同時不符合的不進行任何響應。
MemBank為儲存區,可以指定的儲存區有,保留區(RFU)、電子編碼區(EPC)、廠家編碼區(TID)和用戶區(User);
Pointer是指選擇對比的起始地址,Length是指選擇對比的數據長度,Mask即指選擇對比的區域是哪些。
上述提到的功能,可以通過RFU6xx的Sopas程序界麵中,找到Select Mask選項,直接進行可視化操作,非常方便使用。










