SuperCom: Super-Leistungs - Debugger für eine effiziente Kommunikation

Zahlung ¥1.98Zahlung ¥1.98

该内容已接入现有会员/付费系统,解锁后可查看完整资料或下载附件。

查看解锁方式
SuperCom: Super-Leistungs - Debugger für eine effiziente Kommunikation

Quelle: Modbus Chinesisches Netzwerk (modbus.cn) - führende Modbus Kommunikationsprotokoll Technologie-Community in China

Dieser Artikel: SuperCom: Modbus-Debuggerplan für gleichzeitige Überwachung von mehreren seriellen Ports · Autor: Modbus-Technikteam · Veröffentlicht am 2026 - 07 - 01

Zusammenfassung: SuperCom (GitHub: SuperStudio / SuperCom, GPL - 3.0) ist ein Windows-Debugger für serielle Ports, das auf C #. NET basiert, und die Kerndifferenzierung besteht darin, mehrere serielle Ports gleichzeitig zu öffnen, um zu überwachen - jede unabhängige Protokollierung, unabhängige Anzeige, keine Interferenz miteinander. Im Modbus-Multiple - Slave-Debugging - Szenario können Sie damit Datenströme auf drei 485 - Bussen gleichzeitig überwachen und bis zu 3 Mbps-Bordraten unterstützen. Dieser Artikel konzentriert sich auf die Praxis der Multi-Serial - Ports-Parallelen - Überwachung im Modbus-Projekt, mit der Anwendung von benutzerdefinierten Regeln für die Syntax-Highlight in der Modbus-Frame - Erkennung. Schlüsselwörter: SuperCom, Multi-Serial - Port - Überwachung, Modbus-Multi - Slave-Station - Debugging, High-Speed - Serial-Port, Syntax-Highlighting.


Bei der Debugging von Modbus gibt es ein besonders schmerzhaftes Szenario: Sie tun ein System mit mehreren Slavenstationen, die Masterstation (SPS oder Industrial Controller) über drei Wege RS - 485 mit Temperatursensoren, Durchflussmessgeräten und Ventilsteuerungen verbunden ist. Die drei Busse sind physikalisch unabhängig und haben jeweils ihre eigene Baudrate - der Temperatursensor läuft 9600, der Durchflussmesser läuft 115200 und das Ventil läuft 19200.

Sie wollen gleichzeitig sehen, was auf drei Bussen läuft.

Die meisten seriellen Port-Assistenten arbeiten im Modus: ein Softwarefenster → eine serielle Verbindung. Sie müssen drei Softwarefenster öffnen oder drei verschiedene serielle Anschlüsse verwenden und hin und her wechseln. Schlimmer noch, verschiedene serielle Port-Tools Protokollformate sind nicht identisch, und danach wollen, um die Zeitleiste auszurichten, als für die verschiedenen Daten, im Grunde nicht tun können.

Das Ziel von SuperCom ist es, dieses Problem zu lösen: mehrere serielle Ports in einem Softwarefenster gleichzeitig zu öffnen, jeder serielle Port unabhängige Anzeige und Konfigurationsparameter, einheitliches Zeitstempelformat, einheitliche Protokollverwaltung. Zusätzlich zur Unterstützung von bis zu 3 Mbps Baudrate (erfordert Hardwareunterstützung), ist es auch nützlich in High-Speed - Datenerfassungsszenarien.


Was ist Supercom und was nicht?

Entwickler: SuperStudio (GitHub Open-Source - Projekt). Basiert auf C #. NET-Entwicklung, GPL - 3.0 Lizenz.

