exponenta event banner

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

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

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

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

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

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

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

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

Методы

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

настройкаЗадайте количество входных параметров, выходных параметров, состояний, параметров и других характеристик S-функции MATLAB
Выходные параметры Вычислите сигналы, что этот Блок s-function MATLAB испускает
TerminateВыполните любые действия, требуемые при завершении моделирования
CheckParametersПроверьте законность MATLAB параметры S-функции
DerivativesВычислите MATLAB производные S-функции
DisableОтветьте на отключение активированной системы, содержащей этот Блок s-function MATLAB
EnableОтветьте на включение активированной системы, содержащей этот Блок s-function MATLAB
GetSimStateВозвратите состояние моделирования 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Установите частоту дискретизации выходного порта, который наследовал его частоту дискретизации от порта, до которого она соединяется
SetSimStateУстановите состояние моделирования S-функции MATLAB путем восстановления SimState.
SimStatusChangeОтветьте на паузу или возобновление моделирования модели, которая содержит эту S-функцию MATLAB
ЗапускИнициализируйте векторы состояния этой 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-функции с SimState

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

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

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

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

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