Руководство по драйверу Telnet
В этой статье описаны возможности и настройки, связанные с драйвером Telnet в Tulip.
Возможности
Драйвер Telnet позволяет приложениям Tulip подключаться к сетевым сокетам, а также отправлять и получать сообщения. Сюда входят, помимо прочего, устройства, использующие протокол Telnet.
Функции
Драйвер поддерживает три функции: * Connect * Send * Disconnect
Эти функции представлены в редакторе приложений Tulip в качестве «Функции устройства», как показано ниже:



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


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