Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
Unter Windows 10 stehen standardmäßig Tools für COM-Ports zur Verfügung, die nicht installiert werden müssen. Dazu gehören die Eingabeaufforderung und PowerShell. Beide sind Kommandozeilen-Tools, und ohne Drittanbieter-Software sind GUI-Tools für die Interaktion mit COM-Ports stark eingeschränkt.
In diesem Artikel erklären wir grundlegende Portkonfigurationen und Ein-/Ausgabebefehle sowohl für PowerShell als auch für CMD. Darüber hinaus erfahren Sie mehr über den Virtual Serial Port Driver – eine benutzerfreundliche Lösung, die Ihnen hilft, verschiedene Arten von Verbindungen zwischen serieller Hardware und Software zu erstellen.
Die Eingabeaufforderung ist ein einfaches Terminal mit einer DOS-ähnlichen Benutzeroberfläche. Sie bietet eine Reihe grundlegender Befehle zur Interaktion mit Dateisystemen, Geräten und Ports. Die Eingabeaufforderung kann durch Eingabe von „cmd“ in das Suchfeld der Taskleiste gestartet werden. Wenn Sie auf einen COM-Port über CMD zugreifen möchten, müssen Sie den mode-Befehl verwenden.
Wenn der Befehl mode ohne Argumente ausgeführt wird, zeigt er alle verfügbaren seriellen Ports an. Außerdem können Sie ihn verwenden, um einen Port zu konfigurieren:
mode [Portname] [Option]=[Wert]
Mit dem echo-Befehl können Sie anschließend Textzeichenfolgen an ein Gerät senden:
echo [Text] > [Portname]
Während CMD für schnelle Tests nützlich ist, wird PowerShell empfohlen, wenn Sie Automatisierungen benötigen. Darüber hinaus bietet PowerShell eine zuverlässige Möglichkeit, Daten von einem seriellen Gerät zu lesen, was CMD nicht unterstützt.
Hinweis: CMD kann auch unter Windows 11 im Windows-Terminal geöffnet werden, indem ein neuer Tab gestartet wird.
PowerShell ist sowohl ein Terminal als auch eine Skriptsprache, die Zugriff auf zahlreiche Systemfunktionen und -variablen in Windows bietet. Obwohl es für die Erstellung komplexer Skripte verwendet werden kann, lässt sich PowerShell auch direkt über die Befehlszeile nutzen. Ähnlich wie CMD finden Sie PowerShell, indem Sie „PowerShell“ in das Suchfeld der Taskleiste eingeben.
Um auf einen Port über PowerShell zuzugreifen, muss dieser als Objekt hinzugefügt werden:
$port = new-Object System.IO.Ports.SerialPort [Portname],[Baudrate],[Parität],[Datenbits],[Stoppbits]
Sobald der Port hinzugefügt wurde, kann er geöffnet werden:
$port.Open()
Eine Nachricht kann mit der Methode WriteLine an einen geöffneten Port gesendet werden:
$port.WriteLine(„test“)
Das Lesen von Daten ist mit der Methode ReadLine komplizierter. Diese Methode liest jeweils eine Zeile, was bedeutet, dass eine Schleife erforderlich ist, um kontinuierlich Daten zu lesen. Wenn Sie die Daten in eine Datei ausgeben möchten, ist zusätzlich die Verwendung von Out-File erforderlich. Beide Techniken müssen separat erlernt werden, um sie effektiv anzuwenden.
PowerShell kann unter Windows 11 ebenfalls im Windows-Terminal geöffnet werden, indem ein neuer Tab gestartet wird.
Virtual Serial Port Driver ist eine Anwendung, die es ermöglicht, COM-Port-Geräte und Software über virtuelle Ports zu verbinden. Die von der Software erstellten Ports sind von echten nicht zu unterscheiden und können auf verschiedene Arten konfiguriert werden. Sie können beispielsweise eine Nullmodem-Verbindung zwischen zwei virtuellen Ports emulieren, physische Ports teilen oder zusammenführen und vieles mehr.
All dies wird über eine einfache grafische Benutzeroberfläche erledigt, die auch Informationen über den Portstatus und die übertragene Datenmenge bereitstellt. Die Parameter der virtuellen Ports sind vollständig anpassbar, was sie für eine Vielzahl von Geräten und Software geeignet macht. Virtual Serial Port Driver bietet eine großzügige Testversion – probieren Sie es aus! Für kommerzielle Anwendungen steht außerdem ein gut dokumentiertes und vielseitiges SDK zur Verfügung.