Um guia sobre o driver Telnet
Este artigo descreve os recursos e a configuração associados ao driver Telnet no Tulip.
Recursos
O driver Telnet permite que os aplicativos do Tulip se conectem a soquetes de rede e enviem e recebam mensagens. Isso inclui, entre outros, dispositivos que utilizam o protocolo Telnet.
Funções
O driver oferece suporte a três funções:* Conectar* Enviar* Desconectar
Essas funções são disponibilizadas no Editor de Aplicativos do Tulip como uma Função do Dispositivo, conforme mostrado abaixo:



Todas as três funções exigem que um identificador seja passado como parâmetro. Esse identificador identifica de forma exclusiva uma conexão dentro do aplicativo e pode ser usado para manter várias conexões simultaneamente.
Os outros parâmetros para a função “Conectar” são:
- Host — O endereço IP ou nome de host do dispositivo ou serviço ao qual você deseja se conectar.
- Porta — A porta de rede no dispositivo ou serviço ao qual você deseja se conectar.
- Terminador de mensagem — Um parâmetro opcional que especifica um conjunto de caracteres que será enviado após cada função Send para indicar que a mensagem foi encerrada. Geralmente, trata-se de uma quebra de linha (“\n”) ou de um retorno de carro com quebra de linha (“\r\n”). Esse terminador se aplica apenas a mensagens de saída enviadas por meio da função Send. Ele não afeta a forma como as mensagens recebidas são analisadas.
Eventos
O driver emite dois tipos de eventos: um evento “Message”, que indica que uma conexão enviou uma mensagem, e um evento “Error”, que indica que ocorreu um erro no driver ou na conexão.
As mensagens recebidas não são divididas usando o terminador de mensagem nem qualquer outro delimitador. Cada evento Message reflete os dados exatamente como foram recebidos da conexão de rede subjacente; portanto, a forma como as mensagens são divididas depende do dispositivo remetente e de qualquer equipamento de rede intermediário.


Configuração
Não é necessária nenhuma configuração além da lógica do aplicativo Tulip exigida para se conectar a um dispositivo. Embora os exemplos acima mostrem valores estáticos usados para os detalhes da conexão, é comum obter esses valores a partir de variáveis ou registros de tabelas do Tulip, a fim de permitir o gerenciamento centralizado desses valores.
