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

Grensesnitt · EMU Professional II

RS-485 og Modbus RTU på EMU Professional II

Den differensielle toledersledningen hører hjemme i industrien og tilgir elektriske forstyrrelser – men ikke topologifeil. Denne siden forklarer hva som skiller RS-485 fra Modbus RTU, hva som er viktig ved bussoppbyggingen og hva to RS-485-grensesnitt på M-Center gir deg.

To ting som ofte forveksles

Hva er forskjellen på RS-485 og Modbus RTU?


RS-485 beskriver bare det elektriske laget: en differensiell totrådsledning, vanligvis merket A og B, i halv dupleks. Differensiell betyr at signalet overføres som spenningsforskjellen mellom de to lederne. Forstyrrelser treffer begge lederne likt og opphever hverandre når differansen dannes – derfor er RS-485 så utbredt i industrien.

Modbus RTU er protokollen som går over denne ledningen. En master spør, slavene svarer; bare én kan sende om gangen. Hver slave har en adresse fra 1 til 247, hver melding avsluttes med en CRC16-kontrollsum, og en pause på minst 3,5 tegntider mellom to telegrammer markerer rammen.

Det som leses, er 16-bits registre, vanligvis med funksjonskode 3 (holding register) eller 4 (input register). Større verdier som målerstander fordeles over flere registre som 32-bits heltall eller flyttall. Hvilken verdi som ligger på hvilken registeradresse og i hvilken byterekkefølge, står i håndbokens registertabell – det er den delen du faktisk trenger ved oppsettet.

Begreper

A / B

De to signallederne. I motsetning til M-Bus er tilordningen her ikke vilkårlig – byttet om fungerer ikke bussen.

Halv dupleks

Sending og mottak over samme lederpar, altså aldri samtidig.

Termineringsmotstand

120 Ω i begge ender av bussen mot refleksjoner. Bare i endene, ikke ved hver enhet.

Enhetslast

Belastningsmål for en deltaker. Klassisk tåler et segment 32 enhetslaster; moderne drivere trekker en brøkdel av det.

Slaveadresse

1 til 247, stilt inn på enheten. Hver adresse kan bare forekomme én gang per segment.

Hvilepause

En pause på 3,5 tegntider som markerer start og slutt på et telegram.

Trinn for trinn

Hvordan foregår en Modbus RTU-avlesning via RS-485?


Med en EMU M-Center som master, en EMU Professional II og Helvatron-målerne H2O og DELTA III som eksempel: bussoppbygging, telegram, svar og typiske feil.

MQTT · BACnet IP · Modbus TCP · CSVEMU M-CenterModbus-masterAB120 Ω120 Ωén gjennomgående linje · korte stikkledningerStøy treffer A og B liktForskjellen A – B forblir renAdr 2FC 03RegisterCRCForespørselSvar≥ 3,5 tegns pauseAdr 2FC 03VerdierCRCProfessional IIEMU · elektrisitetHelvatron H2OVannHelvatron DELTA IIIVarmeSlave 1Slave 2Slave 3Adresser 1–247 bare én gang · ikke bytt om A og B
  1. Én linje med to enderMålerne er koblet til én gjennomgående linje med korte stikkledninger. I hver ende sitter en termineringsmotstand på 120 Ω.
  2. Differensielt signalSignalet ligger i spenningsforskjellen mellom A og B. Støy treffer begge lederne likt og faller bort.
  3. Masterens forespørselM-Center sender slaveadresse, funksjonskode 3 eller 4, register og en CRC16-kontrollsum.
  4. Pause som rammeEn pause på minst 3,5 tegnlengder markerer starten og slutten på et telegram.
  5. Slavens svarBare den adresserte måleren svarer, med registerverdiene og en egen CRC. Det er alltid bare én enhet som sender.
  6. Typiske feilHver adresse fra 1 til 247 bare én gang, bytt aldri om A og B, 120 Ω bare i de to endene.
  7. VideresendingM-Center videresender verdiene samtidig via MQTT, BACnet IP, Modbus TCP eller CSV.

Bussoppbygging

Hva er viktig når man bygger en RS-485-buss?


En linje, ikke stjerner

RS-485 vil ha en gjennomgående linje fra den ene enden til den andre, med så korte stikkledninger til enhetene som mulig. Stjernekabling er den vanligste årsaken til busser som fungerer ved lav baudrate, men ikke lenger ved høy. Den som kommer fra M-Bus, der stjerner uttrykkelig er tillatt, går jævnlig i denne fella.

Terminering på nøyaktig to steder

120 Ω hører hjemme i ledningens to fysiske ender. En tredje termineringsmotstand et sted i midten belaster bussen uten å forbedre noe. Uten terminering oppstår refleksjoner som viser seg som sporadiske CRC-feil – bussen fungerer, men ikke pålitelig.

Baudrate mot lengde

Jo lengre ledningen er, desto lavere er mulig baudrate. Som tommelfingerregel er produktet av lengde og baudrate konstant; i byggpraksis er 9600 eller 19200 Bd over noen hundre meter ukritisk, mens 115200 Bd bare fungerer rent over korte avstander.

Jord og skjerm

En felles referanse mellom deltakerne hindrer at fellesmodusspenningen havner utenfor tillatt område. Skjermen jordes bare i én ende, ellers oppstår utjevningsstrømmer.

