Sildi kodeerimine ja EPC mälu
Hallake sildi mälu arhitektuuri ja GS1 kodeerimist tarneahela integreerimiseks
4 mälupanka
Igal EPC Gen2 sildil on täpselt 4 mälupanka, millest igaüks teenib konkreetset eesmärki. Selle struktuuri mõistmine on teie siltide kodeerimiseks, lugemiseks ja turvamiseks hädavajalik.
Pank 00 (Reserveeritud): Sisaldab 32-bitist tapmisparooli ja 32-bitist juurdepääsuparooli. Vaikimisi väärtused on 0x00000000. Tapmisparool keelab sildi püsivalt, kui see on saadetud. pöördumatu. Juurdepääsuparool lukustab mälupangad, et vältida volitamata kirjutamist.
Pank 01 (EPC): Sisaldab StoredCRC (16 bitti, automaatselt arvutatud), StoredPC/Protocol Control (16 bitti, näitab EPC pikkust ja sildi võimalusi) ja EPC väärtust ennast. tavaliselt 96 bitti (12 baiti) SGTIN-96 jaoks. Mõned sildid toetavad 128-bitiseid või isegi 496-bitiseid EPC-sid.
Pank 10 (TID): tehases programmeeritud sildi identifikaator. Sisaldab kiibi tootja koodi, mudeli numbrit ja unikaalset seerianumbrit. See pank on kirjutuskaitstud ja seda ei saa kunagi muuta. muutes selle hindamatuks võltsimisvastases võitluses ja sildi autentimisel.
Pank 11 (Kasutaja): valikuline lisamälu. Suurus varieerub sõltuvalt kiibist: NXP UCODE 9-l on 0 bitti (kasutaja mälu puudub), Quanray QStar-7U-l on 512 bitti (64 baiti). Kasutage seda partii numbrite, kontrollkuupäevade, temperatuuri lävede või hooldusandmete jaoks. Enne kirjutamist kontrollige alati saadaolevat mahtu.
SGTIN-96 kodeerimine. Samm-sammult
SGTIN-96 on kõige laialdasemalt kasutatav EPC skeem. See kodeerib GTIN-14 (teie toote vöötkood) ja unikaalse seerianumbri täpselt 96 bitiks (12 baiti). See võimaldab kuni 274 miljardit unikaalset seerianumbrit toote tüübi kohta.
96-bitine struktuur: Päis (8 bitti, alati 0x30 SGTIN-96 jaoks) → Filter (3 bitti: 0=kõik, 1=POS, 2=täiskarp, 3=reserveeritud, 4=sisepakk, 5=reserveeritud, 6=ühiku koormus, 7=komponent) → Partitsioon (3 bitti: määratleb, kuidas bitid on jagatud ettevõtte prefiksi ja üksuse viite vahel) → Ettevõtte prefiks (20–40 bitti) → Üksuse viide (4–24 bitti) → Seerianumber (38 bitti).
Partitsiooni väärtus (0–6) määrab ettevõtte prefiksi pikkuse: P=0 → 40-bitine prefiks (12 numbrit), P=1 → 37-bitine (11 numbrit), P=2 → 34-bitine (10 numbrit), P=3 → 30-bitine (9 numbrit), P=4 → 27-bitine (8 numbrit), P=5 → 24-bitine (7 numbrit), P=6 → 20-bitine (6 numbrit). Teie GS1 ettevõtte prefiksi pikkus määrab, millist partitsiooni väärtust kasutada.
Kasutage Nextwaves TDS RFID konverteri tööriista aadressil /tools/tds-rfid-converter, et SGTIN-96 väärtusi interaktiivselt kodeerida ja dekodeerida. Sisestage oma GTIN-14 + seerianumber ja saate koheselt heks EPC.
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ Header │Filter│Part │Company Prefix│Item Reference│ Serial │
│ 8 bits │3 bits│3bits│ 20-40 bits │ 4-24 bits │ 38 bits │
│ 0x30 │ 0-7 │ 0-6 │ GS1 prefix │ product ref │ unique ID │
└────────┴──────┴─────┴──────────────┴──────────────┴──────────────┘
Partition table (defines prefix/item bit allocation):
P=0: 40-bit prefix (12 digits) P=4: 27-bit prefix (8 digits)
P=1: 37-bit prefix (11 digits) P=5: 24-bit prefix (7 digits)
P=2: 34-bit prefix (10 digits) P=6: 20-bit prefix (6 digits)
P=3: 30-bit prefix (9 digits)
Example: 3034257BF7194E4000001A85
Header=0x30 Filter=1 Part=5 Prefix=0614141
Item=812345 Serial=6789 → GTIN-14: 80614141123458Muud EPC skeemid
Lisaks SGTIN-96-le määratleb GS1 mitmeid teisi 96-bitiseid EPC-skeeme erinevate tarneahela identifikaatorite jaoks. Igal neist on oma päise bait.
Sildi mälu lugemine ja kirjutamine
Siltide lugemine inventuuri ajal on passiivne. lugeja edastab päringu ja sildid vastavad oma EPC-ga pangast 01. Kuid saate ka sõnaselgelt lugeda mis tahes mälupanka, saates käsu READ koos panga numbri, sõna nihke ja sõnade arvuga.
Siltidele kirjutamine nõuab suuremat täpsust. Silt peab olema singuleeritud (ainult üks silt vastab) ja kirjutamine toimub üks sõna (16 bitti) korraga. Täielik 96-bitine EPC kirjutamine nõuab 6 järjestikust sõna kirjutamist. Iga kirjutamine võtab 10–20 ms, seega ühe sildi kodeerimine võtab ainult EPC andmete puhul 60–120 ms.
Levinud kirjutamisvead: Silt on antennist liiga kaugel (vajab kirjutamiseks tugevamat signaali kui lugemiseks. Viige silt 1 m kaugusele). Mitmed sildid väljal (singulatsioon ebaõnnestus. Isoleerige sihtsilt). Sildi mälu lukustatud (vajalik juurdepääsu parool). Kirjutamise kontrollimine ebaõnnestus (proovige uuesti või silt võib olla defektne. Tüüpiline defektide määr on 1–3 10 000 kohta).
Parim tava: kontrollige alati pärast kirjutamist andmete tagasi lugemise ja võrdlemisega. Kirjutuskäsk võib õnnestuda, kuid harvadel juhtudel rikub see külgnevaid bitte. Kirjutamisejärgne kontrollimine püüab need probleemid kinni.
TX → 5A 00 01 02 11 00 0C [EPC_12_BYTES] [CRC16]
Write per 16-bit word: 10-20ms
Full 96-bit EPC = 6 words = 60-120ms total
With access password:
TX → 5A 00 01 02 11 00 10 [PWD_4B] [EPC_12B] [CRC16]Sildi turvalisus ja paroolid
EPC Gen2 sildid toetavad turvalisuse tagamiseks kahte 32-bitist parooli. Juurdepääsuparool lukustab konkreetsed mälupangad. Pärast seadistamist nõuab see pank parooli enne mis tahes lugemis- või kirjutamistoimingut. Kill Password keelab sildi püsivalt, kui see on edastatud. pöördumatu toiming, mida kasutatakse peamiselt tarbijate privaatsuse tagamiseks jaemüügis (sildi hävitamine pärast kassasse minekut).
Turvalisuse parimad tavad: ärge kunagi kasutage tootmises vaikekõik-nullid-parooli (0x00000000). see ei paku mingit turvalisust. Looge unikaalsed paroolid sildipartii kohta või kasutage oma ettevõtte eesliidet seemnena. Salvestage paroolid oma taustasüsteemi, mitte kunagi sildi enda peale (paroolimälu saab lugeda, kui silt on avatud). Lukustage paroolipangad pärast programmeerimist. Kaaluge jälgimatu režiimi (saadaval uuematel kiipidel), mis peidab TID-i ja vähendab EPC-d, tagades privaatsuse ilma silti hävitamata.
Käsk Kill on püsiv ja pöördumatu. Tagasi ei saa võtta. Kui silt on tapetud, ei saa see enam kunagi ühelegi lugejale vastata. Rakendage alati oma tarkvaras tapmisparooli kontrollimist ja nõudke juhi luba enne tapmiskäskude täitmist.
GS1 Digital Link
GS1 Digital Link ühendab füüsilised RFID-sildid veebis juurdepääsetava digitaalse teabega. See teisendab EPC-andmed standardseks URI-ks, mis lahendab tooteinfo, autentimisteenused, tagastusmärguanded või jätkusuutlikkuse andmed.
Vool: Sildi EPC (nt 3034257BF7194E4000001A85) → Dekodeeri GTIN-14-ks (80614141123458) + seerianumber (6789) → Koosta URI: https://id.gs1.org/01/80614141123458/21/6789. See URI võib lahendada teie tootelehele, autentimis-API-le või mis tahes teenusele, mis on registreeritud GS1 Digital Linki lahendaja võrgus.
Praktilised kasutusviisid: Skaneerige sildiga märgistatud rõivas jaemüügipoes → URI lahendab toote hooldusjuhised, suuruse juhendi ja jätkusuutlikkuse sertifikaadid. Skaneerige sildiga märgistatud ravim → URI lahendab autentimise (kas see toode on ehtne?), kõlblikkusaja ja tagastuse staatuse. Skaneerige sildiga märgistatud vara → URI lahendab hooldusajaloo ja kontrolli ajakava.
Nextwavesi tööriistad genereerivad automaatselt Digital Linki URI-sid, kui dekodeeritakse mis tahes SGTIN-96 EPC. Kasutage veebipõhist TDS-konverterit või MCP decode_sgtin96 tööriista koheseks Digital Linki genereerimiseks.
Jätka lugemist
Avastage rohkem RFID-juhendeid, et oma teadmisi süvendada.
RFID-ga alustamine
Praktiline juhend UHF RFID tehnoloogia mõistmiseks. Alates sellest, kuidas raadiolained toidavad passiivseid silte, kuni EPC andmete lugemiseni ja teie esimese sildi kodeerimiseni.
KesktaseAntenni paigutus ja optimeerimine
Praktiline juhend RFID lugemismäära maksimeerimiseks õige antenni valiku, paigutuse ja RF häälestuse abil, kasutades reaalmõõtmisi ja juurutamise näiteid.
TäpsemMitme lugeja paigutus
Arhitektuuri juhend mitme RFID-lugeja tootmises juurutamiseks. Koordineerimisstrateegiad, sageduse haldamine ja tõestatud juurutusmustrid.