Why does the debux module generate an error message 'Signal name' signal 'doesn't match with the signal name' vabc1 'specified at port' 1 '?
Show older comments
I want to separate the three-phase signals because I want to obtain each phase signal separately, but there are several issues when using the Demux module. Firstly, I don't know what logic Demux uses to separate signals or waveforms. For example, if I choose two outlets for a three-phase signal, what would happen? Or can Demux only be used to separate complex signals into different single signals instead of single-phase signals as I understand them? Secondly, I have no idea what caused the error, as it also occurs when using bus selector. I think it may be due to some settings being problematic? Should we still choose a more suitable module?
Accepted Answer
More Answers (1)
Ayush
on 5 Aug 2024
1 vote
Hi Peter,
From the problem that you have described, it looks like the error that you are encountering is mostly driven from the bus selector that you have mentioned as well. This error is due to the discrepancy in the provided name specified to the "Bus Selector" block, in your case "vabc1", to get input from as it extracts the elements you select by name from the input bus hierarchy. You can also refer to the documentation page to understand more about the functioning of the "Bus Selector" block:
Additionally, to understand how the "Demux" block would separate a complex signal in your case a three-phase signal into the desired number of output ports and separate the signal as specified by the user. You can refer to the following documentation to know more about how to "Extract Vector Elements Using Specified Output Dimensions":
Hope this clarifies your understanding for Demux and the aforementioned error!
Categories
Find more on Switches and Breakers 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!