Herunterladen Inhalt Inhalt Diese Seite drucken

Rainbow Robotics RB-Serie Bedienungsanleitung Seite 245

Inhaltsverzeichnis

Werbung

RAINBOW ROBOTICS
RB SERIE _ Bedienungsanleitung
Interne Variablen zum Aktivieren der Socket-Kommunikation:
Interne Variablen existieren wie folgt, um zu wissen, ob die Socket-Kommunikation
verbunden ist oder nicht. Beide internen Variablen unten sind wählbar und im ‚Shared
Date'-Typ verfügbar.
SD_SOCK_IS_OPEN_# (Wobei mit # Socket-Nummer 0-4 bezeichnet)
Dies ist eine Variable, die speichert, ob der Socket der entsprechenden Nummer
normal geöffnet oder normal mit dem Server verbunden ist. Nach dem Socket-Open
können sie wie bei If(SD_SOCK_IS_OPEN_0) prüfen, ob der Socket richtig verbunden
ist.
SD_SOCK_LAST_READ_# (Wobei mit # Socket-Nummer 0-4 bezeichnet)
Dies ist eine Variable, die speichert, ob die Read-Funktion normalerweise mit dem
Socket der entsprechenden Nummer ausgeführt wurde. Beispielsweise wird nach
Socket-ReadAsciiVariable If(SD_SOCK_LAST_READ_0) verwendet, um zu prüfen, ob
die letzte Lesefunktion normal ausgeführt wurde. Wenn keine Daten vom Server
kommen, hat diese Variable den Wert 0.
Die folgende Abbildung zeigt ein Beispiel der Socket-Funktion.
© RAINBOW ROBOTICS Inc. All rights reserved.
Variablendeklaration vom String-Typ: name=request_msg / Anfangswert= "give_me_data"
Variablendeklaration vom Variable-Typ: name=return_value / Anfangswert= 0
Socket-Open: In diesem Beispiel wird ein Socket geöffnet und versucht, sich mit dem
Server zu verbinden, Server's IP: 1.2.3.4 Port: 80
Diese Variable ‚SD_SOCK_IS_OPEN' ist eine integrierte Variable, die Informationen darüber
enthält, ob ein Socket problemlos geöffnet oder verbunden ist. Dadurch können Sie
überprüfen, ob es zurecht geöffnet oder verbunden ist.
Socket-Send: Mit dieser Funktion kann eine bestimmte Zeichenfolge an einen anderen
Server gesendet werden. In diesem Beispiel wird der zuvor deklarierte ‚request_msg'-
String(Zeichenfolge) gesendet.
Socket-Read: Mit dieser Funktion kann eine bestimmte Variable auf dem Server
eingegeben werden. In diesem Beispiel wird eine Socket-Read Variable verwendet, um
Daten vom Server in eine Variable namens ‚return_value' einzugeben.
SD_SOCK_LAST_READ enthält Informationen darüber, ob die Read-Funktion normal
funktioniert und ob Daten vom Server empfangen werden. Mit der Debug-Funktion kann
es überprüft werden, welche Werte in die Designvariablen eingegeben wurden.
In diesem Beispiel wird Debug(return_value) verwendet, um den Wert einer Variablen
namens return_value zu untersuchen.
245

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis