ITGAS LevelMonitor

Безопасный вход в систему мониторинга

ITGAS LevelMonitor

Мониторинг уровнемеров

Загрузка... 0.0с
Проверка...
🗄️ —
👤 —
Swagger API
Лицензия не активирована

Мониторинг емкостей

›
🔍
Тип резервуаров:
Пресеты:
Масштаб: 100%
ПЛОЩАДКА РЕЗЕРВУАРНОГО ПАРКА (АЗС / НЕФТЕБАЗА) ЗОНА В-1г
💡 Перетаскивайте емкости при 🔓 Разблокировано 🖱️ Панорамирование: ПКМ или зажатый Пробел 🔍 Масштаб: Колесико мыши
Всего емкостей 0
Суммарный объем 0 л
Общая масса 0 кг
🌐 3D НЕФТЕБАЗА / РЕЗЕРВУАРНЫЙ ПАРК
Корпус: Размер:
🖱️ ЛКМ — Вращение камеры на 360° 🖱️ ЛКМ — Перетаскивание резервуара по площадке 🖱️ ПКМ / Shift + ЛКМ — Панорамирование 🔍 Колесико — Плавный зум 👆 Клик по емкости — Детальная карточка и история
3D Объекты 0
Общий объем 0 л
Общая масса 0 кг
НОРМА
Уровень:
Объем:
Масса:
Плотность:
Температура:
Подтоварная вода:
Всего Наливов (Refills)
0
Объем: 0.0 л
Всего Сливов (Drains)
0
Объем: 0.0 л
Шумы / Гидроудары
0
Отфильтровано событий
⚠️
Автоматическая детекция сливов и наливов отключена. Новые события не регистрируются. Вы можете включить её в настройках детектора.

⛽ Журнал Детекции Сливов и Наливов

Время (Старт — Конец) Прибор (Канал) Событие Нач. Объем Кон. Объем Изменение ΔV Скорость Уверенность Статус Контекст / Причина
Загрузка событий сливов и наливов...

Детальный опрос прибора

▼ Развернуть
Данные

                        

🌊 Массовые и объемные расходомеры (ЭЛМЕТРО-Фломак и др.)

📈 График и история измерений расходомеров

Графики:
Время Расходомер Массовый расход Объемный расход Плотность Температура Сумматор 1 (Налив) Статус
Загрузка журнала расходомеров...
Остаток на начало суток
0 л
0 кг
Поступило (Налив)
+0 л
0 операций
Расход (Слив / Отпуск)
-0 л
0 операций
Остаток на конец суток
0 л
0 кг
Суточный баланс ΔV
0 л
0 кг

📊 Суточный отчет резервуарного парка (нефтепродукты)

Сформирован: —
Емкость / Резервуар Продукт Тип Остаток на 00:00 (Начало) Движение за сутки Остаток на 23:59 (Конец) Темп. Вода
Уровень (мм) Объем (л) Масса (кг) Налив (+л) Слив (-л) ΔV (л) Уровень (мм) Объем (л) Масса (кг)
Загрузка суточного отчета...

Добавить прибор (Уровнемер / Расходомер)

Выберите COM-порт из списка слева или введите свой адрес (IP:Port / путь к БД) в поле справа.

Подключенные приборы

Прибор Тип Интервал Порт Каналы Действия
Нет настроенных приборов

⏱ Глобальный интервал опроса приборов

🔍 Параметры поиска

📊 Статус сканирования

Не запущен
Прогресс поиска 0%
Проверено зондов 0 / 0
Найдено устройств 0
📡 Текущий зонд: —

📡 Монитор обмена в линии (Трассировка Rx / Tx в реальном времени)

Время Параметры зонда Запрос (Tx) Ответ прибора (Rx) Отклик Статус / Расшифровка ответа
Запустите поиск для наблюдения за обменом байтами в COM-порту в реальном времени.

✨ Обнаруженные устройства

Запустите поиск для автообнаружения уровнемеров в линии
Устройство Порт Скорость Адрес Запрос (HEX) Ответ (HEX) Отклик Действия
JSON ответ

                    

💾 Хранилище измерений и кольцевой буфер

—

Настройка максимального количества хранимых оперативных измерений в базе данных. При превышении лимита старые записи автоматически удаляются по принципу кольцевого буфера FIFO (или переносятся в архив, если он включен).

—
—

Удаляет историю всех приборов из основной базы. Настройки, текущие показания и файлы архива сохраняются. При включённом опросе новые записи продолжат поступать. Освободившееся место в файле базы будет использовано повторно.

📦 Архив измерений (Tiered Storage)

Оперативные данные хранятся в локальной SQLite. Записи старше срока retention автоматически переносятся в каталог архива (локальный путь или UNC \\server\share\archive на Windows). На Linux укажите уже смонтированный путь.

💾 Резервное копирование и восстановление всех настроек

Backup & Restore

