IoT-dossier

Industriële protocollen — Modbus, OPC UA, RS-485, MQTT, BACnet | Eziwan

Overzicht van industriële protocollen: Modbus RTU/TCP, OPC UA, RS-485, MQTT, BACnet, M-Bus. Cloudverbinding, IoT-gateway en bewaking op afstand.

In het kort
De industriële protocollen (Modbus, OPC UA, RS-485, BACnet, M-Bus) zijn communicatiestandaarden tussen PLC’s, sensoren en supervisiesystemen. Een industriële IoT-gateway zet ze om naar MQTT of HTTPS om ze naar de cloud te verzenden.

Modbus: het universele industriële protocol (RTU en TCP)

Modbus is het meest gebruikte industriële protocol ter wereld. Het werd in 1979 door Modicon ontwikkeld en wordt gebruikt in miljoenen PLC’s, omvormers, frequentieregelaars, meters en sensoren. De kracht van het protocol ligt in zijn eenvoud: een master vraagt gegevens op bij slaves via registers (magneetspoelen, ingangen, holdingregisters), zonder dat er een sessie hoeft te worden opgezet.

  • Modbus RTU — seriële verbinding via RS-485 of RS-232, maximaal 247 slaves per bus, compacte frames met CRC.
  • Modbus TCP — ingekapseld in TCP/IP via Ethernet, adressering via IP, geen limiet op het aantal slaves per segment.

Vrijwel alle industriële apparatuur communiceert via Modbus. Dit is het onmisbare uitgangspunt voor elke IoT-integratie.

Gedetailleerde bronnen:

OPC UA: de open standaard voor Industrie 4.0

OPC UA (Unified Architecture) is het standaardprotocol voor interoperabiliteit binnen Industrie 4.0. In tegenstelling tot Modbus beschikt het over objectgeoriënteerde modellering, ingebouwde beveiliging (authenticatie, TLS-versleuteling) en een mechanisme voor het detecteren van diensten.

OPC UA werkt via TCP/IP (poort 4840) of via WebSockets. Het wordt voorgeschreven door talrijke normen (Industrie 4.0, RAMI 4.0) en wordt toegepast door de grote fabrikanten van besturingssystemen (Siemens, Beckhoff, B&R…).

De belangrijkste toepassing op het gebied van IoT: het doorsturen van gegevens van een PLC of een SCADA-server naar een gateway, die deze vervolgens via MQTT naar de cloud stuurt.

Bron: OPC UA naar MQTT

RS-485: de industriële seriële verbinding

RS-485 is een elektrische norm (geen protocol) die een differentiële multipoint-bus definieert. De meeste industriële seriële protocollen (Modbus RTU, M-Bus, BACnet MS/TP) maken gebruik van RS-485 als fysieke laag.

Belangrijkste kenmerken:

  • Bereik: tot 1 200 m bij 100 kbps
  • Weerstand tegen elektromagnetische storingen (afgeschermde twisted-pair-kabel)
  • Tot 32 standaard drivers/ontvangers (256 met transceivers met hoge impedantie)
  • Tweedraadsvoeding voor M-Bus-meters (2-draadsvariant)

Om een bestaande RS-485-bus op de cloud aan te sluiten zonder de bekabeling te wijzigen, wordt een industriële seriële-naar-Ethernet-gateway of een 4G-gateway rechtstreeks op de bus aangesloten.

Producten:

MQTT: het IoT-protocol voor de cloud

MQTT (Message Queuing Telemetry Transport) is het toonaangevende IoT-protocol voor het doorsturen van gegevens naar de cloud. Het publish/subscribe-model via een centrale broker (Mosquitto, HiveMQ, AWS IoT…) zorgt ervoor dat gegevensproducenten en -consumenten van elkaar worden gescheiden.

Voordelen voor het industriële IoT:

  • Zeer lage overhead (header van minimaal 2 bytes) — ideaal voor mobiele netwerken
  • Ingebouwde ondersteuning voor het verbreken en herstellen van de verbinding (QoS 0, 1, 2)
  • „Last will“-bericht om het verlies van de verbinding te detecteren
  • TLS voor end-to-end-versleuteling

De IoT-gateway zet Modbus-registers om in gestructureerde MQTT-topics (JSON of binair) en publiceert deze naar de cloudbroker.

BACnet en M-Bus: gebouwbeheersysteem en automatische meterstanduitlezing

BACnet (Building Automation and Control Network) is de open standaard voor gebouwbeheersystemen (GBS). Het definieert semantische objecten (temperatuur, verlichtingssterkte, instelwaarde, alarm) en werkt via BACnet/IP (Ethernet) of BACnet MS/TP (RS-485). Het wordt gebruikt voor HVAC-systemen, verlichting, toegangscontrole en brandbeveiligingssystemen.

M-Bus (Meter Bus) is de Europese norm (EN 1434, EN 13757) voor het op afstand uitlezen van meters: koud water, warm water, gas, warmte en elektriciteit. De bedrade versie (2-draads) voorziet de meters van stroom via de concentrator. De Wireless M-Bus-versie (868 MHz) maakt bekabeling overbodig.

Bronnen:

Vergelijkingstabel van industriële protocollen

ProtocolMediumTypische snelheidBelangrijkste toepassingenHandleiding
Modbus RTURS-485 / RS-2329 600–115 200 bpsPLC’s, sensoren, meters
Modbus TCPEthernet TCP/IP10–1.000 MbpsPLC’s in een IP-netwerk
OPC UAEthernet TCP/IP1–1.000 MbpsIndustrie 4.0, bedrijfsinformatiesystemen
RS-485Getwiste kabel100 kbps–10 MbpsVeldbus voor meerdere apparaten
MQTTTCP/IP (cloud)Afhankelijk van het netwerkIoT-gegevensoverdracht naar de cloud
BACnet/IPEthernet10–100 MbpsGTB, HVAC, gebouwen
BACnet MS/TPRS-4859 600–76 800 bpsGTB-veld
M-BusGetwist paar300–9 600 bpsMeterstanduitlezing
Draadloze M-Bus868 MHz-radioLage overdrachtssnelheidDraadloze meteruitlezing

Onze oplossingen per protocol

Elk protocol heeft een eigen integratiepagina met architectuurschema’s en gedetailleerde gebruiksscenario’s:

OplossingBeschrijving
Modbus RTU naar cloudDoorgifte van Modbus RTU-/RS-485-gegevens naar cloudplatform
Modbus TCP naar cloudModbus TCP via Ethernet naar cloudmonitoring
Modbus RTU naar MQTTConversie van Modbus RTU naar MQTT-topics
Modbus-metersIntegratie van Modbus-registratiemeters
OPC UA naar MQTTOPC UA → MQTT-bridge voor Industrie 4.0
RS-485 Modbus 4GRS-485-busverbinding via 4G/LTE-modem
Industriële seriële Ethernet-gatewayRS-485/232-naar-Ethernet-conversie op DIN-rail
BACnet naar cloudIntegratie van BACnet-gebouwbeheersystemen in de cloud
M-Bus naar cloudM-Bus-concentrator met gegevensoverdracht naar de cloud
Draadloze M-Bus-aflezingDraadloze aflezing via 868 MHz zonder bekabeling
Doorstroming van industriële gegevensComplete architectuur voor gegevensdoorstroming via meerdere protocollen

Veelgestelde vragen

Zie ook