IEC 60870-5-104

Laatst bijgewerkt op 15 april 2026

IEC 60870-5-104 is het protocol dat veel gebruikt wordt in energie- en infrastructuurnetwerken voor telecontrole en SCADA. In dit artikel leggen we uit wat IEC 104 precies doet, welke kenmerken belangrijk zijn en hoe Remote Engineer dit protocol toepast.

Wat is IEC 60870-5-104

IEC 60870-5-104 (kort: IEC 104) is de Ethernet/TCP/IP-uitbreiding van het oudere seriële IEC 60870-5-101 protocol. Het is specifiek ontworpen voor telecontrole en telemetrie. Het zorgt voor realtime uitwisseling van meetwaarden, statusinformatie en bediencommando’s tussen control centers (de client) en veldapparatuur zoals RTU’s en IED’s (de servers).

Wie communiceert er met wie

In een standaardopstelling zijn de rollen verdeeld tussen de client (centrale SCADA) en de server (RTU of IED). De client initieert sessies en polls, terwijl servers ook spontane meldingen kunnen sturen bij belangrijke gebeurtenissen. IEC 104 werkt over standaard TCP/IP-netwerken en maakt doorgaans gebruik van poort 2404.

Onze toepassing

Remote past het IEC 60870-5-104 protocol toe door onze routers, zoals de ServiceGate of SmartController, in te zetten als een server binnen het netwerk. In deze configuratie kan de client de router commando’s sturen, waarbij de router deze berichten ontvangt en direct afhandelt.

Bent je specifiek op zoek naar de hardware-implementatie? Lees dan ons uitgebreide artikel over de IEC 60870-5-104 remote toegang oplossing.

Een waardevolle toevoeging aan deze oplossing is dat onze hardware als server ook in staat is om spontane meldingen te versturen bij specifieke gebeurtenissen of statusveranderingen. Hierdoor kan de client direct op de hoogte worden gesteld van veranderingen in het veld, zonder dat er continu gewacht hoeft te worden op de volgende poll-cyclus.

Dit biedt diverse mogelijkheden voor lokale besturing en data-uitwisseling:

  • Directe I/O-aansturing: De router kan de GPIO-poorten of seriële interfaces gebruiken om fysieke waarden uit te lezen of aan te sturen op basis van de IEC 104-instructies.
  • Protocolconversie: Wij kunnen het IEC 104-protocol lokaal vertalen naar een Modbus-server. Dit maakt het mogelijk om op een eenvoudige manier data te lezen of te schrijven vanuit andere industriële systemen die van origine geen IEC 104 ondersteunen.

Op deze wijze dient onze hardware als een flexibele en veilige brug tussen het traditionele IEC 104-protocol en jouw moderne installaties.

Belangrijkste kenmerken van IEC 104

  1. Gebaseerd op TCP/IP: Communicatielijnen lopen over IP, wat lange afstanden en moderne netwerkarchitecturen mogelijk maakt.
  2. Client-Server structuur: De centrale SCADA fungeert als client; RTU’s/IED’s fungeren als server die reageren maar ook spontaan berichten kunnen sturen.
  3. Gestandaardiseerde informatieobjecten: Data wordt uitgewisseld als Information Objects met ASDU- en IOA-adressering (ASDU-adressen en IOA).
  4. Real-time & gebeurtenisgestuurd: Ondersteunt periodieke polling en spontane meldingen voor snelle rapportage.
  5. Betrouwbare transmissie: Volgnummering, bevestigingen en hertransmissies maken communicatie robuust, ook bij instabiele netwerken.
  6. Specifiek voor energie : IEC 104 is afgestemd op netbeheer, stationsautomatisering en kritieke infrastructuren.

Technische termen die je moet kennen

Belangrijke termen zijn ASDU (Application Service Data Unit), IOA (Information Object Address), Information Object, Common Address en tijdstempels (tijdstempels via NTP of protocol). Voor transport zie je vaak TCP/IP en de bekende poort 2404.

Ondersteunde apparaten en toepassingen

IEC 104 vind je terug op verschillende apparaten en in verschillende systemen. Hieronder een overzicht:

Toepassing / apparaatBeschrijving
RTU’s (Remote Terminal Units)Apparaten in onderstations die meetwaarden, statusinformatie en commando’s uitwisselen met de centrale.
IED’s (Intelligent Electronic Devices)Slimme beveiligings- en meetapparaten die IEC 104 native ondersteunen.
SCADA-systemenCentrale systemen die functioneren als client en data ontvangen, verwerken en bedienopdrachten sturen.
Gateway’s / ProtocolconvertersApparaten die bijvoorbeeld Modbus of IEC 101 omzetten naar IEC 104 voor IP-communicatie.
Netwerkcomponenten in energie-installatiesSchakelstations, meetunits en beveiligingsrelais die IEC 104 spreken voor directe SCADA-koppeling.

