是否可以创建一个支持 FMI 2 和 FMI 3 的 FMU?

Is it possible to create one FMU which supports FMI 2 and FMI 3?

正在阅读新的 FMI 3 提案,我想知道是否可以生成一个 FMU zip 文件,其中包含一个支持 FMI 2 和 FMI 3 的编译模型?

编译后的模型可以包含必要的 fmi2...() 和 fmi3...() 函数,因此支持两者。 但我的感觉是 XML 文件无法声明它支持两者。 这是正确的吗?

感谢您的回答。

FMU 无法以兼容的方式支持两者。

FMI 2(包括 2.0.2)应该根据 https://fmi-standard.org/ 有一个 modelDescription.xml 和

<fmiModelDescription
  fmiVersion="2.0"

FMI 3 https://fmi-standard.org/docs/3.0-dev/#fmiModelDescription 计划有版本“3.0”(或预发布和未来次要版本的可能变体)。

有两个不同的 xml 文件并在它们之间切换是可能的。