Сконфигурируйте функции блоков для S-функций MATLAB

Реализуйте шаги расчета, входные и выходные функции в S-функциях

MATLAB® S-функции позволяют вам конфигурировать расширенную функциональность блоков через различные S-функциональные API.

  • Создайте и сконфигурируйте входные/выходные порты.

  • Задайте основанные на блоках и основанные на портах шаги расчета.

  • Выделите память с помощью векторов DWork

  • Передайте параметры в S-функцию.

  • Создайте параметры во время выполнения

Методы

расширить все

setupЗадайте количество входов, выходов, состояний, параметров и других характеристик S-функции MATLAB
OutputsВычислите сигналы, которые излучает этот блок S-функции MATLAB
TerminateВыполните любые действия, необходимые при прекращении симуляции
CheckParametersПроверьте валидность параметров MATLAB S-Function
DerivativesВычислите производные MATLAB S-Function
DisableОтвет на отключение включенной системы, содержащей этот блок MATLAB S-Function
EnableОтветьте на включение включенной системы, содержащей этот блок MATLAB S-Function
GetOperatingPointВерните рабочую точку симуляции S-функции MATLAB как структуру данных MATLAB
InitializeConditionsИнициализируйте векторы состояния этой S-функции MATLAB
PostPropagationSetupЗадайте размеры рабочих векторов и создайте параметры времени выполнения, требуемые этой S-функцией MATLAB
ProcessParametersОбработайте параметры S-функции MATLAB
ProjectionВозмущает решение решателя состояний системы, чтобы лучше удовлетворить инвариантным по времени отношениям решения
SetAllowConstantSampleTimeЗадайте поведение шага расчета и настраиваемость для блоков s-function с шагами расчета на основе портов
SetInputPortComplexSignalУстановите числовые типы (действительные, комплексные, или унаследованные) сигналов, принятых портом входа
SetInputPortDataTypeУстановите типы данных сигналов, принятых портом входа
SetInputPortDimensionsУстановите размерности сигналов, принятых портом входа
SetInputPortDimensionsModeРаспространите режим размерностей
SetInputPortSampleTimeУстановите шаг расчета входного порта, который наследует его шаг расчета от порта, к которому он подключен
SetOutputPortComplexSignalУстановите числовые типы (действительные, комплексные, или унаследованные) сигналов, принятых портом выхода
SetOutputPortDataTypeУстановите тип данных сигналов, излучаемых портом выхода
SetOutputPortDimensionsУстановите размерности сигналов, принятых портом выхода
SetOutputPortSampleTimeУстановите шаг расчета выходного порта, который наследует его шаг расчета от порта, к которому он подключен
SetOperatingPointВосстановите рабочую точку S-функции MATLAB
SimStatusChangeОтветьте на паузу или возобновление симуляции модели, которая содержит эту S-функцию MATLAB
StartИнициализируйте векторы состояния этой S-функции MATLAB
UpdateОбновление состояний блока
WriteRTWСгенерируйте данные генерации кода для S-функции MATLAB

Классы

Simulink.BlockPreCompInputPortDataПредоставьте информацию о предварительной компиляции входного порта блока
Simulink.BlockPreCompOutputPortDataПредоставьте информацию о предварительной компиляции выходного порта блока
Simulink.MSFcnRunTimeBlockПолучите информацию о Блоке Level-2 MATLAB S-function во время выполнения
Simulink.RunTimeBlockРазрешите Level-2 S-функции MATLAB и другим программам MATLAB получить информацию о блоке во время симуляции
Simulink.BlockDataПредоставьте информацию о данных, связанных с блоками, например, параметры блоков
Simulink.BlockPortDataОпишите блочный вход или выходной порт
Simulink.BlockCompDworkDataПредоставьте информацию о посткомпиляции вектора DWork блока
Simulink.BlockCompInputPortDataПредоставьте информацию о посткомпиляции порта входа блока
Simulink.BlockCompOutputPortDataПредоставьте информацию о посткомпиляции порта выхода блока

Темы

Создайте входные и выходные порты

Создайте входные и выходные порты на блоке S-функции MATLAB.

Задайте шаги расчета S-функции

Как задать скорость или скорости, с которыми ваш блок работает в MATLAB S-функциях.

Используйте векторы DWork в S-функциях

Используйте векторы DWork для распределения.

Наследование пользовательских типов данных

Наследовать пользовательские типы данных для значений сигналов и параметров блока в S-функциях MATLAB.

Передайте параметры диалога в S-функции

Параметры процесса переданы через диалоговое окно блока S-функции MATLAB.

Создайте и обновите параметры выполнения S-функции

Создайте и используйте параметры во время выполнения в S-функциях MATLAB.

Используйте MATLAB S-Functions как Sim Viewing Devices в режиме external mode

Задайте S-функцию MATLAB как устройство просмотра sim для использования во режиме external mode.