Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
Angenommen, Sie möchten Daten extrahieren. Dazu haben Sie ein serielles Gerät an den COM-Anschluss Ihres Computers angeschlossen.
Die erwarteten Daten werden jedoch nicht angezeigt, obwohl die Datenerfassungssoftware auf dem Computer installiert ist.
Was ist schiefgelaufen?
Sie vermuten dass das Problem an der RS232 Kommunikation liegt. Um diese Vermutung zu bestätigen, haben Sie beschlossen, einen Test der seriellen Schnittstelle durchzuführen. Sie wissen jedoch nicht genau, wie Sie dabei vorgehen sollen.
Um Ihnen zu helfen, haben wir diesen Leitfaden erstellt, der Schritt für Schritt erklärt, wie Sie eine serielle Schnittstelle testen. Er enthält einige vorläufige Überprüfungen, fortgeschrittene Methoden zur Fehlerbehebung und zusätzliche Möglichkeiten, um eine reibungslose Kommunikation zwischen dem seriellen Gerät und Ihrem Computer aufrechtzuerhalten.
Bei der seriellen Kommunikation können Probleme wie fehlende Daten auftreten, selbst wenn das serielle Gerät an den COM-Port Ihres Computers angeschlossen ist. Führen Sie einige grundlegende Tests der seriellen Schnittstelle durch, um die Ursachen für solche Probleme im Zusammenhang mit der RS232-Kommunikation zu identifizieren und zu beheben.
So führen Sie eine grundlegende Überprüfung des COM-Ports durch:
Wenn Sie ein DTE-Gerät verwenden, müssen Sie möglicherweise einen Nullmodem-Adapter zum Testen der COM-Anschlüsse verwenden. Sie können auch versuchen, den Kabelstecker neu zu verdrahten, wenn Sie abenteuerlustig sind.
Es kann schwierig sein, den von Ihnen verwendeten Gerätetyp zu bestimmen. In der Dokumentation werden diese Informationen häufig übersprungen, Sie können sie jedoch möglicherweise aus anderen Signalen des Geräts ableiten. Geräte vom Modemtyp haben DSR als Ausgang mit einem Zähler, der DTR als Ausgang verwendet. Wenn Sie die Richtung eines einzelnen Signals kennen, können Sie den Rest herausfinden. Einige Hersteller kehren die Kennzeichnung von Datensignalen für Modemtypen um. Gehen Sie daher vorsichtig vor.
Mit richtig benannten Signalen haben Sie:
Das Überkreuzen von Verbindungen auf diese Weise wird als Nullmodem-Anordnung bezeichnet. Möglicherweise müssen Sie einen Adapter kaufen, um diese Verbindung zu replizieren und den COM-Port-Test durchzuführen.
Sie sollten wissen, welches Gerät an Ihren Computer angeschlossen ist. Sammeln Sie daher wichtige Daten über das serielle Gerät. Dies vereinfacht den Einrichtungsprozess und ermöglicht eine effektive Kommunikation zwischen dem Gerät und Ihrem Computer.
Hier sind die Daten, die Sie erfassen müssen:
Hinweis: Weitere Informationen zu den COM-Port-Parametern finden Sie in der Gerätedokumentation.
Laden Sie die Software COM Port Monitor von der offiziellen Webseite herunter um RS232 zu testen. Mit dieser professionellen RS232 Tester Anwendung können Sie COM-Port Tests durchführen. Auf diese Weise kónnen Sie COM-Port Fehler schneller erkennen und beheben, um eine reibungslose serielle Kommunikation zu gewährleisten.
Com Port Tester erfasst und zeigt alle Daten an, die über die COM-Ports eines Computers übertragen werden.
Sobald die Einstellungen in Ordnung sind, können Sie eine neue Testsitzung starten, indem Sie die folgenden Schritte ausführen.
1. Starten des Serial Port Tester
2. Wählen Sie im Hauptmenü „Sitzung >>> Neue Sitzung“. Sie können auch die Tastenkombination „STRG + N“ verwenden oder in der Hauptsymbolleiste auf „Neu“ klicken.
3. Das Fenster "Neue Überwachungssitzung" wird angezeigt.
Die Kontrollkästchen "Jetzt Überwachung starten" und "In neuem Fenster starten" steuern, wie die neue Überwachungssitzung eingeleitet wird.
Erfassungsoptionen: Sie können aus folgenden Optionen auswählen, was Sie überwachen möchten: Lesen/Schreiben, Erstellen/Schließen und Gerätesteuerung.
Legen Sie vor der Überwachung die Details des COM-Ports fest, der mit Ihrem Computer verbunden ist. Diese Parameter helfen Ihnen, die Daten besser zu verstehen.
nBaudRate: Gibt die Baudrate des seriellen Anschlusses an.
nDataLength: Gibt die Anzahl der Datenbits pro Datenpaket an.
cParity: Gibt die Parität oder Fehlerprüfmethode in einer seriellen Kommunikation an.
nStopBits: Gibt die Anzahl der Stoppbits am Ende eines Datenrahmens an.
cHandflow: Gibt die Einstellungen zur Steuerung des Datenflusses (zwischen einem Gerät mit serieller Schnittstelle und einem Computer) an.
Hinweis: Alle diese Informationen finden Sie in der Dokumentation Ihres seriellen Geräts. Dort erfahren Sie auch, wie Sie überprüfen können, ob der COM-Port funktioniert. Beachten Sie, dass die Geräteeinstellungen mit den Einstellungen des Serial Port Monitors übereinstimmen müssen.
4. Nachdem Sie die Optionen festgelegt haben, klicken Sie auf "Überwachung starten", um eine neue Sitzung zu beginnen.
5. Es wird ein neues Überwachungsfenster mit den von Ihnen ausgewählten Visualisierungen angezeigt.
6. Wählen Sie im Hauptmenü "Sitzung >>> Sitzung speichern/Sitzung speichern unter", um eine Sitzung zu speichern.
Alternativ können Sie in der Hauptsymbolleiste nach "Speichern" suchen und darauf klicken. Oder drücken Sie einfach die Tastenkombination STRG+S, um die Sitzung zu speichern.
7. Wenn Sie dazu aufgefordert werden, wählen Sie einen Dateinamen für die Sitzung. Auf diese Weise können Sie die Sitzung zu einem späteren Zeitpunkt mithilfe dieser Datei erneut laden und Ihre Arbeit fortsetzen.
Wenn Sie die Probleme bei der Kommunikation über die serielle Schnittstelle durch Ausführen der Schritte 1 bis 7 behoben haben, kehren Sie zu Schritt 1 zurück. Überprüfen Sie diesmal den Status der COM-Port-Leitungen.
Status der COM-Port-Leitungen
Sehen wir uns nun an, was jeder einzelne Status der seriellen Steuerleitungen tatsächlich bedeutet:

