- Create a subsystem. Inside the subsystem, place a constant block connected to an output port. Set the value of the constant block to be "K"
- Mask the subsystem
- Edit the subsystem mask. Add 3 "Edit" parameters. 1 for the bus name, the second for the bus element name. The third should have the name "K" and uncheck the "Visible" box.
- On the mask "Initialization", add code that:
- Creates an instance of the bus specified in the first parameter
- Searches the bus to find the bus element specified by the second parameter
- Sets the workspace mask variable "K" created in step 3 to be the min or max value of the bus element
Simulink: Access bus element properties
2 ビュー (過去 30 日間)
古いコメントを表示
How to access one bus element properties (minimum and maximum values) in Simulink ? I would like to use these values to saturate a computed signal before assigning the signal.
Thanks
BR
0 件のコメント
採用された回答
Mark McBroom
2020 年 5 月 14 日
編集済み: Mark McBroom
2020 年 5 月 14 日
Here is one approach that might work. It requires some knowledge of block masking.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Subsystems についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!