Остановите блок генератора сущностей, затем отпустите его при условии в SimEvents

Я использую "Time-Based Entity Generator", и мне нужно контролировать создание сущностей. Например, если Simulation Clock < 100, остановите генерацию, а в противном случае установите время поступления = 1.

Я попробовал это:

if SimClk < 100

    IntARR = inf;
else
    IntARR = 1;
end

Это не сработало, так как когда время поступления было установлено равным Inf, оно прекратило генерацию и не может вернуться обратно.

Любая помощь?!

1 ответ

В вашем примере вы можете использовать следующий скрипт Matlab Action:

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

Также снимите флажок "Создать объект при запуске симуляции".

Другие вопросы по тегам