A interface Telnet permite enviar e receber dados no formato RAW. A interface é quase idêntica à
interface TCP/UDP. No entanto, ao contrário desta, as conexões são mantidas abertas. A comunicação também pode ocorrer através de uma
interface serial.
Info: A interface sincroniza automaticamente com o ciclo mais lento do SPS associado. Os telegramas são bufferizados pelo sistema, de modo que nenhum telegrama é perdido.
A interface pode ser configurada como cliente TCP ou servidor TCP. Além disso, é possível transferir dados via USB ou serialmente. Com a variável connect, a conexão pode ser controlada. A variável é armazenada de forma remanente, mas em caso de falha na conexão, a variável é redefinida.
Deve-se observar que um timeout é alcançado se nenhum dado for trocado. Quando o timeout é atingido, uma nova conexão é estabelecida após o término do tempo de repetição. Se o transfer timeout for definido para 0, a conexão não será monitorada. Esta configuração não é recomendada para conexões TCP.
Dica: O número de repetições pode ser definido como infinito, definindo o valor para -1.
| Variável | Descrição |
|---|---|
| Conexão com o servidor. Se a variável for verdadeira, a conexão será repetida automaticamente até que o número de repetições seja alcançado. Depois disso, a variável deve ser alternada para FALSE e depois novamente para TRUE. Deve-se observar que, como a conexão é assíncrona, pode ser necessário esperar até que uma resposta da variável seja recebida. | |
| Envía dados para a interface. A comunicação deve ter ocorrido anteriormente. Ver preparação de dados. | |
| Como send, mas todos os telegramas são enviados. Isso é útil para interfaces rápidas. | |
| Recebe dados da interface. | |
| Se não houver conexão, esta variável será verdadeira. |
| Variável | Descrição |
|---|---|
| Atualmente não é utilizado. | |
| Envía dados para a interface. A comunicação deve ter ocorrido anteriormente. Ver preparação de dados. | |
| Como send, mas todos os telegramas são enviados. Isso é útil para interfaces rápidas. | |
| Recebe dados da interface. | |
| Se não houver conexão, esta variável será verdadeira. |
A codificação de linha padrão é UTF-8. Se outras codificações forem usadas, elas podem ser definidas no gateway em avançado. Caracteres que não são suportados serão tentados ser traduzidos por escritas alternativas. Caso contrário, caracteres inválidos serão descartados ou substituídos por um ?.
Aviso: Também os caracteres de controle e o cabeçalho são reencodificados.
O caractere de controle ou o final da linha não é enviado na transmissão para o SPS. Além disso, este é anexado após cada telegrama. Não é possível omiti-lo.
Se um telegrama sem fim válido for detectado, ele será descartado e exibido no monitor conforme necessário. A conexão será então reestabelecida ou interrompida.
Se vários caracteres de controle diferentes forem detectados, eles podem ser capturados separados por uma quebra de linha. Sempre é enviado com a primeira quebra de linha. Esta também pode estar vazia.
| Sequência de Escape | Abreviação ASCII | Hex |
|---|---|---|
| \n | LF | 0A |
| \r | CR | 0D |
| \r\n | CRLF | 0D 0A |
| \0 | NUL | 00 |
| \t | TAB | 09 |
| \e | ESC | 1B |
| \f | FORMFEED | 0C |
| \x## | Arbitrary | ## |
O formato da codificação de caracteres pode ser definido no gateway em avançado. A codificação é traduzida em ambas as direções. O Antcas Control sempre usa UTF-8 como padrão.
Uma linha de cabeçalho pode ser enviada após o estabelecimento da conexão. Esta pode ser configurada no gateway. No servidor, uma identificação é enviada a cada estabelecimento de conexão. Se um cliente Telnet for usado, a mensagem será enviada para o lado oposto em caso de estabelecimento de conexão.
A mensagem é transferida incluindo caracteres de escape.