Интерфейс Telnet позволяет отправлять и получать данные в формате RAW. Интерфейс почти идентичен интерфейсу
TCP/UDP. Однако, в отличие от него, соединения остаются открытыми. Коммуникация также может происходить через
последовательный интерфейс.
Информация: Интерфейс автоматически синхронизируется с самым медленным циклом связанного ПЛК. Телеграммы буферизуются системой, поэтому ни одна телеграмма не теряется.
Интерфейс может быть настроен как TCP-клиент или как TCP-сервер. Кроме того, возможно передавать данные через USB или последовательный порт. С помощью переменной connect можно управлять соединением. Переменная сохраняется реманентно, однако при сбое соединения переменная сбрасывается.
Следует учитывать, что тайм-аут достигается, если данные не обмениваются. При достижении тайм-аута после истечения времени повторной попытки устанавливается новое соединение. Если время передачи установлено на 0, то соединение не контролируется. Эта конфигурация не рекомендуется для TCP-соединений.
Совет: Количество повторных попыток можно установить на бесконечность, задав значение -1.
| Переменная | Описание |
|---|---|
| Соединение с сервером. Если переменная истинна, то автоматически повторяется соединение до тех пор, пока не будет достигнуто количество повторных попыток. Затем переменную необходимо переключить на FALSE, а затем снова на TRUE. Следует учитывать, что соединение является асинхронным, поэтому возможно необходимо подождать, пока переменная не даст обратную связь. | |
| Отправляет данные на интерфейс. Коммуникация должна быть установлена ранее. См. Подготовка данных. | |
| Как send, но отправляет все телеграммы. Это полезно для быстрых интерфейсов. | |
| Получает данные от интерфейса. | |
| Если соединение отсутствует, эта переменная истинна. |
| Переменная | Описание |
|---|---|
| В настоящее время не используется. | |
| Отправляет данные на интерфейс. Коммуникация должна быть установлена ранее. См. Подготовка данных. | |
| Как send, но отправляет все телеграммы. Это полезно для быстрых интерфейсов. | |
| Получает данные от интерфейса. | |
| Если соединение отсутствует, эта переменная истинна. |
Стандартное кодирование строк UTF-8. Если используются другие кодировки, их можно настроить в шлюзе в разделе "Расширенные настройки". Символы, которые не поддерживаются, пытаются быть переведены с помощью альтернативных написаний. В противном случае недопустимые символы отбрасываются или заменяются ?.
Примечание: Также управляющие символы и заголовок перекодируются.
Управляющий символ или конец строки не передается при передаче в ПЛК. Кроме того, он добавляется после каждой телеграммы. Нельзя его пропустить.
Если телеграмма без допустимого конца распознается, она отбрасывается и выводится соответствующим образом в мониторе. Затем соединение восстанавливается или прерывается.
Если будут обнаружены несколько различных управляющих символов, их можно зарегистрировать с разделителем переноса строки. Всегда передается с первым переносом строки. Он также может быть пустым.
| Последовательность экранирования | Сокращение 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## | Произвольный | ## |
Формат кодировки символов можно настроить в шлюзе в разделе "Расширенные настройки". Кодировка переводится в обоих направлениях. Antcas Control всегда использует UTF-8 в качестве стандарта.
После установки соединения можно отправить заголовок. Его можно настроить в шлюзе. На сервере каждый раз при установке соединения отправляется идентификатор. Если используется Telnet-клиент, то сообщение передается на противоположную сторону при установке соединения.
Сообщение передается вместе с управляющими символами.