exponenta event banner

Конфигурирование блочных функций для S-функций MATLAB

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

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

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

  • Укажите время выборки на основе блоков и портов.

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

  • Передача параметров S-функции.

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

Методы

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

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

Темы

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

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

Указание времени выборки S-функции

Определение скорости или скорости, с которой работает блок в S-функциях MATLAB.

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

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

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

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

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

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

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

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

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

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