Vollständige Anleitung zum Testen der seriellen Schnittstelle.


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. RS232 Test Software.
  2. Warum sollten SIe diese serielle Testsoftware wählen?
  3. So testen Sie COM-Ports: Schritt für Schritt
  4. Ways of implementing a loopback test.
  5. Fazit

RS232-Prüfsoftware

Serial Port Tester ist ein serielles Kommunikationswerkzeug, mit dem alle Daten angezeigt und erfasst werden können, die über die COM-Anschlüsse eines Systems übertragen werden. Entwickler und Tester von seriellen Apps und Geräten können alle Portaktivitäten aus den Protokollen der Software analysieren, sodass keine manuelle Dokumentation erforderlich ist
Serial Port Monitor logo

Serial Port Monitor

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

Diese Anwendung bietet eine Vielzahl von Funktionen, mit denen sie der Konkurrenz einen Schritt voraus ist. Eine intuitive und benutzerfreundliche Oberfläche ermöglicht es dem Benutzer, alle Funktionen der Software zu nutzen. Dazu gehören die Möglichkeit, Daten in vier verschiedenen Modi anzuzeigen, ein integriertes Terminal zum Senden von Daten sowie erweiterte Such- und Filterfunktionen.

Serial Port Tester unterstützt RS232, RS422, RS485, Modbus und viele andere serielle Kommunikationsprotokolle. Sie können Daten auch aus der Anwendung in eine Datei exportieren oder in die Zwischenablage kopieren.

Unterstützt Modbus RTU und ASCII


Das Modbus Protokoll ist sehr weit verbreitet, hauptsächlich die seriellen Versionen (RTU und ASCII). Die gebräuchlichste Art, Modbus zu verwenden, ist Modbus RTU. Entwickeln Sie Software, die über Modbus RTU mit elektronischen Geräten kommuniziert? In diesem Fall werden Sie sicherlich eine hochwertige Modbus RTU-Software zur Überwachung und Analyse der über dieses Protokoll gesendeten Daten zu schätzen wissen.

Serial Port Tester hat eine erweiterte Option zum Überwachen und Analysieren von Modbus RTU und Modbus ASCII Datenpaketen. Mit diesem Tool können Sie Modbus-Daten auf bequeme Weise visualisieren.

Modbus-Ansicht

Warum diese serielle Testsoftware wählen?


  • Benutzerfreundlichkeit. Die Anwendung wurde für den Benutzer entwickelt und bietet eine intuitive und benutzerfreundliche Benutzeroberfläche. Dies erleichtert den Prozess des COM-Port-Tests und macht es zu einem effektiven Tool zur Überwachung Ihres Systems.

  • Verlässlichkeit. Stabilität ist wichtig in einem Software-Dienstprogramm und Serial Port Tester bietet dies mit seiner Unterstützung für alle Versionen des Windows-Betriebssystems. Dies beinhaltet die neueste Version von Windows 10 in den Varianten x32 und x64. Die internen Treiber des Tools sind zu Ihrem Schutz digital signiert.

  • Vielseitigkeit. COM Port Tester kann in einer Vielzahl von Situationen ein nützliches Werkzeug sein. Sie können damit einen einzelnen Port oder mehrere Schnittstellen gleichzeitig überwachen. Die Daten jedes überwachten Ports können zur späteren Analyse gelesen, aufgezeichnet, angezeigt und gespeichert werden. Mit dem Terminal können Sie die Datenübertragung an einen angegebenen Port im Zeichenfolgenformat-, Oktal-, Dezimal-, Binär-, Hexadezimal- oder Gemischt emulieren.

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


Für diese Demonstration verwenden wir Eltima’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 Eltima 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.

Serial Port Monitor

Anforderungen: Windows (32-bit und 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2016 , 9.16MB Größe
Version 7.0.342 (der 13. Jan, 2018) Versionshinweise
Categorie: Communication Application