In LabVIEW werden verschiedene Low-Level-Protokolle für die Kommunikation zwischen Computern unterstützt.

Alle Protokolle unterscheiden sich, insbesondere in Hinsicht darauf, wie die Adresse einer Netzwerkanwendung angegeben wird. Im Normalfall sind die Protokolle nicht miteinander kompatibel. Wenn eine Verbindung zur Kommunikation zwischen macOS und Windows hergestellt werden soll, muss ein Protokoll verwendet werden, das auf beiden Plattformen funktioniert, zum Beispiel TCP.

TCP und UDP

Allen von LabVIEW unterstützten Plattformen arbeiten mit TCP (Transmission Control Protocol) und UDP (User Datagram Protocol). Bei TCP handelt es sich um ein zuverlässiges, verbindungsorientiertes Protokoll. Es bietet Fehlererkennung und gewährleistet, dass die Daten in der richtigen Reihenfolge und nicht doppelt ankommen. Aus diesen Gründen ist TCP in der Regel für Netzwerkanwendungen am besten geeignet.

UDP ist zwar in manchen Fällen schneller als TCP, aber es ist keine Verbindung erforderlich und es kann nicht garantiert werden, dass alle Daten übermittelt werden. Normalerweise wird UDP in Anwendungen verwendet, bei denen Datenverluste kein Problem darstellen. Wenn beispielsweise oft genug Daten an ein Ziel gesendet werden, ist der Verlust einiger Daten weniger problematisch.

Zum Herstellen von Verbindungen mit Multicast-IP-Adressen zum Senden oder Empfangen bzw. Senden und Empfangen von UDP-Daten sollte anstelle der Funktion UDP: Öffnen das VI UDP: Multicast öffnen verwendet werden. Über eine Multicast-IP-Adresse wird eine Multicast-Gruppe festgelegt. Die Multicast-IP-Adressen liegen im Bereich von 224.0.0.0 bis 239.255.255.255. Um eine Multicast-Gruppe zu abonnieren, muss sich ein Client unter der Multicast-IP-Adresse einschreiben. Daraufhin erhält er alle Daten, die an die Multicast-IP-Adresse gesendet werden.

Ausführen von AppleScript-Code (macOS)

Bei AppleScript handelt es sich um eine Skriptsprache, mit deren Hilfe Sie sowohl macOS-Anwendungen als auch verschiedene Teile des Betriebssystems steuern können. Fordern Sie über das VI AppleScript Code ausführen mit Hilfe von AppleScript-Code Aktionen an oder übertragen Sie Informationen von macOS-Anwendungen zurück an LabVIEW.

Pipe-VIs (Linux)

Mit den Pipe-VIs lassen sich Linux-Named-Pipes öffnen, schließen, lesen und schreiben. Named Pipes ermöglichen eine Kommunikation zwischen LabVIEW und Prozessen, die nichts mit LabVIEW zu tun haben.

Ausführen von Befehlen auf Systemebene (Windows und Linux)

Das VI Systembefehl ausführen dient zur Ausführung von auf Windows basierenden Anwendungen und UNIX-Kommandozeilenanwendungen. Die entsprechende Kommandozeile wird auf Systemebene ausgeführt und kann beliebige Parameter enthalten, die von der zu startenden Anwendung unterstützt werden.

Methoden des Datenaustauschs Startseite