Лабораторне заняття 2. Асинхронні послідовні інтерфейси. Ч2. СИМВОЛЬНИЙ ОБМІН.

3. ДОДАТОК 2.4. КОРОТКИЙ ОПИС РОБОТИ УТИЛІТИ TERMINAL

Д2.4.1. Загальні відомості.

Безплатна утиліта TERMINAL від Br@y++ (https://sites.google.com/site/terminalbpp/) призначена для роботи з послідовними портами комп’ютеру: відправки та прийому даних в режимі передачі ASCII символів або байтової послідовності.        

Серед переваг утиліти порівняно з аналогами можна виділити:

  • єдине інтегроване вікно налаштувань і роботи
  • простота
  • наявність макросів
  • безплатність
  • можливість запису в файл та з файлу
  • можливість передачі ASCII-символів та значення байтів в одному посиланні

Тим не менше, утиліта TERMINAL має певні незручності при роботі з байтовою послідовністю, "буферизує" дані при прийомі та інші особливості. Тому в ряді випадків краще користатися іншими програмами такого типу, наприклад Com Port Toolkit. У лабораторній роботі використовуються обидві наведені утиліти:

  • TERMINAL вже встановлений на віртуальній машині, підготовленій для курсу "Промислові мережі та інтеграційні технології"
  • Com Port Toolkit завантажується та інсталюється з сайту самостійно

Д2.4.2. Налаштування та робота.

На рис. Д21 показане вікно утиліти TERMINAL.

рис.Д21

Більшість налаштувань повинна бути розуміла користувачам, які ознайомлені з принципами роботи інтерфейсу RS232.

Тут наведемо декілька:

  • Connect: підключитися до вказаного потру в "COM Port"
  • Handshaking: налаштування управління потоком
  • Clear: очистити вікно прийому/відправки
  • вибір HEX/ASCII: режим відображення основного вікна прийому (HEX- коди, ASCII - символи)
  • опції DEC, HEX, Bin: показати додаткові вікна прийому у відповідному форматі
  • Send: відправити дані

За необхідності відправити дані в форматі ASCII-символів, ці символи вказуються в полі відправки. Якщо необхідно відправляти дані байт-кодами, їх значення вказується після символу $.      

Приклад роботи Terminal можна подивитися на наступному відео, в якому дві утиліти обмінюються даними через віртуальне нуль модемне з’єднання.