Создание полного снимка всех настроек системы (приборы, калибровки танков, интеграция СУНП/мониторинга, критерии сливов/наливов, архивация, интервалы опроса) в файл .json и быстрое восстановление конфигурации в один клик.

📥 Создание резервной копии

Сохраняет в единый файл конфигурации всех уровнемеров, расходомеров, калибровки емкостей, параметры отправки в СУНП, настройки сервера мониторинга и детектора топлива.

📤 Восстановление из резервной копии

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

⛽ Детектор сливов и наливов

—

Автоматический анализ динамики изменения уровня и объема жидкости в емкостях для обнаружения наливов (Refill), сливов (Drain) и фильтрации гидроударов (Noise).

🌐 3D визуализация резервуарного парка

ВКЛЮЧЕНО

Интерактивная 3D визуализация резервуаров (РВС и РГС) с динамическим наполнением жидкостью, слоями подтоварной воды, расстановкой и вращением камеры на 360°.

При отключении кнопка «🌐 3D Парк» скрывается, а 3D-движок полностью останавливается для исключения нагрузки на CPU/GPU слабых ПК.
«Энергосберегающий» отрисовывает кадры только при движении мыши или обновлении данных, предотвращая торможение браузера.

👥 Управление паролями пользователей

Управление доступом к системе. Администратор (admin) имеет полный доступ к управлению и настройкам. Оператор (operator) имеет доступ только к просмотру оперативных данных.

🛡️ Пароль Администратора (admin)

👁️ Пароль Оператора (operator)

🔑 API-ключ

📋 Журнал событий сервера (Логи)

Уровень сервера:
Системный вывод (.NET Log Stream) — клик по строке открывает детали Записей: 0

📡 Статус службы отправки данных

Проверка...
Отправлено всего
0
Успешно
0
Ошибок
0
Устройства QolDau
0 / 24
Время последней отправки: —
Последний ответ API: —
Сервер мониторинга: Отключен

💡 Справка по интеграции API

• Уровнемеры отправляют замеры по протоколу /Tank/SendTankIndicators (уровень, масса, объем, плотность, температура).
• Расходомеры отправляют замеры по протоколу /Device/SendFlowmeterIndicators (массовый расход, плотность, температура, сумматоры).
• Сливы и наливы фиксируются детектором движения топлива и автоматически отправляются в /Tank/SendTankTransfers.
• В режиме 🔕 NotSend данные генерируются и записываются в журнал отправок, но сетевые запросы не отправляются (для проверки и настройки).

🌐 Настройки основного API (Qoldau / SUNP)

Потоки отправки данных в API
Параметры безопасности и отладки

🖥️ Сервер мониторинга (MonitorServer)

🏷️ Сопоставление резервуаров и расходомеров (Маппинг для API)

⚡ Быстрое назначение АЗС (префикса): Префикс АЗС разделяет номера приборов на сервере мониторинга

Резервуары (уровнемеры)

Вкл Прибор / Канал Локальное имя АЗС (префикс) Внешний Tank ID Вид нефтепродукта Ед. массы Ед. объема Ед. уровня
Загрузка приборов...

Расходомеры

Вкл Прибор АЗС (префикс) Внешний ID (flowmeterId) Связанный танк Вид нефтепродукта Тип операции Ед. массы Ед. объема
Нет настроенных расходомеров

📋 Журнал транзакций и отправок

Хранится в истории: — записей. Показано последних: — (до 50).
Время Тип данных Объект / Приборы Статус Время ответа Детали
Журнал пуст

🔑 Система лицензирования ITGAS LevelMonitor

Проверка...
📏 Уровнемеры Лимит: 32 шт.
0
Настроено в системе
🌊 Расходомеры Лимит: 8 шт.
0
Настроено в системе
⛽ Слив / Налив Включено
Активен
Авто расчет детекции
📡 Отправка QolDau Лимит: 24 шт.
0
Активно в отправке СУНП
—
Загрузка и обновление лицензии
Выберите файл лицензии (.lic / .txt) или вставьте ключ вручную

ℹ Текущая система и версия

Актуально
—
—
—
—

📦 Установка пакета обновления

