
How to convert block parameters into input ports in Simulink
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I would like to know if there is any way to convert block parameters into input ports? For example I have a Multi-Port Switch and I would like to enter the "Number of data ports" as an input:

I know we can control this parameter through Matlab workspace, but I'm wondering if there is any way to control through an input.
Thanks, --Kash
0 comentarios
Respuestas (2)
David Ding
el 25 de Mayo de 2017
Hi Khashayar,
It depends on the blocks you are working with. For example, in your case of a Multiport Switch, this is possible. Simply connect the first inport with a constant block. The value of the constant block will determine the number of inputs for the Multiport Switch. The value of the Constant block can be extracted as follows:
str2double(get_param('testModel/Constant', 'Value'))
I am attaching the screenshot "testModel.png" for your reference.

Thanks,
David
1 comentario
Arshad Shaik
el 17 de Feb. de 2022
David,
Is there a way to convert block parameters - Integrator High limit and Low limit - into the input signals to the Integrator block?
Appreciate your response.
Thank you,
Arshad S.
Ver también
Categorías
Más información sobre Simulink Coder en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
