Modbus-Tutorial

Vom Anfänger bis zur Beherrschung des Systems lernen Modbus-Protokollprinzipien, Nachrichtenformate, Debugging-Methoden und praktische Anwendungen

Schnell anfangen

Vereinbarung Unterricht

Modbus RTU

  • RTU-Frame - Format und - Zeitordnung
  • CRC-Test berechnet
  • vor allem durch den Kommunikationsmechanismus
  • Häufige Fehlerbehandlung
Details überprüfen

Modbus TCP

  • MBAP-Header - Struktur
  • TCP-Verbindung hergestellt
  • Transaktionsidentifikator
  • Unterschied zu RTU
Details überprüfen

Modbus ASCII

  • Das ASCII-Frameformat
  • LRC-Prüfberechnung
  • Beginn / Ende Zeichen
  • Anwendungsszenarien
Details überprüfen

Funktionscode ausführlich

  • 01 / 02: Lesen Sie die Spulen
  • 03.04: Lesen und Schreiben des Registers
  • 05 / 06: Einfach schreiben
  • 15 / 16: Schreiben Sie mehr
Details überprüfen

Testen Sie den Kampf

Serien-Test

  • Parameter einstellen
  • Nachrichten senden und empfangen
  • Reaktion auf Überschreitung
  • Häufige Fehlercode
Online-Test.

TCP-Test

  • IP und Port Einstellungen
  • TCP-Verbindungstest
  • Nachrichten erfassen Analyse
  • Netzwerk Fehlersuche
Online-Test.

CRC Berechnung

  • CRC - 16 - Algorithmus
  • Online-Berechnungswerkzeuge
  • Verifizierung des Codes
  • Häufige Fehler
Online Berechnung

Nachrichten analysieren

  • Automatische Analyse der Nachricht
  • Feld erklärt
  • Fehler erklärt.
  • Beispielanalyse
Online-Analyse

Häufige Fragen

Was ist der Unterschied zwischen Modbus RTU und TCP?

RTU verwendet die serielle Kommunikation (RS485 / RS232), das Frame-Format enthält Adresse, Funktionscode, Daten und CRC-Prüfungen; TCP verwendet die Ethernet-Kommunikation, das Frame-Format enthält MBAP-Header und PDU, und keine CRC-Prüfungen sind erforderlich.

Wie berechnet man den Modbus CRC-Prüfcode?

CRC - 16 verwendet das Polynom 0x8005 mit einem Anfangswert von 0xFFFF und berechnet jedes Byte mit 0xFFFF nach Exclusive OR. Die Berechnungen können automatisch mit unserem Online-CRC - Berechnungswerkzeug durchgeführt werden.

Was ist der Unterschied zwischen Modbus-Funktionscodes 03 und 04?

Der Funktionscode 03 liest das Haltregister (lesbar und schreibbar), der Funktionscode 04 liest das Eingangregister (nur lesen). Halten Sie das Register für die Einstellung von Parametern und das Eingangsregister für Echtzeitdaten.

Wie lösen Sie die Modbus-Kommunikation?

Überprüfen Sie, ob die seriellen Anschlussparameter (Bolt-Rate, Datenbit, Stop-Bit, Check-Bit) übereinstimmen, überprüfen Sie, ob die Verkabelung korrekt ist, überprüfen Sie, ob die Adresse der Slave-Station kollidiert, und erhöhen Sie die Timeout-Zeit entsprechend.

Hilfe benötigen?

Wenn Sie Probleme beim Lernen oder Benutzen von Modbus haben, kontaktieren Sie bitte unser technisches Support-Team.