Znanje/Sučelja objašnjena/Modbus TCP

Sučelja objašnjenaModbus TCP

Što je Modbus TCP? Modbus u mreži objašnjen

Modbus TCP prenosi provjereni protokol Modbus preko Etherneta umjesto preko serijskog voda. Registri i funkcijski kodovi ostaju isti, ali svaki uređaj ima IP adresu i više mu sustava može istodobno pristupiti.

Najvažnije ukratko

  • Modbus TCP koristi TCP/IP i standardno port 502.
  • Klijent pita, poslužitelj odgovara. U svijetu Modbus RTU zvali su se master i slave.
  • Umjesto kontrolnog zbroja CRC svaki telegram nosi MBAP zaglavlje s brojem transakcije i Unit ID-om.
  • Registri i funkcijski kodovi isti su kao kod Modbus RTU.
  • Modbus TCP nema ugrađenu autentifikaciju: mjerni uređaji pripadaju u vlastiti mrežni segment.

Na ovoj stranici

Kako radi Modbus TCP?

Klijent uspostavlja TCP vezu s uređajem, obično na portu 502, i šalje upit. Uređaj odgovara istom vezom. Za razliku od Modbus RTU nitko ne mora čekati da se sabirnica oslobodi: istodobno može biti spojeno više klijenata, na primjer nadzorni sustav zgrade i sustav upravljanja energijom.

Kontrolni zbroj serijske varijante otpada jer TCP sam štiti prijenos. Umjesto toga ispred svakog telegrama stoji MBAP zaglavlje (Modbus Application Protocol Header):

PoljeDuljinaSadržaj
Broj transakcije2 bajtapovezuje odgovor s upitom
Identifikator protokola2 bajtauvijek 0 za Modbus
Duljina2 bajtabroj sljedećih bajtova
Unit ID1 bajtadresa uređaja iza pristupnika; kod EMU Professional II uvijek 1

Koja je razlika između Modbus TCP i Modbus RTU?

ZnačajkaModbus RTUModbus TCP
PrijenosRS485, dvije žiceEthernet
AdresiranjeAdresa slave uređaja 1–247IP adresa, uz to Unit ID
ZaštitaKontrolni zbroj CRC16TCP, MBAP zaglavlje
Ispitivanjejedan masterviše klijenata istodobno
TopologijaLinija sa zaključnim otpornicimaMreža s preklopnicima
Brzinatipično od 9600 do 19 200 bauda10 ili 100 Mbit/s

Obje varijante detaljno uspoređuje članak Modbus TCP ili Modbus RTU?.

Kako Modbus RTU uređaje spojiti na mrežu?

Pristupnikom. Jednostavan pristupnik prima Modbus TCP upite i prosljeđuje ih na RS485 sabirnicu; Unit ID u MBAP zaglavlju određuje na koji se uređaj na sabirnici upit odnosi.

Zapisivač podataka poput EMU M-Centera ide dalje: sam očitava uređaje, pohranjuje vrijednosti i stavlja ih na raspolaganje kao Modbus TCP poslužitelj u vlastitoj tablici registara. Nadzorni sustav tada ne ispituje svako brojilo posebno preko sabirnice, nego M-Center u mreži.

Što IT treba za Modbus TCP?

  • fiksnu IP adresu ili DHCP rezervaciju za svaki uređaj
  • vlastiti VLAN ili mrežni segment za mjerne uređaje
  • pravilo vatrozida koje pristup portu 502 dopušta samo sustavu koji ispituje
  • popis registara s tipovima podataka i redoslijedom riječi iz uputa

Sam Modbus TCP ne poznaje ni lozinku ni šifriranje. Tko dosegne uređaj u mreži, može čitati njegove registre. Proširenje Modbus/TCP Security s TLS-om na portu 802 radi samo s uređajima koji ga izričito podržavaju.

Modbus TCP s uređajima EMU

Brojilo EMU Professional II s Modbus TCP-om dostupno je kao EMU Professional II 3/100 za izravni priključak do 100 A i kao 3/5 za priključak preko strujnih transformatora. Tablica registara nalazi se na stranici proizvoda. Kako se Modbus TCP i MQTT razlikuju na istom brojilu, prikazuje stranica TCP/IP na EMU Professional II.

EMU M-Center stavlja M-Bus i Modbus RTU brojila na raspolaganje kao Modbus TCP poslužitelj, vidi M-Bus u Modbus TCP. Za Loxone postoje predlošci za EMU Professional II, vidi Brojila EMU u Loxoneu.

Česta pitanja


Koji port koristi Modbus TCP?

Standardno TCP port 502. Šifrirana varijanta Modbus/TCP Security koristi port 802.

Radi li Modbus TCP preko Etherneta?

Da. Modbus TCP koristi TCP/IP, a time i uobičajenu Ethernet mrežu s preklopnicima, VLAN-ovima i usmjerivačima. Vlastiti sabirnički vod nije potreban.

Trebam li kod Modbus TCP adresu slave uređaja?

Uređaju se pristupa preko njegove IP adrese. Unit ID u MBAP zaglavlju važan je prije svega iza pristupnika, gdje odabire uređaj na RS485 sabirnici. Kod EMU Professional II uvijek je 1.

Može li više sustava ispitivati isto brojilo?

Da, to je jedna od prednosti u odnosu na Modbus RTU. Koliko istodobnih veza uređaj dopušta, navedeno je u uputama.

Koja je razlika između Modbus TCP i MQTT?

Kod Modbus TCP klijent dohvaća vrijednosti, a kod MQTT-a ih brojilo samo šalje brokeru. Usporedba je na stranici TCP/IP na EMU Professional II.

Pročitajte više


SEITEBrojilo s Modbus TCPEMU Professional II, registri i primjeri SEITEM-Bus u Modbus TCPPristupnik s EMU M-Centerom SEITEModbus TCP ili RTU?Pomoć pri odluci za mjerne projekte SEITESučelja objašnjenaUsporedba svih pet sučelja

Povezati brojila s mrežom?


Pošaljite nam broj mjernih mjesta i ciljni sustav. Reći ćemo Vam odgovaraju li bolje brojila s Modbus TCP-om ili M-Center.

Telefon
+41 (0)41 545 03 00

Tehnička podrška
helpdesk [at] emuag.ch
Obrazac za podršku →