String Bus Element doesn't work
이전 댓글 표시
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
답변 (1개)
Walter Roberson
2023년 8월 13일
0 개 추천
You need a String Constant block; https://www.mathworks.com/help/simulink/slref/stringconstant.html as regular Constant Block does not support strings.
카테고리
도움말 센터 및 File Exchange에서 String에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!