{{ post.title }} 글 편집 作者 {{ post.author.name }} 完成日期

Version {{ post.target_version }} Product
{{ product.name }}
Tutorial/Manual {{ post.manual_title }} Attached File {{ post.file.upload_filename }}

当对RecurDyn和Simulink进行Co-Simulation时,可能会发生以下错误 此错误可能在MATLAB中运行rdlib或makerd时发生。

Undefined function or variable ‘last_Matlab_version_str’.

Error rdlib (line 48)
Sys=[sys,last_Matlab_version_str,’_’,last_minor_version_str];

或者

‘last_Matlab_version_str’是一个未定义的函数或变量。

出错:makerd(line 46)

   sys=[sys,last_Matlab_version_str,’_’,last_minor_version_str];

Simulink-RecurDyn-Co-Simulation

这个错误的原因就是“interface version”。

为了与MATLAB(Simulink)的当前版本进行耦合仿真,必须使用当前版本的“interface version”。

在下面的链接中,您可以看到RecurDyn和Matlab之间的兼容性信息。

Supported Matlab/Simulink versions for co-simulation

例如,如果使用Matlab 2017b,则必须将interface version设置为3.0。换句话说,首先将interface version设置为3.0,然后创建PlantIO.m,然后在MATLAB内运行makerd或rdlib,就可以轻松地创建一个RecurDyn块。

Simulink-RecurDyn-Co-Simulation-interface-version