add_line or connect or other commands.
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
baocheng guo
el 4 de Abr. de 2015
Respondida: Srikanth Mohan
el 29 de Oct. de 2021
Hi All,
This might be a simple question but...
I am simulation a rotating machine use the equivalent circuit, and the case has so many resistance to connect different style at each step, so I am trying to connect the up RLC block to the down RLC block (shown in figure) using the "add_line" command.
I have been trying the following line but keep running into an error: add_line('mySys','Ru1/2', 'Rd/1', 'autorouting', 'on')
Error: "Invalid Simulink object name: Ru1/2"
Now both of these ports are different than typical ports. Visually, they are little black circles. Do I need to change the way I identify these types of ports for some reason?
Or, should I have other commands to fix it?
Appreciate any help!!
Thanks!
0 comentarios
Respuesta aceptada
TAB
el 6 de Abr. de 2015
Editada: TAB
el 6 de Abr. de 2015
Check if there is any leading or trailing space in block names and remove the spaces.
If still not working (mysteries Matlab & Simulink...!!!) then try to connect the line using port handles.
SrcBlkH = get_param('mySys/Ru1', 'PortHandles');
DstBlkH = get_param('mySys/Rd1', 'PortHandles');
add_line('mySys', SrcBlkH.Outport(1), DstBlkH.Inport(1), 'autorouting', 'on');
Más respuestas (1)
Srikanth Mohan
el 29 de Oct. de 2021
I have a similar problem, except that the error message is different.
When I use the following command
add_line(bdroot,srcport.Outport(1),destport.Inport(1), 'autorouting', 'smart')
I get the error message
"The port handle does not belong to any object within the system 'my_system'."
I have no clue which port handle and which system.
I appreciate any form of help.
Thank you.
0 comentarios
Ver también
Categorías
Más información sobre Composite Components 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!