Nástroje pro rámce Modbus TCP

Vytvářejte a rozebírejte rámce Modbus TCP. Prohlížejte hlavičky MBAP, kódy funkcí a data registrů.

Generátor příkazů požadavků Modbus TCP

Generátor zpráv odpovědí Modbus TCP

Datový typ
Pořadí bajtů
Hodnota(Desítková hodnota)

Analyzátor zpráv Modbus TCP

Konfigurace pravidel analýzy

Počáteční pozice
Datový typ
Surová data
Pořadí bajtů
Seřazená data
Výsledek analýzy
Akce
Zatím žádná pravidla analýzy, přidejte pravidlo pro zahájení analýzy

Návod k použití

Přehled funkcí

Nástroj vytváří a kontroluje rámce Modbus TCP a pole MBAP. Nepřipojuje se k TCP zařízení.

Hlavní funkce:

  • Vytvářejte požadavky pro osm běžných funkcí čtení a zápisu.
  • Sestavujte ukázkové odpovědi pro testování a porovnání.
  • Dekódujte hodnoty datové části podle bajtového offsetu, typu a pořadí bajtů.

Návod k použití generátoru příkazů

  • Unit ID: použijte hodnotu požadovanou TCP zařízením nebo bránou.
  • ID transakce: 0–65535; server jej vrátí v odpovědi.
  • Funkční kód: vyberte 01/02/03/04/05/06/15/16 v desítkové soustavě; 15 a 16 odpovídají 0x0F a 0x10.
  • Počáteční adresa: protokolový offset počítaný od nuly, nikoli referenční číslo typu 40001.
  • Počet: počet bitů nebo 16bitových registrů ke čtení či zápisu.
  • Příklad příkazu TCP:
  • Příkaz čtení TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP hlavička + PDU)
  • Příkaz zápisu TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP hlavička + PDU)
  • Vysvětlení MBAP hlavičky: ID transakce (00 01) + ID protokolu (00 00) + Délka (00 06) + ID jednotky (01)

Návod k použití generátoru dat odpovědí

  • Zvolte funkční kód odpovídající příkazu.
  • Přidejte hodnoty registrů jako typy se znaménkem, bez znaménka nebo IEEE 754.
  • Pořadí bajtů: vyberte ABCD, DCBA, BADC nebo CDAB podle mapy registrů zařízení.
  • Identifikátor transakce TCP: Musí se shodovat s ID transakce v příkazu požadavku.
  • Identifikátor jednotky TCP: Odpovídá ID jednotky v příkazu požadavku.
  • Příklad odpovědi TCP:
  • Odpověď na čtení TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP hlavička + PDU odpovědi)
  • Odpověď na zápis TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP hlavička + PDU potvrzení)
  • Poznámka: ID transakce v odpovědi TCP se musí shodovat s požadavkem, pole délky se vypočítá automaticky.

Návod k použití analyzátoru dat

  • Vložte úplný rámec ve zvoleném formátu Modbus.
  • Přidejte pravidlo pro každou hodnotu, kterou chcete číst z datové části.
  • Z mapy registrů vyberte typ se znaménkem, bez znaménka nebo IEEE 754. Převodník HEX
  • Flexibilní konfigurace pořadí bajtů pro přizpůsobení různým formátům dat zařízení.
  • Specifika analýzy TCP:
  • Automaticky rozpoznává a analyzuje informace v MBAP hlavičce (ID transakce, ID protokolu, délka, ID jednotky).
  • Modbus TCP nepřidává do aplikačního rámce CRC ani LRC.
  • Formát rámce TCP: MBAP hlavička (7 bajtů) + Funkční kód (1 bajt) + Data (n bajtů).
  • Ověřte, že délka MBAP počítá bajty Unit ID a PDU.
  • Příklad analýzy TCP:
  • Vstup: 00 01 00 00 00 07 01 03 04 00 01 00 02
  • Analýza: ID transakce=1, ID protokolu=0, Délka=7, ID jednotky=1, Funkční kód=03, Data=00 01 00 02
  • Uložené RTU odpovědi na čtení otevřete v sériovém ladicím nástroji a jako zdroj zvolte Soubor.

Znalosti protokolu Modbus TCP

Podporované datové typy

    Typy pořadí bajtů

      Popis funkčních kódů

        Tipy pro ladění TCP

          Scénáře použití