exponenta event banner

Время компиляции блоков

На этапе компиляции моделирования Simulink ® определяет время выборки блока из SampleTime параметр (если блок имеет явное время выборки), тип блока (если он имеет неявное время выборки) или содержимое модели. Это скомпилированное время выборки определяет частоту выборки блока во время моделирования. Можно определить скомпилированное время выборки любого блока в модели, сначала обновив модель, а затем получив блок. CompiledSampleTime параметр, с использованием get_param команда.

Например, рассмотрим модель ex_compiled_sample_new.

Использовать get_param для получения блока CompiledSampleTime для каждого из блоков в этом примере.

get_param('model_name/block_name','CompiledSampleTime');
Для блока синусоидальной Wave3
get_param('ex_compiled_sample_new/Sine Wave3','CompiledSampleTime');
показы
0.5000   0
Атомная подсистема содержит синусоидальные блоки с временами выборки 3 и 4.

При вычислении блока CompiledSampleTime для этой подсистемы Simulink возвращает массив ячеек времени выборки, присутствующих в подсистеме.

3   0
4   0
Наибольший общий делитель (GCD) из двух скоростей равен 1. Однако это не обязательно одна из ставок в модели.

Блок Rate Transition в этой модели служит в качестве удержания нулевого порядка. С момента Sample Time Multiple параметр установлен на 3, вход блока перехода скорости имеет частоту дискретизации 0,5, тогда как выход имеет скорость 1,5.

rt=get_param('ex_compiled_sample_new/Rate Transition',...
'CompiledSampleTime');
rt{:}

0.5000   0
1.5000   0

Легенда времени выборки показывает все частоты выборки, присутствующие в модели.

Для проверки скомпилированного времени в модели можно использовать Редактор данных модели (на вкладке Моделирование (Modeling) щелкните Редактор данных модели (Model Data Editor)). После обновления блок-схемы в правой части столбца «Время выборки» отображается скомпилированное время выборки для сигналов и хранилищ данных. Дополнительные сведения о редакторе данных модели см. в разделе Настройка свойств данных с помощью редактора данных модели.

Связанные темы