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