{{ 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];
이 에러의 원인은 바로 ‘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블록을 만들 수 있습니다.