Установите шаг расчета выходного порта, который наследует его шаг расчета от порта, к которому он подключен
Нет
MATLAB
SetOutputPortSampleTime(s, port, time)
s
Образец Simulink.MSFcnRunTimeBlock
класс, представляющий блок S-Function.
port
Целое значение, задающее индекс порта, чей режим дискретизации должен быть установлен.
time
Двухэлементный массив, [period offset]
, который задает период и смещение времени, в течение которого этот порт производит выход.
Simulink® engine вызывает этот метод со шаг расчета, который port
наследует от порта, к которому он подключен.
Для Level-2 S-функций MATLAB, если унаследованный шаг расчета приемлемо, этот метод устанавливает шаг расчета и время смещения с помощью линии
s.OutputPort(port).SampleTime = time;
Этот метод может задать шага расчета любого другого входа или выходного порта, чей шаг расчета происходит от шага расчета port
, установка SampleTime
свойство Simulink.BlockPortData
объект, сопоставленный с портом, в Level-2 MATLAB S-функции.
Обычно шаги расчета распространяются вперед; однако, если источники, передающие этот блок, унаследовали шаги расчета, механизм может принять решение об обратном распространении известных шагов расчета в этот блок. При повторном распространении шагов расчета этот метод вызывается последовательно для всех унаследованных выходных сигналов порта.
Посмотрите
для получения дополнительной информации о вызове этого метода.SetInputPortSampleTime
SetInputPortSampleTime
, Simulink.MSFcnRunTimeBlock
, Simulink.BlockPortData
, mdlSetOutputPortSampleTime