Die Grenzen der SuperCom-Kapazität:

  • Öffnen Sie mehrere serielle Ports gleichzeitig, jede unabhängige Überwachung, unabhängige Konfigurationsparameter
  • Serial Port-Log automatisch in Dateien gespeichert, unterstützt Rollbildschirm / Fix zwei Anzeigemodi
  • Syntax-Highlight - unterstützt benutzerdefinierte Hervorhebung Regeln, Funktionscode / Adress-Byte im Modbus-Frame können rot markiert werden
  • Automatische Ausführung von Befehlen - Voreinstellte Befehlsequenz, Senden mit einem Klick oder automatisch
  • Plug-in - System - benutzerdefiniertes Funktionsmodul
  • Virtuelle serielle Anschlüsse kompatibel mit com0com - Debugging auch ohne physischen seriellen Anschluss
  • Unterstützt bis zu 3Mbps (Messaged, Hardware-Unterstützung erforderlich)

SuperCom nicht:

  • Kein Modbus-Spezialisierungswerkzeug - keine integrierte CRC-Berechnung, keine Protokoll-Resolution
  • Kein Plattformübergreifendes Werkzeug - derzeit nur Windows unterstützt
  • Kein Skripting-Tool - keine Lua / Python-Engine

Die Grenzen sind klar: SuperCom ist im Bereich der „Multi-Serial - Parallelüberwachung" extrem, aber der tägliche Modbus mit einem einzigen seriellen Port ist ATK-XCOM einfacher.


Mehrfach gleichzeitig überwachen - Kernwert

2.1 Drei-Way RS - 485 Parallelüberwachung Praxis

Angenommen, Sie haben ein Modbus-System:

  • COM3: USB - 485 - A → Temperatursensor-Gruppe (Slave-Station - Adresse 01 ~ 08,9600 / 8N1)
  • COM4: USB - 485 - B → Durchflussmesser-Gruppe (Slave-Station - Adresse 11 ~ 14,115200/8E1)
  • COM5: USB - 485 - C → Ventilsteuerung (Slave-Station - Adresse 21 ~ 24,19200/8N1)

In SuperCom:

  • Starten Sie die Software → Auf der oberen Tab-Leiste gibt es drei Registerkarten:串口1串口2串口3
  • Jede Registerkarte unabhängig wählen Sie eine serielle Portnummer, unabhängig konfigurieren Baudrate / Datenbit / Checkbit / Stoppbit
  • Drei serielle Ports können gleichzeitig "geöffnet" werden, ohne sich gegenseitig zu stören
  • Jeder Empfangsbereich unabhängig angezeigt, können verschiedene Anzeigemodi eingestellt werden (Hex / ASCII)
  • Zeitstempel einheitliches Format, Protokoll in drei Dateien gespeichert

Jetzt sehen Sie die Daten auf drei Bussen gleichzeitig: Temperatursensorgruppe meldet01 03 08 00 A8 ...(Registerdaten), Durchflussmessergruppe meldet11 03 04 00 64 ..., Ventilsteuerung reagiert.21 06 00 01 00 01 ...(Schreiben Sie die Antwort auf den Befehl der Spulen).

Alles auf einem Bildschirm, die Zeitlinie ausgerichtet. Nachdem die Hauptstation einen Rundfunkbefehl gesendet hatte, war die Reihenfolge der Reaktionen der drei Zwangsstationen auf einen Blick eindeutig.

2.2 Inkrementelle Aufbewahrung von Protokollen - Maximale Sicherung für die Debugging vor Ort

Der Log-Speichermechanismus von SuperCom hat ein nicht leicht zu beachtetes, aber besonders praktisches Design: Inkrementelle Aufbewahrung.

Wenn Sie auf "Speichern als" klicken und den Pfad für die Protokolldatei angeben, erstellt SuperCom die Datei nicht sofort, sondern wartet, bis neue Daten eintreffen. Danach werden alle neuen empfangenen Daten automatisch in die gleiche Datei hinzugefügt.

Der Vorteil dieses Mechanismus ist, dass Sie einen halben Tag in der Szene sind und plötzlich feststellen, dass es einen abnormalen Rahmen gibt, der zurückgenommen werden muss. Wenn es sich um einen gewöhnlichen seriellen Anschluss-Assistent handelt - die Daten sind nur im Empfangsbereich und werden möglicherweise von den neuen Daten gespült. Die Protokolldatei von SuperCom wurde von Anfang an kontinuierlich protokolliert, und Sie öffnen diese. txt-Datei, und die historischen Daten für alle seriellen Kommunikation von heute sind vollständig.

