KIP - О системе Europe/Moscow

Описание

KIP (Контроллерно-Измерительный Проект) - система автоматического сбора данных с промышленных контроллеров по протоколу Modbus TCP с последующим хранением, отображением и формированием отчётов для Росприроднадзора.

Система обеспечивает непрерывный мониторинг показаний датчиков и формирование выгрузок в соответствии с требованиями Приказа Росприроднадзора от 25.08.2022 N 382.

Возможности

📡

Сбор данных

Автоматическое чтение регистров контроллера каждые 60 секунд. Подключение к устройствам по протоколу Modbus TCP.

💾

Хранение данных

Все показания сохраняются в базе данных MariaDB с временными метками.

📊

Отображение

Веб-интерфейс с автоматическим обновлением каждые 5 секунд.

📤

Выгрузка по Приказу 382

Формирование JSON-выгрузки в формате Росприроднадзора.

Текущий статус

Внимание! Для полноценной работы выгрузки необходимо заполнить конфигурацию.

Статус полей

DEVICE_UUID Не заполнено
ONV (ID объекта НВОС) Не заполнено
SOURCE_UUID Не заполнено

Заполните эти поля в файле /opt/kip/config/.env для активации выгрузки.

Требования для выгрузки (Приказ 382)

Для успешной выгрузки данных необходимо:

Настройка конфигурации

Отредактируйте файл /opt/kip/config/.env:

DEVICE_UUID=ваш_uuid_устройства # Уникальный ID АСИ ONV=ваш_id_объекта # ID объекта НВОС SOURCE_UUID=ваш_uuid_источника # ID источника выбросов
Пример UUID: d290f1ee-6c54-4b01-90e6-d701748f0851
Пример ONV: RU:2023:1234567890
Можно сгенерировать: python -c "import uuid; print(uuid.uuid4())"

Формат выгрузки JSON

Структура данных по Приказу 382:

{ "device_uuid": "string", "onv": "string", "timestamp": 1234567890, "sources": [ { "source_uuid": "string", "pniv": "1", "sensors": [ { "sensor_uuid": "string", "impact_type": "air", "state": "OK", "parameters": [...] } ] } ] }

Типы показаний

Код Описание Единица
GasPressure Давление отходящих газов кПа
Temperature Температура отходящих газов °C
GasFlow Объёмный расход газов м³/ч
OxygenContent Содержание кислорода %
Concentration Концентрация загрязняющих веществ мг/м³

Технические характеристики

Протокол Modbus TCP
Адрес контроллера 192.168.1.3:502
Читаемые регистры 0x3E8 (1000), 0x3E9 (1001)
Интервал сбора 60 секунд
База данных MariaDB
Веб-сервер Flask + Nginx
Часовой пояс Europe/Moscow (UTC+3)
Обновление интерфейса Каждые 5 секунд

Навигация

📊 Главная 📤 Выгрузка 📜 История 🔄 Изменения