EDM-Target-FMI
从模型导出FMU AnyMath .
模块类型: SubSystem
|
库中的路径:
|
资料描述
要使用该块,请安装/更新支持包。 设备。
座 EDM-Target-FMI 设计用于从模型中导出FMU AnyMath 通过子系统使用代码生成器 恩吉。综合服务.
FMU是包含fmi格式的模型和辅助文件的存档。 FMI格式用于在各种建模和仿真工具之间交换模型。
模式下启动时 目标硬件从模型生成C代码。 然后在用户的计算机上编译成共享库。 .所以 或 .dll 之后,库与支持信息一起打包在FMU存档中以进行导入。
作为块操作的结果,用户接收到现成的 .fmu-可用于导入FMI兼容工具的文件。
限制
导出的FMU只能在具有构建FMU的同一系列操作系统的计算机上运行。:
*基于Windows构建的FMU旨在在Windows上运行; *FMU,建立在Linux上,旨在在Linux上运行。
如果您需要在多个平台上使用FMU,则应在每个目标平台上单独导出。
初步要求
在使用块之前,请确保:
该模型已于 *AnyMath ; *C代码生成可用于模型; *支持的编译器安装在用户的计算机上; *装配系统发生器已安装; *子系统已配置 恩吉。综合服务; *用户对FMU导出目录和代码生成目录具有写入权限。
要编译共享库,必须在用户的计算机上安装编译器和汇编系统生成器。
有关安装Windows所需组件的说明,请参阅 链接。
配置示例
Linux的参数值示例:
| 参数 | 值的示例 |
|---|---|
FMI version: |
|
FMU output folder: |
|
Codegen folder: |
|
Windows的参数值示例:
| 参数 | 值的示例 |
|---|---|
FMI version: |
|
FMU output folder: |
|
Codegen folder: |
|
工作顺序
-
添加块 EDM-Target-FMI 进入模型。
-
选择FMI版本。
-
指定FMU导出目录。
-
指定代码生成目录。
-
模式下运行模型 目标硬件。
-
等待代码生成和汇编完成。
-
打开FMU导出目录并检查可用性
.fmu-文件。
使用示例
一个现成的模型示例 example_fmi_target。工程师 作为演示示例的一部分提供 工程师-设备经理.
要下载示例,请使用以下命令 engee.包裹。getdemos:
engee.package.getdemos("Engee-Device-Manager")
参数
EDM Target FMI
#
FMI version: —
FMI版本
2.0 | 3.0
Details
导出的FMI版本。 可供选择 2.0 和 3.0.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# FMU output folder: — FMU导出目录
Details
将放置收集的FMU文件的用户计算机上的目录。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Codegen folder: — 代码生成目录
Details
主机客户端将用于生成代码和构建工件的目录。
建议使用不同的目录进行FMU导出和代码生成。 导出目录用于最终 .fmu-个文件,代码生成目录为中间汇编文件。
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
