Vaste RFID-reader via Profinet direct met een PLC verbinden

May 28, 2026 3 reacties

Een vaste RFID-reader rechtstreeks via Profinet met een PLC verbinden klinkt strak, snel en perfect industrieel. Geen extra pc naast de lijn. Geen kwetsbare middleware-box die op Windows-updates wacht. Geen operator die taggegevens van het ene scherm naar het andere moet overtypen. De reader staat bij het station, de PLC bestuurt de machine, de RFID-tag komt binnen en de data wordt onderdeel van de automatiseringscyclus. In theorie is dat ideaal. In echte fabrieken werkt het pas echt goed wanneer reader, PLC, datastructuur, triggerlogica en leeszone als één systeem zijn ontworpen.

Waarom Ethernet alleen niet genoeg is voor RFID-integratie via Profinet

Het eerste wat u moet begrijpen: een vaste RFID-reader is niet automatisch geschikt voor Profinet omdat hij een Ethernet-poort heeft. Ethernet is alleen de kabel- en netwerklaag. Profinet is een industrieel communicatieprotocol dat de PLC moet herkennen via een apparaatprofiel, meestal beschreven in een GSDML-bestand. Als uw reader alleen TCP/IP, HTTP, MQTT of een leveranciers-SDK ondersteunt, kan het nog steeds een goede RFID-reader zijn, maar hij kan niet rechtstreeks als Profinet IO-device met de PLC communiceren zonder gateway of converter. Juist dat misverstand kost bij inbedrijfstelling vaak veel tijd.

Een verpakkingslijn in Stuttgart merkte dat op de harde manier. Het automatiseringsteam kocht een vaste UHF RFID-reader omdat in de brochure “industrial Ethernet” stond. Iedereen nam aan dat de reader gewoon in het Siemens PLC-netwerk zou passen. Tijdens de inbedrijfstelling vroeg de PLC-engineer om het GSDML-bestand, maar de leverancier stuurde een API-handleiding. De reader kon taglezingen naar een computer sturen, maar was geen Profinet IO-device. De fabriek moest kiezen tussen een industriële gateway toevoegen of de reader vervangen. Uiteindelijk werd gekozen voor een RFID-reader met echte Profinet-ondersteuning, zodat de lijn geen permanente noodoplossing werd.

De gebruikelijke route voor een directe verbinding

De normale route voor een directe verbinding is overzichtelijk. U kiest een vaste RFID-reader die Profinet IO ondersteunt. U importeert het GSDML-bestand van de reader in de PLC-engineeringsoftware, zoals Siemens TIA Portal. Daarna voegt u de reader toe aan het Profinet-netwerk, wijst u de apparaatnaam en het IP-adres toe, koppelt u de input- en outputdata aan de PLC en bepaalt u hoe de PLC leesacties triggert, tagdata ontvangt, fouten verwerkt en het resultaat in de machinecyclus gebruikt. De fysieke kabel kan eenvoudig zijn, maar de logica erachter vraagt om zorgvuldige planning.

Een goede Profinet RFID-verbinding gebruikt meestal cyclische I/O-data. De PLC schrijft commandobits of stuurwoorden naar de reader, bijvoorbeeld start read, reset, clear buffer of select antenna. De reader stuurt statusbits, tag-present-signalen, EPC-data, read-complete-vlaggen, foutcodes en soms RSSI- of antennebroninformatie terug naar de PLC. De PLC “bladert” niet door de reader zoals een computertoepassing dat doet. Hij wisselt gestructureerde procesdata uit in een voorspelbare cyclus. Precies die voorspelbaarheid maakt Profinet aantrekkelijk voor fabrieken.

Houd het datamodel in de PLC praktisch

