Azzera filtri
Azzera filtri

How to load the simulink model(.slx) into dSpace Configuration desk by only using the matlab command(API Interface) ?

77 visualizzazioni (ultimi 30 giorni)
I want to do the dSpace Configuration Desk Automation by using the Matlab .m script.
For this I have opened the Configuration Desk application using Matlab command. But, now I want to add one Simulink model i.e. 'Model.slx' into the application i.e. 'Demo'.
For this I need to use the method Configure() as given command.
CFD.ActCFD.ActiveApplication.Components.ModelTopology.Configure('AddModel'...)
For above command I have the information which is as below,
Here as a second command, I need to give the parameter Array into Configure('AddModel',Parameter_Array)
I have made the parameter array as below,
Array_Model = ["C:\Projects\Project1\Model.slx" "false" " " "true"]
and when I am giving the command as below, I am getting the respective error.
CFD.ActCFD.ActiveApplication.Components.ModelTopology.Configure('AddModel',Array_Model)
Error is as below,
Warning: ActiveX - invalid argument type or value
Error using
Interface.fb8245f9bcefcf70a40e486497c2b0f0426c2b60_ICaComponent/Configure
Invoke Error, Dispatch Exception:
Source: ConfigurationDeskAutomationCore
Description: AutomationError
Import file failed for ModelTopology: Wrong file path
; HResult;
So, if anyone has any Idea about this Please help me.

Risposta accettata

Sarthak
Sarthak il 21 Mar 2023
Hi Shiv,
From my understanding, the error message you provided suggests that the Configure methos is not able to find the file path for the Simulink model. I would suggest you double-check the file path and make sure that it exists and is accessible. You can also the fullfile function to get the full path in MATLAB.
Once you have the correct file path, I would also suggest you to mention the parameter names in the parameter array
% Get the ModelTopology component
ModelTopology = CFD.ActCFD.ActiveApplication.Components.ModelTopology;
% Specify the parameters for loading the Simulink model
parameterArray = {'ModelFilePath', 'C:\path\to\model.slx', ...
'ModelName', 'MyModel', ...
'ForceReload', true, ...
'Activate', false};
% Load the Simulink model into Configuration Desk
ModelTopology.Configure('AddModel', parameterArray);
This should add the Simulink model to the Configuration Desk application. If you still encounter an error, check the dSpace Configuration Desk Automation documentation for further information.

Più risposte (0)

Categorie

Scopri di più su Create Large-Scale Model Components in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by