Borrar filtros
Borrar filtros

What are "gap ports" in Simulink?

4 visualizaciones (últimos 30 días)
Zachary
Zachary el 20 de En. de 2020
Comentada: Zachary el 27 de En. de 2020
I am trying to convert a Subsystem to a Subsystem Reference, but I get this error message. What are "gap ports"? I can't find any mention of it on MATLAB Documentation or MATLAB Answers.
Capture.PNG

Respuesta aceptada

Payas Bahade
Payas Bahade el 24 de En. de 2020
Hi Zachary,
This is a known issue and the error is due to the number of port handles and the number of port blocks inside the Subsystem being unequal.
To get rid of the error, both port handles and port blocks have to be equal in number.
Hope this helps!
  1 comentario
Zachary
Zachary el 27 de En. de 2020
In the end, I was unable find the mismatch between port handles and number of port blocks. Instead of using the toolstrip UI conversion, I manually copied the contents into a new Blank Subsystem, saved the file, and configured a new Subsystem Reference block to point to this new file.
If this post is viewed by others, I might have been able to troubleshoot by reading the block's 'PortHandles' and 'Ports' properties...
port_handles = get_param(gcb,'PortHandles')
ports = get_param(gcb,'Ports')
...and altering the incorrect values with set_param, but I didn't try this so no promises.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Subsystems en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by