How do we fix this in Simulink ?

4 views (last 30 days)
Varun Nair
Varun Nair on 22 Jul 2021
Answered: Keyur Mistry on 23 Jul 2021
I have taken a simple D axis Current transformation from looking under mask option of a PMSM motor. Once Implemented in the running stage, it pops the following message.
How should I add the parameter. I am not able to rechange the name as my parameter that was included in the workspace

Accepted Answer

Keyur Mistry
Keyur Mistry on 23 Jul 2021
You need to define the "Ldq" variable array of size 1x2, before the simulation starts.
Either you can create variable manually in MATLAB command window:-
>> Ldq = [Ld Lq]; % Ld is D-axis Inductance value and Lq is Q-axis Inductance value
Or you can add the above command in the "InitFcn" of the model file.
Open your .slx simulink file -> right click (keeping curson on white space in model file window) -> select "Model Properties" -> In "Model Properties" window go to "Callbacks" tab -> Select "InitFcn" under "Model Callbacks" -> Enter your code.
Code written in "InitFcn" will be executed first once the Run button is hit for simulation.

More Answers (0)


Find more on Simulink Environment Customization in Help Center and File Exchange



Community Treasure Hunt

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

Start Hunting!

Translated by