De tweede keuze is hoeveel RFID-data de PLC werkelijk nodig heeft. Veel engineers raken enthousiast en willen de volledige EPC, TID, User Memory, RSSI, tijdstempel, antennenummer en elke tag die in het veld verschijnt. Dat kan nuttig zijn voor een database, maar binnen een PLC-cyclus wordt het al snel onhandig. Een PLC is uitstekend in machinebesturing, interlocks, transportbanden, sensoren, actuatoren en productiestatussen. Hij is niet altijd de beste plek voor lange taglijsten, dubbele lezingen, historische rapportages of productgenealogie. Houd het PLC-datamodel bij een directe Profinet-verbinding daarom praktisch.

Een bandenfabriek in Polen gebruikte RFID-tags op green-tire carriers. In het begin probeerde het engineeringteam elk detail van elke taglezing naar de PLC te sturen, inclusief herhaalde lezingen en RSSI-waarden. De logica werd rommelig. De PLC hoefde alleen te weten of de carrier-ID overeenkwam met het verwachte recept voordat de volgende machinestap werd vrijgegeven. Het uiteindelijke ontwerp stuurde een schone carrier-ID, leesstatus, matchresultaat en foutcode. De langere productiehistorie ging via een apart systeem naar het MES. De PLC nam de machinebeslissing, terwijl het hogere systeem de traceerbaarheid beheerde.

Gebruik PLC-triggerlogica om de leeszone te beheersen

Triggering is de kern van een stabiele RFID-naar-PLC-integratie. Een vaste RFID-reader moet niet de hele dag alles lezen en vervolgens verwachten dat de PLC alle ruis eruit filtert. De PLC weet meestal wanneer het object op positie staat, omdat hij fotocellen, naderingsschakelaars, conveyor-encoders, stopcilinders, heftafels, klemmen of robotposities ziet. Gebruik die machinecontext. Laat de PLC de RFID-reader alleen triggeren wanneer de getagde pallet, tray, carrier, bak of het product zich in de bedoelde leeszone bevindt. Korte leesvensters beperken ongewenste lezingen en maken de PLC-logica veel eenvoudiger.

Een assemblagefabriek in Mexico gebruikte vaste RFID-readers om motordragers te identificeren vóór robotisch aandraaien. De eerste configuratie liet de reader continu scannen. Soms werd de volgende carrier stroomopwaarts al gelezen, wat recept-mismatchalarmen veroorzaakte. De integrator paste de Profinet-logica aan: de PLC triggerde de reader alleen nadat de carrierstop actief was en de positiesensor de uitlijning had bevestigd. De reader kreeg 500 milliseconden om de carriertag te lezen, waarna de PLC deze vergeleek met de geplande motorvariant. De valse alarmen daalden omdat het RFID-event eindelijk samenviel met het mechanische event.

Bouw een duidelijke handshake tussen PLC en reader

Een heldere handshake tussen PLC en reader is essentieel. Ontwerp de logica niet als één losse startbit in de hoop dat alles goed gaat. Een betere structuur gebruikt command request, command acknowledged, busy, read complete, data valid, error en reset states. De PLC moet weten wanneer de reader het commando heeft geaccepteerd, wanneer hij nog leest, wanneer de data klaarstaat en wanneer het resultaat is verwerkt. Zonder handshake kan de PLC oude data lezen, een nieuwe tag missen of opnieuw triggeren voordat de readerbuffer is gewist.

Een voedselverpakkingsfabriek in Denemarken gebruikte HF RFID-tags op herbruikbare vulgereedschappen. De PLC triggerde vóór elke receptwissel een vaste RFID-reader. Tijdens de eerste tests accepteerde de machine soms de vorige tool-ID, omdat de PLC het datagebied las voordat de reader het had bijgewerkt. De oplossing was een correcte Profinet-handshake. De PLC wist het vorige resultaat, stuurde een leesverzoek, wachtte op busy en daarna op data valid. Pas dan werd de tool-ID naar de receptcontrole gekopieerd. Eén extra logische stap voorkwam een verkeerd-tool-event dat een batch had kunnen besmetten.

Bevestig het tagdataformaat vóór de inbedrijfstelling

