Getting a string to become a signal

8 views (last 30 days)
Kevin
Kevin on 10 Apr 2012
Answered: Anshuman on 11 Dec 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?

Answers (1)

Anshuman
Anshuman on 11 Dec 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!

Categories

Find more on Load Signal Data for Simulation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!