1.打开 Matlab 2019a 确认工作空间为 Matlab 安装目录的 bin 目录中:

2.将附件 “Matlab2019a 导出 FMU 教程” 文件夹中附件《FMIKit-Simulink-3.1.zip》解压缩后的文件夹放到 Matlab 的 bin 目录中:

3.在 Matlab 命令行输入“addpath(fullfile(pwd, ‘FMIKit-Simulink-3.1’))” 以及 “FMIKit.initialize()” ,并等待初始化完成:
addpath(fullfile(pwd, 'FMIKit-Simulink-3.1'))
FMIKit.initialize()

4.初始化完成后,将 Matlab 工作目录切换到自定义目录:

5.开源工具初始化完成后,打开 Simulink ,新建如图所示的示例 add 模型。add 模型可见附件文件夹中的《testExportFmu.slx》:

6.打开模型设置,将 Solver 选为定步长(如何选择可见附件文件夹中文件《fmu_export.md》):

7.切换到设置页面中的代码生成设置,设置 System target file 为 “grtfmi.tlc”:

此选项为开源工具提供。如在使用过程中点击 “browse” 弹出窗中没有此项。可参考以下步骤进行添加:
(1)点击 Browse:

(2)在列表中选中任意已有的选项,在下方可以看到存储的位置。复制此文件夹路径并在文件夹中打开:

(3) 将开源工具解压后的文件夹中的 “grtfmi” 和 “rtwsfcnfmi” 复制到下图路径中:


(4)关闭已打开的设置窗口,重新打开窗口再到代码生成的 browse ,打开后可看到选项已加载:

8.回 Simulink 模型,点击上方的代码生成:

9.等待生成完毕后,可以在当前工作目录中找到生成的 Fmu:

10.打开 Sysplorer ,点击左上方的导入 Fmu:

11.在窗口中选择刚刚 simulink 导出的 Fmu:


12.导入完成后,可以在 Sysplorer 的模型浏览器中看到刚导入的 Fmu:

13.双击模型名,在 Sysplorer 建模页面打开模型:

14.点击仿真按钮启动仿真:

15.等待仿真完成后,在仿真结果目录中勾选 “output” 变量打开曲线变量。可以看到与 Simulink 模型原理结果保持一致:
