Задайте поведение частоты дискретизации и приспособляемость для Блоков s-function с основанными на порте частотами дискретизации
MATLAB
SetAllowConstantSampleTime(s,flag)
s
Экземпляр класса Simulink.MSFcnRunTimeBlock
, представляющего Уровень 2 Блок s-function MATLAB.
флаг
Логическое значение, чтобы позволить частоту дискретизации Inf
для портов в S-функции. Значением по умолчанию является False
.
Используйте этот макрос, чтобы задать поведение частоты дискретизации для вашей S-функции с основанными на порте частотами дискретизации. Если вы устанавливаете flag
на False
, механизм Simulink не позволяет частоту дискретизации Inf
для этой S-функции. Если вы устанавливаете flag
на True
, Блок s-function является настраиваемым, и его порты могут иметь частоту дискретизации Inf
. Чтобы установить частоту дискретизации для портов в S-функции, используйте SetInputPortSampleTime
и SetOutputPortSampleTime
. Эти порты выполняются каждый раз, когда вы настраиваете любой параметр в своей модели во время моделирования.