Why would I encounter an error message about unsuitable bus signal using DDS Blockset?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
昱颖 陈
am 18 Aug. 2024
Kommentiert: 昱颖 陈
am 23 Aug. 2024
Hi,
I encounter the error : " The 'input port 1' of 'ddsblockset1/Outport' requires a bus, but it receives a non bus signal from the 'output port 1' of 'ddsblockset1/Write DDS Sample'."
The data type of the input and output ports has been selected as the "Dataype" defined by DDS. I don't seem to have any difference from the official example settings. Why did I encounter an error?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1754939/image.png)
3 Kommentare
Akzeptierte Antwort
SACHIN KHANDELWAL
am 23 Aug. 2024
Based on the image provided, it appears that the issue is that 'ddsblockset1/Outport' is expected to receive a 'Bus' signal, while 'ddsblockset1/Write DDS Sample' is providing a 'Non-Bus' signal.
Additionally, it seems that the output of your logic is currently a 'double'. To resolve this, try changing the output data type to a 'Bus' data type within your intermediate logic. If the issue persists, you can use a 'Bus Creator' block to convert the 'Non-Bus' signal into a 'Bus' signal.
For more detailed guidance, please refer to the following documentation: https://www.mathworks.com/help/simulink/slref/buscreator.html
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with DDS Blockset finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!