MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und Wartung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und Wartung

MThings ist ein brandneues standardisiertes professionelles MODBUS-Debugging - Tool, das Master-Slave - Integration-Betrieb bietet, das für die Debugging-Test der MODBUS-Protokoll - Schnittstelle und den Betrieb und Wartung von Modbus-Geräten verwendet werden kann. Es löst hauptsächlich die folgenden Probleme:

Simulation von Uppercomputer-Software, unterstützt MODBUS-Host - Lesen - und Schreiben-Funktionen.
Modbus-Geräte - Software, die Modbus-Slave passiv lesen und schreiben unterstützt.
Unterstützt mehrere Geräte, Multi-Kanal - gleichzeitige Betrieb, ohne Anzahl von Geräten begrenzt.
Unterstützt die dauerhafte Datenkonfiguration, kein Menü-Design, freundliche Bedienung.
Unterstützt MODBUS-RTU, MODBUS-ASCII, MODBUS-TCP.
Unterstützt serielle Ports, TCP-Clients, TCP-Server (multi-Clients), UDP-Unicast.
Unterstützt die Überwachung, Speicherung und Analyse von Vollverbindungsnachrichten.
Unterstützt umfangreiche Methoden für Link-Loss - Statistiken.
Unterstützt die Aufnahme von Datenkurven, statistische Extreme und Mittelwerte und kann alle Daten exportieren.
Unterstützt den Import und Export von MODBUS-Datenkonfigurationvorlagen.
Unterstützt mehrere Methoden zur Simulation von Datenveränderungen.
Unterstützt die sekundäre Datenverarbeitung, und die Schnittstelle präsentiert die ursprünglichen echten Daten.
Unterstützt eine gute Anpassung an nicht-standard - Protokolle.
Ausgezeichnete Leistung, unterstützt den Zugriff auf > 500 Geräteknoten und über 20K Datenpunkte.
Dauerhaft kostenlos, ohne Installation, in Chinesisch.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung

2. Daten

Das MODBUS-Protokoll ist ein relativ einfaches Busprotokoll, dessen Interaktionsprozesse und Nachrichtenvereinbarungen im Modbus Application Protocol V1_1b3 definiert werden können. Hier wird ein persönliches Verständnis von Datenblöcken und Datendefinitionen dargestellt, die häufig mehrdeutig sind.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung1

2.1 Datenblock

werden vier Arten von Datenblöcken definiert, die basierend auf den Datentypen in zwei Kategorien unterteilt werden können:BIT-Daten和Register-Daten, kombiniert mit Lese - und Schreib-Attributen, die Beziehung zwischen den Datenblöcken wie folgt:

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung2

2.2 Daten

Daten sind detaillierte Definitionen von spezifischen Informationen in einem Datenblock, und die Datendefinitionen in verschiedenen Datenblöcken sind unabhängig voneinander. Eine Datendefinition kann mehrere aufeinanderfolgende BIT / REG-Datenpunkte enthalten.

Zu den Eigenschaften, die die Daten beschreiben, gehören hauptsächlich:

@ Zugehörigkeitsblock

@ Datennamen

@ Datenadresse

@ Datenvolumen

@ Datentyp (Protokolltyp)

@ Data-Faktor (bezogen, wenn die Gleitkomma-Daten umgestaltet werden)

@ Byte-Sequenz (Register-Daten)

@ Word-Sequenz (Register-Datenvolumen ≥ 2 Wörter beteiligt)

@ Im selben Datenblock können sich die Datenadresse + Datenvolumen verschiedener Daten definiert nicht überlappen;

@ Die Daten eines jeden Datenblocks sind auf der Slave-Seite lesbar und schreibbar;

@ Daten in verschiedenen Blöcken können auf der Slave-Seite auf das gleiche Objekt verweisen, das zwei verschiedene Blockadressen besitzt, mit dem Unterschied, dass diese Unterschiede verschiedene Lese - und Schreibberechtigungen öffnen;

@ Die Datenmenge von REG-Daten beträgt mindestens 1 und darf nicht über die Obergrenze hinausgehen (Eingangsregister: 125, Haltenregister: 123);

Die Datenmenge der @BIT-Daten ist auf 1 festgelegt, was 1 Bit bedeutet, während die Eigenschaft des Datenkoeffizienten nicht mehr gültig ist;

2.3Die Beziehung zwischen Daten und Daten

@ Im selben Datenblock können sich die Datenadresse + Datenvolumen verschiedener Datendefinitionen nicht überlappen;

