Engee 文档

25.4 版本新增内容

发布日期:2025年4月

rn main 用户体验

i important Engee 支持与外部硬件交互

任何从事数据分析、控制算法开发与验证或软件应用开发的工程师都知道,为了采集信号和数据或将信号传输到被测仪器或设备而离开主开发环境是多么不方便。当然,我们也深知这一点——我们为此做了大量工作,将客户端-服务器应用程序与硬件集成。而且我们成功了!

Engee 现在支持与连接到您计算机的硬件交互。支持多种协议、接口和硬件,例如:

支持以 库模块软件控制功能 的形式提供。支持的硬件和接口列表正在不断扩展。请安装最新版本的硬件支持包,以保持与时俱进。

库块:

image2

VISA 设备软件控制:

image12

n new 全新工程应用:电网运行模式计算

本应用旨在分析电力系统的稳态运行模式。主要功能:

  • 从 Matpower (.m) 和 HDF5 (.h5) 文件导入源数据。

  • 手动编辑电网参数。

  • 根据指定参数计算稳态运行模式。

  • 数据验证和自动结果填充。

  • 将计算结果导出到文件。

工作流程如下

  1. 输入数据(手动输入或上传文件);

  2. 考虑发电、负荷和变压的网络建模;

  3. 运行计算以获取电压、电流和功率参数;

  4. 分析结果并保存以供将来使用。

该应用程序使用 U 形等效电路对支路进行建模,支持光伏和 PQ 发电模型以及各种负荷分配选项。

image4

有关使用该应用程序的更多信息,请参阅文章 电网模式的计算

u update 界面窗口图标

每个界面模块标题都添加了相应的图标。这使它们看起来更加美观整洁,也更容易浏览各个模块。

image3

n new 终端标签页

我们实现了同时打开多个终端标签页的功能,方便您并行执行各种技术任务。当 Julia 命令行忙于计算时,您可以在 bash 中运行任何命令,例如,使用 Git

终端支持输出重定向和管道——这些标准的 Unix 功能让您可以充分利用终端(例如,快速查看文件内容、排序等)。终端还允许您运行任何控制台实用程序(例如 top 或 vim),而不会阻塞主命令行。

此外,您现在可以与 Julia 并行打开一个新的终端,并在其中运行 Python 甚至 MATLAB!真是太棒了!

image7

n new Fortran 语言支持

我们已实现将 Fortran 代码集成到 Engee 的技术功能,支持在 技术计算建模 环境中使用 C 功能 代码块进行集成。我们提供了一个描述此过程的示例,欢迎查看


rn mod 仿真环境

i important 库中模块数量超过 1000 个!

我们达成了一个重要的里程碑。library block library icon 中替换的模块数量已超过 1000 个。提醒一下,如果 Engee 中的模块或参数与 Simulink 或 Amesim 中的名称相同,则其行为完全相同。这确保了熟悉的精度和灵活性、高建模质量以及轻松自动迁移您的开发成果。您在其他环境中找不到这些功能,而这正是 Engee 的独特之处!

image9

n new 将 FMI/FMU 模型集成到 Engee 中

Engee 是一个开放的开发环境,用于集成各种开发成果,包括社区开发成果和其他环境中实现的成果。我们通过实现 block 模块,朝着这个方向迈出了又一步,该模块支持将 FMI/FMU 模型集成到 Engee 中。

FMI 模型(或 FMU – 功能样机单元)是一种特殊的开放模型标准。它包含动态系统(例如,机械、电气、热力学系统)的数学描述,可以集成到各种建模环境中。

我们已经准备好了使用此模块的第一个示例;您可以通过以下链接查看:https://engee.com/community/ru/catalogs/projects/import-komponenta-fmu-v-rezhime-co-simulation[链接]。

image8

n new 使用鼠标的全新画布控制模式

我们为创建模型实现了全新的画布控制模式。经验丰富的建模师们一直以来都期待着这项功能。

启用此功能后,您可以按住鼠标右键移动画布,并使用鼠标左键选择对象。您还可以右键单击来复制模块或创建新的信号分支。按住 Ctrl 键也可以实现相同的功能。

图片:rn-2025/rn-25.4/image10.png[width=29%]

n new 全新 Engee 模型诊断

我们已彻底重新设计了 Engee 中的模型诊断窗口。现在,每个模型运行都有其专属的菜单项,方便您查看模型历史记录以调试错误。您还可以筛选消息,重点关注最重要的信息。

图片:rn-2025/rn-25.4/image11.gif[]

u update 右键菜单帮助

我们在上下文菜单中添加了快速链接,帮助您更快地找到所需信息。

image13

u update 有限状态机的新时序逻辑运算符

新增了时序逻辑运算符 用于有限状态机。这些特殊机制用于指定状态机何时执行某些运算符。目前支持以下时间运算符:

  • after

  • at

  • before

  • every

  • count

  • duration

  • elapsed, et

  • temporalCount

  • getSimulationTime, t

u update 代码生成平台图标

代码生成按钮现在带有图标,指示将生成的代码。这确保您选择正确的平台!

image1

u update 图表设置更新行为

您不再需要选择信号线即可看到配置选项:当您导航到窗口的相应部分时,菜单将立即显示。

图片:rn-2025/rn-25.4/image5.gif[]

图片:rn/i-important.svg[] 模型编辑器速度优化

我们优化了模型数据编辑器 [模型数据编辑器 图片:articles/model-data-editor.png[]]。现在它的运行速度更快,即使打开包含大量模块的模型也不会卡顿。我们也加快了嵌套子系统和具有复杂架构的模型的打开速度。


rn so func 库更新和修复

相控阵天线

函数:

  • z参数

  • y参数

  • s参数

  • h参数

  • g参数

  • z2y

  • z2s

  • z2h

  • y2z

  • y2s

  • y2h

  • s2z

  • s2y

  • s2s

  • s2h

  • h2z

  • h2y

  • h2s

  • h2g

  • g2h

数学

函数:

  • fft

信号处理

函数:

*啁啾


rn codegen 代码生成

n new 支持函数调用子系统的代码生成

现在支持使用 函数调用子系统函数调用发生器 进行代码生成。

n new 状态机中历史连接点的代码生成支持

状态机现在支持代码生成构造 内存节点 stateflow history junction

n new 支持有限状态机中时序逻辑运算符的代码生成

现在支持以下时序运算符进行代码生成:

  • after

  • at

  • before

  • every

  • count

  • duration

  • elapsed, et

  • temporalCount

  • getSimulationTime, t


rn ritm 半自然建模和“RITM”有限状态机

n new “RITM”有限状态机的程序控制

现在,Engee 中新增了用于软件控制 RITM 控制器的命令。系统。这使您能够自动执行日常任务并在 RITM 上测试模型。

image6

更多信息,请参阅文档:节奏软件控制

u update RITM.机器管理应用程序改进

现在,应用程序 RITM.机器控制 ritm icon 不仅显示 RITM 固件版本,还显示已安装的支持包版本。如果未安装支持包,则会提示安装。

此外,当检测到更新的固件版本或支持包时,还会显示工具提示。

ritm updater 1 1

u update 改进的 C 功能块性能

C 功能 块在 RITM 上的性能现在更加优化——无论您是使用内置块来操作 I/O 板,还是基于 C Function 开发自己的块。