Як переглянути активність RS485

Фахівцям, які працюють із зв’язком RS-485, може знадобитися тестувати та вести журнали послідовних інтерфейсів, щоб виявляти та усувати проблеми, які можуть виникати в мережах RS-485. Ба більше, програмістам, які розробляють промислові послідовні застосунки, також може знадобитися спеціалізований інструмент для зчитування та моніторингу портів RS-485 Modbus, з якими взаємодіють їхні застосунки.

Вибір між апаратним чи програмним реєстратором даних RS485

Користувачі можуть обирати між апаратними та програмними реєстраторами даних RS-485 залежно від конкретного сценарію використання.

Реєстратори даних RS485 доступні як фізичні пристрої або програмні рішення. Апаратний реєстратор RS485 — це автономний пристрій із джерелом живлення, пам’яттю та SD-картою для зберігання. Йому не потрібно бути підключеним до комп’ютера, щоб записувати дані Modbus або дані з датчиків. Апаратний реєстратор даних Modbus потрібен, щоб записувати дані в польових умовах без комп’ютера.

Програмний реєстратор даних — це застосунок, що працює на комп’ютері, підключеному до мережі RS485. Користувачі можуть відображати, декодувати та вести журнал даних RS485 у реальному часі. Для декодування повного протоколу Modbus RTU/ASCII додаткове обладнання не потрібне. Програмне журналювання зазвичай є найпростішим у впровадженні рішенням, якщо у вас є комп’ютер, підключений до мережі, і забезпечує розширену функціональність, зокрема видимість на рівні протоколу.

У цьому посібнику розглядається, як перехоплювати, журналювати й аналізувати дані RS485 і Modbus за допомогою комп’ютера.

Ефективне програмне рішення: реєстратор послідовних даних

Serial Data Logger — це програмне рішення, яке спрощує моніторинг і аналіз трафіку порту RS-485. Розширені функції застосунку включають можливість одночасного моніторингу кількох портів і вибір типів подій, які ви хочете відстежувати. Для реєстрації даних, що проходять через послідовні порти вашого комп’ютера, не потрібно жодного додаткового обладнання. 

Наше порівняння програмних інструментів Modbus допоможе вам знайти правильне рішення для спільного використання портів між застосунками, симуляції Modbus TCP та емуляції пристроїв slave.

Як вести журнал активності RS485

Незалежно від того, чи потрібно вам контролювати контролер, оснащений портом RS-485, перевірити реакцію певного послідовного пристрою на певні дані або проаналізувати активність усіх інтерфейсів RS-485, які використовує ваша система, ось як ви можете зробити це за допомогою програмного забезпечення для реєстрації даних RS-485.

Для початку завантажте програмне забезпечення та встановіть його на свій комп’ютер. Запустіть застосунок, щоб розпочати новий сеанс моніторингу:

1. У головному меню застосунку виберіть Session -> New session. Або ж ви можете натиснути ‘New’ на головній панелі інструментів чи натиснути CTRL+N. У результаті ви отримаєте вікно ‘New monitoring session’.

головне меню застосунку

2. Тепер вирішіть, як ви хочете, щоб захоплені дані відображалися, і виберіть потрібний візуалізатор. Доступні подання: Table, Line, Dump, Terminal та Modbus. За бажанням ви можете використовувати їх усі одночасно.

оберіть потрібний візуалізатор

3. Далі, залежно від того, де ви хочете, щоб було розпочато ваш сеанс моніторингу, виберіть між опціями «Почати моніторинг зараз» і «Почати в новому вікні».

виберіть між параметрами «Почати моніторинг зараз» і «Почати в новому вікні»

4. У розділі «Параметри захоплення» виберіть тип подій, які ви хочете відстежувати (Створення/Закриття, Читання/Запис, Керування пристроєм.)

5. Нарешті натисніть «Почати моніторинг». Ось і все! Тепер ви можете легко перехоплювати та аналізувати дані, що передаються через потрібний порт RS-485.

6. Якщо необхідно зберегти сеанс, слід перейти до головного меню та вибрати «Сеанс -> Зберегти сеанс/Зберегти сеанс як». Або натисніть «Зберегти» на головній панелі інструментів чи натисніть CTRL+S.

зберегти сеанс

Serial Data Logger працює як сніфер RS485, RS422 і дає змогу аналізувати дані з кількох COM-портів одночасно. Рішення також корисне, коли потрібно підключитися до порту RS485, який уже використовується іншим застосунком.