@ Daten eines jeden Datenblocks können auf der Slave-Seite gelesen und geschrieben werden;

@ Daten in verschiedenen Datenblöcken können auf das gleiche Objekt verweisen, das zwei verschiedene Blockadressen hat, der Unterschied besteht darin, dass durch diesen Unterschied verschiedene Lese - und Schreibberechtigungen geöffnet werden;

@REG-Daten haben eine Mindestmenge von 1 und dürfen die Höchstgrenze nicht überschreiten (Eingangsregister: 125, Haltenregister 123);

@BIT-Daten haben eine Festmenge von 1 und bedeuten einen Bitbesitz, während die Eigenschaft des Datenfaktores nicht funktioniert;

2.4 Übertragung vonTyp und Rendering-Typ

Die Definition von Protokolldaten basiert hauptsächlich auf dem Übertragungsdesign, und es gibt zwangsläufig ein Problem der gegenseitigen Konvertierung zwischen den Daten und der Benutzeroberfläche, einschließlich der Unterschiede in Typ, Länge und Funktion.

MThings bietet eine freundliche Methode zur Datenvisualisierung und unterstützt die Darstellung von Nachrichtendaten in einem realen Geschäftsformat.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung3

Der Übertragungstyp, der im MODBUS-Datenprotokoll definierte Typ, ist in der Regel in Form, aber oft nicht das tatsächliche Format der Daten, und der Benutzer muss die Richtigkeit der Daten neu berechnen, um zu bestätigen. Nicht intuitive Debugging-Daten haben zweifellos erhebliche Auswirkungen auf die Effizienz und Genauigkeit der Debugging.

MThings unterstützt den Benutzer, die Übertragungstyp und die Darstellungstyp jeder Daten anzugeben, während des Debugging-Prozesses wird die Software automatisch nach Konfiguration konvertiert, und die Daten, die von der Schnittstelle präsentiert werden, sind der wahre Inhalt der Daten

Zum Beispiel, die Spannungsdaten von 10,5 V, die Daten während der Übertragung des Registers sind 0X0069, MThings erhalten die Daten, multiplizieren Sie die Gestaltungsdaten mit dem Koeffizienten 0,1 und die Schnittstelle präsentiert die Daten nach der Wiederherstellung 10,5 V.

Bei der Eingabe der Datenkonfiguration bietet MThings die Parameter, die vier Konfigurationen des Übertragungstyps, des Präsentationstyps, des Koeffizienten und der Einheit beinhalten, die jeweils bedeuten:

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung4

MThings unterstützt mehrere Protokollübertragungstypen und Benutzeroberfläche-Datentypen, die korrespondieren Beziehungen wie folgt:

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung5

3 Funktionsbeschreibung:

3.1 Schnittstellenpartition

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung6
  • 1. Hauptmenü: Umschalten Sie die „Hauptfunktionsseite".
  • 2. Geräte-Liste: Hilfliches "Hauptmenü", Benutzer können durch Klicken auf den Namen des Geräts, um das aktuelle aktivierte Gerät zu wechseln, angeben Sie die neue "Hauptfunktionsseite" Gerät.
  • 3. Konfigurationsdateien: Verwenden Sie die Erstellung, Importieren, Speichern als und Speichern von Konfigurationsdateien.
  • 4. Ansichtsschalter: Verwenden Sie die Anzeige oder Ausblenden der Fenster „Geräteliste" und „Nachrichtenüberwachung".
  • 5. Nachrichtenüberwachung: Überprüfen und verwalten der Kommunikationsnachrichten der einzelnen Links.
  • 6. Hauptfunktion Seite: Entsprechend dem "Hauptmenü", bietet die Hauptfunktion Bedienoberfläche.

3.2 Neues Arbeitsprofil erstellen

Hinweis:Wenn keine weiteren Konfigurationsdateien geladen sind, können Sie diesen Schritt überspringen, oder Sie können eine Konfigurationsdatei vor dem Beenden des Programms erstellen, indem Sie auf Speichern klicken.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung7

3.3 Erstellen eines seriellen Anschlussgeräts

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung8
  • 1. Marken Sie den seriellen Anschluss, an dem das neue Gerät angeschlossen wird (Doppelklick auf den Header, um alle auszuwählen)
  • 2. Wählen Sie den erstellten Gerätetyp aus
  • 3. Geben Sie die Startadresse des Geräts ein
  • 4. Geben Sie die Endadresse des Geräts ein

