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