How can I use Bus creator signal and Memory Block with initial conditions together?
3 次查看(过去 30 天)
显示 更早的评论
Hi Everyone
I have a problem with my simulink design. I am creating a simple Bus signal with Bus creator ( picture 1)and giving a name as "LettersBus", then I want to delay my signal by using Memory block with initial condition "LettersBus" and checked inherit sample time (picture 2) . When I put a Bus selector after Memory Block , Bus selector doesn't see any signal of my Bus creator (picture 3). I couldn't understand why. Additionally, I have two errors when I run the simulation(picture 4). I don't know why it is giving DatatypeStr error all my constant blocks are Inherit from Constant value type and sample times 0.005.
When I don't use initial condition for Memory Block it shows bus signals after, but I want to use it with initial condition Lettersbus.
Matlab2015a .
Could you please help me? It seems simple but I couldn't find the way out. Helps would be much appriciated.
Picture 1
Picture 2
Picture 3
Picture 4
0 个评论
采纳的回答
Fangjun Jiang
2019-9-13
"LettersBus" here is just a signal label, or the name of the bus. You can't assign it as the initial condition of the Memory block. Try 0:4 or any other valid value as the initial condition.
2 个评论
Fangjun Jiang
2019-9-13
It sets the initial value as 0:4 and then passes through whatever comes from the bus.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Event Functions 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!