2016-02-19 2 views
1

Мне нужно знать прогресс simulink. SimulationStatus дает только основную информацию:Получить статус прогресса simulink

get_param(gcs,'SimulationStatus') 

мне нужно что-то вроде этого:

set_param(gcs, 'SimulationCommand', 'start'); 
pause(200) 
if ??progress?? < 10 % percent 
    set_param(gcs, 'SimulationCommand', 'stop'); 
    error('Progress so slow') 
end 

ответ

1

Используйте комбинацию

timeNow = get_param(gcs,'SimulationTime'); 

и

timeEnd = get_param(gcs,'StopTime'); 

, чтобы определить, как далеко в Моделирование.

Возможно, вы также захотите исследовать с помощью Timer вместо pause(200), чтобы ваша командная строка не была заблокирована.

Смежные вопросы