2016-06-03 5 views
0

J'utilise "Time-Based Entity Generator" et j'ai besoin de contrôler la génération des entités. Par exemple, si la simulation d'horloge < 100 génération d'arrêt et le temps interarrival autre = 1. mettreArrêtez le bloc générateur d'entité puis relâchez-le à la condition dans SimEvents

J'ai essayé:

if SimClk < 100 

    IntARR = inf; 
else 
    IntARR = 1; 
end 

Il n'a pas fonctionné comme lorsque le temps fixé interarrival être Inf, il est arrêté génération et ne peut pas revenir.

Toute aide?!

Répondre

0

Dans votre exemple, vous pouvez utiliser le script d'action Matlab suivant:

persistent once; 
if isempty(once) 
    dt=100; 
    once=1; 
else 
    dt=1; 
end 

également décocher l'option "Générer entité au début de la simulation".