- 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
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dogyun
el 6 de Abr. de 2025
Respondida: Angelo Yeo
el 6 de Abr. de 2025
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 comentarios
Respuesta aceptada
Angelo Yeo
el 6 de Abr. de 2025
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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Deployment, Integration, and Supported Hardware en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!