导出源码和模型

Dymola支持源码和模型导出到其他平台

导出源码和模型

Dymola支持输出模型和模型源码。提供具备不同功能的三个可选的输出方法,此外,提供执行使用许可权让使用一个标准(非输出) 的Dymola许可权开发的模型能够在其他计算机上进行仿真。

实时仿真

实时仿真选项使模型能够在不支持Microsoft C编译器的环境下使用。选项专门为实时平台设计,如Dymola支持的用于半实物(Hardware-In-the-Loop)仿真的dSPACExPC平台。但需要注意下面两种限制:

  • 实时仿真只允许输出使用内联整合的模型,即已经嵌入固定步长的整合包生成器。
  • 使用实时仿真输出的运行时例行程序不包含最高级的程序库例行程序。

二进制模型输出

Binary Model Export选项使模型能够被输出到其他Windows计算机上,而输出的目标系统不需要拥有Dymola使用许可权。

源码生成

Source Code Generation输出能够在任何一个平台使用的源码, 而输出的目标系统不需要拥有Dymola使用许可权。一些标志可供选择,用于修改生成的模型源码的内容。

  • Source Code Generation使可读和有充分的文件记录的源码的输出成为可能,促进检验、调试、分析等。因此这个输出选项适用于基于高级模型的应用软件,例如快速的样机制作。

  • 当模型被导入Dymola或Simulink时, Source Code Generation选项含有Real-time Simulation (无内联整合限制)和Binary Model Export提供的功能。
  • Binary Model Export和Source Code Generation选项都可以导出符号表信息,比如模型结构、变量名、类型和单位,如一个XML文件。

Dymola run-time

引入Dymola run-time许可是为了能够把没有导出选项的用户开发模型导出到其他计算机上运行。Dymola run-time同时适用于Dymola Simulator和在Simulink软件中开发的模型。