HartMobile/store/reestr_po/functional_description.md
alexanderkaptsov 39662d323a HART Mobile v1.0.1 — initial clean commit
Android app for HART protocol field devices (Bluetooth SPP / USB CP210x).
Kotlin, MVVM, Jetpack Navigation, Material Design.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 23:23:18 +09:00

8.2 KiB
Raw Permalink Blame History

Описание функциональных характеристик

Наименование ПО

HART Mobile

Правообладатель

Капцов Александр Александрович

Класс ПО

Прикладное программное обеспечение промышленного назначения. Средство диагностики и конфигурирования промышленных полевых устройств.

Код ОКПД 2

62.01.11 — Оригиналы программного обеспечения

Назначение

HART Mobile — мобильное приложение для операционной системы Android, предназначенное для работы с промышленными полевыми устройствами (датчиками давления, температуры, расхода, уровня и исполнительными механизмами) по протоколу HART (Highway Addressable Remote Transducer Protocol).

Приложение обеспечивает чтение параметров, диагностику, мониторинг и управление HART-совместимыми устройствами через беспроводное соединение Bluetooth Classic (SPP) или проводное соединение USB (CP210x).

Область применения

  • Пусконаладочные работы на промышленных объектах
  • Плановое техническое обслуживание полевого оборудования
  • Диагностика неисправностей датчиков и исполнительных механизмов
  • Калибровка и проверка измерительных каналов
  • Мониторинг технологических параметров в реальном времени

Целевые отрасли: нефтегазовая, химическая, энергетическая промышленность, водоснабжение и водоотведение, пищевая промышленность.

Целевая аудитория

Инженеры КИПиА (контрольно-измерительных приборов и автоматики), наладчики, метрологи, специалисты по автоматизации технологических процессов.

Функциональные характеристики

1. Подключение к полевым устройствам

  • Bluetooth Classic (SPP) — беспроводное подключение через HART-модем (BriC или аналогичный). UUID: 00001101-0000-1000-8000-00805F9B34FB.
  • USB Type-C (CP210x) — проводное подключение через USB-адаптер на чипе Silicon Labs CP210x. VID=0x10C4, PID=0xEA60, 1200 бод, 8N1.
  • Автоматическое обнаружение сопряжённых Bluetooth-устройств.
  • Автоматическое обнаружение USB-адаптера при подключении кабеля.

2. Идентификация устройства

  • Чтение уникальной идентификации (HART Command 0): производитель, тип устройства, серийный номер, ревизия аппаратная и программная.
  • Чтение тэга, дескриптора и даты устройства (HART Command 13).
  • Поддержка HART Protocol Revision 5, 6 и 7 (включая расширенный формат с 16-битными идентификаторами производителя).

3. Мониторинг технологических параметров

  • Чтение первичной переменной PV и единиц измерения (Command 1).
  • Чтение тока петли 4-20 мА и процента диапазона (Command 2).
  • Чтение всех динамических переменных PV, SV, TV, QV (Command 3).
  • Автоматическое обновление показаний в реальном времени с настраиваемым интервалом.
  • Справочник единиц измерения по спецификации HCF_SPEC-183.

4. Тренд-графики

  • Построение графика изменения любой переменной (PV, SV, TV, QV, ток, %) в реальном времени.
  • Автоматическое масштабирование оси Y.
  • Отображение текущего, минимального и максимального значений.
  • Буфер до 300 точек (5 минут наблюдения).

5. Сканирование переменных устройства

  • Автоматическое обнаружение всех доступных переменных (HART Command 9, коды 0-50).
  • Отображение кода, названия, единицы измерения и текущего значения каждой переменной.

6. Управление токовой петлёй (Loop Test)

  • Установка фиксированного тока в диапазоне 3.600-21.500 мА с точностью 0.001 мА (HART Command 40).
  • 7 предустановленных значений для быстрой проверки: 3.6, 4.0, 8.0, 12.0, 16.0, 20.0, 21.5 мА.
  • Ручной ввод произвольного значения.
  • Безопасный выход из режима Loop Test.

7. Поиск устройств на шине

  • Сканирование всех 16 адресов HART-шины (0-15) для обнаружения подключённых устройств (Poll Scan).
  • Отображение производителя, серийного номера и тэга найденных устройств.

8. Система Device Description (DD)

  • Импорт и просмотр файлов описания устройств в форматах DDL и SYM.
  • Автоматическое определение формата файла.
  • Иерархическое меню переменных и команд устройства.
  • Пакетное чтение команд с отображением результатов.
  • Встроенные DD-файлы для поддерживаемых устройств.

9. Логирование

  • Запись всех HART-фреймов (TX/RX) в файл для диагностики.
  • Экспорт логов через стандартный механизм Android Share.

10. Адаптивный интерфейс

  • Поддержка смартфонов и планшетов (7" и более, sw600dp).
  • Интерфейс полностью на русском языке.
  • Крупные элементы управления для работы в полевых условиях.

Системные требования

  • Операционная система: Android 6.0 (API 23) и выше
  • Bluetooth 2.0+ с поддержкой профиля SPP (для беспроводного подключения)
  • USB Type-C (для проводного подключения через CP210x)
  • Оперативная память: от 2 ГБ
  • Свободное место: от 10 МБ

Совместимость

Приложение работает с любыми устройствами, поддерживающими протокол HART версий 5, 6 и 7. Протестировано с оборудованием производителей: Rosemount (Emerson), Yokogawa, ЭЛЕМЕР, Метран, Spriano, Sierra Instruments.

Используемые технологии

  • Язык программирования: Kotlin
  • Архитектура: MVVM (Model-View-ViewModel)
  • UI-фреймворк: Android Jetpack (Navigation Component, ViewModel, LiveData)
  • Графический интерфейс: Material Design Components
  • Асинхронная обработка: Kotlin Coroutines