Інтерфейс Telnet дозволяє надсилати та отримувати дані у форматі RAW. Інтерфейс майже ідентичний інтерфейсу
TCP/UDP. Однак на відміну від нього з'єднання підтримуються. Спілкування також може відбуватися через
серійний інтерфейс.
Інформація: Інтерфейс автоматично синхронізується з найповільнішим циклом приєднаної ПЛК. Телеграми буферуються системою, тому жодне телеграма не втрачається.
Інтерфейс можна налаштувати як TCP-клиєнт або як TCP-сервер. Крім того, є можливість передавати дані через USB або серійний інтерфейс. Змінною connect можна керувати з'єднанням. Значення змінної зберігається, однак при відключенні з'єднання вона скидається.
Слід враховувати, що таймаут досягається, якщо дані не обмінюються. При досягненні таймауту після закінчення часу повторення встановлюється нове з'єднання. Якщо час передачі таймаута встановлено на 0, то з'єднання не контролюється. Ця конфігурація не рекомендується для TCP-з'єднань.
Підказка: Кількість повторень можна встановити на нескінченність, встановивши значення на -1.
| Змінна | Опис |
|---|---|
| З'єднання з сервером. Якщо змінна істинна, то автоматично повторюється, поки кількість повторень не буде досягнута. Після цього змінну слід один раз встановити на FALSE, а потім знову на TRUE. Слід враховувати, що з'єднання є асинхронним, тому можливо доведеться чекати, поки змінна не дасть зворотний зв'язок. | |
| Надсилає дані до інтерфейсу. Спілкування повинно відбутися раніше. Див. Підготовка даних. | |
| Як send, однак надсилаються всі телеграми. Це корисно для швидких інтерфейсів. | |
| Отримує дані від інтерфейсу. | |
| Якщо з'єднання відсутнє, ця змінна істинна. |
| Змінна | Опис |
|---|---|
| Зараз не використовується. | |
| Надсилає дані до інтерфейсу. Спілкування повинно відбутися раніше. Див. Підготовка даних. | |
| Як send, однак надсилаються всі телеграми. Це корисно для швидких інтерфейсів. | |
| Отримує дані від інтерфейсу. | |
| Якщо з'єднання відсутнє, ця змінна істинна. |
Стандартне кодування рядків - UTF-8. Якщо використовуються інші кодування, їх можна встановити в шлюзі у розширеному режимі. Символи, які не підтримуються, спробують перекласти за допомогою альтернативних написів. В іншому випадку неправильні символи відкидаються або замінюються на ?.
Примітка: Також керування символами та заголовок перекодується.
Символ керування або кінець рядка не надсилаються при передачі до ПЛК. Крім того, він додається після кожного телеграми. Немає можливості його видалити.
Якщо телеграма без дійсного кінця виявлена, вона відкидається і відповідно виводиться в моніторі. Потім з'єднання буде повторно встановлено або перервано.
Якщо виявлені кілька різних символів керування, їх можна розділити переносом рядка. Надсилання завжди відбувається з першим переносом рядка. Він також може бути порожнім.
| Escape-послідовність | Скорочення 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-клиєнт, то повідомлення надсилається до іншої сторони при встановленні з'єднання.
Повідомлення передається разом із символами керування.