Simulink Unable to Identify Variable in Base Workspace
이전 댓글 표시
I am running a program which calls Simulink, however when simulink gets called I get this error:
Error using Run_Sim (line 39)
Error evaluating expression 'Tsim' for 'StopTime' specified in the Configuration
Parameters dialog for block diagram 'New_model_working_plecs_2012b': Undefined function or
variable 'Tsim'.
however, Tsim is in the base workspace so im not sure what is going wrong here, this file also runs fine matlab 2012
답변 (2개)
Sebastian Castro
2016년 6월 2일
Are you calling the command from inside a MATLAB function?
If so, you need to make sure to tell the sim command to use the current caller's (the function's) workspace.
simout = sim('modelName','SrcWorkspace','current', ... )
- Sebastian
댓글 수: 4
Jake G
2016년 6월 2일
Sebastian Castro
2016년 6월 2일
Oh, so you want to use the base workspace inside the function.
Would 'SrcWorkspace','base' do it for you?
- Sebastian
Jake G
2016년 6월 2일
Jake G
2016년 6월 3일
Arihant Sureka
2018년 9월 19일
편집: Sebastian Castro
2018년 9월 19일
Hi Sebastian
The Version is Matlab 2017b and still the Problem persists. I have already defined my model properties in the base Workspace but Simulink is not able to capture it. Also, this command line
simOut = parsim(simIn,'SrcWorkspace','current');
gives an error
'Invalid parameter 'SrcWorkspace' specified'.
Please guide further as there isn#t any answer available anywhere.
Thanks
댓글 수: 2
Sebastian Castro
2018년 9월 19일
Your question is on parsim and not sim, which are different functions. As the error message suggests, parsim does not have a SrcWorkspace property to configure.
Looking at the documentation, and depending on how your data is set up, you either want to use AttachedFiles or TransferBaseWorkspaceVariables.
- Sebastian
Arihant Sureka
2018년 9월 21일
Hi Sebastien
The thing worked. Thanks for the help but since the Matlab 2017b has Bugs I had to clear the previously created slprj Folder and stuff.
Thanks and cheers!
카테고리
도움말 센터 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!