This post is also available in: English (Englisch) Español (Spanisch) Deutsch Français (Französisch)
Möglicherweise sind Ihnen bei der Recherche, wie Sie Daten von Ihrem Gerät an einen PC senden, die Begriffe RS-232, serielle Kommunikation, Virtual Com Port (VCP) und DB9 begegnet. Aber was genau ist RS-232?
RS-232 ist ein asynchrones, serielles Kommunikationsprotokoll, das in den 1960er-Jahren als Standard für die Datenübertragung von Hardware zu Hardware standardisiert wurde. Es wurde in der Telekommunikation, bei PC-Peripheriegeräten und im Networking umfangreich eingesetzt. Schauen wir uns das genauer an:
Die Kommunikationsparameter bestehen aus Baudrate, Parität, der Anzahl der Datenbits und der Anzahl der Stoppbits. Binäre Bits werden nacheinander mit einer definierten Rate gesendet, der sogenannten Baudrate. Informationsbits werden zu einer Datenbit-Gruppe zusammengefasst und mit einem Stoppbit abgeschlossen. Ein optionales gerades oder ungerades Paritätsbit kann als Prüfsumme für Übertragungsfehler verwendet werden. Paritätsbits funktionieren, indem alle 1en in der Datenbit-Gruppe gezählt und entweder eine 1 oder 0 hinzugefügt wird, sodass die Summe aller 1en entweder gerade oder ungerade ist.
MicroRidge-Geräte verwenden als Standard-Kommunikationsparameter 9600-N-8-1. Dieser Kommunikationsparameter wird auch bei vielen anderen RS-232-Geräten verwendet.
RS-232-Seriellgeräte werden über serielle Kabel mit seriellen Ports verbunden. Am häufigsten war der DB-9 (DE-9) D-Subminiatur-(D-Sub)-Steckverbinder. Der DB-9-Steckverbinder hat 9 Pins für die Kommunikation und ist in männlicher und weiblicher Ausführung erhältlich. Das „Geschlecht“ des Steckverbinders bezieht sich auf Pins und Buchsen, nicht auf den Stecker selbst.
Historisch wurden Daten von Data Communication Equipment (DCE) an Data Terminal Equipment (DTE) gesendet. DCE-Geräte hatten einen weiblichen DB-9-Port und DTE-Geräte einen männlichen DB-9-Port. Durch das Port-Geschlecht konnten einfache Straight-RS-232-Kabel verwendet werden. Als Gerätenetzwerke jedoch komplexer wurden und Hardware sowohl DCE- als auch DTE-Rollen übernahm, wurden Null Modem-Kabel zu einer häufigen Lösung zur Anbindung von Hardware.
Denken Sie daran: Das Geschlecht des seriellen Ports impliziert die Richtung des Datenflusses. Daten fließen typischerweise von einem weiblichen (DCE) zu einem männlichen (DTE) Port. Senden und Empfangen erfolgen über getrennte Leitungen, und wenn zwei DTEs miteinander kommunizieren, müssen Transmit (Tx) und Receive (Rx) in einer Nullmodem-Konfiguration gekreuzt werden, damit die Daten an die richtigen Pins gelangen. Tatsächlich werden Nullmodem-Kabel häufig als gekreuzte bzw. Crosswire-Seriellkabel bezeichnet.
Obwohl eine DB-9-Verbindung 9 Pins hat, nutzen die meisten modernen RS-232-Anwendungen nur die Pins 2, 3 und 5. Daten werden zwischen der Hardware über die Pins 2 und 3 übertragen, und Pin 5 ist die gemeinsame Masse.
Die anderen Pins wurden historisch für Handshaking/Status verwendet, was bei modernen Anwendungen nicht erforderlich ist. Handshaking war notwendig, als die Verarbeitungsgeschwindigkeiten der Geräte niedrig waren und die Kommunikation zwischen Hardware ein Prüfsystem benötigte, um sicherzustellen, dass Daten an ein empfangsbereites Gerät gesendet wurden.
Obwohl RS-232 früher im privaten und professionellen Computing weit verbreitet war, wurde es durch neue Standards wie USB ersetzt, die schneller sind und weniger Hardware erfordern. Aufgrund seiner Einfachheit und robusten Konnektivität bleibt RS-232 jedoch in industriellen Umgebungen relevant. So ermöglicht RS-232 beispielsweise die Datenkommunikation zwischen Geräten wie Messmitteln und Waagen und Ihrem PC.
Mit dem Aufkommen mobiler Geräte ist ein physischer serieller Port nur noch sehr selten zu finden. Serielle-zu-USB-Adapterkabel können RS-232-Daten in ein USB-taugliches Format umsetzen. Um die Funktionalität eines physischen COM-Ports zu emulieren, richtet der PC einen Virtual Com Port (VCP) ein, um mit dem USB-Seriellgerät zu kommunizieren. Um diese Daten zu lesen, müssen Sie möglicherweise einen speziellen Treiber herunterladen und anschließend ein dediziertes Programm verwenden, um die Daten aus dem VCP auszulesen.
Um die Einrichtungsbarriere von VCPs zu vermeiden, gibt es eine weitere Option: RS-232-Daten in Tastaturausgaben umzusetzen. Hardware- und Softwareprogramme, die serielle Daten in Tastatureingaben übersetzen, werden als Keyboard Wedges bezeichnet. Keyboard Wedges funktionieren, indem sie die seriellen Daten in die Tastenanschläge umwandeln, die eine Tastatur an den PC sendet, um die RS-232-Daten in ein Programm „einzutippen“.
Die unkomplizierteste Schnittstelle, die MicroRidge anbietet, ist der WedgeLink SP. Der WedgeLink SP ist ein Plug-and-Play-Keyboard-Wedge-Gerät, das RS-232-Daten in jedes Programm „tippen“ kann. Es sind keine Einrichtung, Programmierung, Software oder Treiber erforderlich. Da keine Konfiguration möglich ist, muss der Anwender den WedgeLink SP mit denselben Kommunikationsparametern wie sein serielles Gerät auswählen. Sobald das serielle Gerät Daten sendet, tippt der WedgeLink SP die Daten in das aktive Programm ein.
Der WedgeLink AT ist ein fortschrittlicher, konfigurierbarer Hardware-Keyboard-Wedge. Er kann Daten mit verschiedenen Kommunikationsparametern lesen und diese mit der AutoBaud-Funktion sogar erkennen. Der Hauptvorteil des WedgeLink AT ist die Möglichkeit, verschiedene Parsing-Schemata zu programmieren. Einige Geräte, z. B. Waagen, geben überflüssige Daten aus, was zu zusätzlicher Datenverarbeitung führen kann. Das Parsing des WedgeLink AT kann überflüssige Daten entfernen und genau das in Ihr Programm eingeben, was Sie benötigen. Zusätzlich zum Parsing kann der Read-Switch-Port mit den seriellen Befehlen des RS-232-Geräts programmiert werden, sodass ein MicroRidge-Hand- oder Fußschalter verwendet werden kann, um Messungen zu initiieren.
Der RS-232 Remote ist ein Desktop-Transmitter und Teil der MobileCollect-Wireless-Familie. MobileCollect funktioniert, indem an jedes Gerät in einer Einrichtung ein Transmitter angeschlossen wird, wodurch dieses Gerät zu einem Wireless-Knoten wird, der Daten drahtlos an einen MobileCollect Base Receiver sendet. Der Base Receiver sendet die Gerätedaten anschließend über USB-Serial oder Keyboard-Wedge-Ausgabe an den PC. RS-232 Remotes verfügen ebenfalls über AutoBaud und die Möglichkeit, Daten vom seriellen Gerät zu parsen. Ein einzigartiges Merkmal des RS-232 Remote ist, dass er aus der Ferne über einen Base Receiver per Fuß-/Handschalter oder Softwarebefehl zum Auslösen einer Messung angesteuert werden kann. Mehrere RS-232 Remote Transmitter können mit einer einzigen Base gekoppelt werden, sodass Sie Daten von mehreren RS-232-Geräten an einen einzigen USB-Port eines PCs senden können!
Das RS-232 V2 Mobile Module ist ein kleiner, batteriebetriebener RS-232-Transmitter. Es ist für mobile RS-232-Geräte wie Drehmomentschlüssel, Ultraschall-Dickenmessgeräte und RS-232-Indikatoren ausgelegt. Es verfügt nicht über die Parsing- oder AutoBaud-Funktionen des RS-232 Remote, ist aber aufgrund seiner Bauform eine hervorragende Option, wenn nur wenig Platz zur Verfügung steht. Die Read-Taste am Transmitter kann so programmiert werden, dass sie einen seriellen Befehl an das RS-232-Gerät sendet, um eine Messung zu initiieren.
Der GageWay Pro ist eine mehrportige, kabelgebundene Schnittstelle, die häufig als Muxx Box bezeichnet wird. Typischerweise wird er verwendet, um mehrere Digimatic-kompatible Geräte an einer Messstation anzubinden. Wenn Sie mehr als ein RS-232-Gerät anbinden müssen, kann das Level Converter Cable (GW-LC) jeden Kanal in eine RS-232-Schnittstelle umwandeln. Die Read-Switch-Ports für jeden Kanal können so konfiguriert werden, dass sie serielle Befehle senden, sodass MicroRidge-Hand- und Fußschalter pro Kanal zum Auslösen einer RS-232-Messung verwendet werden können. Außerdem können Softwarebefehle an einen GageWay Pro gesendet werden, um Messungen zu initiieren und serielle Befehle an Ihr Gerät zu senden.
Wenn Sie bereits ein Seriell-zu-USB-Adapterkabel besitzen und nach einer einfachen Möglichkeit suchen, RS-232-Daten an Excel zu senden, dann ist WedgeLink das perfekte Programm! WedgeLink ist ein benutzerfreundliches Programm, das Daten von einem COM-Port lesen, die Daten parsen und sie über eine Keyboard-Wedge-Ausgabe an jedes Programm auf Ihrem PC senden kann. Die Lite-Version eignet sich hervorragend für eine einfache Keyboard-Wedge-Übersetzung, während die Standard-Version komplexes Daten-Parsing ermöglicht, um Ihre Daten zu extrahieren und zu bearbeiten, damit sie Ihren Anforderungen entsprechen. Mit der Möglichkeit, bis zu 50 eindeutige serielle Befehle zu programmieren, kann WedgeLink zu Ihrem Hub für serielle Daten werden.
MicroRidge hat es sich zur Aufgabe gemacht, Ihr Spezialist für Messdatenerfassung zu sein. Mit unserer breiten Palette an Schnittstellen für Messmittel und serielle Geräte können wir Ihre RS-232-Geräte, Handmessmittel, Tischmessmittel und viele weitere Geräte in einem einzigen System verbinden. MicroRidge ist darauf spezialisiert, Daten von jedem Messmittel in jede Software zu übertragen, damit Ihr Qualitätsprogramm robust und effizient bleibt.
Andy Duvall ist Eigentümer von MicroRidge Systems und fungiert als Vertriebsleiter des Unternehmens. Mit über einem Jahrzehnt Erfahrung als Produktdesign- und Launch-Ingenieur arbeitet Andy eng mit MicroRidge-Kunden zusammen, um die effektivsten Mess- und Schnittstellenlösungen für ihre Organisationen zu identifizieren und zu implementieren.