Datalengte klinkt als een saai detail, totdat het project erop vastloopt. RFID-identifiers hebben niet allemaal dezelfde grootte. Een UHF EPC kan 96 bits, 128 bits of langer zijn, afhankelijk van de codering. HF-tags kunnen UID-formaten of applicatiedata gebruiken. Als de Profinet-module een vast aantal bytes mapt, moet het PLC-programma weten waar de echte data begint, hoeveel bytes geldig zijn, of de data ASCII, hexadecimaal, binair of BCD is en hoe ongebruikte bytes worden opgevuld. Als de PLC-engineer en RFID-leverancier het dataformaat niet vooraf afstemmen, kan de tag correct worden gelezen terwijl de PLC de inhoud verkeerd interpreteert.

Een fabriek voor batterijmodules in Zuid-Korea gebruikte RFID-tags op productietrays. De reader gaf EPC-data terug als hexadecimale bytes, terwijl de PLC-programmeur ASCII-tekens verwachtte. Op de HMI zagen tray-ID’s eruit als vreemde symbolen. De reader faalde niet. De PLC decodeerde de data verkeerd. Het team maakte een klein conversieblok in de PLC en documenteerde de bytevolgorde duidelijk. Daarna kwamen de tray-ID’s overeen met de MES-records. De les was eenvoudig: controleer eerst het dataformaat voordat u de reader de schuld geeft.

Ontwerp de RF-kant net zo zorgvuldig als de Profinet-kant

Antenneselectie blijft belangrijk, ook wanneer de Profinet-verbinding perfect is. De PLC kan de leesactie prachtig triggeren, maar als de antenne verkeerd gericht is, te veel vermogen gebruikt, te zwak is of een te brede zone bestrijkt, blijft de data slecht. Vaste RFID-readers die op PLC’s zijn aangesloten, worden vaak gebruikt bij chokepoints, conveyorstations, dockdeuren, robotcellen, toolverificatiepunten of procesmachines. Elke toepassing vraagt om een gecontroleerde leeszone. Een Profinet-signaal lost slecht RF-ontwerp niet op.

Een verspaningslijn in Italië gebruikte vaste UHF-readers om metalen opspanplaten te identificeren vóór CNC-belading. De PLC-verbinding werkte op de eerste dag, maar de reader zag soms ook de opspanplaat die op de retourbaan naast de machine stond te wachten. Het automatiseringsteam verlaagde het readervermogen, koos een meer directionele antenne en koppelde de PLC-trigger aan de hefpositie. De Profinet-logica bleef grotendeels hetzelfde. De leeszone veranderde. Zodra de antenne de retourbaan niet meer zag, kreeg de PLC geen verkeerde fixture-ID’s meer.

Kies de juiste tag voor metalen onderdelen en zware materialen

Bij metalen onderdelen, vloeistoffen, dichte producten en herbruikbare metalen carriers moet de tag zelf onderdeel zijn van het ontwerp. Kies niet eerst de reader om tags daarna als bijzaak te behandelen. Een vaste reader kan Profinet perfect ondersteunen, maar een slechte tag op een metalen carrier levert nog steeds onbetrouwbare lezingen op. Gebruik waar nodig RFID-tags voor metaal, kies de juiste tagoriëntatie, bescherm de tag tegen impact en test hem door de echte machinecyclus heen. De PLC-integratie hoort pas te worden vrijgegeven nadat de combinatie van tag en antenne stabiel is bewezen.

Een chemische fabriek in Texas tagde roestvrijstalen mengvaten met robuuste on-metal RFID-tags. Het doel was dat de PLC de vat-ID kon bevestigen voordat transferkleppen werden geopend. De eerste tests mislukten omdat de tag te dicht bij een gebogen verstevigingsrand zat en de antenne dwars door een leidingframe keek. Nadat de tag naar een vlakker montagevlak was verplaatst en de antenne iets naar voren was gezet, verbeterde de leesbetrouwbaarheid. Daarna werd de Profinet-logica toegevoegd om recepttransfer te blokkeren tenzij de vat-ID overeenkwam met de batchplanning. De veiligheidswaarde kwam uit de hele keten: tagpositie, antennegeometrie, readerstatus en PLC-interlock.

