Документация Engee

Что нового в 26.7

Дата релиза: июль 2026

rn main Общий пользовательский опыт

i important Среда стала заметно отзывчивее

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


rn mod Среда моделирования

i important Глобальные решатели для физических сетей

До этого каждая физическая сеть в модели рассчитывалась собственным локальным решателем, а направленная часть модели — отдельным глобальным решателем. Такой подход хорошо масштабируется, однако в сложных многодоменных моделях обмен данными между независимыми решателями мог влиять на точность, устойчивость и скорость расчета. Теперь физические модели поддерживают глобальные решатели, при которых физическая и направленная части модели рассматриваются как единая система уравнений и рассчитываются одним решателем. Это позволяет уменьшить погрешности на границах между подсистемами, повысить надежность моделирования и в ряде задач сократить время расчета. Отключить использование локального решателя и перейти на глобальный можно в настройках блока Solver Configuration.

1

n new Поддержка функций EngeeDSP и EngeePhased в среде моделирования

Теперь при разработке пользовательских блоков в Engee Function можно использовать наиболее востребованные функции из специализированных библиотек цифровой обработки сигналов (EngeeDSP) и радиолокации (EngeePhased) — собственных библиотек семейства САПР ENGEE РТС. Это позволяет создавать пользовательские блоки для сложных алгоритмов обработки сигналов и динамических систем, используя возможности собственных профильных библиотек Engee.

2

n new Инспектор данных: Отдельная ось Y для каждого сигнала

В Инспекторе данных теперь можно отображать каждый сигнал на собственной оси Y. Многие пользователи ждали эту «фичу», ведь она упрощает анализ сигналов с разными диапазонами значений и позволяет сравнивать их без потери деталей.

3

n new Поддержка инициализирующих уравнений в языке моделирования

В языке моделирования появилась поддержка уравнений, выполняемых только на этапе инициализации модели (атрибут initial=true секции @equations). Они позволяют задавать специальные условия для поиска начального состояния, не влияя на дальнейший ход симуляции. Новая конструкция особенно полезна при запуске отдельных компонентов модели из установившегося режима и при инициализации сложных компонентов, например электрических машин. Инициализирующие уравнения добавлены в некоторые библиотечные компоненты, что повышает надежность и корректность запуска моделей с ними.

4

n new Порядковые номера для выпадающих элементов масок

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

5

u update Доработанный алгоритм построения линий

Обновлен алгоритм построения соединительных линий. Среда стала реже создавать лишние изломы и «змейки», благодаря чему модели выглядят аккуратнее и требуют меньше ручной правки после добавления новых блоков.

5


rn so func Обновления и исправления в библиотеках

Фазированные антенные решетки
Обработка сигналов

Функции:

  • tsa

  • rainflow

  • rpmtrack

  • ordertrack

РЧ компоненты

Функции:


rn codegen Автоматическая генерация кода

n new Генерация кода для пользовательских шин

Теперь шины, заданные при помощи пользовательского типа данных BusSignal, поддерживаются генератором кода.

6

В сгенерированном коде появляется структура с таким же именем, как у шины в модели. Эта структура полностью соответствует шине, определенной пользователем в модели. Пользовательские шины полезны в ситуациях, когда нужно строго управлять интерфейсами сгенерированного кода и интегрировать его с внешним кодом.

7

n new Поддержка блока Function-Call Split

Теперь в генераторе кода поддерживается блок Function-Call Split.


rn edm Поддержка оборудования, интерфейсов и внешних интеграций

n new Отображение статусов интеграций в клиентской программе

Теперь в клиентской программе Engee.Интеграции отображается состояние интеграций, оборудования и пользовательских пакетов поддержки.

8

9

Это позволяет быстро получить наглядное представление о доступных интеграциях и их состоянии.

n new Экспорт FMI/FMU-компонентов

В библиотеке Оборудование/Targets теперь доступен новый блок для экспорта FMU из модели.

10

FMI (Functional Mock-up Interface) — это открытый стандарт для обмена динамическими моделями и совместного моделирования. Блок EDM-Target-FMI предназначен для экспорта FMU-компонента из модели Engee с использованием генератора Си-кода.

n new Пакет поддержки Linux

В библиотеке Оборудование/Targets/Linux теперь доступен новый блок, поддерживающий запуск кода на Linux-системах.

11

