Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
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:
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.
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:
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.
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.
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.
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”
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:
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.
Der Loopback-Test gibt Auskunft über:
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.
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:
Für einen einfachen Loopback-Test(in Abb. 2,3 unten rot markiert) verbinden Sie:
Für einen Loopback-Test mit einer Hardware-Flusskontrolle (in Abb. 2,3 blau markiert) verbinden Sie:
Pinnummern sind häufig in das Steckergehäuse eingraviert. Auf diese Weise werden die Pins im DE9-Anschluss der seriellen RS-232-Schnittstelle identifiziert:
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:
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.
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.