Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Vollständige Anleitung zum Testen der seriellen Schnittstelle.

Olga Weis Olga Weis

Es gibt viele Fälle, in denen es wichtig sein kann, Probleme mit seriellen Schnittstellen und Geräten zu beheben. Viele industrielle und kommerzielle Geräte wie Automatisierungssteuerungen, medizinische Überwachungsgeräte und wissenschaftliche Instrumente verwenden serielle Schnittstellen für die Kommunikation. Es kann ziemlich schwierig sein, die zugrunde liegenden Probleme zu identifizieren, und wir beschreiben einige häufige Probleme in unserer RS232 Anleitung zur Fehlerbehebung.

Das wichtigste Element, das für diese Art der Problemlösung erforderlich ist, ist ein Qualitätswerkzeug, das die zur Behebung des Problems erforderlichen Informationen bereitstellt. Hier können Sie mit einer hervorragenden App wie dem Serial Port Tester Zeit und Ärger beim Aufspüren von Problemen mit der seriellen Kommunikation sparen.

Dieser Artikel beschreibt die Funktionen dieser Softwarelösung und führt Sie durch diese sehr effektive Methode zur Überprüfung der Kommunikation über die serielle Schnittstelle.

Inhalt:

  1. Übersicht der RS232-Testsoftware
  2. So testen Sie COM-Ports: Schritt für Schritt
  3. Ways of implementing a loopback test
  4. Fazit

Übersicht der RS232-Testsoftware

Serial Port Tester (Serial Port Monitor) ist ein vielseitiges Werkzeug für die serielle Kommunikation, das dazu entwickelt wurde, die über die COM-Ports des Systems übertragenen Daten anzuzeigen und zu erfassen. Ideal für Entwickler und Tester von seriellen Anwendungen und Geräten, vereinfacht diese Software die Analyse der Portaktivität durch das automatische Protokollieren aller Interaktionen und beseitigt die Notwendigkeit für manuelle Dokumentation.

Serial Port Tester ist ein leistungsstarkes und benutzerfreundliches Tool zur Analyse von RS232-, RS422-, RS485- und Modbus-Kommunikation.
Serial Port Monitor logo

Serial Port Monitor

Protokollieren und analysieren Sie die Aktivität des Serial-Ports
4.8 Rang basierend auf 345+ Nutzer, Bewertungen(345)
Herunterladen 14 Tage voll funktionale Testversion
Serial Port Monitor

Hauptmerkmale des Serial Port Testers

Diese Anwendung bietet eine Vielzahl von Funktionen, die sie zu einer herausragenden Wahl für die serielle Kommunikationsanalyse machen. Die intuitive und benutzerfreundliche Oberfläche ermöglicht einfachen Zugriff auf die leistungsstarken Funktionen der Software, darunter:

  • Mehrere Datenanzeigemodi: Anzeigen von Daten in vier verschiedenen Formaten, die Flexibilität in der Analyse bieten.

  • Integriertes Terminal: Senden Sie Daten direkt aus der Anwendung mit dem integrierten Terminal.

  • Erweiterte Suche und Filterung: Lokalisieren und isolieren Sie schnell bestimmte Daten mit umfassenden Such- und Filterwerkzeugen.

Umfassende Protokollunterstützung
Serial Port Monitor unterstützt verschiedene serielle Kommunikationsprotokolle, einschließlich RS232, RS422, RS485 und Modbus. Benutzer können Daten einfach in eine Datei exportieren oder in die Zwischenablage kopieren, um sie weiterzuverwenden.

Unterstützung für Modbus RTU und ASCII
Modbus ist eines der am weitesten verbreiteten seriellen Kommunikationsprotokolle, wobei Modbus RTU die am häufigsten verwendete Variante ist. Wenn Sie Software entwickeln, die mit elektronischen Geräten über Modbus RTU kommuniziert, bietet Serial Port Monitor eine ideale Lösung zum Überwachen und Analysieren von Modbus RTU- und Modbus ASCII-Datenpaketen. Dieses Tool bietet eine intuitive Möglichkeit, Modbus-Daten zu visualisieren und erleichtert das Verständnis und die Fehlersuche bei Kommunikationsproblemen.

Modbus-Ansicht

So testen Sie COM-Ports: Schritt für Schritt.


Für diese Demonstration verwenden wir Electronic Team’s Serial Port Tester als unsere COM-Port-Testanwendung. Wir werden einige typische Anwendungsfälle für die Software durchgehen.

Erster Fall: Überwachung der Aktivität der seriellen Schnittstelle

Verwenden Sie dieses Verfahren, um die Aktivität der seriellen Schnittstelle Ihres Systems zu überwachen.
1
Laden Sie das Programm herunter und installieren Sie es. Starten Sie es und fahren Sie mit dem nächsten Schritt fort, um eine neue Überwachungssitzung zu starten.
2
Wählen Sie im Hauptmenü "Sitzung" > "Neue Sitzung", verwenden Sie die Tastenkombination "Strg + N" oder klicken Sie in der Symbolleiste auf "Neu".
 Neue Sitzung
