So testen Sie eine serielle Schnittstelle
Leitfaden von Eltima Serial Port Technology

Olga Weis

In diesem Artikel erfahren Sie, wie Sie serielle Anwendungen am einfachsten mit Hilfe eines virtuellen seriellen Ports testen können. Mit einer dedizierten Software können Sie Ihrem System so viele virtuelle COM-Schnittstellen zur Verfügung stellen, wie Sie benötigen. Lesen Sie weiter, um die Vorteile der seriellen Portsimulation für die Entwicklung und das Testen von seriellen Apps besser zu verstehen.

Inhalt

  1. Wie testet man serielle Anwendungen?
  2. Nullmodem: Definition und Verwendung.
  3. COM-Port-Emulator-Software.
  4. Serielle Port-Emulation für Testumgebung.
  5. Testen Sie virtuelle Ports mit HyperTerminal.

Wie testet man serielle Anwendungen?


Die serielle Kommunikation ist ein wesentlicher Bestandteil einer Produktionsumgebung, in der zahlreiche spezialisierte Geräte Daten über serielle Schnittstellen austauschen. Es kommt häufig vor, dass Spezialisten für den Empfang von Daten von einem bestimmten Gerät dedizierte serielle Anwendungen verwenden müssen. In der Regel kommunizieren solche seriellen Apps mit der benötigten Hardware über COM-Schnittstellen, die wiederum mit einem seriellen Kabel verbunden sind. Einmal angeschlossen, können serielle Programme bestimmte Daten von Industrieanlagen abrufen, verarbeiten und in einer einzigen Datenbank speichern. Später werden die Daten zum Erstellen von Berichten, zum Erstellen verschiedener GUI-Objekte, zum Generieren von Diagrammen usw. verwendet.

Bei der Entwicklung von seriellen Apps können Programmierer Schwierigkeiten beim Testen von Programmen haben. In einigen Fällen ist es nicht möglich, das Hardwaregerät zu ändern. Wenn es darum geht, eine bestimmte Anwendung auf ein besonderes Auftreten von Zeichen zu testen, suchen Experten nach Lösungen.

Eine der möglichen Problemumgehungen besteht darin, ein Nullmodemkabel zu verwenden, das es ermöglicht, ein Programm, z. 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 herstellen. Um dies zu erreichen, müssen Sie mindestens zwei COM-Ports in Ihrem System zur Verfügung haben.

Serielle Anwendungen testen

Wenn Ihrem PC serielle Schnittstellen fehlen, können Sie virtuelle COM-Ports erstellen und diese als Emulatoren für physische serielle Ports verwenden. In diesem Artikel erfahren Sie, wie Sie eine serielle Kommunikation mithilfe von a einrichten virtueller COM-Port.

Nullmodem: Definition und Verwendung


Eine Nullmodemverbindung ist eine übliche Methode der Kommunikation. Diese Art der Verbindung ist möglich, wenn zwei COM-Ports mit Hilfe eines Nullmodem-Kabels verbunden sind. Ein gekreuztes RS-232-Kabel, das bei der Nullmodemkommunikation verwendet wird, fungiert als DCE zwischen DTE-Geräten (Anwendungen), die sprechen müssen. Das Kabel hilft beim Austauschen von seriellen Signalen wie TD-RD, DTR-DSR usw., dh jedes serielle Gerät (Anwendung) kann über einen Nullmodem-Kanal Daten von einem anderen Gerät senden und empfangen. Lerne mehr über Nullmodem Pinbelegung und Verdrahtung.

Die erforderlichen Geräte (oder Anwendungen, die mit COM-Ports arbeiten) können entweder über ein physikalisches serielles Kabel oder eine virtuelle Nullmodemlösung verbunden werden. Letztere scheint effizienter zu sein, wenn man bedenkt, dass das virtuelle Nullmodemkabel nicht durch die Entfernung begrenzt ist und Sie eine unbegrenzte Anzahl von virtuellen Verbindungen gleichzeitig erstellen können.

COM-Port-Emulator-Software


Dieses Mal haben wir beschlossen, die Kommunikation über ein virtuelles Nullmodemkabel herzustellen. Wie es bekannt ist, gibt es viele Port-Virtualisierungs-Apps da draußen. Wir haben uns für eine Lösung entschieden, die sich durch Stabilität und Benutzerfreundlichkeit auszeichnet. Virtual COM Port Driver ist ein serieller Port-Emulator für Windows. Die Software unterstützt die Windows-Kerneltreibertechnologie (WDM, WMI, Energieverwaltung, PnP usw.) und ist vollständig kompatibel mit den meisten aktuellen Windows-Versionen (einschließlich Windows 10 und Windows Server 2016). Die Software ermöglicht das Erstellen von Paaren virtueller serieller Ports, die über ein virtuelles Nullmodemkabel verbunden sind.

