declaring multi global variables with simulink model1

Hello every one
please I need some boday to help me to solve an error that bub-up to me and I could not solve it.
I am bulding a model predictive controller using the differencail equation models for plant and my main function which is the controller statements in a matlab function block, I also used the an other file to declare the variables .
(this examlpe from the PREDICTIVE CONTROL OF POWER CONVERTERS AND ELECTRICAL DRIVES book - excersise 1 Predictive Control Simulation – Three-Phase Inverter)
the code has some golbal varaibles that are declared globaly in both in the main function (in the matlab fun block) and in the file that I declared the rest of the local variables.
I connected all componants to each other but I have the error that need the glabal varaible to be declared?
  • I inclouded the code in the attachemts below
this is the error:
Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.
Function 'MATLAB Function' (#23.513.514), line 15, column 6:
"v"
Launch diagnostic report.
Component:MATLAB Function | Category:Coder error
Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.
Function 'MATLAB Function' (#23.524.525), line 15, column 17:
"L"
Launch diagnostic report.
Component:MATLAB Function | Category:Coder error
Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.
Function 'MATLAB Function' (#23.526.528), line 15, column 19:
"Ts"
Launch diagnostic report.
Component:MATLAB Function | Category:Coder error
Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.

 採用された回答

siv1
siv1 2020 年 1 月 18 日
編集済み: siv1 2020 年 1 月 18 日

0 投票

Hi, you need to place the m file data into the main matalb function(mpc controller). That solved the problem for me. And don't forget to initialize x_opt. Contact me if you have any issues further. my mail id is ee18resch01005@iith.ac.in

1 件のコメント

Mohamed
Mohamed 2020 年 1 月 21 日
Thank you Siv1 for your help and answre, it did not work for me, can you please give more detailes. because I have incloded the function in the same directory and I declared the x_opt but still not working .
thank you

サインインしてコメントする。

その他の回答 (0 件)

コミュニティ

カテゴリ

ヘルプ センター および File ExchangeElectrical Block Libraries についてさらに検索

製品

リリース

R2019a

質問済み:

2020 年 1 月 18 日

コメント済み:

2020 年 1 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by