Tietoa/Liitännät selitettynä/Modbus TCP

Liitännät selitettynäModbus TCP

Mikä on Modbus TCP? Modbus verkossa selitettynä

Modbus TCP siirtää hyväksi havaitun Modbus-protokollan Ethernetin kautta sarjajohdon sijaan. Rekisterit ja funktiokoodit pysyvät samoina, mutta jokaisella laitteella on IP-osoite, ja useampi järjestelmä voi käyttää sitä samanaikaisesti.

Tärkeimmät asiat lyhyesti

  • Modbus TCP käyttää TCP/IP:tä ja oletuksena porttia 502.
  • Asiakas kysyy, palvelin vastaa. Modbus RTU -maailmassa niitä kutsuttiin masteriksi ja orjaksi.
  • CRC-tarkistussumman sijaan jokaisessa sähkeessä on MBAP-otsake, jossa on tapahtumanumero ja Unit ID.
  • Rekisterit ja funktiokoodit ovat samat kuin Modbus RTU:ssa.
  • Modbus TCP:ssä ei ole sisäänrakennettua todennusta: mittalaitteet kuuluvat omaan verkkosegmenttiinsä.

Tällä sivulla

Miten Modbus TCP toimii?

Asiakas muodostaa TCP-yhteyden laitteeseen, yleensä porttiin 502, ja lähettää kyselynsä. Laite vastaa saman yhteyden kautta. Toisin kuin Modbus RTU:ssa, kenenkään ei tarvitse odottaa väylän vapautumista: useampi asiakas voi olla yhteydessä samanaikaisesti, esimerkiksi rakennusautomaatio ja energianhallintajärjestelmä.

Sarjaversion tarkistussumma jää pois, koska TCP suojaa siirron itse. Sen sijaan jokaisen sähkeen edessä on MBAP-otsake (Modbus Application Protocol Header):

KenttäPituusSisältö
Tapahtumanumero2 tavuayhdistää vastauksen kyselyyn
Protokollatunniste2 tavuaaina 0 Modbusille
Pituus2 tavuaseuraavien tavujen määrä
Unit ID1 tavuyhdyskäytävän takana olevan laitteen osoite; EMU Professional II:ssa aina 1

Mikä on Modbus TCP:n ja Modbus RTU:n ero?

OminaisuusModbus RTUModbus TCP
SiirtoRS485, kaksi johdintaEthernet
OsoitteistusOrjan osoite 1–247IP-osoite ja lisäksi Unit ID
SuojausCRC16-tarkistussummaTCP, MBAP-otsake
Kyselytyksi masteruseita asiakkaita samanaikaisesti
TopologiaLinja päätevastuksillaVerkko kytkimillä
Nopeustyypillisesti 9600–19 200 baudia10 tai 100 Mbit/s

Molempia versioita verrataan tarkemmin artikkelissa Modbus TCP vai Modbus RTU?.

Miten Modbus RTU -laitteet saadaan verkkoon?

Yhdyskäytävällä. Yksinkertainen yhdyskäytävä vastaanottaa Modbus TCP -kyselyt ja välittää ne RS485-väylälle; MBAP-otsakkeen Unit ID määrittää, mitä väylän laitetta tarkoitetaan.

Dataloggeri, kuten EMU M-Center, menee pidemmälle: se lukee laitteet itse, tallentaa arvot ja tarjoaa ne Modbus TCP -palvelimena omassa rekisteritaulukossaan. Valvomo ei silloin kysele jokaista mittaria erikseen väylän kautta, vaan M-Centeriä verkossa.

Mitä IT tarvitsee Modbus TCP:tä varten?

  • kiinteän IP-osoitteen tai DHCP-varauksen jokaiselle laitteelle
  • oman VLANin tai verkkosegmentin mittalaitteille
  • palomuurisäännön, joka sallii pääsyn porttiin 502 vain kyselevälle järjestelmälle
  • käsikirjan rekisteriluettelon tietotyyppeineen ja sanajärjestyksineen

Modbus TCP itsessään ei tunne salasanaa eikä salausta. Jokainen, joka tavoittaa laitteen verkossa, voi lukea sen rekistereitä. Laajennus Modbus/TCP Security TLS:llä portissa 802 toimii vain laitteiden kanssa, jotka nimenomaan tukevat sitä.

Modbus TCP EMUn laitteilla

Sähkömittari EMU Professional II Modbus TCP:llä on saatavana mallina EMU Professional II 3/100 suoraan kytkentään enintään 100 A ja mallina 3/5 virtamuuntajakytkentään. Rekisteritaulukko on tuotesivulla. Miten Modbus TCP ja MQTT eroavat samassa mittarissa, näyttää sivu TCP/IP EMU Professional II:ssa.

EMU M-Center tarjoaa M-Bus- ja Modbus RTU -mittarit Modbus TCP -palvelimena, katso M-Bus Modbus TCP:ksi. Loxonea varten on pohjat EMU Professional II:lle, katso EMU-mittarit Loxonessa.

Usein kysyttyä


Mitä porttia Modbus TCP käyttää?

Oletuksena TCP-porttia 502. Salattu versio Modbus/TCP Security käyttää porttia 802.

Toimiiko Modbus TCP Ethernetin kautta?

Kyllä. Modbus TCP käyttää TCP/IP:tä ja siten tavallista Ethernet-verkkoa kytkimineen, VLANeineen ja reitittimineen. Omaa väyläjohtoa ei tarvita.

Tarvitsenko Modbus TCP:ssä orjan osoitteen?

Laitteeseen viitataan sen IP-osoitteella. MBAP-otsakkeen Unit ID on tärkeä lähinnä yhdyskäytävien takana, missä se valitsee laitteen RS485-väylältä. EMU Professional II:ssa se on aina 1.

Voiko useampi järjestelmä lukea samaa mittaria?

Kyllä, se on yksi eduista Modbus RTU:hun verrattuna. Kuinka monta samanaikaista yhteyttä laite sallii, kerrotaan käsikirjassa.

Mikä on Modbus TCP:n ja MQTT:n ero?

Modbus TCP:ssä asiakas hakee arvot, MQTT:ssä mittari lähettää ne oma-aloitteisesti brokerille. Vertailu on sivulla TCP/IP EMU Professional II:ssa.

Lue lisää


SEITESähkömittari Modbus TCP:lläEMU Professional II, rekisterit ja esimerkit SEITEM-Bus Modbus TCP:ksiYhdyskäytävä EMU M-Centerillä SEITEModbus TCP vai RTU?Päätösapu mittausprojekteihin SEITELiitännät selitettynäKaikki viisi liitäntää vertailussa

Mittarit verkkoon?


Lähetä meille mittauspisteiden määrä ja kohdejärjestelmä. Kerromme, sopivatko paremmin Modbus TCP -mittarit vai M-Center.

Puhelin
+41 (0)41 545 03 00

Tekninen tuki
helpdesk [at] emuag.ch
Tukilomake →