Skip to Content

Симуляция

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

Путь: «Настройки» → «Симуляция».

Состояние и общие команды

В верхней части окна отображаются состояние симуляции и количество активных и приостановленных роботов.

Возможные состояния:

  • «Выполняется»;
  • «Приостановлена»;
  • «Частично приостановлена»;
  • «Перезапускается»;
  • «Недоступна» — сервис симуляции не запущен.

Для всей симуляции доступны команды:

  • «Приостановить» — приостановить работающих роботов;
  • «Возобновить» — возобновить приостановленную симуляцию;
  • «Перезапустить» — запросить перезапуск симуляции и повторное применение конфигурации.

Во время выполнения команды остальные элементы управления временно недоступны. Если сервис имеет состояние «Недоступна», управляющие команды не отображаются.

Вкладка «Роботы»

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

Таблица содержит:

  • «Робот» — название из реестра оборудования либо серийный номер, если название не найдено;
  • «Состояние» — «Активен» или «Приостановлен»;
  • действие «Приостановить» или «Возобновить» для конкретного робота.

При клике на строку открывается окно деталей робота для просмотра подробных сведений.

Индивидуальное управление недоступно, когда вся симуляция приостановлена, перезапускается или недоступна.

Вкладка «Конфигурация»

На этой вкладке задаются настройки сервиса симуляции в формате JSON. Редактор принимает только JSON-объект: текст должен начинаться с { и заканчиваться }.

Список на вкладке «Роботы» строится из массива agvs. У каждого элемента должен быть серийный номер в поле serialNumber или serial_number. Если массива нет или у робота нет серийного номера, он не появится в списке.

Остальные поля JSON относятся к сервису симуляции.

Вы можете безопасно менять значения уже существующих полей. Но нельзя переименовывать и добавлять ключи, это приведет к неработоспособности симуляции.

Сохранение и применение изменений

  1. Измените JSON на вкладке «Конфигурация».
  2. Нажмите «Сохранить».
  3. Дождитесь сообщения об успешном сохранении.
  4. Явно нажмите «Перезапустить» в верхней панели.

Сохранение и применение — разные операции. Кнопка «Сохранить» записывает конфигурацию, но не перезапускает симуляцию автоматически. Кнопка «Отменить изменения» возвращает содержимое редактора к последней сохранённой версии.

Права доступа

Раздел использует права ресурса «Настройки»:

  • «Просмотр» — открыть раздел, увидеть состояние, список роботов и конфигурацию;
  • «Редактирование» — сохранять JSON, выполнять общие команды и приостанавливать или возобновлять отдельных роботов.

Дополнительное право просмотра ресурса «Роботы» требуется для открытия карточки робота из таблицы. Настройка ролей описана в статьях «Роли» и «Модель прав доступа».