USCADA

Послуги / Технології

Як працює USCADA

Технічний опис для інженера: як станція передає дані, як сервер їх розбирає і хто бачить результат.

  1. Станція
  2. TCP
  3. Сервер USCADA
  4. База проєкту
  5. WebSocket
  6. Браузер

Шлях значення

  1. Станція надсилає кадрОбладнання відкриває TCP-зʼєднання з сервером USCADA і надсилає кадри -TD.
  2. Сервер розбирає даніЗа UID сервер знаходить профіль пристрою, розкладає дані на теги і перевіряє правила.
  3. Дані записуютьсяЗначення, події і тренди потрапляють в окрему базу проєкту.
  4. Браузер оновлюєтьсяЕкран користувача отримує зміни через WebSocket, сторінку перезавантажувати не треба.

Формат кадру

Кадр текстовий: поля записані шістнадцятковими цифрами, кадр закінчується символом \r.

-TD{SN}{LEN_UID}{UID}{LEN_DATA}{DATA}\r
ПолеРозмірЗначення
-TD3 символиПочаток кадру від станції
SN1 байтНомер станції в межах профілю
LEN_UID1 байтДовжина UID у байтах, зазвичай 0x10
UID16 байтІдентифікатор профілю без дефісів
LEN_DATA1 байтДовжина даних у байтах, до 255
DATAдо 255 байтЗначення тегів за описом профілю
\r1 символКінець кадру

Приклад із симулятора, пробіли додано для читання: -TD 01 10 4C11…6830 04 03CF0002 \r.

Команди на станцію йдуть тим самим зʼєднанням у дзеркальному кадрі -TC з тими самими полями. Станція розбирає вхідні й вихідні кадри одним парсером.

Профілі UID

UID-профіль описує пристрій: які теги лежать у даних і як їх показувати. Однакові станції відрізняються лише номером SN і працюють на одному профілі, тому зміна профілю діє на всі його станції. Профіль можна вивантажити і завантажити CSV-файлом.

Якщо станція мовчить довше заданого часу, сервер записує подію втрати звʼязку. За замовчуванням це 2 хвилини, час можна змінити для станції. Коли кадри знову надходять, подія закривається.

Доступ і дані

  • Кожен проєкт має окрему базу даних
  • Ролі визначають, що користувач може змінювати, а групи визначають, які станції він бачить
  • Команда має пріоритет: користувач із нижчим пріоритетом її не надішле
  • Публічний сайт працює через HTTPS

Що потрібно від обладнання

Зʼєднання
TCP/IP-клієнт з доступом до сервера USCADA
Формат
Кадри -TD, описані вище
Інше обладнання
Зняття протоколів і підключення пристроїв, які працюють інакше, входять в інженерні послуги

Обговорити обʼєкт

Опишіть обладнання на обʼєкті. Підкажемо, як підключити його до USCADA.

Написати Створити акаунт