Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Modelica 是否可以创建一个支持FMI 2和FMI 3的FMU?_Modelica_Fmi - Fatal编程技术网

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

Modelica 是否可以创建一个支持FMI 2和FMI 3的FMU?,modelica,fmi,Modelica,Fmi,阅读新的FMI 3提案时,我想知道是否有可能生成一个FMU zip文件,包括一个支持FMI 2和FMI 3的编译模型 编译后的模型可以包含必要的fmi2…()和fmi3…()函数,因此支持这两个函数。 但我的感觉是,XML文件不能声明它同时支持这两个方面。 这是正确的吗 感谢您的回答。FMU无法以兼容的方式同时支持这两种功能 FMI 2(包括2.0.2)应具有modelDescription.xml和 <fmiModelDescription fmiVersion="2.0&

阅读新的FMI 3提案时,我想知道是否有可能生成一个FMU zip文件,包括一个支持FMI 2和FMI 3的编译模型

编译后的模型可以包含必要的fmi2…()和fmi3…()函数,因此支持这两个函数。 但我的感觉是,XML文件不能声明它同时支持这两个方面。 这是正确的吗


感谢您的回答。

FMU无法以兼容的方式同时支持这两种功能

FMI 2(包括2.0.2)应具有modelDescription.xml和

<fmiModelDescription
  fmiVersion="2.0"

FMI2与FMI1不向后兼容,据我所知,FMI3也不向后兼容。我想工具可以支持所有需要的东西,但你可能不能把它们放在同一个拉链里;FMU不可能同时符合FMI2和FMI3。可以选择什么:使用SSP标准(一旦支持FMI3)定义系统结构定义(.ssd)的两个变体,其中一个使用FMI2 FMU,另一个使用FMI3 FMU。@ChristianBertsch感谢SSP标准提示。我认为从FMI2到FMI3的过渡时间基本上需要这样一个元标准。是否已经有一个支持FMI3的大致时间表?谢谢您的回答。由于模型的供应商和客户喜欢将FMU放在一个zip文件中,因此进一步支持此功能将是一个重大突破。一种简单的FMU方法:*XML文件必须是受支持的最低版本,例如2.0。*支持的更高版本的XML文件可以位于zip文件的子文件夹中,例如
SupportedVersions\3.0
SupportedVersions\3.1
*
fmiModelDescription
需要一个额外的属性
fmiSupportedVersions=“3.0,3.1”
当然,FMI2需要对该方法进行修订,但可能值得……您可以将其提交给FMI标准问题跟踪器;但与我交谈过的人发现,这不太可能被添加进去。工具已经可以支持导入不同的FMI版本。