Plan foutafhandeling voordat de productie start

Foutafhandeling moet worden ontworpen vóór de eerste productierun. Wat moet de PLC doen als er geen tag wordt gelezen? Wat als er meerdere tags worden gelezen? Wat als de reader een communicatiefout meldt? Wat als de tag-ID onbekend is? Wat als de reader online is maar de antenne losgekoppeld is? Wat als de PLC na een reset oude data ziet? Een directe RFID-naar-PLC-verbinding mag operators nooit laten raden. De HMI moet duidelijke meldingen tonen en de machine moet naar een veilige toestand gaan die past bij het procesrisico.

Een farmaceutische verpakkingslijn in Zwitserland gebruikte RFID om formatdelen vóór productie te verifiëren. Als de verkeerde kartongeleider of codeerfixture was geïnstalleerd, kon de batch worden afgekeurd. Het PLC-programma had vijf duidelijke toestanden: correct onderdeel, verkeerd onderdeel, geen tag, meerdere tags en readerfout. Elke toestand leverde een andere HMI-melding op. Operators zagen geen vage alarmen zoals “RFID error”. Ze zagen bruikbare instructies zoals “verwijder extra getagd onderdeel uit station” of “installeer goedgekeurd formatgereedschap”. De fabriek bespaarde storingzoektijd doordat de Profinet-data werd vertaald naar taal waarop operators konden handelen.

Bescherm het industriële netwerk en de installatiekwaliteit

Ook het netwerkontwerp verdient aandacht. Profinet-netwerken moeten stabiel zijn, waar nodig gesegmenteerd worden en beschermd zijn tegen willekeurig kantoorverkeer. Industriële switches, correcte kabels, afscherming, aarding, apparaatnamen, IP-adressering en diagnosemogelijkheden doen ertoe. Een vaste RFID-reader kan in een zware omgeving worden gemonteerd, met trillingen, washdown, elektromagnetische ruis of bewegende apparatuur in de buurt. Een zwakke connector of goedkope switch kan intermitterende storingen veroorzaken die op readerproblemen lijken.

Een drankfabriek in Brazilië installeerde RFID-readers op een palletconveyor om herbruikbare fusten te identificeren. Tijdens washdown-shifts viel de readerverbinding willekeurig weg. Het probleem lag niet aan de Profinet-configuratie of de RFID-tags. Er was water binnengedrongen in een slecht beschermde Ethernet-connector bij de conveyor. De fabriek verving de kabelassemblage door industriële M12-connectoren, verbeterde de kabelrouting en voegde switchdiagnose toe. Daarna ontving de PLC de readerdata consistent. Het RFID-systeem had geen nieuwe reader nodig, maar een betere industriële installatie.

Gebruik GSDML-bestanden en functieblokken zorgvuldig

Bij een verbinding met een Siemens PLC gebruiken veel projecten TIA Portal en het GSDML-bestand van de reader. Het proces omvat meestal het installeren van de GSDML, het selecteren van de juiste readermodule, het toewijzen van de Profinet-apparaatnaam, het mappen van input- en outputadressen en het gebruiken van een functieblok voor commando’s en data. Sommige leveranciers van RFID-readers leveren voorbeeldfunctieblokken. Gebruik ze als ze duidelijk en onderhoudbaar zijn, maar behandel ze niet als magie. Controleer wat elke byte en bit betekent. Zorg dat het PLC-team de logica later kan troubleshooten zonder voor elk alarm de readerleverancier te bellen.

