Modbus RTU en Modbus TCP gebruiken hetzelfde basisgegevensmodel met verschillende transportomgevingen. RTU werkt doorgaans serieel en TCP via een IP-netwerk. De keuze gaat niet alleen over snelheid: apparaten, bedrading, topologie, netwerkbeheer en storingsgedrag tellen mee.
Betekenis komt uit de apparaattabel
Modbus kent coils, digitale ingangen, ingangsregisters en holdingregisters. De fabrikant bepaalt of een register temperatuur, telling of statuswoord voorstelt. De protocolspecificatie geeft niet iedere apparaatspecifieke betekenis. Gebruik de tabel voor het werkelijke model en de firmware.
Een fysieke grootheid kan meerdere registers beslaan. Controleer teken, schaal en woordvolgorde. Documentnummering kan afwijken van de offset die een clientbibliotheek verwacht. Een stabiele verkeerde meting kan uit deze mapping voortkomen, zonder beschadigde sensor.
Vergelijk transporttaken
| Onderwerp | Modbus RTU | Modbus TCP |
|---|---|---|
| Medium | Seriële communicatie | TCP/IP-netwerk |
| Configuratie | Baudrate, pariteit en lijnkenmerken | Adressering, verbindingen en toegang |
| Diagnose | Fysieke lijn en seriële timing | Bereikbaarheid en TCP-sessie |
| Beperking | Lijncapaciteit en apparaatrespons | Verbindingslimiet en netwerkbelasting |
Dit is geen garantie voor hardwarekeuze. Afsluiting, kabelroute, isolatie en aarding vragen deskundige veldbeoordeling. TCP vereist geen rechtstreekse internetpublicatie van industriële apparatuur.
Plan uitlezing en foutafhandeling
Alle registers zo vaak mogelijk lezen is geen goed uitgangspunt. Kijk naar signaalverandering en toegestane belasting. Groepeer passende lezingen en meet de invloed van time-outs en herhalingen op de gehele cyclus. Eén traag apparaat mag andere bronnen niet onbeperkt blokkeren.
Een mislukte lezing wordt geen geldige nul. Markeer een bewaarde oude waarde als verouderd. Sensor- en communicatiefouten kunnen verschillende kwaliteitscodes nodig hebben. Begrens pogingen en wachttijd, met voldoende beheerinformatie om het foutpunt te vinden.
Illustratieve energiemeter
Een bestaande seriële meter biedt cumulatieve energie. De gateway leest volgens de fabrikanttabel, voegt juiste eenheid en identiteit toe en verstuurt het record. Een andere meter biedt dezelfde grootheid via TCP. De veldverbinding verschilt, maar de toepassing gebruikt hetzelfde genormaliseerde energieformaat.
Test bij beide reset, overloop, vervanging en ontbrekende lezingen. Een negatieve verschilwaarde leidt tot onderzoek hiervan, niet stilzwijgend tot negatief verbruik. Dit is een kwaliteitsverantwoordelijkheid van de toepassing, onafhankelijk van transport.
Houd toegang expliciet
Klassiek Modbus biedt op zichzelf geen volledig beleid voor gebruikersidentiteit, autorisatie of netwerkbeveiliging. Segmentatie, goedgekeurde collectors en beperkte handelingen blijven eigen ontwerptaken. Het bestaan van Modbus Security betekent niet dat de installatie dit ondersteunt.
Begin liefst met een duidelijk alleen-lezen-bereik. Schrijven beïnvloedt mogelijk besturing en fysieke processen en vraagt aparte goedkeuring en tests. De verkenning combineert registertabel, eenheden, uitleesschema, time-outs en toegangsgrenzen. Dat is nuttiger dan alleen RTU of TCP kiezen.
Maak een registercontroleblad
Bewaar per grootheid documentreferentie, registergebied, adresconventie, registeraantal, representatie, schaal en verwachte eenheid. Voeg model en firmware toe. Succesvol uitlezen bewijst niet dat de juiste grootheid is gekozen. Noteer een bekende toestand naast ruwe respons en conversie, zodat een tweede persoon de interpretatie kan herhalen.
Een voorbeeldwaarde 253 betekent alleen 25,3 graden wanneer de fabrikant die schaal en eenheid aangeeft. Een ander register kan een foutcode of gereserveerde waarde bevatten. Omrekenen vóór geldigheidscontrole maakt dan een plausibele temperatuur uit een fout. Foutinterpretatie hoort in de mapping, met kwaliteit tot in opslag en interface.
Meerregisterwaarden vragen extra aandacht. Controleer ondersteunde leesoperatie en documentatie over consistentie tijdens updates. Een veranderende teller kan bij een ongeschikte leesvolgorde een waarde geven die nooit samenhangend bestond. De oplossing hangt van het apparaat af; verzin geen universele atomaire leesgarantie. Bewaar oorspronkelijke mapping en bewijs bij firmwarewijzigingen.
Vergelijk een defect apparaat en een defect netwerk
Test één apparaat zonder antwoord en één met een gedefinieerde uitzondering of meetfout in de respons. De collector onderscheidt geen communicatie van een antwoord dat een probleem meldt. Beide verschillen van geldige nul. Controleer de labels op het dashboard, niet uitsluitend in logs: daar nemen gebruikers beslissingen.
Meet de invloed van één trage deelnemer op het hele schema. Wachttijd- en herhaalbudgetten voorkomen eindeloze vertraging van andere lezingen. Passende limieten hangen af van apparaat en topologie en komen niet uit een algemeen internetvoorbeeld. De overdracht bevat goedgekeurde bewerkingen, waargenomen cyclus onder normale en gestoorde omstandigheden en mappingwijzigingen. Neem apparaatdocumentatie en benodigde grootheden mee naar het eerste PLC- of metergesprek. Dan volgt de transportkeuze de echte installatie.