Typisk feil nummer én

En slaveadresse tildelt to ganger. To enheter svarer samtidig, masteren ser bare CRC-feil og melder begge som utilgjengelige. Før en adresseliste før idriftsettelsen.

Typisk feil nummer to

A og B byttet om. I motsetning til M-Bus er RS-485 ikke polaritetsuavhengig. Én enkelt feilkoblet enhet kan forstyrre hele segmentet.

Kontroll før idriftsettelse

  • Linjetopologi, korte stikkledninger
  • 120 Ω i nøyaktig begge ender
  • Adresser unike og dokumenterte
  • Baudrate, paritet og stoppbit like på alle enheter
  • Skjerm jordet i én ende

Bruksområde

Hvordan samarbeider Professional II og M-Center?


EMU M-Center har to RS-485-grensesnitt og leser via dem av opptil 64 Modbus RTU-enheter. To separate grensesnitt er mer enn dobbel kapasitet: de gjør det mulig å skille to segmenter med ulike baudrater eller ulike enhetsprodusenter rent, i stedet for å presse alt inn på én linje.

Den mest tidkrevende delen av Modbus RTU – registertabellen – tar M-Center seg av via enhetsdrivere som ligger i Device Management. I stedet for å taste inn registeradresser velger du enheten og får navngitte måleverdier.

Deretter gjelder det samme som for M-Bus: M-Center leser av syklisk, logger mislykkede avlesninger og sender verdiene videre til MQTT, BACnet IP, OPC UA, Modbus TCP, (s)FTP, e-post eller Joulio-Web. Et Modbus RTU-segment som hittil bare ble lest av SD-anlegget, betjener dermed samtidig avregningen og skyen.

RS-485 på M-Center

Grensesnitt

2 × RS-485

Enheter

opptil 64, lisenstrinn 32 og 64

Protokoll

Modbus RTU

Drivere

via Device Management i stedet for registeradresser for hånd

Videresending

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

Når det passer

Når er Modbus RTU via RS-485 riktig valg?


For

  • Styring og automasjon snakker uansett Modbus
  • Robust mot elektriske forstyrrelser i industrimiljø
  • Direkte registertilgang, også for øyeblikksverdier
  • Ingen IT-infrastruktur nødvendig i felt

Mot

  • Følsom for stjernetopologi og manglende terminering
  • Ikke polaritetsuavhengig – installasjonsfeil får konsekvenser
  • Blandede medier som vann og varme går enklere via M-Bus
  • Registertabeller må vedlikeholdes der det ikke finnes driver

Se M-Bus · Se TCP/IP

Dokumenter

Håndbøker og datablad for nedlasting


Denne siden forklarer prinsippet. Registerlister, telegramoppbygging, klemmebelegg og de nøyaktige parameterne for hver variant står i grensesnitthåndboken.

PDFHåndbok for Modbus-grensesnittet1485 · registertabell · engelsk PDFDatablad Professional II1441 · engelsk PDFHåndbok M-Center2151 · mastersiden · engelsk

Ofte stilte spørsmål

Ofte stilte spørsmål om grensesnittet


Hva er forskjellen på RS-485 og Modbus RTU?

RS-485 er det elektriske laget: en differensiell toledersledning i halv dupleks. Modbus RTU er protokollen på toppen, med master-slave-drift, adresser fra 1 til 247, 16-bits registre og en CRC16-kontrollsum. Du trenger begge, og de nevnes ofte i samme åndedrag.

Hvor skal termineringsmotstandene sitte?

120 Ω i ledningens to fysiske ender, ingen andre steder. En ekstra motstand i midten belaster bussen uten nytte; manglende terminering gir refleksjoner som viser seg som sporadiske CRC-feil.

Kan jeg koble i stjerne?

Helst ikke. RS-485 vil ha en gjennomgående linje med korte stikkledninger. Stjernekabling er den vanligste årsaken til busser som fungerer ved lav baudrate og svikter ved høyere. Den som kommer fra M-Bus, der stjerner er tillatt, overser dette lett.

Hvor mange enheter kan M-Center lese av via RS-485?

Opptil 64 Modbus RTU-enheter via to RS-485-grensesnitt. Trinnene for 32 og 64 enheter låses opp med lisens. Elektrisk gjelder i tillegg grensen for enhetslaster per segment.

Hvor finner jeg registertabellen for Professional II?

I håndboken for Modbus-grensesnittet, dokument 1485. Den inneholder registeradresser, datatyper og byterekkefølge. På M-Center trengs det vanligvis ikke, fordi enhetsdrivere ligger i Device Management.

To RS-485-grensesnitt – hvorfor?

For å skille to segmenter som ikke passer sammen: ulike baudrater, ulike produsenter eller to fysisk adskilte områder. Å presse alt inn på én linje er den vanligste årsaken til feil som er vanskelige å finne.

Usikker på om RS-485 / Modbus RTU passer?


Send oss antall målepunkter, avstandene og målsystemet. Vi sier hvilken variant som gir mening – og når et annet grensesnitt er det bedre valget.

Telefon
+41 (0)41 545 03 00

Teknisk support
helpdesk@emuag.ch

Bestillinger Sveits
orders@emuag.ch