Во время фазы компиляции моделирования Simulink® определяет частоту дискретизации блока от параметра SampleTime
(если блок имеет явную частоту дискретизации), тип блока (если это имеет неявную частоту дискретизации), или образцовым содержимым. Эта скомпилированная частота дискретизации определяет частоту дискретизации блока во время моделирования. Можно определить скомпилированную частоту дискретизации любого блока в модели первым обновлением модели и затем получением параметра блока CompiledSampleTime
, с помощью команды get_param
.
Например, рассмотрите образцовый ex_compiled_sample_new
.
Используйте get_param
, чтобы получить параметр блока CompiledSampleTime
для каждого из блоков в этом примере.
get_param('model_name/block_name','CompiledSampleTime');
get_param('ex_compiled_sample_new/Sine Wave3','CompiledSampleTime');
0.5000 0
При вычислении блока CompiledSampleTime
для этой подсистемы Simulink возвращает массив ячеек частот дискретизации, существующих в подсистеме.
3 0 4 0
Блок 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 при помощи Редактора Данных модели.