Teknologian jakaminen

Tiedonsiirtoprotokolla_Modbus-protokollan esittely

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Käsitteen esittely

  • Modbus-protokolla: Modicon Corporationin (nykyisin Schneider Electric) vuonna 1979 julkaisema sarjaliikenneprotokolla ohjelmoitavia logiikkaohjaimia (PLC) käyttävään tietoliikenteeseen. Modbusista on tullut teollisuusstandardi (de facto) teollisuuden viestintäprotokolliin, ja se on nykyään yleisesti käytetty yhteysmenetelmä teollisuuden elektronisten laitteiden välillä.
  • Konkreettinen selitys kommunikaatiosta: Samoin kuin ihmisten viestintäprosessi, se vaatiiviestintärooli(isäntä-orja, asiakas-palvelin...),viestintäväline(Sarjasarja, Ethernet, langaton...),suostumuskirje(modbus, S7, MC...) kolme elementtiä.
  • Verkkoprotokollien kolme elementtiä:kielioppi(tietojen ja valvontatietojen rakenne tai muoto),Semantiikka(Millaisia ​​ohjaustietoja lähetetään), synkronointi (yksityiskohtainen kuvaus tapahtuman toteutusjärjestyksestä, sovitusnopeudesta jne.).

ModbusRTU-protokollan esittely

Kieliopilliset rakenteet:

  • Osoitekoodi: käytetään orjalaitteen tunnistamiseen, välillä 0 - 247, jossa 0 on lähetysosoite, ja kaikki orjalaitteet vastaanottavat tietoja tästä osoitteesta.
  • Toimintokoodi: käytetään osoittamaan suoritettavan toiminnon tyyppi, kuten rekisteriarvon lukeminen, yksittäisen rekisterin kirjoittaminen jne.
  • Data: sisältää rekisteriosoitteen, datan arvon ja muut tiedot Toimintokoodista riippuen tietojen sisältö ja pituus vaihtelee.
  • CRC-tarkistuskoodi: käytetään havaitsemaan, tapahtuuko virheitä tiedonsiirron aikana. Lisää datakehyksen loppuun kaksi tavua CRC-tarkistuskoodia lähetysprosessissa tapahtui virhe.

toimintokoodi:

  • Toimintokoodi 01: Lue kelan tila (Read Coils), jota käytetään jatkuvasti 1 - 2000 kelan tilan lukemiseen etälaitteesta.
  • Toimintokoodi 02: Lue tulon tila (Read Inputs) saadaksesi kytkintuloryhmän nykyisen tilan ON/OFF.
  • Toimintokoodi 03: Lue omistusrekisterit (Read Holding Registers) saadaksesi nykyisen binääriarvon yhdessä tai useammassa omistusrekisterissä.
  • Toimintokoodi 04: Lue tulorekisterit (Read Input Registers) saadaksesi nykyisen binaariarvon yhdessä tai useammassa tulorekisterissä.
  • Toimintokoodi 05: Force Single Coil, pakota logiikkakelan on-off-tila.
  • Toimintokoodi 06: Esiasetettu yksittäinen rekisteri, lataa tietty binääriarvo pitorekisteriin.
  • Toimintokoodi 15: Pakota useita keloja, pakota päälle ja pois jatkuvatoimisten logiikkakelojen sarja.
  • Toimintokoodi 16: Esiasetetut useat rekisterit (Preset Multiple Registers), lataa tietyt binaariarvot sarjaan jatkuvia pitorekistereitä.

esimerkki:
Lue (03) verhon avautumisaste orjassa (01) (lue toisesta: 00 02 lue yksi bitti 00 01 CRC check 25 CA):
Lisää kuvan kuvaus tähän
Lisää kuvan kuvaus tähän