- Open the top-level model
- Open the referenced model as a top-level model. Update the referenced model and save it.
- Update the top-level model.
Error in 'To virtual Bus' when adding a signal to a Bus used in the reference model
조회 수: 6 (최근 30일)
이전 댓글 표시
I manage the bus within the SLDD file.
After adding a signal to the bus used in the model reference, an error occurs when I click code generation:
"Error: The interface information in the saved model file for model 'MRef1' is different than the information in the updated diagram. Save the model to resolve the inconsistency."


(If I do an 'update diagram', the error does not occur.)
However, if I slightly move the position of the 'To Virtual Bus' block and generate the code, it works normally.
Is there any additional step I need to perform before running code generation after adding a signal?
댓글 수: 0
채택된 답변
Angelo Yeo
2025년 4월 6일
Such issues occur when the model is generated with an older version or library network and then invoked in a newer top-level model. This is a known limitation due to Simulink's architectural choices when using bus element ports with model references.
Such errors may arise when older versions are integrated into newer top-level models. To resolve this, you can try the following steps:
You should be able to generate the code after the steps above. However, if the issue still persists, please reach out to technical support: Contact Support - MATLAB & Simulink
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deployment, Integration, and Supported Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!