Q:費工正在測試射頻標簽,突然發現明明有十幾個字節的UII怎么突然變短了,怒氣沖沖的費工打電話給了阿杰。
A:阿杰!你這是什么RFID讀碼器,怎么我買的標簽的EPC變短了,供應商告訴我有528bits呢。
Q:這個是你們讀碼器截圖,明明有528Bits,但是下面容量不夠,只有48bits!
A:費工,您別急,看起來是標簽PC定義有問題。
Q:什么是PC?我聽過EPC,聽過UII,哪里來的PC?
A:費工,我們看下ISO協議中對于標簽UII的定義:
在記憶儲存區中,UII事實上包括了UII,PC和CRC值。其中UII的部分由于用戶使用習慣會稱其為EPC,我們這里就理解為一個含義。
這里CRC實際上是對PC+UII做出來的校驗數字,通常我們不會使用。但PC對于標簽至關重要,決定了標簽在被讀寫器盤存時候UII的“暴露“長度,我們看下面的解釋:
PC值的長度為16bits,也就是兩個字節,根據協議定義,EPC/UII的最大長度為62字節(UII Length),也就是不包含CRC和PC,共計496bits。
在PC的兩個字節內,還包括對User區是否存在等的描述,但最核心的就是對UII長度的描述。
那么如何更改標簽的UII長度呢?
首先,一定要和廠家確認標簽的物理容量夠您需要的長度,比如通過定義位遷移或其他方法等。
其次,可以使用Sopas界面直接修改。
(方法如下)
為了便于用戶操作,我們這里定義為UII Length,比如您圖上的48bits,我們可以修改為96bits,然后點擊WriteUII:
此時您就會發現標簽的UII恢復了長度。
Q:但是阿杰,我現場發現好幾百個標簽都是這樣,我一個個這么改多費勁啊!
A:沒關系,我再給您演示另外一個用法,還是以這次48bits改96bits為例:
我們找到Transponder Processing,在最新固件中會有中文界面,叫“標簽信息高級處理“,按照下圖設置偏移量和長度:
這里我們定義PC值為3400。
由于讀寫器寫入速度較快,同時為了避免因為快速寫入降低標簽使用壽命,我們將Tag Select選項打開,中文版本選項為標簽Mask選擇,選擇非3400標簽,即邏輯上為當標簽長度被修改為需要的長度后,讀寫器不再對此標簽進行重復寫入,記得勾選邏輯取反:
修改完成后,記得勾選Enabled,使該選項使能,如不需要可以取消勾選即可。
然后設置讀取門和輸出控制,確保設備的LED燈可以指示標簽寫入狀態:
之后,您可以點擊讀碼器的Reading gate on和off按鈕:
當點擊On按鈕后,讀碼器進入自動寫入模式,此時將標簽放置讀寫器面前,讀寫器將強制自動寫入3400到PC值,同時讀寫器的LED燈會閃爍綠色,即代表有標簽寫入成功了,非常直觀。
Q:好方法!而且LED燈非常顯眼!
A:是的,不過一定要記住,使用完畢后,將信息高級處理關閉,避免因為誤寫入導致其他標簽出現問題:
如果您需要移動式解決方案,例如PDA寫入,西克也可以提供定制化開發。
(來源:德國西克SICK)