Блок EDM-Target-Linux позволяет автоматически запускать сгенерированный код на Linux-системах в независимом или интерактивном режимах. Пакет поддержки Linux может работать как с системами общего назначения на базе Linux, так и со специализированными одноплатными компьютерами на базе Linux, например с Raspberry Pi, Orange Pi, ELTAY SC, Repka Pi, Neuromatrix и другими.

n new Блоки Modbus для Arduino

В библиотеке блоков Arduino добавлены блоки для работы с Modbus.

12

n new Внешний API и ограничение простоя

При запуске Engee можно задать «ограничение простоя» (если разрешено администратором лицензии). Это таймаут неактивности пользователя, после которого Engee останавливается. Теперь обращения к внешнему API (например, выполнение команд в Engee) также считаются активностью и сбрасывают таймер неактивности.

u update Обновления и исправления в библиотеке блоков «Оборудование»

Мы регулярно обновляем и улучшаем блоки в категории Оборудование. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Engee.Интеграции.


rn ritm Полунатурное моделирование и КПМ «РИТМ»

n new Новый графический интерфейс на экране «РИТМ»

Мы представляем новый графический интерфейс на экране РИТМа (RITM Monitor).

13

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

  • Настраиваемые раскладки окон: по вертикали, по горизонтали и в виде квадрата.

  • Настраиваемые свойства графиков.

  • Улучшенная производительность отрисовки графиков и снижение влияния на TET.

  • Опциональная расширенная панель с мониторингом загрузки CPU и памяти.

  • Темная и светлая темы.

  • Переключение темы, режима (текстовый/графический) и раскладки на лету.

  • Улучшенная поддержка 4K мониторов.

n new Блоки для построения расширенных графиков

Теперь в библиотеке блоков RITM доступны новые блоки для построения графиков: RITM Plot Ex, RITM Spectrum и RITM Plot XY.

14

С использованием нового интерфейса RITM Monitor эти блоки позволяют управлять расположением графика относительно других графиков на дашборде, подписывать оси, задавать имена кривых в легенде, цвета и толщины линий и фиксировать диапазон по оси Y. Эти блоки работают быстрее предыдущих. Новый блок RITM Plot XY позволяет строить зависимости одного сигнала от другого.

15

n new Поддержка LVDT

В библиотеке блоков РИТМ появился блок для захвата сигнала датчика LVDT.

16

РИТМ поддерживает как захват, так и выдачу (имитацию) сигналов датчиков LVDT/ДБСКТ. Эта функциональность доступна с использованием аналоговых модулей ввода-вывода BA-IS-XX на базе ПЛИС.

n new Многомодульная синхронизация радиочастотных модулей

РИТМ теперь поддерживает многомодульную синхронизацию радиочастотных (SDR) модулей BA-IS-XX RF9. Новый блок BA-IS-XX RF9-SETUP-RF-MULTICHIP обеспечивает работу синхронного многочипового режима двух и более SDR-модулей.

17

Это существенно расширяет возможности КПМ «РИТМ» с точки зрения разработки, отладки и тестирования радиотехнических систем.

n new Новые функции в программном управлении для КПМ «РИТМ»

Список функций программного управления КПМ «РИТМ» и примеры использования были обновлены. Были добавлены следующие функции:

  • reboot — перезагрузка КПМ «РИТМ»;

  • poweroff — выключение питания;

  • setupEthernet — настройка Ethernet-интерфейсов;

  • getAutostart, setAutostart, disableAutostart — управление автозапуском моделей.

n new Настройка PTP на РИТМе через программное управление

Теперь на РИТМе можно настраивать PTP через программное управление. Доступны следующие функции:

  • getPtpSettings — получить настройки PTP;

  • getPtpState — получить текущее состояние PTP;

  • resetPtpSettings — сбросить настройки PTP;

  • setupEthPtp — настроить PTP на интерфейсе Ethernet;

  • startPtp, stopPtp — запустить/остановить демон PTP.

Синхронизация выполнения приложений реального времени (между несколькими РИТМами или РИТМом и внешним оборудованием) является краеугольным камнем полунатурного тестирования в электроэнергетике, промышленной автоматизации, авиа- и автомобильной промышленности.

u update Обновления и исправления в библиотеке блоков «РИТМ»

Мы регулярно обновляем и улучшаем блоки в категории RITM. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Пакет поддержки КПМ «РИТМ».