Produkter/ EMU Professional II/ RS-485 / Modbus RTU

Gränssnitt · EMU Professional II

RS-485 och Modbus RTU på EMU Professional II

Den differentiella tvåtrådsledningen hör hemma i industrin och förlåter elektriska störningar – men inte topologifel. Den här sidan förklarar vad som skiljer RS-485 från Modbus RTU, vad som är viktigt vid bussuppbyggnaden och vad två RS-485-gränssnitt på M-Center ger dig.

Två saker som ofta blandas ihop

Vad är skillnaden mellan RS-485 och Modbus RTU?


RS-485 beskriver bara det elektriska lagret: en differentiell tvåtrådsledning, vanligen märkt A och B, i halvduplexdrift. Differentiell betyder att signalen överförs som spänningsskillnaden mellan de två ledarna. Störningar påverkar båda ledarna lika och tar ut varandra när skillnaden bildas – därför är RS-485 så utbrett inom industrin.

Modbus RTU är protokollet som går över denna ledning. En master frågar, slavarna svarar; bara en får sända åt gången. Varje slav har en adress från 1 till 247, varje meddelande avslutas med en CRC16-kontrollsumma och en paus på minst 3,5 teckentider mellan två telegram markerar ramen.

Det som läses är 16-bitarsregister, oftast med funktionskod 3 (holding register) eller 4 (input register). Större värden som mätarställningar fördelas över flera register som 32-bitars heltal eller flyttal. Vilket värde som finns på vilken registeradress och i vilken byteordning står i manualens registertabell – det är den del du faktiskt behöver vid konfigurationen.

Begrepp

A / B

De två signalledarna. Till skillnad från M-Bus är tilldelningen här inte godtycklig – omkastade fungerar inte bussen.

Halvduplex

Sändning och mottagning över samma ledarpar, alltså aldrig samtidigt.

Termineringsmotstånd

120 Ω i båda ändarna av bussen mot reflektioner. Bara i ändarna, inte vid varje enhet.

Enhetslast

Belastningsmått för en nod. Klassiskt tål ett segment 32 enhetslaster; moderna drivkretsar drar en bråkdel av det.

Slavadress

1 till 247, inställd på enheten. Varje adress får bara förekomma en gång per segment.

Vilopaus

En paus på 3,5 teckentider som markerar början och slut på ett telegram.

Steg för steg

Hur går en Modbus RTU-avläsning via RS-485 till?


Med en EMU M-Center som master, en EMU Professional II och Helvatron-mätarna H2O och DELTA III som exempel: bussuppbyggnad, telegram, svar och typiska fel.

MQTT · BACnet IP · Modbus TCP · CSVEMU M-CenterModbus-masterAB120 Ω120 Ωen genomgående linje · korta stickledningarStörning träffar A och B likaSkillnaden A – B förblir renAdr 2FC 03RegisterCRCFörfråganSvar≥ 3,5 teckens pausAdr 2FC 03VärdenCRCProfessional IIEMU · elektricitetHelvatron H2OVattenHelvatron DELTA IIIVärmeSlav 1Slav 2Slav 3Adresser 1–247 bara en gång · byt inte plats på A och B
  1. En linje med två ändarMätarna är anslutna till en genomgående linje med korta stickledningar. I varje ände sitter ett termineringsmotstånd på 120 Ω.
  2. Differentiell signalSignalen ligger i spänningsskillnaden mellan A och B. En störning träffar båda ledarna lika och tar ut sig själv.
  3. Masterns förfråganM-Center skickar slavadress, funktionskod 3 eller 4, register och en CRC16-kontrollsumma.
  4. Paus som ramEn paus på minst 3,5 teckenlängder markerar början och slutet på ett telegram.
  5. Slavens svarBara den adresserade mätaren svarar, med registervärdena och en egen CRC. Det är alltid bara en enhet som sänder.
  6. Typiska felVarje adress från 1 till 247 bara en gång, byt aldrig plats på A och B, 120 Ω bara i de två ändarna.
  7. VidarebefordranM-Center vidarebefordrar värdena samtidigt via MQTT, BACnet IP, Modbus TCP eller CSV.

Bussuppbyggnad

Vad är viktigt när man bygger en RS-485-buss?


En linje, inga stjärnor

RS-485 vill ha en genomgående linje från den ena änden till den andra, med så korta stickledningar till enheterna som möjligt. Stjärnkoppling är den vanligaste orsaken till bussar som fungerar vid låg baudhastighet men inte längre vid hög. Den som kommer från M-Bus, där stjärnor uttryckligen är tillåtna, går regelbundet i den fällan.

Terminering på exakt två ställen

120 Ω hör hemma i ledningens två fysiska ändar. Ett tredje termineringsmotstånd någonstans i mitten belastar bussen utan att förbättra något. Utan terminering uppstår reflektioner som visar sig som sporadiska CRC-fel – bussen fungerar, men inte tillförlitligt.

Baudhastighet mot längd

Ju längre ledningen är, desto lägre är den möjliga baudhastigheten. Som tumregel är produkten av längd och baudhastighet konstant; i byggpraktik är 9600 eller 19200 Bd över några hundra meter okritiskt, medan 115200 Bd bara fungerar rent över korta avstånd.

Jord och skärm

