simulink subsystem replacement issue

3 visualizaciones (últimos 30 días)
wenchao zhang
wenchao zhang el 13 de Jul. de 2023
Comentada: wenchao zhang el 13 de Jul. de 2023
when i run the following script, nothing happened with out any error, any one can help, thanks in advance.
open_system('untitled20230208');
open_system('untitled20230713');
replace_block('untitled20230208','untitled20230208/OldSub','untitled20230713/NewSub');
set_param('untitled20230713','SimulationCommand','Update');

Respuesta aceptada

Angelo Yeo
Angelo Yeo el 13 de Jul. de 2023
Unfortunately, single usage of "replace_block" does not allow you to replace a whole subsystem.
The "replace_block" is used to replace the simulink block, not the entire subsystem, so the "replace_block" API alone cannot be used to replace the entire subsystem. To implement exactly the workflow you want, you need to use the "add_block" and "add_line" functions to copy and paste all the contents of the source subsystem and associated port configuration into the target model.
  1 comentario
wenchao zhang
wenchao zhang el 13 de Jul. de 2023
thank you, Angelo,now i know the reason.

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

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by