SOCKET_ACCEPT
A instrução SOCKET_ACCEPT é somente para conexões de Transmission Control Protocol (TCP). Aceita uma solicitação de conexão TCP de um destino remoto e retorna uma instância de soquete usada para enviar e receber dados na conexão recém-criada.
Detalhes da operação:
- Antes de executar Socket_Accept, execute SOCKET_CREATE e especifique o número da porta local para aceitar a conexão.
- As saídas são atualizadas de maneira síncrona a partir da varredura do programa.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E.
SOCKET_ACCEPT

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
Execute | Entrada | BOOL | Habilitação do bloco de instruções.
|
Instance | Entrada | UDINT | Identifica a instância de soquete. Copia o Manipulador de soquete retornado da instrução SOCKET_CREATE. |
Timeout | Entrada | UDINT | Tempo limite das instâncias do bloco de instruções SOCKET_ACCEPT. O bloco de função retorna um erro se o valor do tempo-limite for menor do que o valor mínimo. Intervalo do tempo-limite: 1.000- 86.400.000 milissegundos Defina Timeout como 0 para usar o valor padrão 10.000 (10 segundos). |
Done | Saída | BOOL | Indica quando a operação é concluída.
A saída é atualizada de maneira síncrona a partir da varredura do programa. |
Busy | Saída | BOOL |
A saída é atualizada de maneira síncrona a partir da varredura do programa. |
Error | Saída | BOOL | Indica a ocorrência de um erro.
A saída é atualizada de maneira síncrona a partir da varredura do programa. |
Status | Saída | SOCK_STATUS | O status é definido usando o Tipo de dados SOCK_STATUS que contém informações de Códigos de erro do soquete, SubErrorID e Os bits de status da instrução do soquete. A saída é atualizada de maneira síncrona a partir da varredura do programa. |
AcceptInst | Saída | UDINT | Contém a Instância de aceitação para essa Instância de soquete. Use o número de Instância de aceitação exclusivo com os SOCKET_READ e SOCKET_WRITE subsequentes nesta conexão. A saída é atualizada de maneira síncrona a partir da varredura do programa. |
AcceptAddr | Saída | SOCKADDR_CFG | A estrutura de dados contém o Endereço de aceitação para o soquete. Para obter mais informações, consulte Tipo de dados SOCKADDR_CFG. Para especificar um endereço IP de 192.168.2.100 e Porta = 12000:
A saída é atualizada de maneira síncrona a partir da varredura do programa. |
Exemplos de SOCKET_ACCEPT
Exemplo de diagrama de blocos de função SOCKET_ACCEPT

Exemplo de diagrama de ladder SOCKET_ACCEPT

Exemplo de texto estruturado SOCKET_ACCEPT

Resultados - Servidor TCP

Dê sua opinião