Журналювання даних Modbus

Послідовний реєстратор даних захоплює та декодує трафік Modbus через мережу RS485. Він надає структуровані запити та відповіді, а не просто необроблені байти. Ця інформація спрощує вирішення проблем із некоректною роботою лічильників, ПЛК або підлеглих пристроїв Modbus.

RTU

Програмне забезпечення виконує роль реєстратора даних Modbus RTU, декодуючи двійкові фрейми та відображаючи трафік Modbus у спеціальному перегляді Modbus. Ви також можете фільтрувати трафік Modbus, вибираючи пристрої master або slave.

Примітка: Виявлення та декодування кадрів Modbus RTU з часом було вдосконалено. Збірка 9.5.600 виправила проблеми з визначенням кінця кадру та декодуванням, тоді як збірка 9.5.589 додала вибір пристрою master/slave для фільтрації.

ASCII

Програмне забезпечення підтримує моніторинг Modbus ASCII через спеціалізоване вікно Modbus, що дозволяє технікам переглядати трафік Modbus на основі ASCII поряд з іншими захопленими послідовними даними.

Примітка: Наш посібник Modbus vs RS485 містить повне пояснення різниці між кадруванням RTU та ASCII.

Основний функціонал програмного забезпечення реєстратора RS-485

Програмне забезпечення журналювання RS485 забезпечує такі основні функції.

• Ви можете підключатися до COM-порту, навіть якщо він використовується іншою програмою.
• Дані, передані через інтерфейс RS-485, відображаються в режимі реального часу для швидкого усунення проблем.
• Інструмент аналізу та моніторингу RS-485 може одночасно відстежувати кілька COM-портів у межах одного сеансу.
• Діалогове вікно Send дає змогу передавати дані у строковому, шістнадцятковому, десятковому, вісімковому або двійковому форматі, щоб перевірити, як реагує пристрій; перегляд Terminal потім відображає вхідні дані як читабельний ASCII-текст.
• Два пов’язані інструменти допомагають у пошуку та усуненні несправностей: функція Compare Sessions підсвічує відмінності між збереженими сеансами, а Reproduce дає змогу відтворити раніше захоплений сеанс назад на послідовний порт. 

Примітка: Наш посібник із комунікації RS485 містить основи, які вам потрібні, щоб визначити проблеми фізичного рівня, що можуть спричиняти проблеми зі збором даних.

Часті запитання

Стандарт EIA/TIA-485 широко використовується в промислових застосуваннях, що працюють на великих відстанях і потребують високих швидкостей передавання даних. Інтерфейс особливо корисний для підключення послідовних пристроїв у зашумлених середовищах, таких як підприємства з керування технологічними процесами, об’єкти комунальних служб і заводи.

Порт RS-485 вбудовано в різні пристрої, зокрема низькошвидкісні модеми, програмовані логічні контролери, верстати з числовим програмним керуванням, термінали точки продажу, вимірювальні прилади, великі спеціальні автоматизовані машини та інше обладнання.

Апаратні реєстратори даних — це фізичні пристрої з вбудованим сховищем і пам’яттю. Зазвичай їх використовують для реєстрації даних автономного польового обладнання. Програмний реєстратор працює на комп’ютері, підключеному до мережі. Вони забезпечують декодування кількох протоколів у реальному часі, зокрема Modbus RTU/ASCII, без додаткового обладнання.

Відстежуйте дані RS-485, підключивши інтерфейс RS-485 до комп’ютера через послідовний порт або USB-адаптер USB-to-RS-485. Запустіть сеанс моніторингу в програмному забезпеченні Serial Data Logger, щоб відображати та записувати трафік у режимі реального часу без додаткового обладнання.

Ви можете перевірити зв’язок RS-485, запустивши сеанс Serial Data Logger і скориставшись діалоговим вікном «Надіслати», щоб передати дані на ваш пристрій у потрібному вам форматі. Переглядайте відповіді пристрою в режимі «Таблиця», «Дамп» або «Термінал». Це дає змогу точно визначити, чи проблема спричинена вашим застосунком, чи проводкою.

Serial Data Logger може безпосередньо працювати з Modbus RTU/ASCII через RS-485. Можливо, вам варто ознайомитися з нашим порівнянням програмного забезпечення Modbus, щоб знайти відповідний інструмент для таких завдань, як симуляція підлеглого пристрою Modbus або робочі процеси з інтенсивним використанням TCP.