Goto/From connections cannot cross nonvirtual subsystem boundaries. The only exception is when a goto is connected to a state output port
    66 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hi all,
I have goto Tags placed within a Triggered subsystem, with their corresponding from Tags in the highest level of the simulink model.
However, I received the error 'Goto/From connections cannot cross nonvirtual subsystem boundaries. The only exception is when a goto is connected to a state output port'.
May I know how can I go about solving this problem?
Any help is greatly appreciated!
Best Regards, Rachel
1 comentario
  Zangdaarr
 el 6 de Mayo de 2016
				
      Editada: Zangdaarr
 el 6 de Mayo de 2016
  
			Goto/From are a pain in the ass. Do not use them, never. Especially in their "global" form, which is terrible.
Goto/From are just a bypass for when people are not capable to make clean model, same apply with C/C++ and global variables.
Respuestas (1)
  Guy Rouleau
    
 el 25 de Mayo de 2012
        The error message is clear... don't place GoTo block inside the triggered subsystem and corresponding From block outside.
Use normal signals instead to exist the triggered subsystem.
An atomic subsystem must execute everything that is inside in one unit. And GoTo and From are also like one unit. So making one cross the other is incompatible.
Depending on the sample time involved, if you really do not want to see a signal line, maybe global Data Store Read and Write could help.
2 comentarios
  Kevin
 el 14 de Dic. de 2015
				Just use normal connection. Don't bother using goto or read/write blocks . This make your model harder to read, but if you want to pass signal inside triggered/function call subsystem, you got no other choice. Good luck
Ver también
Categorías
				Más información sobre Subsystems 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!