Hinweis: Start-Adresse ≤ End-Adresse, Start - und End-Adresse identisch bedeutet, dass ein Gerät hinzugefügt wird, das Programm erstellt automatisch ein Gerät für jede Adresse im Intervall basierend auf der angegebenen Start - bis End-Adresse.

  • 5. Klicken Sie auf „Konfiguration", um die seriellen Anschlussparameter zu bestätigen oder zu ändern
  • 6. Anzeigen oder zu ändern der Parameter des seriellen Anschlusses
  • 7. Das Programm beginnt mit dem Hinzufügen von Geräten nach dem Klicken auf
  • 8. Nachdem das Gerät erfolgreich hinzugefügt wurde, können Sie das Gerät hier sehen.

Hinweis: Standardformat des Gerätennamens: [M / S] Portname - Adresse, Benutzer können Doppelklicken auf die Zelle des Gerätennamens selbst ändern, aber müssen sicherstellen, dass der neue Name nicht mit anderen Gerätennamen kollidiert, sonst fehlschlägt die Änderung des Namens.

Hinweis: Es ist nicht erlaubt, Geräte unterschiedlicher Gerätetypen im selben Port / Link hinzuzufügen.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung9

3.4 Erstellen eines Netzwerkgeräts

  • 1. Porttyp auf "Netzwerk" wechseln
  • 2. Klicken Sie auf die Schaltfläche „Neu", um eine neue Netzwerkkonfiguration hinzuzufügen.
  • 3. Klicken Sie auf „Bestätigen", nachdem Sie die Netzwerkkonfiguration bestätigt oder geändert haben, 4. Wählen Sie die Netzwerkverbindung, an die das neue Gerät angeschlossen ist, aus
  • 4. Wählen Sie die Netzwerkverbindung, an die das neue Gerät angeschlossen ist
  • 5. Wählen Sie den erstellten Gerätetyp aus
  • 6. Geben Sie die Start - und Endadresse des Geräts ein
  • 7. Klicken Sie auf Start hinzufügen eines Geräts
  • 8. Nach erfolgreichem Hinzufügen des Geräts kann das Gerät hier angezeigt werden.
MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung10

3.5 Konfiguration von Gerätedaten bearbeiten

  • 1. Klicken Sie auf "Daten" im Hauptmenü, wechseln Sie zur Gerätedaten-Betriebsschnittstelle
  • 2. Klicken Sie auf das Gerät, das Daten konfiguriert werden muss
  • 3. Klicken Sie auf die Schaltfläche "Daten konfigurieren", um das aktuelle Gerät in den Datenkonfigurationszustand zu bringen
  • 4. Klicken Sie auf die Schaltfläche "Neue Daten hinzufügen" Erstellen eines neuen Datenkonfigurations-Eintrags, Hinzufügen einer Standardkonfiguration in der Datentabelle
  • 5. Änderung der Parameter in der Datenkonfiguration

Hinweis: Das Programm wird automatisch Änderungen der Parameter korrelieren, bitte überprüfen Sie sorgfältig, ob die Parameter korrekt sind.

  • 6. Klicken Sie auf den Schaltflächen zum Ausscheiden von Datenkonfigurationen

Hinweis: Das Programm überprüft, ob das endgültige Konfigurationsergebnis korrekt ist, bevor es Konflikte mit Datenadressen gibt, folgen Sie bitte der Anforderung, um es zu ändern, sonst können Sie den Konfigurationszustand nicht beenden.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung11

3.6 Synchronisieren der Datenkonfiguration mit anderen Geräten

Um die Konfiguration von Daten für mehrere Geräte zu vereinfachen, unterstützt das Programm die Konfigurationsfreigabe zwischen verschiedenen Geräten.

  • 1. Klicken Sie auf die Schaltfläche im Quellgerät (Datenkonfigurationsfreigabe) um den Datenkonfigurationszustand zu betreten
  • 2. Klicken Sie auf „Synchronisieren Konfiguration"
  • 3. Angeben Sie das Zielgerät für die Konfiguration der Synchronisierung
  • 4. Klicken Sie auf „OK" und starten Sie die Konfiguration der Synchronisierung
MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung12

3.7 Lesen Sie Daten (Hostgerät)

Es gibt zwei Arten, Daten zu lesen:

1. Drücken Sie lange (> 300ms) auf eine Zahlen-Zelle, das Programm initiiert automatisch eine Leseanforderung für Daten (aktuelle Zeile)