Een conveyorintegrator in Nederland installeerde Profinet RFID-readers voor een warehouse-automatiseringsproject. De leverancier leverde een voorbeeldfunctieblok en de integrator kopieerde het in het PLC-programma. Het blok werkte, maar niemand in het onderhoudsteam van de klant begreep de statusbits. Bij een storing konden ze niet zien of de reader busy was, op reset wachtte of een multiple-tag error teruggaf. De integrator voegde later een vereenvoudigd diagnose-datablok en een HMI-scherm toe dat readerstatussen vertaalde naar duidelijke procesmeldingen. De verbinding werd onderhoudbaar, niet alleen functioneel.

Test de cyclustijd op echte productiesnelheid

Cyclustijd is belangrijk. Als de machine maar kort pauzeert, moet de reader het commando snel genoeg afronden voor de PLC-sequentie. Een trage leescyclus kan de lijn afremmen. Een te korte leescyclus kan tags missen. De juiste timing hangt af van tagtype, antenneveld, readerinstellingen, aantal tags, PLC-cyclustijd, Profinet-update rate en mechanische snelheid. Test met de machine op echte productiesnelheid, niet alleen met een stilstaande tag.

Een elektronica-assemblagelijn in Maleisië gebruikte RFID-trays om verschillende PCB-varianten te laden. Tijdens een langzame test las de reader elke tray. Op volle snelheid kwamen sommige lezingen te laat binnen en was de PLC al naar de volgende conveyorstap gegaan. Het team plaatste een pre-read station iets stroomopwaarts, zodat de reader meer tijd kreeg voordat de tray het beslispunt bereikte. De PLC sloeg de tray-ID op en gebruikte die bij het stopstation. De reader bleef rechtstreeks via Profinet verbonden, maar het leespunt verschoof naar een plek die beter bij de lijnsnelheid paste. Soms is de beste softwarematige oplossing een betere fysieke stationindeling.

Definieer regels voor meerdere tags per station

Multiple-tag handling is nog zo’n praktisch punt. Sommige stations moeten exact één tag lezen. Een toolverificatiepunt moet meerdere tags waarschijnlijk afkeuren. Een palletstation kan juist meerdere case-tags verwachten. Een tote-tunnel kan een lijst nodig hebben. De PLC-logica moet de regel kennen. Als een reader meerdere EPC’s via een vaste Profinet-datamap doorgeeft, bepaal dan hoeveel tags erin passen, in welke volgorde ze verschijnen en wat er gebeurt als de lijst overloopt. Voor veel machine-interlocks is het veiliger om het station zo te ontwerpen dat er maar één tag tegelijk gelezen kan worden.

Een kunststofspuitgieterij in Frankrijk gebruikte RFID om matrijsinserts vóór productie te bevestigen. De vaste reader zag af en toe zowel de geïnstalleerde insert als een reserve-insert op een nabijgelegen kar. De PLC wist niet welke hij moest vertrouwen. Het station werd opnieuw ingericht zodat reserve-inserts niet binnen het RF-veld konden worden geplaatst, en de PLC-logica behandelde meerdere taglezingen als een harde stop. Operators leerden snel de zone vrij te houden. De RFID-reader werd daarmee niet alleen een identificatiemiddel, maar ook een discipline-instrument.

Negeer beveiliging niet bij RFID-systemen die aan PLC’s hangen

Beveiliging mag niet worden genegeerd. Een RFID-reader die met een PLC is verbonden, kan een procesbeslissing, receptselectie, deurvrijgave, reject gate of productie-interlock aansturen. Als tagdata eenvoudig kan worden nagebootst of zomaar herschreven, ontstaat er een kwetsbaarheid. Voor eenvoudige carrieridentificatie kunnen basis-UHF-tags voldoende zijn. Voor toepassingen met hogere risico’s rond toegang, kwaliteit of veiligheid zijn secure RFID-chips, vergrendeld geheugen, wachtwoordbeveiliging of cryptografische authenticatie waar passend het overwegen waard. Bescherm ook het PLC-programma en de netwerkconfiguratie, zodat onbevoegde wijzigingen de RFID-logica niet kunnen aanpassen.

