SOCKET_ACCEPT
L'istruzione SOCKET_ACCEPT è solo per connessioni Transmission Control Protocol (TCP). Accetta una richiesta di connessione TCP da una destinazione remota e restituisce un'istanza di socket utilizzata per inviare e ricevere dati sulla connessione appena creata.
Dettagli operazione:
- Prima di eseguire Socket_Accept, eseguire SOCKET_CREATE e specificare il numero di porta locale per accettare la connessione.
- L'uscita viene aggiornata in modo sincrono dalla scansione del programma.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
SOCKET_ACCEPT

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
Execute | Ingresso | BOOL | Abilitazione del blocco istruzione.
|
Instance | Ingresso | UDINT | Identifica l'istanza del socket. Copia il Socket Handler restituito da un'istruzione SOCKET_CREATE. |
Timeout | Ingresso | UDINT | Timeout per le istanze del blocco istruzione SOCKET_ACCEPT. Il blocco funzione restituisce un errore se il valore di timeout è inferiore al valore minimo. Intervallo timeout: 1000-86.400.000 millisecondi Impostare il timeout su 0 per usare il valore predefinito 10.000 (10 secondi). |
Done | Uscita | BOOL | Indica se l'operazione è stata completata.
L'output viene aggiornato in modo sincrono alla scansione del programma. |
Busy | Uscita | BOOL |
L'output viene aggiornato in modo sincrono alla scansione del programma. |
Error | Uscita | BOOL | Indica che si è verificato un errore.
L'output viene aggiornato in modo sincrono alla scansione del programma. |
Status | Uscita | SOCK_STATUS | Lo status viene definito utilizzando il Tipo di dati SOCK_STATUS che contiene Codici di errore del socket, SubErrorID e informazioni Bit di stato per l'istruzione del socket. L'output viene aggiornato in modo sincrono alla scansione del programma. |
AcceptInst | Uscita | UDINT | Contiene l'istanza Accept per questa istanza Socket. Utilizzare il numero di istanza Accept univoco con i successivi SOCKET_READ e SOCKET_WRITE per la connessione. L'output viene aggiornato in modo sincrono alla scansione del programma. |
AcceptAddr | Uscita | SOCKADDR_CFG | Una struttura dei dati che contiene l'indirizzo Accept per il socket. Per ulteriori informazioni, fare riferimento a Tipo di dati SOCKADDR_CFG. Per specificare l'indirizzo IP 192.168.2.100 e Porta = 12000:
L'output viene aggiornato in modo sincrono alla scansione del programma. |
Esempi di SOCKET_ACCEPT
Esempio di diagramma a blocchi funzionali SOCKET_ACCEPT

Esempio di diagramma ladder SOCKET_ACCEPT

Esempio di testo strutturato SOCKET_ACCEPT

Risultati: server TCP

Fornire un feedback