Что нового в 26.7
Дата релиза: июль 2026
Общий пользовательский опыт
Среда стала заметно отзывчивее
В этом релизе мы проделали большую работу по повышению производительности Engee. Обновления затронули файловый браузер, редактор кода и холст моделирования. Навигация по проектам стала быстрее, работа с большими моделями — плавнее, а редактор — отзывчивее даже при работе с объемными скриптами. Мы также устранили множество небольших задержек и шероховатостей, которые со временем начинают раздражать сильнее крупных ошибок.
Среда моделирования
Глобальные решатели для физических сетей
До этого каждая физическая сеть в модели рассчитывалась собственным локальным решателем, а направленная часть модели — отдельным глобальным решателем. Такой подход хорошо масштабируется, однако в сложных многодоменных моделях обмен данными между независимыми решателями мог влиять на точность, устойчивость и скорость расчета. Теперь физические модели поддерживают глобальные решатели, при которых физическая и направленная части модели рассматриваются как единая система уравнений и рассчитываются одним решателем. Это позволяет уменьшить погрешности на границах между подсистемами, повысить надежность моделирования и в ряде задач сократить время расчета. Отключить использование локального решателя и перейти на глобальный можно в настройках блока Solver Configuration.

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

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

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

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

Новые блоки и обновления
Basic
Navigation
Electrical
Pulse Generator (Thyristor, 6-Pulse) |
|
|---|---|
Pulse Generator (Thyristor, 12-Pulse) |
Mixed-Signal
Moist Air
Thermal Liquid
Poppet with Conical Seat (TL) |
|---|
Fluid Network Interfaces
Обновления и исправления в библиотеках
Обработка сигналов
Функции:
-
rainflow
-
rpmtrack
-
ordertrack
РЧ компоненты
Функции:
-
txlineEquationBased
-
txlineRLCGLine
-
txlineCoaxial
Автоматическая генерация кода
Генерация кода для пользовательских шин
Теперь шины, заданные при помощи пользовательского типа данных BusSignal, поддерживаются генератором кода.

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

Поддержка блока Function-Call Split
Теперь в генераторе кода поддерживается блок Function-Call Split.
Поддержка оборудования, интерфейсов и внешних интеграций
Отображение статусов интеграций в клиентской программе
Теперь в клиентской программе Engee.Интеграции отображается состояние интеграций, оборудования и пользовательских пакетов поддержки.


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

FMI (Functional Mock-up Interface) — это открытый стандарт для обмена динамическими моделями и совместного моделирования. Блок EDM-Target-FMI предназначен для экспорта FMU-компонента из модели Engee с использованием генератора Си-кода.
Пакет поддержки Linux
В библиотеке Оборудование/Targets/Linux теперь доступен новый блок, поддерживающий запуск кода на Linux-системах.

Блок EDM-Target-Linux позволяет автоматически запускать сгенерированный код на Linux-системах в независимом или интерактивном режимах. Пакет поддержки Linux может работать как с системами общего назначения на базе Linux, так и со специализированными одноплатными компьютерами на базе Linux, например с Raspberry Pi, Orange Pi, ELTAY SC, Repka Pi, Neuromatrix и другими.
Внешний API и ограничение простоя
При запуске Engee можно задать «ограничение простоя» (если разрешено администратором лицензии). Это таймаут неактивности пользователя, после которого Engee останавливается. Теперь обращения к внешнему API (например, выполнение команд в Engee) также считаются активностью и сбрасывают таймер неактивности.
Обновления и исправления в библиотеке блоков «Оборудование»
Мы регулярно обновляем и улучшаем блоки в категории Оборудование. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Engee.Интеграции.
Полунатурное моделирование и КПМ «РИТМ»
Новый графический интерфейс на экране «РИТМ»
Мы представляем новый графический интерфейс на экране РИТМа (RITM Monitor).

Это современный, быстрый, настраиваемый интерфейс для визуализации сигналов и работы приложения реального времени. Преимущества по сравнению со старым интерфейсом включают:
-
Настраиваемые раскладки окон: по вертикали, по горизонтали и в виде квадрата.
-
Настраиваемые свойства графиков.
-
Улучшенная производительность отрисовки графиков и снижение влияния на TET.
-
Опциональная расширенная панель с мониторингом загрузки CPU и памяти.
-
Темная и светлая темы.
-
Переключение темы, режима (текстовый/графический) и раскладки на лету.
-
Улучшенная поддержка 4K мониторов.
Блоки для построения расширенных графиков
Теперь в библиотеке блоков RITM доступны новые блоки для построения графиков: RITM Plot Ex, RITM Spectrum и RITM Plot XY.

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

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

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

Это существенно расширяет возможности КПМ «РИТМ» с точки зрения разработки, отладки и тестирования радиотехнических систем.
Новые функции в программном управлении для КПМ «РИТМ»
Список функций программного управления КПМ «РИТМ» и примеры использования были обновлены. Были добавлены следующие функции:
-
reboot— перезагрузка КПМ «РИТМ»; -
poweroff— выключение питания; -
setupEthernet— настройка Ethernet-интерфейсов; -
getAutostart,setAutostart,disableAutostart— управление автозапуском моделей.
Настройка PTP на РИТМе через программное управление
Теперь на РИТМе можно настраивать PTP через программное управление. Доступны следующие функции:
-
getPtpSettings— получить настройки PTP; -
getPtpState— получить текущее состояние PTP; -
resetPtpSettings— сбросить настройки PTP; -
setupEthPtp— настроить PTP на интерфейсе Ethernet; -
startPtp,stopPtp— запустить/остановить демон PTP.
Синхронизация выполнения приложений реального времени (между несколькими РИТМами или РИТМом и внешним оборудованием) является краеугольным камнем полунатурного тестирования в электроэнергетике, промышленной автоматизации, авиа- и автомобильной промышленности.
Обновления и исправления в библиотеке блоков «РИТМ»
Мы регулярно обновляем и улучшаем блоки в категории RITM. Установите актуальный пакет поддержки, чтобы пользоваться самыми новыми возможностями: Пакет поддержки КПМ «РИТМ».





