Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

TCP/IP Send

Senden von Daten über TCP/IP-Netzwerke an einen anderen Remote-Host

Erforderliche Add-Ons: Für diese Funktion ist das Add-On MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms erforderlich.

  • NVIDIA TCP/IP Send block

Bibliotheken:
NVIDIA Jetson and NVIDIA DRIVE / Network

Beschreibung

Add-On Required: Diese Funktion erfordert das

Sie können Daten über das Netzwerk an einen Remote-Host/eine andere Hardwareplatine senden. Sie können den Verbindungsmodus des Blocks auf Server oder Client setzen. Wenn Sie den Verbindungsmodus auf TCP/IP-Client setzen, müssen Sie die Remote-Adresse und den Remote-IP-Port des TCP/IP-Servers, an den Sie die Daten senden möchten, angeben. Wenn Sie den Block als TCP/IP-Server festlegen, müssen Sie den lokalen IP-Port des TCP/IP-Servers angeben. Dieser IP-Port fungiert als Listening-Port des TCP/IP-Servers.

Ports

Eingabe

alle erweitern

Der Block akzeptiert Daten als [Nx1]-Array.

Datentypen: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Parameter

alle erweitern

Hauptregisterkarte

Wählen Sie diese Option aus, um den Block als TCP/IP-Client oder TCP/IP-Server festzulegen.

Programmatische Verwendung

Blockparameter: Mode_
Typ: Zeichenvektor
Werte: 'Server'|'Client'
Standard: 'Server'

Geben Sie die lokale Portnummer an, die als Listening-Port des TCP/IP-Servers fungieren soll. Dieser Parameter wird nur angezeigt, wenn Sie Connection mode auf Server gesetzt haben.

Programmatische Verwendung

Blockparameter: LocalServerPort_
Typ: Zeichenvektor
Werte: '25000'|scalar
Standard: '25000'

Geben Sie die Remote-Adresse des Servers an, an den Daten gesendet werden sollen. Dieser Parameter wird nur angezeigt, wenn Sie Connection mode auf Client gesetzt haben.

Programmatische Verwendung

Blockparameter: RemoteAddr_
Typ: Zeichenvektor
Werte: '127.0.0.1'|scalar
Standard: '127.0.0.1'

Geben Sie den Remote-Port des Servers ein. Dieser Parameter wird nur angezeigt, wenn Sie Connection mode auf Client gesetzt haben.

Programmatische Verwendung

Blockparameter: RemoteServerPort_
Typ: Zeichenvektor
Werte: '25000'|scalar
Standard: '25000'

Registerkarte „Erweitert“

Ermöglicht ein manuelles Festlegen des lokalen IP-Ports, über den Daten gesendet werden sollen. Dieser Parameter wird nur angezeigt, wenn Sie Connection mode auf Client gesetzt haben.

Programmatische Verwendung

Blockparameter: ClientPortBindingSelection_
Typ: Zeichenvektor
Werte: 'off' | 'on'
Standardwert: 'off'

Geben Sie den lokalen Port des Client an, über den Daten gesendet werden sollen. Dieser Parameter wird nur angezeigt, wenn Sie Connection mode auf Client setzen und das Kontrollkästchen Manually specify local IP port aktivieren.

Programmatische Verwendung

Blockparameter: ClientPortToBind_
Typ: Zeichenvektor
Werte: '35000'|scalar
Standard: '35000'

Wählen Sie diese Option aus, um festzulegen, dass der Block auf aktuelle zu sendende Daten warten soll. Wählen Sie dieses Kontrollkästchen aus, um den „Blocking-Modus“ zu aktivieren.

Programmatische Verwendung

Blockparameter: BlockingMode_
Typ: Zeichenvektor
Werte: 'off' | 'on'
Standardwert: 'off'

Hier können Sie festlegen, wie lange der Block während jedem Simulations-Zeitschritt auf das Versenden der Daten wartet. Dieses Feld ist nicht verfügbar, wenn der Parameter Wait until previous packet transmitted nicht ausgewählt wurde. Geben Sie bei diesem Parameter inf ein, wenn der Block auf unbestimmte Zeit warten soll, bis die Daten gesendet werden.

Programmatische Verwendung

Blockparameter: BlockTimeout_
Typ: Zeichenvektor
Werte: '0.1'|scalar
Standard: '0.1'

Versionsverlauf

Eingeführt in R2020b