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
Produkter/ EMU Professional II/ RS-485 / Modbus RTU
Gränssnitt · 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
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.
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
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.
Bussuppbyggnad
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.
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.
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.
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.
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.
A och B omkastade. Till skillnad från M-Bus är RS-485 inte polaritetsoberoende. En enda felkopplad enhet kan störa hela segmentet.
Användningsfall
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.
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
Dokument
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
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.
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.
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.
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.
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.
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.
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