Задайте поведение шага расчета и настраиваемость для блоков 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
. Эти порты выполняются каждый раз, когда вы настраиваете любой параметр в вашей модели во время симуляции.