3
Das “Neue Überwachungssitzung” Fenster wird angezeigt.

Neue Überwachungssitzung
Sie können nun den Anzeigemodus auswählen, in dem die überwachten seriellen Daten angezeigt werden. Die vier Möglichkeiten sind:

• Zeile: zeigt IRP-Details in Klartextzeilen an;

• Dump: Zweiwege-Seriendaten werden im Hexadezimal- und Zeichenfolgenformat angezeigt;

• Terminal: präsentiert die Daten als ASCII-Zeichen;

• Tabelle: Aufgezeichnete IRPs werden in einer Tabelle angezeigt.

“Alle wählen” oder “Nichts wählen” sind andere Anzeigeoptionen
4
Wählen Sie“Starten Sie jetzt die Überwachung”um sofort mit der Überwachung zu beginnen und die “Neues Fenster” Option, wenn Sie diese Sitzung dort durchführen möchten.
5
Wählen Sie die Ereignisse, die Sie überwachen möchten, im “Optionen speichern” Menu. Sie können Erstellen / Schließen, Lesen / Schreiben oder Gerätesteuerung auswählen.
6
Klicken Sie “Starten Sie die Überwachung” um die Überwachungssitzung zu beginnen.

Wenn Sie die Sitzung speichern möchten, wählen Sie im Hauptmenü der App "Sitzung -> Sitzung speichern / Sitzung speichern unter".
 Sitzung speichern

Zweiter Fall: Erneutes Senden von Daten an einen COM-Port


Die Reproduktion des Datenflusses zwischen einer seriellen Schnittstelle und einer seriellen Anwendung oder einem seriellen Gerät kann beim Testen und Lösen von Problemen hilfreich sein. Mit Serial Port Tester können Sie wiederholt identische serielle Datenströme senden, um das Verhalten einer App oder eines Geräts zu beobachten.

Führen Sie die folgenden Schritte aus, um Daten an eine serielle Schnittstelle zu senden:

1. Öffnen Sie eine aktuelle Überwachungssitzung oder starten Sie eine neue.

Sitzung reproduzieren

2. “Wählen Sie Sitzung> Reproduzieren und konfigurieren Sie die Parameter, die für die Übertragung verwendet werden.

Port verwenden - Dieser Parameter gibt den COM-Port an, der den reproduzierten Datenstrom empfängt.

Senden Sie Anfragen an diesen Port - Diese Option ist aktiviert, wenn Sie Daten an eine serielle Schnittstelle senden, als ob sie von einer seriellen Anwendung stammen.

Als Gerät antworten - Verwenden Sie diese Option, wenn Sie Daten für ein serielles Gerät an einen COM-Anschluss senden.

Zeitintervalle einhalten - Datenpakete werden mit festgelegten Zeitintervallen gesendet, wenn diese Option aktiviert ist.

Benutzerdefiniertes E/A-Zeitlimit - Definieren Sie die Zeitlimitparameter für Lesen / Schreiben, die Sie für die Sitzung verwenden.

3. Klicken ”Start”

Dritter Fall: Vergleichen Sie die Überwachungssitzungen


Der Vergleich zweier gespeicherter Überwachungssitzungen kann wertvolle Informationen zu Ihrer seriellen Kommunikation liefern.

Nachdem Sie die Überwachungssitzung mit der Test-Software für den seriellen Anschluss gespeichert haben, können Sie sie mit einer anderen Sitzung vergleichen, um die Unterschiede festzustellen.

Um dies zu erreichen, gehen Sie wie folgt vor:

  1. Starten oder öffnen Sie eine Überwachungssitzung.

  2. Wählen Sie im Hauptmenü "Sitzung" > "Sitzungen vergleichen". Sitzung vergleichen

  3. Wählen Sie die Überwachungsdatei aus, die für den Vergleich verwendet werden soll.

  4. Die Sitzungen werden nebeneinander angezeigt, sodass Sie die Unterschiede in den Sitzungen leichter analysieren können. Analysetabelle

Möglichkeiten der Implementierung eines Loopback-Tests.


Was ist ein Loopback-Test?


Ein Loopback-Test bezieht das Senden und Empfangen von Daten über denselben COM-Port ein. Ein Signal wird von einem Gerät initiiert und an dieses zurückgesendet, nachdem ein Teil oder das gesamte Netzwerk durchlaufen wurde.

Welche Informationen liefert der Loopback-Test?


Der Loopback-Test gibt Auskunft über:

  • Probleme in einem Netzwerk von seriellen Geräten;

  • Möglichkeiten, um festzustellen, ob ein Gerät ordnungsgemäß funktioniert.

Dies ist eine wichtige Methode, um Probleme mit der seriellen Kommunikation zu beheben und sicherzustellen, dass der COM-Anschluss ordnungsgemäß funktioniert.

Es wird häufig zur Behebung von Problemen mit der RS232-, RS422- und RS485-Kommunikation eingesetzt. Sie können eine Kommunikationsschaltung mit einem Loopback-Test emulieren und zusätzliche Geräte zur Fehlersuche überflüssig machen. Es müssen einige Änderungen an den Pins des Ports vorgenommen werden, um die bidirektionale Kommunikation auf derselben Schnittstelle zu ermöglichen.

So führen Sie einen Loopback-Test durch


Für einen einfachen Loopback-Test einer RS-232-Schnittstelle muss der Sende- (TXD) -Pin mit dem Empfangs- (RXD) -Pin verbunden werden. Die differentiellen Paare der RS-422- und RS-485-Protokolle erfordern die Verbindung des TXD + -Pins mit dem RXD + und des TXD- mit dem RXD-.

Hardware-Flusskontrollekann in fortgeschrittenere Loopback-Tests einbezogen werden, indem zusätzliche Pin-Verbindungen hergestellt werden. Ähnlich wie bei den Sende- und Empfangspins verbinden Sie bei einem RS-232-Port die CTS- und RTS-Pins mit den DTR- und DSR-Pins. Bei RS-422- und RS-485-Schnittstellen verbinden Sie das CTS + mit dem RTS + und das CTS- mit dem RTS-.

Unten sehen Sie das Pinbelegungsdiagramm eines herkömmlichen seriellen Steckverbinders, DE-9:

DE-9 Male Pinbelegungstabelle

Für einen einfachen Loopback-Test(in Abb. 2,3 unten rot markiert) verbinden Sie:

  • pins 2 und 3 für RS-232;
  • pins 4 bis 8 und 5 bis 9 für RS-422/485. Loopback-Test

Für einen Loopback-Test mit einer Hardware-Flusskontrolle (in Abb. 2,3 blau markiert) verbinden Sie:

  • pins 4 bis 6 (DTR/DSR Hardware-Flusskontrolle) und 7 bis 8 (RTS/CTS Hardware-Flusskontrolle) für RS-232;
  • pins 2 bis 3 and 6 bis 7 für RS-422/485. Beide Verbindungen sind erforderlich, um die Differentialverbindungen anzusprechen.

Pinnummern sind häufig in das Steckergehäuse eingraviert. Auf diese Weise werden die Pins im DE9-Anschluss der seriellen RS-232-Schnittstelle identifiziert:

Pin Nummern

Loopback-Test in HyperTerminal


HyperTerminal ermöglicht Ihrem Computer, als Terminal für die Remote-Verbindung mit anderen Systemen zu fungieren. Für die Verbindung mit Remote-Geräten wird Telnet oder ein serieller Standard-RS-232-Bus verwendet.

da HyperTerminal für die Datenübertragung serielle Ports verwendet, kann es für Loopback-Tests verwendet werden.

So wird es gemacht:

  1. Erstellen Sie eine neue Verbindung in HyperTerminal und benennen Sie sie. Wählen Sie das Symbol für Ihre Verbindung. Stellen Sie eine neue Verbindung her

  2. Identifizieren Sie den Kommunikationsanschluss, den Sie für den Test verwenden möchten. Geben Sie den Kommunikationsport an

  3. Wählen Sie die Art der Flusskontrolle aus, die für den Test verwendet werden soll. Unsere Optionen sind Xon / Xoff, Hardware und keine. Wenn Sie die Software-Flusssteuerung Xon / Xoff auswählen, müssen nur die TXD- und RXD-Pins verbunden werden. Art der Flusskontrolle

  4. Geben Sie eine Nachricht auf Ihrer Tastatur ein. Vom Gerät empfangene Daten werden in HyperTerminal angezeigt. Tabelle des Loopback-Tests in HyperTerminal

Während das Durchführen von Loopback-Tests mit HyperTerminal praktisch ist, gibt es effizientere Möglichkeiten zum Testen von RS-232-Ports.

Es gibt Einschränkungen für diesen seriellen Loopback-Test, die Ihre Fähigkeit zum Debuggen von Problemen einschränken, die bei der stündlichen seriellen Kommunikation auftreten. Windows 7 und 10 unterstützen nur die kostenpflichtige und private Version von HyperTerminal, was sich auf Ihre Entscheidung auswirken kann, es als Testplattform zu verwenden.

Fazit


Viele Methoden und Strategien können verwendet werden, um Probleme mit der seriellen Kommunikation zu diagnostizieren und zu lösen. Wir haben uns einige der beliebtesten Alternativen angesehen. Wir glauben, dass der Serial Port Tester von Electronic Team aufgrund seiner Vielseitigkeit und seiner leistungsstarken Funktionspalette die beste Lösung bietet. Er bietet eine Alternative zu HyperTerminal und kann als Modbus-Testsoftware verwendet werden. Er ist ein wertvolles Werkzeug für Personen, die an der Entwicklung und dem Testen von seriellen Geräten und Anwendungen beteiligt sind.

small logo Serial Port Monitor
#1 bei Serial Port Software
Serial Port Monitor
Protokollieren und analysieren Sie die Aktivität des Serial-Ports
4.8 rang basierend auf 345+ Nutzer
Holen Sie sich einen Download-Link für Ihren Desktop.
Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
oder