En gemensam referens mellan noderna förhindrar att common mode-spänningen hamnar utanför det tillåtna området. Skärmen jordas bara i ena änden, annars uppstår utjämningsströmmar.

Typiskt fel nummer ett

En slavadress som tilldelats två gånger. Två enheter svarar samtidigt, mastern ser bara CRC-fel och rapporterar båda som onåbara. För en adresslista före idrifttagningen.

Typiskt fel nummer två

A och B omkastade. Till skillnad från M-Bus är RS-485 inte polaritetsoberoende. En enda felkopplad enhet kan störa hela segmentet.

Kontroll före idrifttagning

  • Linjetopologi, korta stickledningar
  • 120 Ω i exakt båda ändarna
  • Adresser unika och dokumenterade
  • Baudhastighet, paritet och stoppbitar lika på alla enheter
  • Skärm jordad i ena änden

Användningsfall

Hur samverkar Professional II och M-Center?


EMU M-Center har två RS-485-gränssnitt och läser via dem av upp till 64 Modbus RTU-enheter. Två separata gränssnitt är mer än dubbel kapacitet: de gör det möjligt att skilja två segment med olika baudhastigheter eller olika enhetstillverkare åt, i stället för att tvinga allt på en linje.

Den mest mödosamma delen av Modbus RTU – registertabellen – tar M-Center hand om via enhetsdrivrutiner som finns i Device Management. I stället för att skriva in registeradresser väljer du enheten och får namngivna mätvärden.

Därefter gäller samma sak som vid M-Bus: M-Center läser av cykliskt, loggar misslyckade avläsningar och skickar värdena vidare till MQTT, BACnet IP, OPC UA, Modbus TCP, (s)FTP, e-post eller Joulio-Web. Ett Modbus RTU-segment som hittills bara lästes av fastighetsautomationen betjänar därmed samtidigt debiteringen och molnet.

RS-485 på M-Center

Gränssnitt

2 × RS-485

Enheter

upp till 64, licenssteg 32 och 64

Protokoll

Modbus RTU

Drivrutiner

via Device Management i stället för registeradresser för hand

Vidarebefordran

MQTT, BACnet IP, OPC UA, Modbus TCP, CSV, JSON, Excel

När det passar

När är Modbus RTU via RS-485 rätt val?


För

  • Styrning och automation talar ändå Modbus
  • Robust mot elektriska störningar i industrimiljö
  • Direkt registeratkomst, även för momentanvärden
  • Ingen IT-infrastruktur behövs i fält

Emot

  • Känslig för stjärntopologi och saknad terminering
  • Inte polaritetsoberoende – installationsfel får konsekvenser
  • Blandade medier som vatten och värme går enklare via M-Bus
  • Registertabeller måste underhållas där det saknas drivrutin

Se M-Bus · Se TCP/IP

Dokument

Manualer och datablad för nedladdning


Den här sidan förklarar principen. Registerlistor, telegramuppbyggnad, plintbeläggning och exakta parametrar för varje variant finns i gränssnittsmanualen.

PDFManual för Modbus-gränssnittet1485 · registertabell · engelska PDFDatablad Professional II1441 · engelska PDFManual M-Center2151 · mastersidan · engelska

Vanliga frågor

Vanliga frågor om gränssnittet


Vad är skillnaden mellan RS-485 och Modbus RTU?

RS-485 är det elektriska skiktet: en differentiell tvåtrådsledning i halvduplexdrift. Modbus RTU är protokollet ovanpå, med master-slav-drift, adresser från 1 till 247, 16-bitarsregister och en CRC16-kontrollsumma. Du behöver båda, och de nämns ofta i samma andetag.

Var ska termineringsmotstånden sitta?

120 Ω i ledningens två fysiska ändar, ingen annanstans. Ett extra motstånd i mitten belastar bussen utan nytta; saknad terminering ger reflektioner som syns som sporadiska CRC-fel.

Får jag koppla i stjärna?

Helst inte. RS-485 vill ha en genomgående linje med korta stickledningar. Stjärnkoppling är den vanligaste orsaken till bussar som fungerar vid låg baudhastighet och fallerar vid högre. Den som kommer från M-Bus, där stjärnor är tillåtna, missar det lätt.

Hur många enheter kan M-Center läsa av via RS-485?

Upp till 64 Modbus RTU-enheter via två RS-485-gränssnitt. Stegen för 32 och 64 enheter låses upp med licens. Elektriskt gäller dessutom gränsen för enhetslaster per segment.

Var hittar jag registertabellen för Professional II?

I manualen för Modbus-gränssnittet, dokument 1485. Där finns registeradresser, datatyper och byteordning. På M-Center behövs det oftast inte, eftersom enhetsdrivrutiner finns i Device Management.

Två RS-485-gränssnitt – varför?

För att skilja åt två segment som inte passar ihop: olika baudhastigheter, olika tillverkare eller två fysiskt åtskilda områden. Att tvinga allt på en linje är den vanligaste orsaken till fel som är svåra att hitta.

Osäker på om RS-485 / Modbus RTU passar?


Skicka oss antalet mätpunkter, avstånden och målsystemet. Vi säger vilken variant som är vettig – och när ett annat gränssnitt är det bättre valet.

Telefon
+41 (0)41 545 03 00

Teknisk support
helpdesk@emuag.ch

Beställningar Schweiz
orders@emuag.ch