Drei Serienanschlüsse entsprechen drei Protokolldateien:temp_sensors_20260701.txtflow_meters_20260701.txtvalve_controllers_20260701.txtDie Dateien, die Sie öffnen möchten, können in der Debuggergeschichte zurückverfolgt werden.


3. Praktische Funktionen im Modbus-Szenario

3.1 Syntax-Highlight - Custom - Modbus-Frame "Key-Byte - Rot"

Einige Bytes im Modbus-Frame sind "Key-Informations - Bits" - Funktionscode (das zweite Byte) sagt Ihnen, ob es sich um Lesen oder Schreiben handelt, Ausnahmecode (das dritte Byte bei Ausnahmeantwort) sagt Ihnen, was das Problem ist. Die 16 - stelligen Schnitte sind schwer zu sehen.

SuperCom unterstützt benutzerdefinierte Syntax-Hervorhebungregeln. Hinzufügen Sie eine Regel in die Konfiguration: Übereinstimmende Funktionscodes wie03werden grün (Lese-Halt - Register),06blau (Schreiben eines einzigen Registers),10gelb (Schreiben mehrerer Registers),83/86/90werden rot hervorgehoben.

Wenn der Modbus-Frame - Strom durch den Empfangsbereich geht, müssen Sie nicht genau die Hexadezimalzahl lesen, sondern nur einen Blick auf die Farbe erkennen: Grün ist das Lesen von Daten, Rot ist die Ausnahmeantwort, Blau ist das Schreiben von Parametern.

Konfigurationsspezifisch: In den Einstellungen von SuperCom sind die Regelschnittstellen, die in der Syntax hervorgehoben werden, reguläre Ausdrücke. Beispiel:

正则: b03b      颜色: Green    说明: 功能码03-读保持寄存器
正则: b06b      颜色: Blue     说明: 功能码06-写单个寄存器
正则: b8[0-9A-F]b  颜色: Red  说明: 异常响应

3.2 Befehl automatisch ausgeführt - - Modbus-Slaven - Batch-Test

SuperCom unterstützt eine voreingestellte Befehlsequenz und wird automatisch ausgeführt. Im Modbus-Szenario können Sie die 8 Befehle „Lese 10 Registers von Station 01" bis „Lese 10 Registers von Station 08" in einer Sequenz anordnen, die automatisch alle 500ms ausgeführt wird und 100 - mal geschleppt wird.

Dies ist im Wesentlichen ein einfacher, aber effektiver Modbus-Master - Poller. Mit der Multi-Serial - Funktion - drei Serienanschlüsse führen jeweils ihre eigenen Befehlsequenzen aus - ist ein PC gleichzeitig drei Modbus-Masters.

Wenn Sie Kommunikations-Stresstests durchführen müssen, ist dies viel einfacher als Python-Skripte zu schreiben: Sie müssen kein Pyserial installieren, keine Polling-Schleife schreiben, und Sie müssen einfach den Befehlsequenzpunkt "Start" in der SuperCom-Schnittstelle einstellen.

3,3 3Mbps Hochgeschwindigkeits-Bordrate - Wenn Sie

Modbus RTU Standard-Bordrate bis 115200 zu Ende, viele Geräte unterstützen sogar nur bis zu 38400. Was nützen 3 Mbps?

Zwei Szenarien:

Firmware-Download: Der Bootloader für einige MCUs brennt Firmware über einen seriellen Anschluss und unterstützt hohe Baudraten. Die Dateiübertragung von SuperCom funktioniert mit 3 Mbps und eine 256 KB-Firmware in wenigen Sekunden. Der normale serielle Anschluss-Assistent überträgt eine halbe Minute unter 115200.

Nicht-Modbus - HochgeschwindigkeitssensorenEinige Laserfernungsmessgeräte und Hochgeschwindigkeits-ADC - Module geben über den seriellen Anschluss mit 2 Mbps + die ursprünglichen Probedaten aus. In diesem Szenario ist SuperCom eines der wenigen kostenlosen Tools, die stabil unterstützt werden können.


