När en fastighet, pumpstation eller produktionsanläggning ska kopplas upp uppstår ofta samma fråga: Modbus TCP eller MQTT? Båda används för att flytta data mellan utrustning och system, men de löser olika uppgifter. Rätt val avgör hur enkelt ni kan samla in mätvärden, hantera larm och skapa en driftbild som personalen faktiskt kan använda.
För många verksamheter är svaret inte antingen eller. Modbus TCP kan vara det naturliga språket nära styrsystemet, medan MQTT gör det enklare att föra vidare information till en central IoT-plattform, ett överordnat system eller flera användare på olika platser. Det viktiga är att utgå från anläggningens behov, inte från vilket protokoll som råkar vara vanligast i ett enskilt projekt.
Vad är skillnaden mellan Modbus TCP och MQTT?
Modbus TCP är en nätverksvariant av det etablerade industriprotokollet Modbus. Det används ofta för att läsa data från exempelvis PLC:er, energimätare, ventilationsaggregat, frekvensomriktare och vattenmätare. En klient frågar en enhet efter ett specifikt register, och enheten svarar med aktuellt värde. Principen är rak och välkänd för många tekniker: fråga, svar, nästa fråga.
MQTT är i stället ett meddelandeprotokoll byggt kring publicering och prenumeration. En givare, gateway eller applikation publicerar data till ett ämne, ofta kallat topic. Andra system prenumererar på samma ämne och får informationen när den skickas. En central MQTT-broker håller ordning på kommunikationen.
I praktiken innebär det att Modbus TCP passar väl när ett system behöver hämta definierade värden direkt från lokal utrustning. MQTT passar väl när många enheter och system ska dela händelser, mätdata och status i nära realtid över större avstånd.
När Modbus TCP är rätt val
Modbus TCP är vanligt inom fastighetsautomation, industri och energisystem av en enkel anledning: det finns redan i mycket av den installerade utrustningen. En energimätare kan exponera förbrukning, effekt, spänning och ström i register. En PLC kan på samma sätt ge tillgång till driftstatus, larm och processvärden.
För en fastighetsägare kan Modbus TCP vara ett effektivt sätt att få in mätvärden från undercentraler och teknikutrymmen. För en VA-organisation kan protokollet användas för att läsa nivåer, flöden och pumpstatus från befintliga styrsystem. Ni behöver inte byta fungerande fältutrustning bara för att skapa bättre uppföljning.
Styrkan ligger i tydligheten och den stora utrustningsbasen. Teknikern kan ofta se exakt vilka register som läses och vilket värde som förväntas. Det förenklar felsökning när dokumentationen är korrekt.
Men Modbus TCP har också begränsningar. Protokollet säger inte mycket om vad ett register betyder i verksamheten. Register 40123 kan vara framledningstemperatur i en anläggning och något helt annat i en annan. Datat behöver därför tolkas, skalas och kvalitetssäkras innan det blir användbart i en dashboard eller rapport.
Modbus TCP är dessutom i grunden byggt för kommunikation inom ett lokalt nätverk. Att exponera PLC:er och mätare direkt mot internet är sällan en lämplig väg. Segmentering, brandväggar, behörigheter och en genomtänkt gateway-lösning är avgörande för en säker installation.
Modbus TCP passar särskilt bra när
Välj i första hand Modbus TCP när ni har befintlig utrustning med Modbus-register, behöver läsa ett begränsat antal tydligt definierade värden eller vill integrera nära en lokal PLC eller energimätare. Det är också ett bra val när driftsorganisationen redan arbetar med Modbus och vill behålla en välkänd struktur i teknikutrymmet.
När MQTT ger större nytta
MQTT är utformat för distribuerade miljöer där data ska röra sig effektivt mellan många parter. Det kan handla om sensorer i skolor, mätpunkter i ett fjärrvärmenät, väderstationer vid byggarbetsplatser eller utrustning på många industriella platser. I stället för att ett centralt system ständigt frågar varje enhet efter data kan enheten eller gatewayen skicka information när något har hänt eller enligt ett valt intervall.
Det minskar onödig trafik och ger en mer händelsestyrd kommunikation. Om en fuktgivare registrerar ett gränsvärde, en pump byter driftläge eller en elmätare rapporterar hög effekttopp kan meddelandet skickas vidare direkt till de system som behöver det.
MQTT är också praktiskt när samma data ska användas på flera sätt. En temperatur kan visas i en driftbild, användas för ett larm, sparas för rapportering och skickas till ett analysverktyg utan att varje mottagare behöver fråga sensorn separat. Det ger bättre förutsättningar för central övervakning av många geografiskt spridda tillgångar.
Protokollet kräver däremot tydliga regler för ämnesstruktur, datamodell och åtkomst. Om varje projekt namnger sina topics på olika sätt blir förvaltningen snabbt svår. Därför bör MQTT planeras som en gemensam informationskanal, inte bara som en snabb teknisk koppling.
MQTT passar särskilt bra när
MQTT är ofta rätt val när ni vill samla data från många platser i en gemensam plattform, behöver snabba händelsebaserade larm eller vill låta flera system använda samma information. Det fungerar väl tillsammans med IoT-gateways, mobil uppkoppling, LoRaWAN-lösningar och system där utrustning ibland har begränsad bandbredd.
Modbus TCP eller MQTT i verkliga projekt
I en modern driftmiljö är det vanligt att kombinera protokollen. En gateway i en undercentral kan läsa energimätare och styrsignaler via Modbus TCP. Gatewayen översätter sedan värdena till ett tydligt dataformat och skickar dem via MQTT till en central plattform. Där kan driftansvariga se historik, få larm och jämföra flera byggnader utan att öppna varje lokalt system.
Samma princip fungerar i industrin. En PLC fortsätter att styra processen lokalt med den responstid och tillgänglighet som krävs. Samtidigt förs valda driftsvärden vidare via MQTT till ett system för uppföljning, underhåll eller energioptimering. Den lokala styrningen blir inte beroende av internetanslutningen, medan verksamheten ändå får insyn i realtid.
Detta är ofta den mest hållbara arkitekturen. Modbus TCP hanterar kommunikationen nära maskinen eller anläggningen. MQTT transporterar relevant information vidare på ett kontrollerat sätt. Resultatet blir mindre manuellt arbete och bättre kontroll, utan att ni behöver göra om hela er befintliga installation.
Fyra frågor före ni väljer protokoll
Innan ni fattar beslut bör ni börja med vad data ska användas till. Följande fyra frågor ger vanligtvis en tydlig riktning:
- Ska ni läsa data från befintliga PLC:er, mätare eller fastighetsutrustning med dokumenterade register?
- Behöver data delas med flera system, användare eller platser samtidigt?
- Är kommunikationen lokal i ett skyddat nätverk, eller ska den fungera mellan många geografiskt spridda anläggningar?
- Vilka krav finns på larm, datalagring, behörigheter och fortsatt förvaltning?
Om fokus ligger på att ansluta en specifik mätare eller PLC lokalt är Modbus TCP ofta enklast. Om målet är att bygga en gemensam informationsväg för många datakällor är MQTT normalt mer lämpligt. När båda behoven finns är en gateway som kan hantera Modbus TCP lokalt och MQTT uppåt en praktisk lösning.
Säkerhet och driftsäkerhet måste vara med från början
Varken Modbus TCP eller MQTT blir säkra automatiskt bara för att protokollet är rätt valt. Modbus TCP saknar ofta den inbyggda säkerhet som krävs för exponering utanför interna nät. Skydda därför utrustningen med nätverkssegmentering, brandväggsregler och begränsad åtkomst. Låt endast avsedda system läsa eller skriva data.
För MQTT bör kommunikationen krypteras och varje enhet få tydliga behörigheter. En fältenhet ska exempelvis inte kunna publicera till eller läsa från andra anläggningars topics. Det behövs också rutiner för certifikat, lösenord och byte av enheter över tid.
Driftsäkerhet handlar även om vad som händer vid avbrott. En bra lösning kan buffra data lokalt om uppkopplingen försvinner, tidsstämpla värden korrekt och återansluta utan att skapa luckor eller dubbla mätpunkter. Det är sådana detaljer som gör att rapporter, fakturaunderlag och larm går att lita på även när förutsättningarna i fält inte är perfekta.
Gör data användbar, inte bara tillgänglig
Det räcker inte att få fram ett värde från ett register eller ett MQTT-meddelande. För att data ska stödja driftbeslut behöver den få ett begripligt namn, rätt enhet och en tydlig koppling till byggnaden, processen eller mätpunkten. Temperaturen ska exempelvis kunna förstås som “Tilluft, hus B” och inte bara som ett siffervärde från adress 30017.
Sensor-Online hjälper verksamheter att koppla samman fältutrustning, gateways och plattformar så att informationen blir användbar i vardagen. Det kan innebära tydliga dashboards, automatiska larm, rapporter för energiuppföljning eller integration mot befintliga SCADA-, PLC- och verksamhetssystem. Målet är inte fler tekniska gränssnitt, utan en samlad bild av det som behöver följas upp.
Som Sveriges största leverantör med erfarenhet från många branscher hjälper vi gärna till att reda ut tekniska val, oavsett om ni bygger nytt eller vill modernisera en befintlig anläggning. Kontakta oss på info@nodeledge.se eller ring +46(0)500 6000 22 för att diskutera protokoll, sensorer, gateways och hur er data kan användas mer effektivt.
Rätt kommunikation ska ge er lugn i driften: utrustningen fortsätter att göra sitt jobb lokalt, medan rätt personer får den information de behöver för att agera i tid.







