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

Что нового в 25.4

Дата релиза: апрель 2025

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

i important   Поддержка работы с внешним оборудованием в Engee

Любой инженер, занимающийся анализом данных, разработкой и проверкой алгоритмов управления или созданием программных приложений, знает, как неудобно покидать основную среду разработки, чтобы снять или передать сигналы и данные на свой прибор или тестируемое устройство. Конечно же, знаем об этом и мы – и проделали огромную работу для вас, чтобы подружить клиент-серверное приложение с аппаратным обеспечением. И у нас получилось!

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

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

Блоки в библиотеке:

image2

Программное управление устройством VISA:

image12

n new   Новое инженерное приложение: Расчет режимов электросетей

Приложение предназначено для анализа установившихся режимов работы электроэнергетических систем. Основные возможности:

  • Импорт исходных данных из файлов Matpower (.m) и HDF5 (.h5).

  • Ручное редактирование параметров электрической сети.

  • Расчет установившегося режима с учетом заданных параметров.

  • Верификация данных и автоматическое заполнение результатов.

  • Экспорт результатов расчета в файл.

Рабочий процесс выглядит так:

  1. Задание исходных данных (вручную или загрузкой файлов);

  2. Моделирование сети с учетом генерации, нагрузки и трансформации;

  3. Запуск расчета для получения параметров напряжений, токов и мощностей;

  4. Анализ результатов и их сохранение для дальнейшего использования.

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

image4

Подробнее о работе с приложением читайте в статье Расчет режимов электросетей.

u update   Иконки для окон интерфейса

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

image3

n new   Вкладки терминала

Реализовали возможность открыть сразу несколько вкладок терминала, чтобы облегчить вам параллельное выполнение различных технических задач. Пока командная строка занята вычислениями в Julia, вы можете выполнить любые команды в bash, например, поработать с Git.

Терминал поддерживает перенаправления потоков вывода и пайпы – это стандартные юниксовые фичи, которые позволяют полноценно с ним работать (например, быстро посмотреть на содержимое файла, отсортировать, и т.д.). Еще терминал позволяет запустить любые консольные утилиты (типа top или vim) и не блокировать работу основной командной строки.

Более того, теперь вы можете параллельно с Julia открыть новый терминал и там запустить Python или даже MATLAB! Ну круто же!

image7

n new   Поддержка языка Fortran

Реализовали техническую возможность интегрировать в Engee код Fortran как в среду технических расчетов, так и в среду моделирования с помощью блока Си функция. И уже готов пример с описанием этого процесса – посмотреть его можно по ссылке.


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

i important   Более 1000 блоков в библиотеке!

Мы достигли значимой отметки. Количество замещенных блоков в нашей библиотеке block library icon превысило 1000. Напомним, что, если блок или параметр в Engee назван так же, как в Simulink или Amesim, то он демонстрирует идентичное поведение. Это нужно для того, чтобы обеспечить привычную точность и гибкость, высокое качество моделирования и простой автоматический перенос ваших наработок. Такого вы не встретите в других средах, и это все Engee!

image9

n new   Интеграция FMI/FMU моделей в Engee

Engee – открытая среда для интегрирования своих наработок, в том числе наработок сообщества и реализованных в других средах. Мы сделали очередной шаг в этом направлении и реализовали блок, который позволяет интегрировать FMI/FMU-модели в Engee.

FMI-модели (или FMU – Functional Mock-up Unit) – это специальный открытый стандарт моделей. Он содержит математическое описание динамической системы (например, механической, электрической, термодинамической), которое можно интегрировать в различные среды моделирования.

Мы уже подготовили первый пример с этим блоком, ознакомиться с ним можно по ссылке.

image8

n new   Новый режим управления холстом с помощью мыши

Реализовали новый режим управления холстом для создания моделей. Его у нас давно просили опытные моделисты.

При его включении перемещение холста происходит при удержании правой кнопки мыши, а выделение объектов – левой. Также по нажатию правой кнопки вы можете скопировать блок или создать новое ответвление сигнала. То же произойдет, если вы нажмете Ctrl.

image10

n new   Совершенно новая диагностика моделей Engee

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

image11

u update   Справка по блоку с помощью ПКМ

Добавили в контекстное меню быстрый переход к справке по выделенному блоку. Так вы сможете быстрее найти интересующую информацию.

image13

u update   Новые операторы темпоральной логики для Конечных автоматов

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

  • after

  • at

  • before

  • every

  • count

  • duration

  • elapsed, et

  • temporalCount

  • getSimulationTime, t

u update   Иконки платформ для генерации кода

На кнопку генерации кода добавили иконки с обозначением того кода, который будет сгенерирован. Так вы точно не ошибетесь при выборе нужной платформы!

image1

u update   Обновили поведение настроек Графиков

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

image5

i important   Оптимизация скорости Редактора моделей

Поработали над оптимизацией Редактора данных модели model data editor. Теперь он не подвисает и работает значительно быстрее, если открыта модель с большим числом блоков. Также ускорили открытие вложенных подсистем и моделей со сложной архитектурой.


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

Фазированные антенные решетки

Функции:

  • zparameters

  • yparameters

  • sparameters

  • hparameters

  • gparameters

  • z2y

  • z2s

  • z2h

  • y2z

  • y2s

  • y2h

  • s2z

  • s2y

  • s2s

  • s2h

  • h2z

  • h2y

  • h2s

  • h2g

  • g2h

Математика

Функции:

  • fft

Обработка сигналов

Функции:

  • chirp


rn codegen   Генерация кода

n new   Поддержка генерации кода для Function-Call Subsystem

Теперь для генерации кода поддерживаются Function-Call подсистема и Генератор вызова функции.

n new   Поддержка генерации кода для History Junction в конечных автоматах

Теперь для генерации кода поддерживается конструкция Узел памяти stateflow history junction в Конечных автоматах.

n new   Поддержка генерации кода для операторов темпоральной логики в конечных автоматах

Теперь для генерации кода поддерживаются следующие темпоральные операторы:

  • after

  • at

  • before

  • every

  • count

  • duration

  • elapsed, et

  • temporalCount

  • getSimulationTime, t


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

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

Теперь в Engee доступны команды для программного управления КПМ «РИТМ». Это позволяет автоматизировать рутинные задачи и тестирование моделей на РИТМе.

image6

Обратитесь к документации для получения дополнительной информации: Программное управление РИТМ.

u update Улучшение приложения РИТМ.Управление машинами

Теперь в приложении РИТМ.Управление машинами ritm icon отображается не только версия прошивки РИТМ, но и версия установленного пакета поддержки. Если пакет поддержки не установлен, то предлагается его установить.

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

ritm updater 1 1

u update Улучшение производительности блока C Function

Теперь блок Си функция работает более оптимально на РИТМе – пользуетесь ли вы встроенными блоками для работы с платами ввода-вывода или разрабатываете свои блоки на базе C Function.