Усі матеріали про автоматизацію та BMS

Інженерна практика · Автоматизація та BMS

Матеріал 02 / 10

BACnet і Modbus є. Чому обладнання все одно не вдається об’єднати?

Установка підтримує BACnet, тепловий насос — Modbus, а диспетчеризація вміє працювати з обома. Здається, залишається з’єднати обладнання.

Але під час запуску з’ясовується: температура читається, уставка недоступна для запису, детальних аварій немає, а частина значень має незрозумілий масштаб. Спільна мова обміну ще не означає, що пристрій повідомляє все потрібне й виконує всі потрібні команди.

Що гарантує протокол

BACnet визначає обмін об’єктами, властивостями та сервісами автоматизації. Пристрої можуть реалізовувати різні частини стандарту залежно від призначення. Тому два BACnet-пристрої не зобов’язані мати однакову функціональність. 1

Modbus дає спосіб обміну дискретними сигналами й даними регістрів. Але значення конкретного регістра потрібно читати в документації обладнання. Сам напис Modbus не пояснює, який параметр стоїть за отриманим числом. 2

Отже, перед вибором шлюзу потрібна не тільки назва протоколу, а перелік інформації та дій, які ми хочемо отримати.

BACnet: перевіряємо можливості реалізації

Для BACnet варто запросити PICS — документ виробника про реалізовані можливості. Він описує підтримувані сервіси, об’єкти та, зокрема, властивості, доступні для запису. 3

Сертифікація BTL корисна для перевірки протокольної сумісності. Але вона не замінює функціональне завдання проєкту: чи є саме потрібні уставки, аварії та стани. 4

Наприклад, для однієї задачі достатньо запуску й загальної аварії. Для іншої потрібні фактичний режим, обмеження температури, статус зв’язку та підтвердження команди. Це різні обсяги інтеграції, навіть якщо в обох кошторисах написано «підключення по BACnet».

Modbus: число без опису нічого не доводить

У карті регістрів перевіряють адресацію, тип даних, одиниці, масштаб, права читання й запису. Schneider Electric, наприклад, окремо пояснює відмінність адреси та номера регістра й застосування масштабного коефіцієнта. 5

Умовний температурний регістр повертає 235. Якщо документація визначає масштаб 0,1 °C на одиницю, це означає +23,5 °C. Без такого опису не можна вирішити, що число потрібно ділити на десять.

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

Шлюз не створить відсутню функцію

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

Так само прийнятий запис ще не доводить виконання команди. У BACnet дію можуть визначати пріоритети, локальне керування та обмеження пристрою. Конкретна поведінка описується в документації контролера. 6

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

Який документ потрібен замовнику

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

Це дозволяє порівняти пропозиції та заздалегідь побачити, що саме залишиться недоступним.

Відкритий протокол — добра основа. Завершена інтеграція — це коли кожен потрібний параметр правильно прочитаний, а кожна дозволена команда перевірена на конкретному обладнанні.

Джерела

  1. 1BACnet Committee — FAQs: functionality, integration and certification
  2. 2Modbus Organization — Protocol FAQ
  3. 3BACnet Committee — Protocol Implementation Conformance Statement (PICS)
  4. 4BACnet Testing Laboratories — Product Certification
  5. 5Schneider Electric — Modbus Registers Tables, ComPacT NSX
  6. 6Johnson Controls — Metasys: Command priority levels

Контакти

Зв’язатися з інженером

Опишіть задачу та залиште зручний контакт. Інженер SM Systems продовжить розмову з урахуванням вашого об’єкта.

ТОВ «СМ СІСТЕМС»044 232 19 32