Com a interface TCP/UDP, dados brutos podem ser trocados entre o PLC e o servidor remoto. Simultaneamente, um servidor também pode ser iniciado para escutar os dados.
Info: A interface sincroniza automaticamente com o ciclo mais lento do PLC associado. Os telegramas são bufferizados pelo sistema, de modo que nenhum telegrama seja perdido.
As seguintes cores são usadas no monitor.
| Cor | Descrição |
|---|---|
| Branco | Nenhum erro ocorreu. |
| Laranja | O tempo limite foi atingido. |
| Verde | A conexão foi bem-sucedida. |
| Vermelho | A conexão não pôde ser estabelecida ou um tempo limite crítico ao enviar foi atingido. Possivelmente, um erro na comunicação UDP não é detectado. |
É possível enviar e receber Broadcast e Multicast por meio da interface TCP/UDP. Para isso, o modo de operação deve ser selecionado na configuração do gateway. Em seguida, várias opções, como TCP, não estarão mais disponíveis. Além disso, a escolha da interface de saída será obrigatória.
Para enviar telegramas, além disso, o IP correspondente à especificação também deve ser inserido ao lado do campo. Se isso não for feito, o envio será realizado por meio de Unicast.
| Modo | Descrição |
|---|---|
| Unicast | Permite a comunicação direta. |
| Limited Broadcast | Permite a comunicação apenas na rede local. (Independente de IP) |
| Directed Broadcast | Permite a comunicação com o sub-rede de broadcast. Por exemplo, 10.0.0.255, se a sub-rede contiver 24 bits ou estiver definida como 255.255.255.0. |
| Multicast | Permite a comunicação por meio de Multicast. Para isso, o IGMP-Snooping é utilizado. |
Na configuração Quebra de Linha, pode-se definir a condição para o término da transmissão. O fim reconhecido também será enviado.
Se o fim não for reconhecido, a interface aguardará até que o tempo limite ou o fim da conexão seja atingido e enviará o resultado ao PLC. Portanto, recomenda-se verificar todos os pacotes recebidos. A recepção de telegramas UDP não possui tempo limite.
O método pode ser definido usando a seguinte quebra de linha:
HTTP
Este é especial, pois permite reagir ao Content-Length no cabeçalho conforme necessário.
Para encerrar a recepção após um determinado comprimento, pode-se usar a seguinte sequência de caracteres na configuração Quebra de Linha:
LEN === ###
Onde ### corresponde ao número de caracteres. A escrita deve ser exatamente essa, incluindo os espaços.
Atenção: O uso de LEN === 1 recebe cada caractere individualmente e pode levar a uma maior carga do servidor.
Diferentes fins de linha podem ser definidos. Normalmente, \n ou \r são usados para isso. Cada linha define um reconhecimento diferente do fim da linha.
Os seguintes caracteres recebem uma escape na configuração:
\\ \r \n \0
Na comunicação de saída via TCP, a conexão é encerrada após cada solicitação.
Se não houver resposta na solicitação de sendrecv, a interface de envio será bloqueada até que o tempo limite seja atingido. Um erro será exibido no monitor.
| Variável | Descrição |
|---|---|
| Envía os dados para o servidor. | |
| Envía todos os dados para o servidor e ignora nenhum telegrama. | |
| Como send, mas espera por uma resposta. | |
| Como !send, mas espera por uma resposta. | |
| A resposta de |
|
| Dados recebidos do servidor local. | |
| Se um erro ocorrer durante a transmissão, o valor é verdadeiro. Isso pode ocorrer em sendrecv apenas após o tempo limite. |
Nota: Observe a segurança da interface. Os dados nunca devem ser transmitidos diretamente pela Internet. Aqui faltam a autenticação e a criptografia via SSL ou TLS.