2. Klicken Sie auf "Batchlesen", initiieren Sie mehrere Daten-Leseanforderungen auf einmal (Batchlesen-Konfiguration Eintrag 3 ausgewählt), Benutzer können auch nach der Aufforderung initiieren Zyklus Batchlesen.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung13

3.8 Schreiben von Daten (Hostgerät)

Es gibt zwei Möglichkeiten, Daten zu schreiben:

  • 1. Doppelklicken Sie auf die Datenzelle in der Spalte „Werte", um eine Schreibanforderung für einzelne Daten auszuführen; Die einzelnen Daten-Schreib - Anfrage unterteilt in vordefinierte Daten
  • 2. oder sofort auszugeben
  • 3. Klicken Sie auf Sofort ausstellen, das Programm initiiert sofort Daten-Schreib - Anfrage und folgt automatisch einer Daten-Lese - Anfrage, wenn die Daten-Schreib - Anfrage erfolgreich ausgeführt wird, werden die Daten in der Zelle als Schreib-Daten ausgestellt. Die Datenvorbereitungsoperation dient dazu, Zieldaten im Voraus für Massen-Schreibvorgänge vorbereit zu stellen.
  • 4. Klicken Sie auf "Batchschreiben", um mehrere Schreibanfragen für Daten auf einmal zu initiieren (Batchschreibkonfiguration Eintrag 5 ausgewählt wurde), Benutzer können auch ein zyklisches Batchschreiben gemäß der Aufforderung initiieren.
MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung14

3.9 Konfigurieren von analogen Daten (Slaven)

Die Daten des Slaves werden hauptsächlich vom Host gelesen und werden als analoge Daten verwendet.

Die Methode zur Änderung von Simulationsdaten ist einfach, indem Sie auf die Datenzelle "Wert" doppelklicken und den entsprechenden Wert eingeben.

Wenn Sie die eingestellten Simulationsdaten in der Konfigurationsdatei speichern müssen, müssen Sie auf die Schaltfläche "Konfigurationsdaten" klicken, um die Konfiguration der Gerätedaten zu betreten und den Datenwert zu ändern.

3.10 Austrittsverfahren

Bevor ein Benutzer das Programm schließt, überprüft das Programm automatisch, ob sich die Konfiguration während der Nutzung geändert hat, und gibt eine Aufforderung zum Speichern, also beachten Sie die Aufforderung, die beim Beenden des Programms angezeigt wird, und geben Sie die richtige Wahl.

4 Datenkonfiguration

Die Datenkonfiguration ist ein notwendiger Schritt für MODBUS-Lese - und Schreiboperationen, und eine schnelle und effiziente und präzise Datenkonfiguration ist die Voraussetzung für die Debuggerarbeit.

4.1 Start der Datenkonfiguration

Gehen Sie in die Datenoberfläche eines beliebigen Geräts, klicken Sie auf die Schaltfläche "Daten konfigurieren", das aktuelle Gerät geht in den Datenkonfigurationszustand. Wenn Sie in den Konfigurationszustand eingetreten sind, erzwingen MThings die Anzeige aller Konfigurationsdaten, einschließlich manuell versteckter Konfigurationszeilen, und es ist nicht erlaubt, Konfigurationsinformationen im Konfigurationszustand zu verstecken. Nach dem Eintritt in den Konfigurationszustand schaltet MThings automatisch alle aktuellen Geräte aus, die im Hintergrund kommunizieren, und nach Abschluss der Konfiguration muss sie manuell wiederhergestellt werden.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung15

4.2 Neue Datenkonfiguration

Klicken Sie auf die Schaltfläche „Neue Daten hinzufügen", und im anschließenden Dialogfeld können Sie die Anzahl der Konfigurationen angeben, die hinzugefügt werden sollen. Neue Konfigurationsdaten werden standardmäßig am Ende der Tabelle hinzugefügt, und der Benutzer kann die Bewegung einer oder mehrerer Konfigurationszeilen über die Schaltfläche „nach oben" oder „nach unten" steuern.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung16

MThings unterstützt vorhandene Konfiguration als Vorlage, um eine neue Konfiguration zu erstellen, klicken Sie auf "Neue Daten hinzufügen" Schaltfläche, bevor Sie die verweisende Datenkonfigurationszeile markieren können. Wenn keine Datenkonfigurationszeilen ausgewählt wurden, wählt MThings standardmäßig die neue Konfigurationsvorlage für das letzte Verhalten aus.

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung17

4.3 Datenkonfiguration ändern

Die Änderung von Daten ist der wichtigste Schritt, und MThings bietet eine Vielzahl von automatischen Verknüpfungs - und Verifikationsfunktionen, die Benutzern helfen, die Daten genau zu konfigurieren.

In der Regel, entsprechend der MODBUS Protokoll Punkttabelle Daten-Definition, Daten-Namen, Daten-Block, Daten-Adresse, Datenmenge, Einheit, Bereich, Koeffizienten, Anzeige-Typ, Übertragung-Typ, Byte-Reihenfolge, Wörter-Reihenfolge, gewöhnliche Zelle Doppelklick zu bearbeiten.

Dabei ist die Datenmenge der Registerdaten die Anzahl der Registers und die Datenmenge der BIT-Daten ist auf 1 festgelegt.

Der Übertragungstyp ist ein Protokoll-definierter Typ, d. h. der ursprüngliche Datentyp in der Nachricht.

Der Anzeigentyp ist der Zieltyp, für den die Daten in der MThings-Schnittstelle aufgelöst werden sollen.

Datenübertragungstyp, Anzeigentyp und andere Felder entsprechen automatisch den Auswahlmöglichkeiten basierend auf Änderungen in anderen Feldern, und nicht übereinstimmende Typen werden deaktiviert.

Der Koeffizient wird verwendet, um die Formungsdaten (Transport-Typ) und den Gleitkomma-Typ (Anzeige-Typ) gegenseitig zu konvertieren, in anderen Szenarien ist es auf 1 festgelegt. Zum Beispiel: Wenn der Koeffizient auf 0,1 gesetzt ist, sind die ursprünglichen Übertragungsdaten 123 und die Anzeigedaten der Schnittstelle 12,3.

4.4 Verknüpfungsregeln für Datenkonfigurationselemente

1) BIT-Typ - Daten, Datenvolumen auf 1, Übertragungstyp auf BIT, Datenkoeffizienten auf 1, Byte-Sequenz und Wörter-Sequenz sind ungültig;

2) Register-Typ - Daten, Übertragungstyp auf BIT verboten;

3)Die Datenmenge des Eingangsregisters darf nicht mehr als 125 übersteigen;

4) Haltet Register-Datenvolumen nicht mehr als 123;

5) Wenn der Übertragungstyp ist Fließkomma-Typ, wird der Koeffizient auf 1 festgelegt;

6) Wenn die Datenvolumen 1 ist, wird der Übertragungstyp Fließkomma-Typ verboten;

Wenn die Datenvolumen nicht 1, 2 oder 4 ist, wird der Übertragungstyp alle Gestaltung verboten;

8) Wenn der Übertragungstyp formhaft oder floating-comma - Typ ist, kann die Byte-Sequenz und Wörter-Sequenz konfiguriert werden, andernfalls deaktiviert werden;

9) Wenn die Datenmenge 2, 4 ist, kann die Wörter-Sequenz konfiguriert werden, andernfalls deaktiviert werden;

10) Wenn der aktuelle Anzeigentyp Zeichenkette (STRING) oder Strom (BYTES) ist, unterstützt die Daten keine Kurve-Zeichnung;

4.5 Konfigurationszustand beenden

Klicken Sie auf die Schaltfläche "Datenkonfiguration", MThings überprüft, ob alle Datenkonfigurationen legal sind, wenn die Prüfung bestanden wird, kehrt das aktuelle Gerät in den Betriebszustand zurück, andernfalls wird eine Ausnahme der Konfiguration angefordert und die Ursache der Ausnahme angegeben.

4.6 Effizienter

Mit der Konfigurationssynchronisierung können Sie die aktuelle Konfiguration mit anderen Geräten mit der gleichen Punkttabelle synchronisieren, nachdem Sie die Konfiguration bearbeitet haben; neue Datenkonfiguration über eine vorhandene Datenkonfigurationsvorlage hinzufügen;

Hinweis:
1. Display-Auflösung für den ausgeführten Computer: 800 *600 oder höher, Auflösung 19201080 empfohlen. Unterstützt Win7 und höher, 32 / 64 - Bit-Kompatibilität.

 

MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und WartungAbbildung18
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

《 “MThings: MODBUS-Protokolldebugger, Modbus-Gerätebetrieb und Wartung” 》 有 427 条评论

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.