Why would I encounter an error message about unsuitable bus signal using DDS Blockset?

조회 수: 3 (최근 30일)
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?
  댓글 수: 3
昱颖 陈
昱颖 陈 2024년 8월 19일
I modified my own model followed the shapedemo example

댓글을 달려면 로그인하십시오.

채택된 답변

SACHIN KHANDELWAL
SACHIN KHANDELWAL 2024년 8월 23일
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
  댓글 수: 1
昱颖 陈
昱颖 陈 2024년 8월 23일
Thank you for your answer. I changed the data type and other settings, and it seems that there are no more errors!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with DDS Blockset에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by