Howtorfid – Avery Dennison RFID User Manual
Page 50

HowToRFID
Revision: 13
Date: 31 August 2009
Page 50 of 53
#G --- read SSCC/NVE from barcode scanner (or keyboard)
#VTS/NVE/Z/20///00340123451234567895#G
#G VDT/NVE////00340123451234567895#G
#G --- calculate check digit
#VDE/NVE_Pruefziffer/Mod10(SubStr(NVE,2,17))#G
#G --- convert NVE to EPC-96 (for partition value = 5)
#G ATTENTION: due to a change of the syntax of the PadLeft / PadRigth functions the right
#G expression/formula for the EPC96 variable depending from the FW-version must
#G be selected
#VDE/EPC_Company/DecToBin(SubStr(NVE,3,7))#G
#VDE/EPC_Serial/DecToBin(SubStr(NVE,2,1)+SubStr(NVE,10,9))#G
#G <<< syntax for FW-versions < Vx.33 >>>
#VDE/EPC96/DualToBin(
PadLeft(EPC_Header,8,0)
+PadLeft(EPC_Filter,3,0)
+PadLeft(BinToDual(DecToBin(EPC_Partition)),3,0)
+PadLeft(BinToDual(EPC_Company),24,0)
+PadLeft(BinToDual(EPC_Serial),34,0)
+PadLeft(EPC_Free,24,0)
)#G
#G <<< syntax for FW-versions >= Vx.33 >>>
#VDE/EPC96/DualToBin(
PadLeft(EPC_Header, "0", 8)
+PadLeft(EPC_Filter, "0", 3)
+PadLeft(BinToDual(DecToBin(EPC_Partition)), "0", 3)
+PadLeft(BinToDual(EPC_Company), "0", 24)
+PadLeft(BinToDual(EPC_Serial), "0", 34)
+PadLeft(EPC_Free, "0", 24)
)#G
#G <<< end of version depending expressions >>>
#G--- RFID OPERATIONS ---
#SRF2 #G set RFID chip access definition -> EPC
#G --- write EPC-96 to transponder
#VW/T/EPC96#G
#G --- read back EPC-96 from transponder (optional)