Перетащите файл архива сюда
или нажмите для выбора файла (ITGAS-LevelMonitor-*.tar.gz или *.zip)
—
—
Версия в пакете: —
Количество файлов: —
—
    💡 Безопасность: При обновлении база данных (data.db), лицензии (*.lic, license.key) и индивидуальные конфигурации (appsettings.json) автоматически сохраняются и не перезаписываются.
    ▶

    📜 История изменений и версий (Changelog)

    v1.0.18
    Загрузка истории изменений...
    v1.0.4 📋
    📜 История изменений (Changelog) v1.0.4
    Загрузка истории изменений...
    Обновление программного обеспечения
    Подготовка... 0%
    ⏳ 1. Загрузка пакета на сервер
    ⏳ 2. Проверка целостности и совместимости
    ⏳ 3. Создание резервной копии текущей версии
    ⏳ 4. Установка новых компонентов
    ⏳ 5. Перезапуск службы
    ⏳ 6. Проверка работы новой версии
    [00:00] Готов к началу обновления...
    История измерений 0 записей
    100%
    💡 Колёсико мыши: масштаб | Касание / Зажатие: визир | Shift/ПКМ: сдвиг
    Время Уровень (мм) Объём (л) Плотность (кг/м³) Масса Темп. (°C) Вода (мм) Статус
    Загрузка истории...
    Название и продукт емкости
    Выберите из существующих или введите название новой папки
    Пусто = 3000 мм по умолчанию
    Укажите 100, если консоль отдаёт объём со смещённой запятой (например, 22357.68 л вместо 2235768 л).
    ⚡ Принудительные показания
    Ручное выставление значений параметров емкости
    ⚡
    Принудительное переопределение позволяет зафиксировать выбранные параметры (уровень, плотность, температуру, объем и др.) при поверке, калибровке датчиков или временных сбоях оборудования. Неотмеченные параметры продолжают поступать напрямую от прибора.
    Режим принудительных показаний
    Включить применение принудительных значений для этой емкости
    Показания емкости для переопределения:
    ➕ Дополнительный произвольный параметр:
    📁 Управление папками емкостей
    Резервуары для перемещения: (выбрано 0)
    Список созданных папок. Вы можете переименовать папку или расформировать её (резервуары перейдут в категорию «Без группы»).
    Каналы уровнемера

    Отметьте каналы, которые должны опрашиваться и отображаться в мониторинге. Неотмеченные каналы будут скрыты, а история по ним сохранится в БД.

    Подтверждение

    Настройка параметров прибора
    1.0 с
    Включите, если диагностика (🩺) показала AUTOSTREAM_DETECTED и консоль никогда не отвечает адресно на i231/i201 — драйвер перестанет слать команды и будет только пассивно разбирать данные из уже идущей трансляции консоли.
    Масштабирует объём, свободный объём, объём воды и массу при неверных сотых/единицах в консоли (например, 22357.68 л вместо 2235768 л — укажите ×100).
    ⚙️ Привязка тегов OPC
    Прибор:  |  Сервер:

    🔍 Обзор тегов на OPC-сервере (Browse)

    💡 Нажмите на тег в списке выше, чтобы подставить его в выбранное поле показателя.

    📋 Привязка показателей к тегам

    🔍 Поиск серверов OPC Auto-Discovery
    🔍 Диагностика прибора
    ⚙️ Критерии детектора сливов и наливов

    Настройка параметров математического анализа для автоматического обнаружения НАЛИВОВ, СЛИВОВ и отфильтровывания ШУМОВ/Гидроударов.

    Фоновый анализ уровней для фиксации заправок, сливов и отсеивания колебаний.
    Время подтверждения тренда и устойчивого движения в обратную сторону.
    Паузы короче этого времени остаются внутри одного слива или налива. По умолчанию 5 минут.
    📡 Детали отправки пакета API
    Тип: —
    URL: —
    Время: —
    Ответ: —
    
                    
    
                    
    📋 Детали записи журнала
    Время: —
    Категория: —
    
                    
    💾 Восстановление настроек из файла
    Анализ содержимого файла резервной копии...
    ⚠️ Внимание: Текущие настройки приборов, каналов и модулей отправки данных будут заменены параметрами из резервной копии.
    ⚡
    Диагностика производительности и нагрузка системы
    Мониторинг ресурсов процесса, задержек опроса шины и состояния БД
    🔥 ЦП (CPU процесса) — ядер
    0.0% Норма
    💾 Память (RAM) Куча: — МБ
    0 МБ выделено —
    Сборки GC: 0 / 0 / 0
    ⚙️ Потоки и время —
    0 потоков
    Воркеры пула: свободно —
    🗄️ База SQLite WAL: — МБ
    0 МБ на диске
    Фоновая запись измерений
    🩺 Анализ узких мест и диагностика задержек:
    Идет сбор диагностических данных...
    🔍 Какая функция тормозит? (Профилировщик функций и операций):
    🟢 Все функции в норме
    💻
    Интерфейс браузера и видеокарта ПК:
    Замер частоты кадров 3D и отклика UI...
    3D FPS:
    -- FPS
    Лаг UI:
    0 мс
    Функция / Операция Подсистема Вызовов Посл. (мс) Ср. (мс) Макс (мс) Порог Статус
    Загрузка профилировщика...
    ⚠️ Зафиксированные случаи замедления операций:
    ⏱️ Задержка опроса приборов (RS-485 / COM / TCP):
    Приборов: 0
    Прибор Драйвер / Порт Интервал Ответ (мс) Ср. время Ошибок Статус последнего ответа
    Загрузка приборов...