4G-monitoring van onbemande locaties: architectuur en checklist
Zo koppelt u een onbemande locatie via 4G: uitgaande verbindingen of VPN, voeding, alarmen, bufferen bij uitval en welke ICP DAS-apparaten passen.
Hoe MQTT en OPC UA verschillen in communicatiemodel, databeschrijving en beveiliging, en welke ICP DAS-apparaten elk protocol ondersteunen.
Gepubliceerd
De meeste automatiseringsprojecten moeten uiteindelijk machinegegevens leveren aan systemen buiten het besturingsnetwerk: een SCADA-server, een MES, een database of een cloudplatform. Twee protocollen domineren deze taak. Dit artikel vergelijkt MQTT vs OPC UA in praktische termen: hoe elk communiceert, hoe gegevens worden beschreven en beveiligd, en welke systemen de gegevens doorgaans ontvangen. Het eindigt met een overzicht van ICP DAS-apparaten die een of beide protocollen ondersteunen.
MQTT is een publish/subscribe-protocol. Apparaten verbinden als client met een centrale broker en publiceren berichten naar onderwerpen zoals site1/lijn2/pers4/temperatuur. Applicaties die zich op een onderwerp abonneren, ontvangen de berichten ervan. Publishers en subscribers hoeven niets van elkaar te weten. De standaardpoorten zijn 1883 voor gewone TCP en 8883 voor MQTT over TLS.
OPC UA wordt vooral als client/server gebruikt. Het apparaat of de gateway draait een OPC UA-server, en een client zoals een SCADA-systeem maakt verbinding, bladert door de adresruimte, leest en schrijft waarden en abonneert zich op wijzigingen. De standaardpoort is 4840. De specificatie definieert ook een publish/subscribe-modus, maar de meeste geïnstalleerde servers en clients gebruiken client/server.
Dit is belangrijk voor het netwerkontwerp. Bij MQTT opent het veldapparaat de verbinding, wat past bij locaties achter NAT of een firewall die alleen uitgaand verkeer toestaat. Bij OPC UA client/server moet de client de server kunnen bereiken, dus beide zitten meestal op hetzelfde netwerk of zijn via een VPN verbonden.
MQTT transporteert bytes. Het protocol bepaalt niet wat een bericht bevat, dus onderwerpstructuur, payloadformaat (vaak JSON), eenheden en tijdstempels moeten tussen zender en ontvanger worden afgesproken. Conventies zoals Sparkplug B voegen een vastgelegde payload toe, maar alleen als beide kanten ze ondersteunen.
OPC UA bevat een informatiemodel. Elke waarde is een node met een datatype, een tijdstempel, een statuscode en optionele attributen zoals technische eenheid en beschrijving. Een client kan de server doorzoeken om te zien wat beschikbaar is, zonder aparte registerlijst.
In de praktijk is MQTT snel op te zetten en flexibel, maar het documenteren van onderwerpen en payloads is aan jou. OPC UA vraagt meer configuratie aan beide kanten, maar de gegevens beschrijven zichzelf.
MQTT vertrouwt op TLS voor versleuteling, gebruikersnaam en wachtwoord of clientcertificaten voor authenticatie, en toegangsregels in de broker die bepalen wie waarop mag publiceren of abonneren. OPC UA heeft beveiliging ingebouwd in het protocol: applicatiecertificaten, de beveiligingsmodi None, Sign en SignAndEncrypt, en gebruikersauthenticatie. In beide gevallen werkt de bescherming alleen wanneer ze is ingesteld. Een broker op poort 1883 zonder authenticatie, of een OPC UA-endpoint met beveiligingsmodus None, is open voor iedereen die het kan bereiken.
| MQTT | OPC UA | |
|---|---|---|
| Model | Publish/subscribe via een broker | Client/server (PubSub optioneel) |
| Verbindingsrichting | Apparaat verbindt uitgaand met de broker | Client verbindt met de server in het apparaat |
| Standaardpoorten | 1883, 8883 (TLS) | 4840 |
| Databeschrijving | Onderwerpen en payload door de gebruiker gedefinieerd | Informatiemodel met types, eenheden, tijdstempels en status |
| Leveringsopties | QoS 0, 1 en 2, retained messages, last will | Abonnementen met samplings- en publicatie-intervallen |
| Typische ontvangers | Brokers, cloud-IoT-diensten, databases, IT-applicaties | SCADA, MES, historians, HMI's met een OPC UA-client |
Controleer wat het ontvangende systeem ondersteunt voordat je veldhardware kiest. De ontvanger bepaalt meestal het protocol.
De communicatieservers van de UA-serie (UA-2241M, UA-2841M, UA-5231M en UA-7231M) lezen gegevens via Modbus TCP, Modbus RTU/ASCII, MQTT en EtherNet/IP en stellen ze tegelijkertijd beschikbaar via een OPC UA-server, MQTT en SNMP. Ze bevatten een MQTT-broker, schrijven gegevens naar databases zoals MS SQL, MySQL en MariaDB met herstel van offline gegevens, en ondersteunen HTTPS, een OpenVPN-client en IP-whitelists.
ICP DAS OPC UA I/O-modules zoals de U-7526M (AI, AO, DI en DO) en U-7544M (8 DI en 8 DO) combineren ingebouwde I/O met een OPC UA-server en -client, een MQTT-client en een RESTful API die gelijktijdig kunnen draaien. Ze hebben een Ethernet-switch met twee poorten, kunnen via PoE worden gevoed en ondersteunen IF-THEN-ELSE-regels.
Aan de ontvangende kant is de BRK-2841M een speciale MQTT-broker voor MQTT 3.1, 3.1.1 en 5.0 met QoS, retained messages, last will, authenticatie, versleuteling en bridging. Hij schrijft naar databases zoals MySQL en buffert gegevens op microSD bij storingen.
Win-GRAF PAC's zoals de XP-9188-IoT en RPAC-2658M draaien IEC 61131-3-programma's en bevatten een OPC UA-server, zodat besturing en gegevenstoegang in één apparaat worden afgehandeld.
Stuur ons een beschrijving van je gegevensbronnen en het ontvangende systeem, dan stelt ons technische verkoopteam een geschikte combinatie voor.
AR-200 CR is een module voor het dynamisch verwerven van signalen, bedoeld voor trillingsbewaking en -analyse. Hij accepteert twee IEPE-accelerometers, die elk worden gevoed met een ingebouwde excitatiestroom van 3 mA, en digitaliseert de signalen met een 16-bits omzetter. Beide kanalen worden gelijktijdig bemonsterd, met snelheden tot 200 kHz per kanaal.Metingen worden opgeslagen op een Micro SD-kaart, zodat de gegevens kunnen worden meegenomen en offline geanalyseerd. Het vastleggen kan worden gestart met een drukknop, een tijdschema, een analoge drempelwaarde, een digitale ingang of een extern commando vanuit het meegeleverde hulpprogramma op een pc, waarmee ook de bemonsteringssnelheid en de planning per toepassing kunnen worden ingesteld. Een enkele relaisuitgang en één digitale ingang voegen basale gebeurtenisafhandeling aan het apparaat toe.De datalogger is geschikt voor paneel- of machine-installaties die zonder toezicht moeten draaien. Hij werkt op een brede voeding van +10 tot +30 VDC, functioneert van -25 tot +75 °C en biedt op alle aansluitingen 4 kV contact-ESD-bescherming. Montage gebeurt op de wand of op een DIN-rail.ToepassingenTrillingsbewaking en -analyseIndustriële automatiseringFabrieksautomatiseringProcesautomatisering
De AR-400 is een module voor het verwerven van dynamische signalen, bedoeld voor trillingsbewaking en -analyse. Hij bemonstert vier kanalen tegelijkertijd met 16-bits resolutie en levert een ingebouwde excitatiestroom van 3 mA voor IEPE-accelerometers, zodat compatibele sensoren zonder externe voeding rechtstreeks kunnen worden aangesloten.Verzamelde data wordt weggeschreven naar een micro SDHC-kaart (4 tot 32 GB), waardoor offline analyse na de meting mogelijk is. Opnemen kan worden gestart via een drukknop, een tijdschema, een analoge drempelwaarde, een digitale ingang of een externe trigger vanuit de utilitysoftware op een pc. Deze software regelt ook de instellingen voor de bemonsteringsfrequentie en het bemonsteringsschema.Geschikt voor condition monitoring-opstellingen waarin trillingsdata op vastgestelde tijden of bij vastgestelde gebeurtenissen moet worden vastgelegd.Bevat een relaisuitgang (Form A, 5A@250 VAC) en een digitale ingang voor gebruik binnen trigger- of regellogica.ToepassingenTrillingsbewaking en -analyseIndustriële automatiseringFabrieksautomatiseringProcesautomatisering
180°-klemvergrendeling (inclusief 50 stuks).
90°-bevestigingsklem (inclusief 50 stuks).
Zo koppelt u een onbemande locatie via 4G: uitgaande verbindingen of VPN, voeding, alarmen, bufferen bij uitval en welke ICP DAS-apparaten passen.
Hoe de in de browser ingestelde IF-THEN-ELSE-regels op WISE-modules lokale logica, logging en alarmen afhandelen, met een uitgewerkt voorbeeld en beperkingen.
Wij kennen het ICP DAS-assortiment en helpen u de juiste module, het juiste accessoire of het juiste vervangende onderdeel te vinden.
Neem contact op met technical sales