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

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

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

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

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

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

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

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

Методы

развернуть все

setupЗадайте количество входных параметров, выходных параметров, состояний, параметров и других характеристик S-функции MATLAB
OutputsВычислите сигналы, что этот Блок s-function MATLAB испускает
TerminateВыполните любые действия, требуемые при завершении симуляции
CheckParametersПроверяйте валидность MATLAB параметры S-функции
DerivativesВычислите MATLAB производные S-функции
DisableОтветьте на отключение активированной системы, содержащей этот Блок s-function MATLAB
EnableОтветьте на включение активированной системы, содержащей этот Блок s-function MATLAB
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Получите информацию о выполнении об Уровне 2 Блок s-function MATLAB
Simulink.RunTimeBlockПозвольте Уровню 2 S-функцию MATLAB и другие программы MATLAB, чтобы получить информацию о блоке, в то время как симуляция запускается
Simulink.BlockDataОбеспечьте информацию о выполнении о связанных с блоком данных, таких как параметры блоков
Simulink.BlockPortDataОпишите порт ввода или вывода блока
Simulink.BlockCompDworkDataПредоставьте информацию о посткомпиляции о векторе блока DWork
Simulink.BlockCompInputPortDataПредоставьте информацию о посткомпиляции о входном порте блока
Simulink.BlockCompOutputPortDataПредоставьте информацию о посткомпиляции о выходном порте блока

Темы

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

Создайте порты ввода и вывода на Блоке s-function MATLAB.

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

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

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

Используйте векторы DWork, чтобы выделить.

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

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

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

Параметры процесса передаются через диалоговое окно Блока s-function MATLAB.

Соответствие S-функции с ModelOperatingPoint

Используйте объект ModelOperatingPoint в S-функциях C-MEX, чтобы сохранить и восстановить данные моделирования.

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

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

Используйте S-функции MATLAB в качестве устройств просмотра Сима в режиме external mode

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