Leave Your Message
Fréttir flokkar
Valdar fréttir

Hvernig á að tengja Modbus TCP/IP?

2026-07-09

I. Yfirlit yfir samninginn

MODBUS TCP (Transmission Control Protocol) er útbreidd raðsamskiptaregla í iðnaðarumhverfi, upphaflega hönnuð fyrir tæki sem tengjast í gegnum raðsamskiptalínur. Hins vegar hefur MODBUS TCP með tímanum einnig orðið almenn samskiptaregla fyrir tæki sem tengjast í gegnum net, oftast Ethernet. MODBUS TCP gerir tækjum kleift að eiga samskipti yfir net, sem gerir kleift að fylgjast með og stjórna fjartengt.

Modbus-TCP er útfærsla Modbus samskiptareglunnar á Ethernet, byggt á TCP/IP samskiptareglur stafla. Það heldur kjarnaeiginleikum Modbus (eins og gagnalíkani og aðgerðakóða) en umlykur gögn í TCP/IP-pökkum og nýtir þannig áreiðanleika TCP til að tryggja nákvæma gagnaflutning.

II. Grunnbygging MODBUS TCP samskiptareglur

  1. Viðskiptavinur/þjónn líkan:
  • Viðskiptavinurinn (venjulega tölva, PLC eða annað stjórntæki) hefst tengingarinnar og sendir beiðnir.
  • Þjónninn (venjulega stýrt tæki eða undirtæki) tekur við beiðnum og skilar svörum.

Samskiptin nota biðlara-þjóns líkan, þar sem biðlarinn (aðalstöðin) sendir beiðnir virkt og þjónninn (þrælastöðin) svarar. Sjálfgefið tengi er 502.

Mynd1.jpg

2. Uppbygging viðskipta:

  • Færsluauðkenni: Notað til að greina á milli mismunandi beiðna og svara.
  • Samskiptaregluauðkenni: Venjulega 0, notað til að bera kennsl á MODBUS samskiptareglur.
  • Lengd: Reitur fyrir gagnalengd.
  • Einingarauðkenni: Dregið af heimilisfangi tækisins.
  • Virkniskóði: Gefur til kynna gerð beiðninnar (eins og les-/skrifskrá).
  • Gögn: Sértæk gögn sem tengjast virknikóðanum.
  • Villustaðfesting: Notað til að staðfesta heilleika gagna.

3. Uppbygging gagnaramma:

Gögnum er pakkað inn í TCP/IP pakka, sem samanstanda af tveimur hlutum: MBAP skilaboðahaus og PDU (Protocol Data Unit).

  • MBAP símskeytishaus (7 bæti): færslukenni, samskiptareglukenni, lengd og einingarkenni.

Færsluauðkenni (2 bæti): auðkennir beiðni-svar parið á einstakan hátt og tryggir samsvörun.

Samskiptaregluauðkenni (2 bæti): fast við 0x0000, sem gefur til kynna Modbus-TCP.

Lengdarreitur (2 bæti): Gefur til kynna fjölda bæta í næstu PDU (þar með talið einingarkenni og virknikóða).

Einingarauðkenni (1 bæti): jafngildir undirvistfangi, auðkennir tæki á netkerfinu.

  • PDU (Protocol Data Unit): Virknikóði og gögn, eins og Modbus-RTU.

Virkniskóði (1 bæti): skilgreinir aðgerðartegundina (eins og að lesa/skrifa í spólu eða skrá).

Gögn: Breytileg lengd, sem inniheldur vistfang og gildi sem þarf fyrir aðgerðina.

Mynd 2.jpg

III. Samskiptaferli

  • Tenging koma á: TCP-tenging er komið á milli notandans og netþjónsins. Notandinn sendir beiðni í gegnum TCP-tenginguna (tengi 502) og netþjónninn hlustar og svarar.
  • Senda beiðni: Viðskiptavinurinn sendir MODBUS TCP Rammi sem inniheldur virknikóða og nauðsynleg gögn.
  • Móttaka svars: Þjónninn vinnur úr beiðninni, framkvæmir aðgerð (eins og að lesa skrá) og skilar svarskilaboðum. Ef aðgerðin mistekst skilar þjónninn undantekningarsvari (þar sem hæsti bitinn í fallkóðanum er stilltur á 1, ásamt undantekningarkóða).
  • Loka tengingu (valfrjálst): Þú getur lokað TCP tengingunni eftir þörfum.

Mynd 3.jpg

IV. Algengir virknikóðar

  • 01: Lesa spólustöðu (lesa stakan inntak)
  • 02: Staða lesinngangs (lesinngangsskrá)
  • 03: Lesa eignarskrá (Lesa gildi eignarskrárinnar)
  • 04: Lesa inntaksskrá (Lesa gildi inntaksskrárinnar)
  • 05: Skrifaðu einhliða spólu
  • 06: Skrifa staka skrá
  • 15: Skrifaðu margar spólur
  • 16: Skrifa margar skrár
  • 17: Skrifa margar skrár (með grímu)

Ⅴ. Varúðarráðstafanir

  • Gakktu úr skugga um að MODBUS TCP Þjónustan á netþjóninum hefur verið ræst og hlustar á réttri tengingu (sjálfgefið gildi er 502).
  • Eldveggur og netstillingar gætu þurft að vera stilltar á viðeigandi hátt til að leyfa TCP-umferð að fara í gegnum tilgreindar tengi.
  • Notaðu rétta einingarauðkenni og virknikóða til að eiga samskipti við tækið.
  • MODBUS TCP hefur verið mikið notað í iðnaðarsjálfvirkni og eftirlitskerfum vegna einfaldleika þess og mikillar samhæfni. Með réttri útfærslu og stillingu er hægt að ná fram fjartengdum samskiptum og stjórnun milli tækja á skilvirkan hátt.