MillerDB: интеллектуальная система сбора и архивирования данных ПЛК
Компания «Промышленные системы автоматизации» (ПСА) представляет MillerDB — интеллектуальную систему сбора и архивирования данных с программируемых логических контроллеров (ПЛК) Siemens S7. Решение работает 24/7 в фоновом режиме, автоматически накапливая технологические параметры в базе данных MS Access без участия оператора.
MillerDB предназначена для автоматизированного мониторинга промышленного оборудования: непрерывный опрос уровней, температур, давлений, статусов оборудования и других параметров с возможностью долгосрочного хранения и последующего анализа. Система самостоятельно конфигурирует и обслуживает базу данных, сводя ручной труд к минимуму.
Ключевые возможности MillerDB:
- высокоскоростной асинхронный обмен с ПЛК через библиотеку S7.Net (поддержка S7-300, 400, 1200, 1500);
- автоматическая генерация структуры базы данных на основе конфигурации контроллера — один клик;
- пакетная запись через транзакции — в десятки раз быстрее традиционных методов;
- гибкая настройка адресов триггеров и списка опрашиваемых блоков через визуальный интерфейс;
- современная EAV-архитектура для хранения разнотипных тегов без изменения структуры таблиц;
- самодиагностика связи и автоматическое восстановление после обрыва кабеля;
- подробный журнал исключений (Exception.log) для быстрой диагностики сбоев;
- блокировка запуска нескольких копий (Mutex) и автостарт вместе с Windows.
Технологический стек программы включает .NET 8 (C#), библиотеку S7.Net для связи с ПЛК, ADO.NET (OleDb) для работы с MS Access и современный графический интерфейс WPF. Система построена по модульному принципу: ядро управляет жизненным циклом опроса, Metadata Engine автоматически синхронизирует C#-классы с таблицами, Storage Provider обеспечивает транзакционную запись, а сервисный слой отвечает за логирование, автостарт и плановую очистку данных.
Эффект от внедрения MillerDB:
- для инженеров: пусконаладка занимает минуты — база данных строится автоматически за один клик, без ручного создания таблиц и схем;
- для аналитиков: готовый структурированный архив, совместимый с Excel, Power BI и другими инструментами анализа;
- для предприятия: полный контроль над технологическим процессом и полная история параметров для разбора аварийных ситуаций.
Архитектура решения обеспечивает бесшовную передачу данных от контроллера до аналитического инструмента:
• Высокоскоростной асинхронный обмен по Ethernet (S7.Net)
• Пакетная запись через транзакции с автоматическим управлением схемой
• Открытый формат MS Access для интеграции с любыми системами отчётности
Быстрый старт (менее 15 минут):
- установите MillerDB на ПК оператора (инсталлятор автоматически проверит и установит Microsoft Access Database Engine);
- укажите IP-адрес ПЛК, Rack/Slot, период опроса и адрес триггера во вкладке «Подключение»;
- автоматически создайте структуру базы данных из конфигурации ПЛК одним кликом;
- система начнёт фоновую работу 24/7 — сбор и накопление данных без участия человека.
MillerDB работает в двух режимах: режим настроек (открывается окно конфигурации) и режим службы (автоматический запуск при старте Windows, иконка в трее). Встроенная самодиагностика и валидация ввода исключают ошибки при настройке IP-адресов и синтаксиса тегов. При любом сбое запись попадает в Exception.log — это упрощает устранение неполадок (ошибки связи с ПЛК, проблемы с драйвером Access, конфликты Mutex и т.д.).
MillerDB — это цифровая память вашего производства. Надёжность (самовосстановление, Mutex, автостарт), быстродействие (пакетные транзакции, асинхронный опрос) и интеллектуальное управление (EAV-модель, автоматический маппинг, ротация данных) делают систему готовым решением для предприятий с контроллерами Siemens S7 любого поколения.
Для получения дистрибутива и технической документации обращайтесь к разработчику — ООО «Промышленные системы автоматизации».