Instruções de soquetes

Use o protocolo de soquetes para comunicações de Ethernet com dispositivos que não suportam Modbus TCP e EtherNet/IP. Soquetes suportam cliente, servidor, controle de protocolo de transmissão (TCP) e protocolo de datagrama de usuário (UDP). Aplicações típicas incluem comunicação com impressoras, leitores de código de barras e computadores pessoais.
Processamento de instrução e atualizações de saída para instruções de soquetes:
  • Assíncrona: Instruções correspondentes cujas saídas são atualizadas de forma assíncrona em relação à varredura do programa do usuário. Por exemplo, uma varredura de ladder. A saída assíncrona não pode ser usada para a detecção do disparador de borda. Parâmetros de saída assíncrona não são forçados e podem ser atualizados após a conclusão de instruções correspondentes do soquete.
  • Síncrona: As respectivas instruções onde todas as atualizações de saída estão em sincronia com as varreduras do programa do usuário. Parâmetros de saída síncrona são forçados e não podem ser modificados após a conclusão da instrução correspondente do soquete.
  • Híbrida: Instruções correspondentes cujas algumas saídas são atualizadas em sincronia com a varredura do programa do usuário. Atualizar saídas restantes de forma assíncrona com a varredura do programa de usuário.
  • Execução imediata da instrução: A instrução conclui a função desejada antes de passar para a próxima instrução.
  • Execução não imediata da instrução: A instrução leva mais de uma varredura do programa para concluir a função desejada. As instruções tiram um instantâneo dos parâmetros de entrada quando a transição
    False > True
    é detectada.
Instruções de soquete
Instrução
Descrição
Cliente TCP
Servidor TCP
UDP com aberto
UDP sem aberto
Processamento de instruções
Atualização de saída de instrução
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.
NO
SIM
NO
NO
Não imediato
Híbrido
Cria uma instância do Soquete e retorna um número de instância que usa as próximas operações de soquete.
SIM
SIM
SIM
SIM
Imediata
Síncrona
Exclui uma instância de soquete criada. As conexões TCP são fechadas antes da exclusão.
SIM
SIM
SIM
SIM
Não imediato
Síncrona
Exclui todas as instâncias de soquete criadas.
SIM
SIM
SIM
SIM
Não imediato
Síncrona
Retorna informações para o soquete, como os códigos de erro e status de execução.
SIM
SIM
SIM
SIM
Imediata
Síncrona
Conexões TCP são abertas com o endereço de destino especificado.
Conexões UDP associam um endereço IP de destino e número de porta com o soquete especificado.
SIM
NO
SIM
NO
Não imediato
Síncrona
Lê os dados em um soquete. Tenta receber o número de bytes especificado e retorna o número de bytes recebidos.
SIM
SIM
SIM
SIM
Não imediato
Híbrido
Envia dados em um soquete. Tenta enviar o número de bytes solicitado e retorna o número de bytes enviados.
SIM
SIM
SIM
SIM
Não imediato
Híbrido
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal