Modbus TCP -kehystyökalut

Luo ja jäsennä Modbus TCP -kehyksiä. Tutki MBAP-otsakkeita, toimintokoodeja ja rekisteridataa.

Modbus TCP -pyyntökomentojen generaattori

Modbus TCP -vastaussanoman generaattori

Tietotyyppi
Tavujärjestys
Arvo(Desimaaliarvo)

Modbus TCP -sanomanjäsennin

Jäsennyssääntöjen määritys

Aloituskohta
Tietotyyppi
Raakadata
Tavujärjestys
Järjestetty data
Jäsennystulos
Toiminnot
Ei jäsennyssääntöjä, lisää sääntö aloittaaksesi jäsennyksen

Käyttöohje

Toimintojen yleiskatsaus

Työkalu luo ja tutkii Modbus TCP -kehyksiä ja MBAP-kenttiä. Se ei muodosta TCP-yhteyttä laitteeseen.

Päätoiminnot

  • Luo pyynnöt kahdeksalle yleiselle luku- ja kirjoitustoiminnolle.
  • Luo esimerkkivastauksia testejä ja vertailua varten.
  • Tulkitse hyötykuorman arvoja tavusiirtymien, tietotyyppien ja tavujärjestyksen avulla.

Komennonluonnin käyttöohje

  • Yksikkötunniste: käytä TCP-laitteen tai yhdyskäytävän vaatimaa arvoa.
  • Transaktiotunniste: 0–65535; palvelin palauttaa saman tunnisteen vastauksessa.
  • Toimintokoodi: valitse 01/02/03/04/05/06/15/16 desimaalimuodossa. 15 ja 16 ovat heksana 0x0F ja 0x10.
  • Aloitusosoite: protokollan nollasta alkava siirtymä, ei viitenumero kuten 40001.
  • Määrä: luettavien tai kirjoitettavien bittien tai 16-bittisten rekisterien määrä.
  • TCP-komentojen esimerkkejä
  • TCP-lukukomento 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP-otsake+PDU)
  • TCP-kirjoituskomento 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-otsake+PDU)
  • MBAP-otsakkeen selitys Transaktio-ID(00 01) + Protokolla-ID(00 00) + Pituus(00 06) + Yksikkö-ID(01)

Vastausdatan luonnin käyttöohje

  • Valitse komentoa vastaava funktiokoodi
  • Lisää rekisteriarvoja etumerkillisinä, etumerkittöminä tai IEEE 754 -lukuina.
  • Tavujärjestys: valitse ABCD, DCBA, BADC tai CDAB laitteen rekisterikartan mukaan.
  • TCP-transaktiotunniste on vastattava pyyntökomennon transaktio-ID:tä
  • TCP-yksikkötunniste vastaa pyyntökomennon yksikkö-ID:tä
  • TCP-vastausten esimerkkejä
  • TCP-lukuvastaus 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP-otsake+vastaus-PDU)
  • TCP-kirjoitusvastaus 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-otsake+vahvistus-PDU)
  • Huomautus TCP-vastauksen transaktio-ID:n on vastattava pyyntöä, pituuskenttä lasketaan automaattisesti

Datanjäsentimen käyttöohje

  • Liitä kokonainen kehys valitussa Modbus-muodossa.
  • Lisää sääntö jokaiselle hyötykuormasta luettavalle arvolle.
  • Valitse etumerkillinen, etumerkitön tai IEEE 754 -tyyppi rekisterikartan mukaan. Heksamuunnin
  • Joustava tavujärjestyksen määritys, joka soveltuu eri laitteiden datamuotoihin
  • TCP-jäsennyksen ominaisuudet
  • Tunnistaa ja jäsentää automaattisesti MBAP-otsaketiedot (transaktio-ID, protokolla-ID, pituus, yksikkö-ID)
  • Modbus TCP ei lisää sovelluskehykseen CRC- tai LRC-tarkistetta.
  • TCP-kehysmuoto MBAP-otsake(7 tavua) + funktiokoodi(1 tavu) + data(n tavua)
  • Varmista, että MBAP-pituus sisältää yksikkötunnisteen ja PDU:n tavut.
  • TCP-jäsennyksen esimerkki
  • Syöte 00 01 00 00 00 07 01 03 04 00 01 00 02
  • Jäsennys Transaktio-ID=1, Protokolla-ID=0, Pituus=7, Yksikkö-ID=1, Funktiokoodi=03, Data=00 01 00 02
  • Avaa tallennetut RTU-lukuvastaukset sarjaliikenteen työkalussa ja valitse lähteeksi Tiedosto.

Modbus TCP -protokollan tietämys

Tuetut tietotyypit

    Tavujärjestystyypit

      Funktiokoodien selitykset

        TCP-vianmääritysvinkit

          Käyttökohteet