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 минут):

  1. установите MillerDB на ПК оператора (инсталлятор автоматически проверит и установит Microsoft Access Database Engine);
  2. укажите IP-адрес ПЛК, Rack/Slot, период опроса и адрес триггера во вкладке «Подключение»;
  3. автоматически создайте структуру базы данных из конфигурации ПЛК одним кликом;
  4. система начнёт фоновую работу 24/7 — сбор и накопление данных без участия человека.

MillerDB работает в двух режимах: режим настроек (открывается окно конфигурации) и режим службы (автоматический запуск при старте Windows, иконка в трее). Встроенная самодиагностика и валидация ввода исключают ошибки при настройке IP-адресов и синтаксиса тегов. При любом сбое запись попадает в Exception.log — это упрощает устранение неполадок (ошибки связи с ПЛК, проблемы с драйвером Access, конфликты Mutex и т.д.).

MillerDB — это цифровая память вашего производства. Надёжность (самовосстановление, Mutex, автостарт), быстродействие (пакетные транзакции, асинхронный опрос) и интеллектуальное управление (EAV-модель, автоматический маппинг, ротация данных) делают систему готовым решением для предприятий с контроллерами Siemens S7 любого поколения.

Для получения дистрибутива и технической документации обращайтесь к разработчику — ООО «Промышленные системы автоматизации».

Все новости