Getting a string to become a signal

9 visualizaciones (últimos 30 días)
Kevin
Kevin el 10 de Abr. de 2012
Respondida: Anshuman el 11 de Dic. de 2024
So i'm trying the following.
When a user inserts a block into his model, the block will define the inputs of the block mask as a ASAP2 Signal. But, when i try to get a string (the signal name) into the input, the command get_param(gcb, '[insert variable name]') does not work. Instead of defining the string value, it defines "get_param" as an ASAP2 Signal.
Am i using the wrong command for getting the string, or am i overlooking something while using get_param?

Respuestas (1)

Anshuman
Anshuman el 11 de Dic. de 2024
Hello Kevin,
When you use "get_param(gcb, 'ParameterName')" in Simulink to retrieve a parameter value from a block, it should return the current value of that parameter. If you're trying to set the block's parameter value to the result of "get_param", you might encounter issues with how the value is being interpreted or assigned. If you want to set a parameter to a specific string value (e.g., a signal name), use "set_param" instead.
newSignalName = 'signalName';
set_param(blockPath, paramName, newSignalName);
Hope it helps!

Categorías

Más información sobre Load Signal Data for Simulation 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!

Translated by