Масштабируемая система автоматизации управления
программно-аппаратными комплексами.

О решении

Система автоматизации управления Sloboda AS создана для решения широкого спектра задач, связанного с интеграцией, управлением и телеметрией программно-аппаратных систем. Технология виртуализации устройств позволяет интегрировать в единую среду управления любые устройства или информационные системы, вне зависимости от назначения и используемых ими протоколов. Среда управления, основанная на правилах, предоставляет пользователю простые и мощные средства для построения и оперативного изменения собственной логики, контроля за состоянием системы, получения статистики или поиска неисправностей.

Sloboda AS может стать единой платформой для интеграции и управления во многих технологических направлениях:

  • Станкостроение, робототехника
  • Умный дом, офис, здание
  • Автоматизированный склад
  • Системы контроля и управления доступом
  • Автоматизированный производственный процесс
  • Системы контроля и поддержания среды

Архитектура

Система Sloboda AS может быть развёрнута на любом устройстве, поддерживающем Linux и JVM. От микрокомпьютера до серверного кластера или облака. Уровень хранения данных реализуется на основе СУБД MariaDB или PostgreSQL.

Архитектура системы условно разделена на три основные части:

  • Модули взаимодейстия с внешними устройствами или информационными системами, реализующие специфические протоколы обмена информацией и поставляющие в систему приведённые к универсальному формату данные. Модули выполняют функцию посредников между внешним миром и системой.
  • Единый контекст устройств и их параметров, содержащий текущую картину состояния и историю изменений для всех интегрированных устройств и систем в едином формате.
  • Область правил/триггеров в которой реализуется логика управления. Логика имеет доступ к контексту устройств, может получать, отправлять и оперировать этими данными.

Логика

Принципы построения логики управления доступны даже неподготовленному оператору. Базовым элементом логики является правило (триггер), в котором можно описать действия и условия, при которых эти действия будут выполнены. Как только параметры в контексте системы начнут соответствовать условиям того или иного триггера, будут выполнены заданные в нём действия. Условия и действия описываются выражениями, могут включать сравнение, математические операторы и многое другое. Существует возможность связывания триггеров, обеспечивающая построение цепочек неограниченного размера.