String Bus Element doesn't work
6 views (last 30 days)
Show older comments
I created a struct and a bus from the struct. I can create it correctly but it is not usable in a Constant block
% Create Model Struct
car.id = 1;
car.type = "long";
% Create Estimation Data Bus for Simulink Model
car_bus_info = Simulink.Bus.createObject(car);
car_bus = evalin('base', car_bus_info.busName);
The bus is correctly created in Type Editor
Constant value is car
and the type is Bus: car_bus
But I got this error:
Error:Invalid setting in 'DTFoilWinding/Constant10' for parameter 'Value'.
This only happens with string Bus elements. If I don't use car.type, is works
0 Comments
Answers (1)
Walter Roberson
on 13 Aug 2023
You need a String Constant block; https://www.mathworks.com/help/simulink/slref/stringconstant.html as regular Constant Block does not support strings.
See Also
Categories
Find more on Simulink Functions 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!