Can the IC (Initial condition) block in Simulink take a Simulink.Bus object as a parameter from the base workspace?
2 次查看(过去 30 天)
显示 更早的评论
Hello folks,
I hope you are doing well!
I have been trying to use the IC (initial condtion) block to initialise an input in my Simulink model as I am looping an output to a input via a unit delay block (to prevent an alegbraic loop error), but I am having issues with this as I keep getting an error: Invalid setting in 'Nameofmodel/IC' for parameter 'Value'.
I am trying to feed the IC block a Simulink.Bus object that I have created using the Simulink.Bus.createObject() (struct to bus) in the MATLAB workspace. I have read the IC block documentation and the block characteristics have 'bus' as a data type so I wanted to confirm with someone in the Mathworks community whether if you can successfully use a bus objects as a parameter for an IC block in Simulink?
Thank you for taking the time to read my question and I would appreciate any help with resolving my issue.
0 个评论
采纳的回答
Paras Gupta
2024-5-15
编辑:Paras Gupta
2024-5-15
Hey Sungwoo,
I understand that you receive an error when setting a 'Simulink.Bus' object as an 'Inital Value' parameter in the IC block.
The block characteristics which have the data type 'bus' listed indicate the data type of the input/output signal of the block. The input 'Port_1' and output 'Port_1' of the IC block support the 'bus' data type as per documentation.
However, the 'Initial Value' parameter does not support a 'Simulink.Bus' object. Please refer to the description of 'Initial Value' under the 'Parameters' section in the following link.
Hope this answers your query.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!