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 型替代图来建立分支模型,支持 PV 和 PQ 发电模型以及各种负荷分配选项。

image4

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

u update 界面窗口图标

我们为界面模块的每个页眉添加了相应的图标。这样,它们看起来更加美观整洁,也更容易确定模块的方向。

image3

n new 终端标签

实现了同时打开多个终端选项卡的功能,让你可以更轻松地并行执行各种技术任务。在 Julia 命令行忙于运算时,你可以在 bash 中运行任何命令,例如使用Git

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

此外,现在你还可以打开一个与 Julia 并行的新终端,在那里运行 Python 或 MATLAB!这有多酷?

image7

n new 支持 Fortran 语言

我们已经在技术上实现了将 Fortran 代码集成到 Engee 中的可能性,即使用C 功能 块将 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 - 功能模拟单元)是一种特殊的开放式模型标准。它包含动态系统(如机械、电气、热力学)的数学描述,可集成到各种建模环境中。

我们已经用这个单元编写了第一个示例,您可以在链接 上熟悉一下。

image8

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

我们为创建模型实施了一种新的画布控制模式。经验丰富的建模人员对此要求已久。

开启后,按住鼠标右键可移动画布,按住鼠标左键可选择对象。此外,按下右键还可以复制区块或创建新的信号分支。如果按下 Ctrl 键,也会发生同样的情况。

image10

n new 针对 Engee 机型的全新诊断程序

重新设计了 Engee 中的建模诊断窗口。现在,每个模型运行在菜单中都有自己的条目,因此您可以回溯建模历史,以便调试错误。您还可以过滤信息,只留下重要的信息。

image11

u update 按下 Ctrl 键帮助阻止

我们在右键菜单中添加了快速跳转到所选图块帮助的功能。这样您就能更快地找到感兴趣的信息。

image13

u update 有限自动机的时间逻辑新算子

有限自动机 添加了新的时间逻辑 算子。这是一种特殊机制,用于指定有限自动机执行某些运算符的时刻。目前支持以下时间运算符:

  • after.

  • 之前

  • 每次

  • 数量

  • 持续时间

  • elapsed, et

  • 时间计数

  • getSimulationTime, t

u update 代码生成平台图标

我们在代码生成按钮上添加了图标,以显示将要生成的代码。这样您在选择正确的平台时就不会出错了!

image1

u update 更新了图表设置的行为

不再需要先选择信号线才能看到调整信号线的可能性:进入窗口的相应部分后就能立即看到菜单。

image5

i important 优化模型编辑器的速度

我们对模型数据编辑器model data editor 进行了优化。现在,如果打开一个有大量块的模型,它不会冻结,而且运行速度更快。我们还加快了嵌套子系统和复杂结构模型的打开速度。


rn so func 图书馆的更新和更正

相控天线阵列

*功能:

  • z 参数

  • y 参数

  • 参数

  • 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.

  • 之前

  • 每次

  • 次数

  • 持续时间

  • elapsed, et

  • 时间计数

  • getSimulationTime, t


rn ritm 半自然建模和 CPM "RITM"

n new CPM "RITM" 的软件控制

现在,*Engee*中提供了软件控制 RITM 的命令。这样,您就可以在 RITM 上自动执行常规任务和模型测试。

image6

更多信息请参阅文档:软件控制 RITM

u update 增强 RITM.Machine Control 应用程序

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

此外,如果检测到较新的固件或支持软件包版本,则会显示相应的提示。

ritm updater 1 1

u update 提高 C 功能块的性能

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