Блокируйте скомпилированную частоту дискретизации

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

Например, рассмотрите образцовый ex_compiled_sample_new.

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

get_param('model_name/block_name','CompiledSampleTime');
Для блока Sine 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

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

Чтобы осмотреть скомпилированные частоты дискретизации всюду по модели, можно использовать Редактор Данных модели (Представление> Редактор Данных модели). После того, как вы обновите блок-схему, правая сторона столбца Частоты дискретизации показывает скомпилированные частоты дискретизации для сигналов и хранилищ данных. Для получения дополнительной информации о Редакторе Данных модели, смотрите Configure Data Properties при помощи Редактора Данных модели.

Похожие темы

Была ли эта тема полезной?