Een fabriek voor medische hulpmiddelen in Ierland gebruikte RFID-tags op sterilisatierekken. De PLC gebruikte de rekidentiteit om het juiste cyclusrecept te bevestigen. Tijdens een risicobeoordeling vroeg het kwaliteitsteam of iemand zomaar een tag met een geldig reknummer kon coderen. De fabriek stapte over van eenvoudige beschrijfbare tags naar vergrendelde tags met gecontroleerde codering en voegde databasevalidatie toe voordat de PLC een rek accepteerde. De Profinet-reader leverde nog steeds de live lezing, maar het systeem vertrouwde niet langer elke tag die er correct uitzag. In gereguleerde productie mag een directe verbinding geen blind vertrouwen betekenen.

Checklists voor aankoop en inbedrijfstelling

Voor inkopers is de praktische checklist duidelijk. Controleer of de vaste RFID-reader echt Profinet IO ondersteunt. Vraag het GSDML-bestand vóór aankoop op. Vraag om voorbeeldfunctieblokken voor de PLC en een datamap. Bevestig hoeveel bytes tagdata cyclisch beschikbaar zijn. Controleer of de reader de RFID-frequentie en het tagtype ondersteunt dat u nodig heeft, zoals UHF RFID, HF RFID of ISO 15693. Vraag hoe antenneselectie werkt, hoe readervermogen wordt afgesteld, hoe fouten worden gerapporteerd en hoe meerdere tags worden verwerkt. Controleer ook of de reader industriële connectoren, de juiste IP-classificatie, diagnose-LED’s en tools voor remote configuratie heeft.

De checklist voor inbedrijfstelling is minstens zo belangrijk. Installeer het GSDML-bestand. Wijs de Profinet-apparaatnaam toe. Map input- en outputbytes. Bouw een duidelijke handshake. Trigger de reader vanuit een echte machinesensor. Wis oude data vóór elke lezing. Controleer dataformaat en bytevolgorde. Test geen tag, juiste tag, verkeerde tag, dubbele tag, antennefout, readerherstart, PLC-herstart en losgetrokken netwerkkabel. Toon bruikbare meldingen op de HMI. Documenteer elke bit en byte, zodat het onderhoudsteam het systeem later kan ondersteunen.

Slotgedachten over directe Profinet RFID-verbindingen

Een vaste RFID-reader rechtstreeks via Profinet met een PLC verbinden draait niet om het schrappen van alle hogere software. Het gaat erom dat de machinekritische beslissing dicht bij de machine wordt genomen. Als de PLC een carrier, tool, pallet, tray, fixture, matrijs, rek of onderdeel moet bevestigen voordat de volgende stap wordt vrijgegeven, is Profinet een nette manier om dat te doen. De PLC krijgt deterministische procesdata. De reader krijgt duidelijke commando’s. De machine stopt met gokken.

De beste installaties voelen op de juiste manier saai aan. Een getagde carrier komt het station binnen. De sensor vertelt de PLC dat de carrier op positie staat. De PLC triggert de RFID-reader. De reader geeft een schone ID en status terug. De PLC controleert de verwachte waarde. De machine gaat door, weigert of geeft een duidelijke melding. Niemand opent een laptop om data te kopiëren. Niemand vraagt zich af of de tag misschien door een middleware-service op afstand is gelezen. Het automatiseringssysteem weet wat er voor de machine staat en handelt daarnaar.

Dat is de echte waarde van een directe Profinet RFID-verbinding. RFID komt uit de uitsluitend IT-gerichte wereld en wordt onderdeel van de machinebesturingslus. Maar het werkt alleen wanneer u beide kanten respecteert: de RF-fysica van taglezing en de deterministische discipline van PLC-besturing. Kies een reader die Profinet echt ondersteunt, houd het datamodel eenvoudig, trigger lezingen op het juiste moment, behandel fouten eerlijk en test het systeem onder echte productieomstandigheden. Dan wordt de vaste RFID-reader een normaal industrieel apparaat in plaats van een mysterieuze zwarte doos aan het netwerk.


Captcha