Драйвер Telnet

Prev Next

Руководство по драйверу Telnet

В этой статье описаны возможности и настройки, связанные с драйвером Telnet в Tulip.

Возможности

Драйвер Telnet позволяет приложениям Tulip подключаться к сетевым сокетам, а также отправлять и получать сообщения. Сюда входят, помимо прочего, устройства, использующие протокол Telnet.

Функции

Драйвер поддерживает три функции: * Connect * Send * Disconnect

Эти функции представлены в редакторе приложений Tulip в качестве «Функции устройства», как показано ниже:

Using the Telnet Driver

Using the Telnet Driver

Для всех трех функций в качестве параметра необходимо передать идентификатор. Этот идентификатор однозначно определяет соединение в приложении и может использоваться для одновременного поддержания нескольких соединений.

Другие параметры функции «Подключение»:

  • Host — IP-адрес или имя хоста устройства или службы, к которым вы хотите подключиться.
  • Port — сетевой порт устройства или службы, к которым вы хотите подключиться.
  • Message Terminator — необязательный параметр, задающий набор символов, который будет отправляться после каждого вызова функции Send для обозначения окончания сообщения. Обычно это символ новой строки («\n») или комбинация символов возврата каретки и новой строки («\r\n»). Этот терминатор применяется только к исходящим сообщениям, отправляемым с помощью функции Send. Он не влияет на способ анализа входящих сообщений.

События

Драйвер генерирует два типа событий: событие «Message», указывающее, что соединение отправило сообщение, и событие «Error», указывающее на ошибку в работе драйвера или соединения.

Входящие сообщения не разбиваются с помощью терминатора сообщения или какого-либо другого разделителя. Каждое событие «Message» отражает данные в точности так, как они были получены от базового сетевого соединения, поэтому то, как разбиваются сообщения, зависит от отправляющего устройства и любого промежуточного сетевого оборудования.

Using the Telnet Driver

Настройка

Никакой конфигурации не требуется за пределами логики приложения Tulip, необходимой для подключения к устройству. Хотя в приведенных выше примерах для параметров соединения используются статические значения, обычно эти значения извлекаются из переменных или записей таблиц Tulip, чтобы обеспечить централизованное управление этими значениями.