4. ATK-XCOM / LLCOM / COMTool / SuperCom - vier Werkzeuge

Vergleich DimensionenATK-XCOMLLCOMCOMToolSuperCom
Bestes SzenarioSingle Modbus ValidationSkript-Automatisierung MultiprotokollPlattformübergreifend + visuelle MappingParallelüberwachung mehrerer serieller Ports
Parallelüberwachung mehrerer serieller Ports☑ Single-Window Single-Serial Port☑ Single-Window Single-Serial Port✅ Kernfähigkeiten
Höchste Baudrate1382400TreiberbegrenzungenTreiberbegrenzungen3Mbps (Messed)
Integrierte CRC(Protokollübertragungsmodus)✅ (Lua Handschrift)(Python-Plugin)
Skripts / Plug-ins✅ Lua 5.3✅ Python✅. NET-Plug - in
Inkrementelle Speicherung von Protokollen
Syntax-Highlighting(Benutzerdefinierte Regeln)
über die Plattform hinwegWindowsWindowsWin/Mac/Linux/PiWindows

Plattformübergreifende Kooperationsschema für vier Tools:

In der Debugging-Toolbox des Modbus-Sites sollten vier Tools installiert werden:

  • ATK-XCOM→ tägliche Modbus-Single - Send und CRC-Prüfungen, Null-Schwelle
  • LLCOM→ Schreiben von Lua-Skripten, wenn Sie Automatisierung benötigen, unterstützt TCP / MQTT Multi-Protokoll - Verknüpfung
  • COMTool→ Mac / Linux-Vor - Einsatz, Benötigt Sensor-Wellenform in Echtzeit Anzeige Schnitt über
  • SuperCom→ Multiple-RS - 485 - Parallelüberwachung - dieses Szenario kann nur er tun

Alle vier sind kostenlos.


V. Beschaffung und Installation

5.1 Download

Git Hub : https ://github.com/SuperStudio/SuperCom

Unter Windows läuft die kompilierte Version direkt aus Releases heruntergeladen. Es wird empfohlen, GitHub Issues für bekannte Probleme und Updates zu verfolgen.

5.2 Systemanforderungen

  • Windows 7 und höher
  • . NET Framework 4.7.2 oder höher (mit Windows 10 / 11)
  • Die Funktion des virtuellen seriellen Anschlusses erfordert die Kompatibilität mit dem com0com-Treiber (Verwaltungsberechtigungen ausführen)

5.3 Erster Schritt

Öffnen Sie SuperCom → Punkt串口1Tab → Auswählen des COM-Ports → Einstellen der Baudrate → Punkt "Verbindung" → Senden Bereich Eingabe von Daten → Senden. Um einen zweiten seriellen Anschluss hinzuzufügen, tippen Sie auf串口2Etiketten, Wiederholung. Beide Ports arbeiten unabhängig im gleichen Fenster.


Die Nische von SuperCom ist besonders eng, aber besonders klar: gleichzeitige Überwachung von mehreren seriellen Anschlüssen + hohe Geschwindigkeiten. In anderen Dimensionen - Single-Serial - Transceiver ohne es (ATK-XCOM eher für Modbus), Skript-Automatisierung ohne es (LLCOMs Lua ist stärker), Cross-Plattform ohne es (COMTool Plattform-wide).

Aber wenn Sie die Daten von einem Temperatursensor, einem Durchflussmesser oder einem Schlüsselcontroller betrachten müssen, ist SuperCom die einzige Wahl.

Diese Website bietet SuperCom inländische Download-Kanäle und Modbus Debugging-Serial - Port-Toolkit Sammlung, Mitglieder kostenlos. Benötigen Sie gleichzeitig mehrere RS - 485 - Kanäle zu überwachen, sparen Sie mit diesem Tool einen Nachmittag mit drei Fenstern.

Probleme noch mal reden.

Relevante Etiketten
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

Antwort veröffentlichen

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