Removal of RT_MODEL variables in code generation

I have a question about the usage of reusable function setting in the code interface packaging option for embedded code generation. What i found is that RT_MODEL variable is included in the arguments of the function for the generated code as attached in a file. How can i remove this RT_MODEL variable from the argument?

1 件のコメント

Asang singh
Asang singh 2019 年 8 月 26 日
Hello byungkeuk,
Currently, I am facing the same problem, I want to know how you removed the rt_model from the step and initialize function.

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

回答 (1 件)

Prashant Arora
Prashant Arora 2017 年 4 月 28 日

1 投票

Hi byungkeuk,
Code Reusability allows you to receive model data by function arguments. To do so, it creates a real time model object (model_M).
I think you are trying to create a reusable "function" which can just accept inputs and outputs. You can do so by using a "Nonreusable" code interface and just configuring model Functions by using the "Configure Model Functions" button. This allows you to choose a function prototype. You can select "Model Specific C prototypes" and then choose the input and output arguments of the step function. More information can be found at the following link:
Hope this helps!

1 件のコメント

CMike
CMike 2018 年 8 月 30 日
編集済み: CMike 2018 年 8 月 30 日
Hi Prashant and byungkeuk,
Is there another way? Because if I do try this it changes the initialize() function too, in way that the external Inputs and Outputs disappear.
from this..
void initialize ()
}
// external inputs
Model_U.In1 = 0.0;
// external outputs
Model_Y.Out1 = 0.0;
}
to this...
void initialize ()
}
// inputs and outputs disappeared
}
Do I have to add this as 'custom code' by myself, or does initialization works after this change completely different?

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

カテゴリ

ヘルプ センター および File ExchangeFluid Dynamics についてさらに検索

質問済み:

2017 年 4 月 26 日

コメント済み:

2019 年 8 月 26 日

Community Treasure Hunt

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

Start Hunting!