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.

So testen Sie serielle Anwendungen

Olga Weis Olga Weis Nov 1, 2021

Bei der Entwicklung serieller Apps können Programmierer einige Schwierigkeiten im Zusammenhang mit Programmtests haben. In einigen Fällen ist es nicht möglich, das Hardwaregerät zu ändern.

Wenn Ihrem PC keine seriellen Schnittstellen fehlen, können Sie virtuelle COM-Ports erstellen und diese als Emulatoren physischer serieller Ports verwenden. In diesem Artikel erklären wir Ihnen, wie Sie serielle Anwendungen mit Hilfe einer virtuellen seriellen Schnittstelle am einfachsten testen können.

So funktioniert die Emulation der seriellen Schnittstelle

Die Emulationssoftware für serielle Ports kann virtuelle serielle Ports erstellen, die physische serielle Schnittstellen emulieren. Diese virtuellen COM-Ports können über ein virtuelles Nullmodemkabel verbunden werden. Die Ports können dann Kommunikationssoftware verwenden, um Informationen zwischen seriellen Anwendungen oder Geräten auszutauschen, als wären es Hardware-Ports, die über ein physisches Kabel verbunden sind.

Nach der Einrichtung durch die Software sind virtuelle Ports nicht von physischen Schnittstellen zu unterscheiden und werden auf Ihrem Computer wie ein Hardwaregerät angezeigt.

Eine Verbindung zwischen zwei seriellen Anwendungen wird hergestellt, wenn die Apps die virtuellen seriellen Ports öffnen. An diesem Punkt können serielle Daten über die virtuellen Ports hin und her übertragen werden. Die bidirektionale Kommunikation zwischen den Ports macht die an einen Port gesendeten Daten sofort am anderen Ende der Verbindung verfügbar.

So installieren Sie ein Paar virtueller serieller Schnittstellen

  1. Laden Sie den Virtual Serial Port Driver herunter und installieren Sie ihn auf Ihrem Computer.

  2. Starten Sie das Programm und öffnen Sie das Fenster "Paar". Dort sehen Sie die Option 'Paar hinzufügen'. Jetzt können Sie entweder die virtuellen seriellen Ports aus der Dropdown-Liste auswählen oder manuell angeben. Fenster Paar
  3. Besonders praktisch ist, dass Sie den Ports, die Sie mit dem Virtual Serial Port Driver erstellen, benutzerdefinierte Namen zuweisen können (mit Ausnahme der Portnamen, die bereits in Ihrem System verwendet werden). Stellen Sie einfach sicher, dass die Apps, die mit diesen COM-Ports funktionieren, die von Ihnen ausgewählten Portnamen unterstützen.

  4. Klicken Sie auf "Erstellen" und fertig. Die Anzahl der virtuellen COM-Port-Paare, die Sie mit der Software erstellen können, ist nicht begrenzt.

Beachten Sie, dass Sie die neu erstellten virtuellen Ports mit der C # Windows-Anwendung benennen müssen, beginnend mit COM. Dies ist sehr wichtig, da .NET Framework die System.IO.Ports verwendet, um auf die COM-Ports zuzugreifen. Um eine Verbindung herzustellen, müssen wir eine Funktion namens serialPort1.Open () verwenden, die jedoch nur einen Port öffnen kann, dessen Name mit COM beginnt.

5 Testszenarien

Schauen wir uns nun mehrere Szenarien an, die von der Verwendung virtueller serieller Ports profitieren können.

  1. Das Testen und Debuggen von seriellen Anwendungen wird durch die Verwendung virtueller serieller Schnittstellen erleichtert. Wenn Sie neue Software entwickeln oder Probleme mit installierten seriellen Lösungen aufspüren, bieten Ihnen virtuelle Ports mehr Flexibilität als physische Schnittstellen. Einer ihrer Vorteile ist die Möglichkeit, Daten mit einem Paar virtueller serieller Ports zu multithreaden. szenario 1
  2. Firmware-Entwickler oder Techniker, die an seriellen Gerätetreibern arbeiten, können virtuelle Ports zum Testen und Debuggen verwenden. Auf diese Weise können Teammitglieder jeden mit dem Netzwerk verbundenen Computer für serielle Tests verwenden, auch wenn keine physischen COM-Ports vorhanden sind. szenario 2
  3. Virtuelle serielle Ports ermöglichen es Benutzern, mit entfernten Anwendungen und Geräten zu arbeiten, wenn keine physische Verbindung hergestellt werden kann. Die Endpunkte müssen nur mit demselben Netzwerk verbunden sein. szenario 3
  4. Virtuelle COM-Schnittstellen können von Anwendungen verwendet werden, die den Netzwerkdatenfluss zwischenspeichern, protokollieren und übersetzen. Sie ermöglichen technischen Teams den Zugriff auf die serielle Datenübertragung ohne physische Verbindung zu den Geräten und Programmen. szenario 4
  5. Virtuelle serielle Loopback-Ports können eingerichtet und zu Bundles hinzugefügt werden. Ein Loopback kann sehr hilfreich sein, wenn Sie versuchen zu testen, wie ein bestimmter Port die Datenübertragung handhabt. Bei einem Loopback haben Leitungsparameter wie die Baudrate keinen Einfluss auf die Datenübertragung. Sie können sofort feststellen, ob Informationen ohne Datenverlust durch die Verbindung fließen.

So testen Sie eine serielle Schnittstelle mit HyperTerminal