COM-Port-Emulator-Software

Dies ist nützlich, wenn Sie Daten zwischen seriellen Apps austauschen müssen. Sie können Apps einfach mit einem Paar COM-Ports verbinden und Daten so übertragen, dass alles, was auf einen virtuellen Port geschrieben wird, sofort am anderen Ende des Paares erscheint und umgekehrt.

Serielle Port-Emulation für Testumgebung


Sehen wir uns jetzt an, wie Sie ein Paar virtueller serieller Schnittstellen auf Ihrem System installieren.

  1. Laden Sie den Virtual COM Port Driver herunter und installieren Sie ihn auf Ihrem Computer.
  2. Starten Sie das Programm und öffnen Sie das Fenster "Ports verwalten". Dort sehen Sie die Option "Paar hinzufügen". Jetzt können Sie entweder die virtuellen seriellen Ports aus der Dropdown-Liste auswählen oder sie manuell angeben.

    Besonders praktisch ist, dass Sie den Ports, die Sie mit Virtual Serial Port Driver erstellen, beliebige benutzerdefinierte Namen zuweisen können (mit Ausnahme der Port-Namen, die bereits in Ihrem System verwendet werden). Stellen Sie nur sicher, dass die Apps, die mit diesen COM-Ports funktionieren, die von Ihnen gewählten Portnamen unterstützen.

  3. Klicken Sie auf "Add pair" und das war's. Die Anzahl der virtuellen COM-Port-Paare, die Sie mit der Software erstellen können, ist nicht begrenzt.

Beachten Sie, dass Sie, wenn Sie die neu erstellten virtuellen Ports mit der C # Windows-Anwendung verwenden möchten, diese zunächst mit COM benennen müssen. Dies ist sehr wichtig, da .NET Framework die System.IO.Ports für den Zugriff auf die COM-Ports verwendet. Um eine Verbindung herzustellen, müssen wir eine Funktion namens serialPort1.Open () verwenden, aber es kann nur einen Port öffnen, dessen Name mit COM beginnt.

Falls Sie serielle Ports mit einer anderen App testen müssen, in “Die Grundprinzipien der Serial Port Emulation” Sie finden Beispiele für die Verwendung von Virtual Serial Port Driver mit verschiedenen Programmiersprachen.

So testen Sie eine serielle Schnittstelle mit HyperTerminal


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.

Nehmen wir an, Sie haben ein Paar virtuelle Ports namens COM3 und COM4. Folgendes müssen Sie tun:

  1. Erstellen Sie zuerst eine Verbindung zum COM3-Port.
  2. Danach öffnen Sie das Dateimenü und wählen Sie "Neue Verbindung". Geben Sie einen Namen ein, z. Test_COM3, wähle das Symbol und drücke OK.
  3. Suchen Sie nun COM3 in der Dropdown-Liste und drücken Sie OK. Stellen Sie sicher, dass die Eigenschaften beibehalten werden, und drücken Sie OK.
  4. Der nächste Schritt ist das Erstellen einer Verbindung zum anderen Port - COM4.
  5. Öffnen Sie dazu das Menü Datei> 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 drücken Sie OK. Behalten Sie die Standardeinstellungen bei und drücken Sie die 'OK'-Taste.
Testen eines seriellen Ports mit HyperTerminal

Ab diesem Zeitpunkt können Sie HyperTerminal problemlos zum Testen serieller Ports verwenden. Geben Sie einfach den gewünschten Text in den weißen Textbereich von COM3 ein und die geschriebenen Daten werden über ein virtuelles Nullmodemkabel übertragen und auf dem Bildschirm von COM4 angezeigt.

Wenn Sie das Bedürfnis nach einem HyperTerminal-Ersatz durch eine fortschrittlichere Lösung haben, hilft Ihnen der HyperTerminal Alternative Leitfaden.

/ / / Leitfaden von Eltima Serial Port Technology

Virtual Serial Port Driver

Benötigt: Verfügbar für Windows , 5.46MB Größe
Version 9.0.567 (der 5. Aug, 2017) Versionshinweise
Categorie: Serial Port Software