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çãoFalse > Trueé detectada.
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