Eine der möglichen Problemumgehungen ist die Verwendung eines Nullmodemkabels, mit dem ein Programm, z.B. HyperTerminal zu einem anderen. Mit dieser Art der Verbindung können Sie nicht nur zwei Computer miteinander verbinden, sondern auch die Kommunikation zwischen zwei auf demselben PC installierten Apps ermöglichen. Dazu müssen in Ihrem System mindestens zwei COM-Ports verfügbar sein.

Sobald Ihre virtuellen COM-Schnittstellen ordnungsgemäß eingerichtet wurden, können Sie mit dem Testen beginnen. Als Beispiel betrachten wir das Testen von COM-Ports mit Windows HyperTerminal.

Um eine neue HyperTerminal-Instanz zu starten, gehen Sie zu Windows Startmenü > Programme > Zubehör > Kommunikation > HyperTerminal.

Angenommen, Sie haben ein Paar virtueller Ports namens COM3 und COM4. So verwenden Sie Hyperterminal:

  1. Stellen Sie zuerst eine Verbindung zum COM3-Port her.
  2. Öffnen Sie danach das Dateimenü und wählen Sie „Neue Verbindung“. Geben Sie einen Namen ein, z.B. Test_COM3, wählen Sie das Symbol und klicken Sie auf OK.
  3. Suchen Sie nun COM3 in der Dropdown-Liste und drücken Sie OK. Stellen Sie sicher, dass die Eigenschaften standardmäßig beibehalten werden, und drücken Sie OK.
  4. Der nächste Schritt ist das Herstellen einer Verbindung zum anderen Port - COM4.
  5. Öffnen Sie dazu das Dateimenü > Neue Verbindung. Geben Sie einen Namen ein, sagen Sie Test_COM4, wählen Sie das Symbol und drücken Sie OK. Wählen Sie COM4 aus der Dropdown-Liste und klicken Sie auf OK. Behalten Sie die Standardeigenschaften bei und klicken Sie auf die Schaltfläche 'OK'.

Ab diesem Moment können Sie HyperTerminal problemlos verwenden, um serielle Ports zu testen. Geben Sie einfach den gewünschten Text in das weiße Textfeld von COM3 ein und die geschriebenen Daten werden über ein virtuelles Nullmodemkabel übertragen und auf dem Bildschirm von COM4 angezeigt.

Solange HyperTerminal die Datenübertragung über COM-Ports unterstützt, können Sie mit diesem Programm einen Loopback-Test durchführen. Wenn Sie den Bedarf an einem HyperTerminal-Ersatz durch eine fortschrittlichere Lösung verspüren, HyperTerminal Alternative hilft Ihnen dabei.

Seriellen Port über Advanced Serial Port Terminal testen

Serial Port Terminal ist eine hochwertige Emulationslösung für serielle Terminals. Seine fortschrittlichen Funktionen unterscheiden es von Konkurrenzprodukten mit Vorteilen wie der Möglichkeit, mehrere serielle Schnittstellen gleichzeitig zu überwachen, und der Vielzahl von Formaten, die für die Anzeige der Datenübertragung verfügbar sind. Die Entwickler von Electronic Team unterstützen das Tool vollständig und stellen regelmäßige Updates bereit, um sicherzustellen, dass die Anwendung weiterhin hervorragende Ergebnisse liefert.

Serial Port Terminal

Hier ist eine detaillierte Anleitung, die Sie schnell mit dem Advanced Serial Port Terminal vertraut macht. Eine Diskussion der Anpassungseinstellungen werden wir vorerst übergehen.

  1. Nach dem Programmstart möchten Sie eine neue Verbindung zu einer seriellen Schnittstelle aufbauen. Wählen Sie die Menüoption „Datei“ >>> „Neue Sitzung“, um das Dialogfenster „Neue Sitzung“ aufzurufen.

  2. Im Dialogfenster „Neue Sitzung“ legen Sie Verbindungsparameter wie die Nummer der seriellen Schnittstelle sowie deren Baudrate, Stoppbits und Paritätseinstellungen fest. Sie müssen mit den Verbindungseinstellungen des seriellen Ports identisch sein, auf den remote zugegriffen wird.

  3. Klicken Sie auf die Schaltfläche „Öffnen“, um die neu erstellte Sitzung zu starten.

  4. Nachdem die Kommunikation hergestellt wurde, muss der serielle Port mit einer dieser drei Optionen geöffnet werden.

    • ❒ Wählen Sie im Hauptmenü der Anwendung „Datei“ >>> „Port öffnen“.
    • ❒ Klicken Sie in der Symbolleiste auf die Schaltfläche "Port öffnen".
    • ❒ Verwenden Sie die Tastenkombination „Alt“ + „O“.

  5. Sie benötigen mindestens einen freien seriellen Port, um ihn für die Verwendung mit der App zu öffnen. Dies bedeutet, dass kein anderes Programm die Schnittstelle verwenden kann, wenn die Verbindung hergestellt ist.

  6. Sobald der Port geöffnet ist, können über die Verbindung Daten im Text-, Binär-, Oktal-, Dezimal- oder Hexadezimalformat gesendet werden. Sie können Binär- oder Textdateien senden sowie das Verhalten der seriellen Schnittstelle überwachen.
small logo Virtual Serial Port Driver
#1 bei Serial Port Software
Virtual Serial Port Driver
Emulation der seriellen Schnittstelle
4.9 rang basierend auf 367 + 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