Driver Telnet

Prev Next

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:

Using the Telnet Driver

Using the Telnet Driver

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.

Using the Telnet Driver

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.