Technical Support

{{ 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 할 때, 아래와 같은 에러가 발생할 수 있습니다. 이 에러는 매트랩에서 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’입니다.

매트랩(Simulink)의 최신버전과의 연성해석을 위해서는 최근 버전의 ‘interface version’을 사용해야 합니다.

아래 링크에서RecurDyn과 Matlab 간의 호환성 정보를 확인할 수 있습니다.

https://support.functionbay.com/co-simulation-between-recurdyn-and-simulink/

 

예를 들어, Matlab 2017b을 사용한다면, interface version을 3.0으로 설정해야 합니다.
다시 말해, 먼저interface version 을 3.0으로 설정하고,
그 후에 PlantIO.m을 만든 후, 이를 매트랩 내에서 makerd나 rdlib를 실행하면 문제없이 RecurDyn블록을 만들 수 있습니다.

Simulink-RecurDyn-Co-Simulation-interface-version