SOCKET_ACCEPT
Die SOCKET_ACCEPT-Anweisung ist nur für TCP-Verbindungen (Transmission Control Protocol). Akzeptiert eine TCP-Verbindungsanforderung von einem Remote-Ziel und gibt eine Socket-Instanz zurück, die zum Senden und Empfangen von Daten in der neu erstellten Verbindung verwendet wird.
Details zum Betrieb:
- Bevor Sie „Socket_Accept“ ausführen, müssen Sie SOCKET_CREATE ausführen und die lokale Portnummer angeben, um die Verbindung zu akzeptieren.
- Ausgaben 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_ACCEPT

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
Execute | Eingang | BOOL | Anweisungsblock aktivieren.
|
Instance | Eingang | UDINT | Identifiziert die Socket-Instanz. Kopieren vom zurückgegebenen Socket-Handler aus einer SOCKET_CREATE-Anweisung. |
Timeout | Eingang | UDINT | Zeitüberschreitung für SOCKET_ACCEPT-Anweisungsblockinstanzen. Der Funktionsblock gibt einen Fehler zurück, wenn der Zeitüberschreitungswert geringer als der Mindestwert ist. Zeitüberschreitungsbereich: 1000–86.400.000 Millisekunden. Setzen Sie die Zeitüberschreitung auf 0 zur Verwendung des Standardwerts 10.000 (10 Sekunden). |
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.
Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
Status | Ausgang | SOCK_STATUS | Der Status wird mithilfe der Socket-Fehlercodes definiert, welche Datentyp SOCK_STATUS-, SubErrorID- und Statusbits für Socket-Anweisungen-Informationen enthält. Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
AcceptInst | Ausgang | UDINT | Enthält die Annahmeinstanz für diese Socket-Instanz. Verwenden Sie diese einzigartige Annahmeinstanznummer mit aufeinander folgendem SOCKET_READ und SOCKET_WRITE für diese Verbindung. Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
AcceptAddr | Ausgang | SOCKADDR_CFG | Eine Datenstruktur, die die Annahmeadresse für den Socket enthält. Weitere Informationen finden Sie unter Datentyp SOCKADDR_CFG. Zur Angabe einer IP-Adresse von 192.168.2.100 und Port = 12000:
Die Ausgabe wird synchron vom Programm-Scan aktualisiert. |
SOCKET_ACCEPT-Beispiele
Beispiel für ein SOCKET_ACCEPT-Funktionsblockdiagramm

Beispiel für einen SOCKET_ACCEPT-Kontaktplan

Beispiel für strukturierten SOCKET_ACCEPT-Text

Ergebnisse – TCP-Server

Rückmeldung geben