SOCKET_INFO
Die SOCKET_INFO-Anweisung gibt Informationen für eine Socket-Instanz zurück, wie z. B. Fehlercodes und den Ausführungsstatus. Die Ausgänge werden synchron vom Programm-Scan aktualisiert.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für
Micro820
L20E-, Micro850
L50E- und Micro870
L70E-Controller.SOCKET_INFO

Parameter | Parametertyp | Datentyp | |
|---|---|---|---|
Execute | Eingang | BOOL | Anweisungsblock aktivieren.
|
Instance | Eingang | UDINT | Kopieren Sie den zurückgegebenen Socket-Handler einer SOCKET_CREATE- oder SOCKET_ACCEPT-Anweisung, um den entsprechenden Socket zu löschen.
Wenn Instance = 0 ist, wird eine Zusammenfassung aller Socket-Instanzen zurückgegeben. |
ClrDiagCnt | Eingang | BOOL |
Beispiel: TCP und UDP, OtherInfo Array-Index 1–6. Wenn Instance = 0 ist, wird OtherInfo Array-Index 7–14 gelöscht. |
Done | Ausgang | BOOL | Gibt an, wenn der Vorgang abgeschlossen ist.
Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
Busy | Ausgang | BOOL |
Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
Error | Ausgang | BOOL | Gibt an, dass ein Fehler aufgetreten ist. TRUE: Es wurde ein Fehler erkannt. FALSE: Kein Fehler. Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
Status | Ausgang | SOCK_STATUS | Der Status wird mithilfe der Datentyp SOCK_STATUS definiert, welche ErrorID-, SubErrorID- und StatusBits-Informationen enthält. Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
SocketType | Ausgang | USINT | Socket-Instanztyp:
Wenn Socket_Info Instance 0 ist, wird SocketType als 0 angezeigt. |
StreamType | Ausgang | USINT | Socket-Streamtyp:
Wenn Socket_Info Instance 0 ist, wird StreamType als 0 angezeigt. |
TxQueCnt | Ausgang | USINT | Anzahl von sich aktuell in der Warteschlange befindlichen Tx-Nachrichten. Wenn Socket_Info Instance 0 ist, wird TxQueCnt als 0 angezeigt. |
RxQueCnt | Ausgang | USINT | Anzahl von sich aktuell in der Warteschlange befindlichen Rx-Nachrichten. Wenn Socket_Info Instance 0 ist, wird RxQueCnt als 0 angezeigt. |
SocketState | Ausgang | USINT | Socket-Anweisungsstatusinformationen. Weitere Informationen siehe Socket-Maschinenstatus. Wenn Socket_Info Instance 0 ist, wird SocketState als 0 angezeigt. |
LocalAddr | Ausgang | SOCKETADDR_CFG | Lokale Adresse des Sockets. Weitere Informationen finden Sie unter Datentyp SOCKADDR_CFG. Wenn Socket_Info Instance 0 ist, wird LocalAddr als 0 angezeigt. |
RemoteAddr | Ausgang | SOCKETADDR_CFG | Remote-Adresse des Sockets. Weitere Informationen finden Sie unter Datentyp SOCKADDR_CFG. RemoteAddr wird in folgenden Fällen als 0 angezeigt:
|
OtherInfo | UDINT[1..15] | Socket-Instance als TCP konfiguriert, Array-Indexbeschreibung lautet:
Socket-Instanz als UDP konfiguriert, Array-Indexbeschreibung lautet:
Socket-Instanz als 0 konfiguriert, Array-Indexbeschreibung lautet:
|
SOCKET_INFO-Beispiele
Beispiel für ein SOCKET_INFO-Funktionsblockdiagramm

Beispiel für einen SOCKET_INFO-Kontaktplan

Beispiel für strukturierten SOCKET_INFO-Text

Ergebnisse

Rückmeldung geben