# Описание функциональных характеристик ## Наименование ПО 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