Подключиться
Главная / Архитектура
Архитектура и порядок работы

Как агент получает доступ к действующему оборудованию.

Между текстом задачи и контроллером стоит не набор макросов, а агент, работающий со штатным движком контроллера — тем же, что обслуживает веб-интерфейс устройства. Ниже разобрано, из чего состоит канал до объекта, что именно агент выполняет, чем он ограничен и как разграничены права.

сессия · живой контроллер
agent> перезагрузи сцену «Ночь» без перезапуска
— поднимаю движок контроллера…
require('apps')
grp.write('0/4/3', false) — свет в шину
script.reload('Ночь') — логика без перезапуска
✓ применено за 1.2 с · остальные скрипты продолжают работать
Архитектура

Четыре звена и ни одного входящего подключения к объекту.

Соединение инициирует контроллер. Белый IP, проброс портов и правки межсетевого экрана объекта не требуются — это ключевое условие для сетей заказчиков со своей службой ИБ.

01 · Объект

Контроллер

Контроллер объекта — LogicMachine, Wiser for KNX или iRidium — с действующей шиной KNX, DALI, Modbus, Zigbee, рабочими скриптами и визуализацией. Существующая конфигурация не переписывается, объект при подключении не останавливается.

KNX · DALI · Modbus · без простоя
02 · Канал

Коннектор

Ставится на контроллер и держит исходящий канал из закрытой сети объекта; привязан к устройству криптографически. По запросу поднимает WireGuard-доступ — штатный веб-интерфейс контроллера и работа ETS по KNXnet/IP.

исходящее соединение · привязка к устройству
03 · Облако

Узел и агент

Состояние парка, роли и журнал действий, 119 инструментов, база знаний по платформе. Агент обращается к штатному движку контроллера, а не к выгруженной копии его базы.

живой движок, а не копия базы
04 · Оператор

Постановка задачи

Задача формулируется текстом, исполнение идёт на оборудовании. В боевом режиме запись выполняется после подтверждения человеком, все действия попадают в журнал.

роли · аудит · подтверждение записей
Ключевое техническое решение

Штатный движок контроллера вместо выгруженной копии базы.

Обычный путь автоматизации — веб-API устройства и ручная правка скриптов в интерфейсе. Вместо этого штатный движок поднимается прямо из сессии: доступны объекты шины, хранилище, база, тренды, сцены и управление скриптами — включение, отключение и перезагрузка по одному.

Практическое следствие: запись grp.write уходит в шину и подтверждается обратным чтением, а изменение логики применяется перезагрузкой конкретного скрипта — без полного перезапуска движка, который останавливает всю логику объекта на несколько секунд.

-- один вызов поднимает весь рабочий движок
require('apps')

grp.write('0/4/3', false) — свет в шину
script.reload('Ночь') — логика без перезапуска
storage.set(...) — конфиг приложения
Слой инструментов

119 инструментов, которые агент выбирает под задачу.

Инструмент возвращает проверяемый результат — значение объекта, файл проекта, лист чертежа, строку журнала. Ответ, полученный без инструмента, остаётся предположением и в работу не идёт.

КОНТРОЛЛЕР

Движок контроллера

Объекты KNX, код Lua в движке, скрипты, сцены, планировщики, тренды, Modbus, DALI, Zigbee, диагностика и системные журналы.

чтение и запись состояния объекта
KNX · ETS

Проекты и шина

Чтение, аудит и правка .knxproj, сборка проекта из каталога устройств, материализация и подпись лицензированным ETS, работа с шиной по KNXnet/IP.

файл проекта и живая шина
ДОКУМЕНТЫ

Чертежи и документация

Однолинейные схемы щитов (DXF, DWG, PDF), чтение чужих чертежей и проектных PDF, документы DOCX и XLSX, отчёты по объекту.

выпуск рабочих документов
ЗНАНИЯ

База знаний и поиск

Методология платформы и KNX с пометкой достоверности каждого фрагмента плюс поиск документации на оборудование. У ответа указывается источник.

проверенный материал, а не общие сведения
Границы применимости

Ограничения, о которых лучше знать заранее.

Часть работ платформа не выполняет в принципе, часть — только при определённых условиях. Это рабочие рамки, а не оговорки мелким шрифтом.

Физический осмотр
Система видит объект только через данные — значения объектов, журналы, конфигурацию. Обрыв кабеля, залипший контакт или неверно смонтированный привод определяются по косвенным признакам и требуют проверки на месте.
Подпись проектов ETS
Сборка и правка .knxproj выполняются в облаке, но подпись файла возможна только лицензированным ETS. Экспорт, изменённый вне ETS, без переподписи не импортируется.
Полный перезапуск логики
Штатные правки применяются перезагрузкой отдельного скрипта. Полный перезапуск движка останавливает логику объекта на несколько секунд и выполняется только с явного согласия.
Смежные системы
Приём данных от чужого оборудования — встречный трафик шлюза, опрос стороннего сервера — зависит от его настройки. На нашей стороне отвечаем за канал и обработку.
Результат работы модели
Модель может ошибиться в подходе и израсходовать бюджет на неудачную попытку. Поэтому опасные операции подтверждаются человеком, действия журналируются, а состояние объекта после правки перечитывается.
Платформа контроллера
На LogicMachine и Wiser for KNX доступен весь перечень работ. На контроллерах iRidium нет Lua-движка и шины через контроллер, поэтому скрипты, сцены, тренды, DALI и Modbus там недоступны: система прямо сообщает об этом вместо пустого результата, а работает с точками, журналами, файлами, состоянием и установкой проекта.
Оборудование вне перечня
Контроллеры и протоколы за пределами списка совместимости требуют отдельной оценки: иногда это разработка коннектора, иногда — обоснованный отказ от задачи.
Разграничение доступа

Права, подтверждения и журнал действий.

Боевой режим

Запись не проходит молча

В боевом режиме каждая запись агента требует подтверждения человеком; наладочный режим и режим наблюдения выделены отдельно. Роли наблюдатель → оператор → инженер → администратор разграничивают доступ, каждое действие фиксируется в журнале с указанием инициатора и времени.

Изоляция

Объекты разных клиентов изолированы

Контроллеры подключаются только через коннектор с привязкой канала к конкретному устройству, поэтому объекты разных клиентов не видят друг друга и не видят наш стенд. Данные размещаются в РФ; для корпоративных внедрений возможен выделенный контур.

Подключение

Технические вопросы разберём предметно.

Сервис для юридических лиц: заявка — договор — сертификационный онлайн-экзамен — 15 дней пробного доступа. В нём подключим один контроллер и выполним задачу из вашей практики — разбор аварии, правку логики или сборку проекта ETS. Вопросы по архитектуре, каналу и разграничению прав разберём письменно до подключения.

Отвечаем лично · работаем с юрлицами · пробный доступ по сертификату экзамена