Instellen van een IEC 104-omgeving

Bij het opzetten let je op netwerk, adressering, tijdsynchroon en beveiliging. Hieronder de praktische stappen die je altijd controleert:

1. Netwerkverbinding

IEC 104 gebruikt poort 2404 over TCP/IP. De client maakt verbinding met de server; zorg dat firewalls verkeer op poort 2404 toestaan en dat routing correct is ingesteld.

2. Adressering configureren

Ieder apparaat krijgt een uniek Common Address en elk datapunt heeft een Information Object Address (IOA). Controleer dat ASDU-adressen en IOA’s uit veldapparatuur exact overeenkomen met de SCADA-configuratie.

3. Richting en spontane meldingen

De client initieert de sessie, maar servers kunnen ook spontane meldingen sturen bij storingen of statuswijzigingen. Stel bufferlengtes en instellingen voor spontane verzending zorgvuldig in.

4. Tijdinstellingen en synchronisatie

IEC 104 ondersteunt tijdstempels. Gebruik NTP of protocolgebaseerde synchronisatie, zodat gebeurtenissen correct chronologisch worden vastgelegd.

5. Beveiliging en segmentatie

De oorspronkelijke standaard heeft geen ingebouwde encryptie. Voor moderne netwerken zet je cybersecurity maatregelen in zoals VPN, firewalls en netwerksegmentatie. Overweeg ook IEC 62351 voor versleuteling en authenticatie.

Omdat security bij dit protocol vaak een onderschat probleem is, hebben we een diepte-analyse geschreven over IEC 60870-5-104 beveiliging.

6. Testen en monitoring

Na configuratie test je de verbinding met SCADA-software of speciale IEC 104-testtools. Controleer ASDU- en IOA-adressering, bevestigingsmechanismen en of berichten binnen verwachte tijd aankomen. Voor centrale dataopslag en loggen kun je ook kijken naar oplossingen voor remote access and datalogging om rapportage en historiek centraal te houden.

Is de verbinding stabiel? Lees dan onze gids over hoe je vervolgens de IEC 60870-5-104 data kunt uitlezen en visualiseren in dashboards.

Praktische tips en valkuilen

– Controleer altijd of poort 2404 geopend is in zowel netwerk- als host-firewalls.
– Let op overlappingen in ASDU/IOA-adressen bij meerdere RTU’s.
– Test spontane meldingen met realistische foutscenario’s.
– Gebruik NTP en controleer tijdstempels na zomer/wintertijd-wissel.

Waar IEC 104 vooral wordt gebruikt

IEC 104 zie je vooral in hoog- en middenspanningsstations, onderstations, waterkrachtcentrales en SCADA-omgevingen van nutsbedrijven. Steeds vaker wordt het ook toegepast in infrastructuurprojecten zoals tunnels, bruggen en waterbeheerinstallaties.

Samenvattend

IEC 60870-5-104 combineert de robuuste dataopbouw van het klassieke IEC 101 met de moderne voordelen van TCP/IP-transport. Het is een essentieel protocol voor kritieke infrastructuur dankzij het gebruik van gestandaardiseerde objecten (ASDU/IOA) en de ondersteuning voor zowel polling als spontane meldingen.

Remote tilt deze standaard naar een hoger niveau door de router als een intelligente server in het netwerk te plaatsen. Hiermee dient onze hardware niet alleen als communicatiekanaal, maar als een actieve brug die directe I/O-aansturing en lokale protocolconversie naar Modbus mogelijk maakt. Door zorgvuldige configuratie van de client-server relatie, tijdstempels en gelaagde beveiliging (zoals VPN en firewalls), treedt Remote Engineer op als de schakel naar een toekomstbestendige en veilige IEC 104-omgeving.

Op zoek naar deze specifieke of soortgelijke oplossing? Neem dan contact met ons op voor een toelichting of het opzetten van een gezamenlijke testfase.

vpn routers industrie

IEC 104 veilig implementeren in jouw industriële netwerk

De ServiceGate Router fungeert als IEC 104-server, verstuurt spontane meldingen en beveiligt de verbinding via VPN. Plug & play, geschikt voor Siemens, Omron, WAGO en meer.

→ Bekijk de ServiceGate Routers en Controllers
→ Start een testfase