Basierend auf der Farbcodierung bedeutet der Status jeder Steuerleitung Folgendes:
Auch nach Durchführung grundlegender Überprüfungen und Behebung häufiger Probleme mit der seriellen Schnittstelle können während der seriellen Kommunikation komplexere Probleme auftreten. Infolgedessen werden die erwarteten Daten möglicherweise nicht angezeigt.
In diesem Fall benötigen Sie zusätzliche, erweiterte Methoden zur Fehlerbehebung, um das zugrunde liegende Problem zu erkennen. Lassen Sie uns diese Methoden nacheinander besprechen:
Bei einem Loopback Test, müssen Sie Daten von einem Gerät senden und über denselben COM Port zurückempfangen. Dieser Test überprüft, wie die serielle Kommunikation funktioniert.
Für diesen Test ist keine Hardware und Checks von Drittanbietern erforderlich:
Das Ziel eines Loopback-Tests ist es, Protokolle wie RS232, RS422, und RS485 eine ordnungsgemäße Kommunikation zu ermöglichen:
Sie müssen zusätzliche Pins anschließen, wie z.B. CTS mit RTS und DTR mit DSR für erweiterte Tests mit Hardware Flusskontrolle.
Sie können einen Loopback Test mit dem HyperTerminal Dienstprogramm durchführen, um den Vorgang zu vereinfachen.
HyperTerminal verwandelt Ihren Computer in ein Terminal. Dies bietet Ihnen zwei Vorteile:
Sehen wir uns Schritt für Schritt an, wie Sie mit HyperTerminal einen Loopback-Test durchführen:




Richten Sie einen Hardware-Handshake ein, wenn Ihre Nachrichten auch nach korrekter Verkabelung der Signale nicht übertragen werden.
Der Hardware-Handshake stellt sicher, dass sowohl das sendende als auch das empfangende Gerät für die Datenübertragung bereit sind, sodass Sie den Datenfluss steuern können. So funktioniert er:
Hinweis: Handshaking ist keine Funktion, die Sie häufig verwenden müssen, nur weil Ihr Computer diese Funktion unterstützt.
Wenn Sie sie jedoch verwenden müssen, verbinden Sie zunächst die Handshake-Leitungen mit festen Spannungen. Dadurch verhindern Sie, dass Sie die im Gerät laufenden Vorgänge stören. Außerdem sind in vielen Geräten Widerstände an die Handshake-Leitungen angeschlossen. Sie müssen diese also nicht selbst anschließen.
Falls Sie mit folgenden Problemen konfrontiert sind:
Die Software Serial Port Tester benutztDTR/CTS Handshaking.
Der DTR sollte hoch gehalten werden, wenn kein Handshake erforderlich ist. Dies hilft dabei, ungenutzte Eingänge mit Ihrem Gerät zu verbinden.
Wenn Sie das Handshaking deaktivieren möchten:
Nehmen Sie diese Einstellung an Ihrem Gerät vor.
Ein Gerät sendet ein Xoff-Zeichen, um die Datenübertragung zu blockieren, wenn es keine weiteren Daten empfangen kann. Sobald das Gerät wieder bereit ist, Daten zu empfangen, sendet es das Xon-Zeichen.
So funktioniert das Xon/Xoff-Handshaking, und es ist eine softwarebasierte Datenflusssteuerung.
Wenn Ihr Gerät diese Art von Handshaking benötigt, wählen Sie im COM Port Tester das Xon/Xoff-Handshaking.
Die Fehlerbehebung bei der seriellen Kommunikation und das Testen von COM-Ports kann schwierig sein. Nicht jedoch, wenn Sie die oben genannten Anweisungen befolgen.
Wenn Sie wissen möchten, wie Sie überprüfen können, ob der COM-Port in einer seriellen Kommunikation funktioniert, beginnen Sie mit Vorabüberprüfungen. Verwenden Sie nach und nach Software wie Serial Port Tester. Wenn Sie weiterhin Probleme mit der seriellen Kommunikation haben, beheben Sie diese mit fortgeschrittenen Methoden wie Software- und Hardware-Handshake- und Loopback-Tests.
Unabhängig davon, ob Sie Probleme aufgrund von Handshake-Protokollen, Port-Einstellungen oder Verkabelung haben, führen Sie die oben genannten Methoden Schritt für Schritt durch. Auf diese Weise können Ihr Computer und das serielle Gerät reibungslos kommunizieren und Daten austauschen.