Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modbus Protocol - Coggle Diagram
Modbus Protocol
Physical Layer
RS485 netværk - Serial Modbus Protokol
Ethernet netværk - TCP/IP Modbus Protokol
Slave
Sensor og målere
Enheder identificeres med ID 1–247 (0 = broadcast)
Master
PC - PLC - ESP32
Den sender en forespørgsel → én specifik slave svarer
Protocol
Modbus RTU – kommunikationsforløb
Forbindelse (RS-485)
To ledere: A og B (differential signal)
Half-duplex: kun én taler ad gangen
120 Ω terminering i begge ender
Alle enheder koblet på samme bus
Roller
Master → styrer kommunikationen
Slaver (ID 1–247) → svarer kun når adresseret
Master initierer kommunikation
Vælger slave-ID
Bygger forespørgsels-frame:
Adresse (slave-ID)
Funktionskode (læs/skriv)
Data (fx register-adresse og antal)
CRC (fejlkontrol)
Sender framen ud på RS-485-bussen
Slaver modtager
Alle lytter, men kun den med korrekt ID reagerer
Tjekker CRC for fejl
Fortolker funktionskode
Udfører forespørgslen (læs/skriv data)
Slave sender svar
Bygger svar-frame:
Adresse (samme ID)
Funktionskode (samme som modtaget)
Data (de ønskede værdier eller bekræftelse)
CRC
Sender svaret tilbage til master
Master modtager svar
Tjekker CRC
Fortolker data
Gemmer eller bruger værdierne
Fejlbehandling
Hvis fejl → slave sender funktionskode +128
Fejlkode fx 01 = ugyldig funktion
Gentagelse
Master går videre til næste forespørgsel
Cyklen gentages kontinuerligt
RS-standarden
Seriel kommunikation – overblik
UART (logisk styring af data)
En chip der styrer hvordan bits sendes og modtages
Sender data ét bit ad gangen
Struktur: startbit → 8 data → evt. paritet → stopbit
Ingen clock → begge enheder skal have samme baudrate
Spændingsniveau = TTL (0 V / 3,3 V eller 5 V)
RS-232 (gammel PC-standard for seriel kommunikation)
Forbinder to enheder direkte (fx PC - modem)
Bruger høje spændinger: +/– 3–15 V
Maks kabellængde ca. 15 meter
Kræver transceiver (konverterer mellem TTL og RS-232)
Følsom for støj og kun én afsender/modtager
RS-422 (industriel punkt-til-multipunkt standard)
Sender data som differentialt signal (A–B)
En afsender → op til 10 modtagere
Fuld-duplex (kan sende og modtage samtidig)
Kabellængde op til 1200 meter
Meget støjrobust
RS-485 (industriel bus-standard)
Ligner RS-422 men tillader mange enheder på samme kabel
Half-duplex (kun én taler ad gangen)
Op til 32 enheder på én bus
Kræver 120 Ω terminering i hver ende af kablet
Meget brugt i industri (fx Modbus RTU)
Sammenfatning
UART = hjernen der sender/fortolker bits
RS-232 / RS-422 / RS-485 = måden signalet sendes elektrisk
RS-232 → kort afstand, ældre PC-standard
RS-422 → længere kabler, punkt-til-multipunkt
RS-485 → moderne industribus, robust og billig
RS-485 = det fysiske lag (elektriske signaler)
Modbus = sproget/protokollen (data og kommandoer)