Getting a string to become a signal

9 visualizzazioni (ultimi 30 giorni)
Kevin
Kevin il 10 Apr 2012
Risposto: Anshuman il 11 Dic 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?

Risposte (1)

Anshuman
Anshuman il 11 Dic 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!

Categorie

Scopri di più su Load Signal Data for Simulation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by