Функции Simulink

Создайте функции, доступные в моделях Simulink

Simulink® функция является вычислительным модулем, который вычисляет набор выходных параметров, когда предоставлено набор входных параметров. Поскольку функция Simulink обеспечивает общий текстовый интерфейс к своему функциональному определению и функциональной вызывающей стороне, как вы задаете функцию, ваш выбор. Возможные функциональные определения включают использование:

  • Блоки Simulink в Функциональном блоке Simulink

  • Stateflow® изменения состояния в экспортируемой графической функции Stateflow

  • MATLAB® операторы кода в экспортируемой функции MATLAB Stateflow

После того, как вы зададите функцию, можно вызвать ее с помощью блока Function Caller, блока MATLAB Function или диаграммы Stateflow.

Блоки

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

Simulink FunctionГрафически задайте функцию с блоками Simulink
ChartРеализуйте управляющую логику с конечным автоматом
Function CallerВызовите Simulink, или экспортировал функцию Stateflow
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
ChartРеализуйте управляющую логику с конечным автоматом
InportСоздайте входной порт для подсистемы или внешнего входа
OutportСоздайте выходной порт для подсистемы или внешнего выхода

Темы

Обзор функций Simulink

Функции в модели Simulink, которые совместно используют общий текстовый интерфейс с функциональными вызывающими сторонами.

Добавьте функцию Simulink в модель

Задайте функцию Simulink, использующую a Simulink Function блок или экспортируемое графическое или функция MATLAB от диаграммы Stateflow.

Вызовите функцию Simulink из модели

Вызовите функцию Simulink из модели Simulink с помощью блока Function Caller, блока MATLAB Function или диаграммы Stateflow.

Функциональные блоки Simulink в моделях, на которые ссылаются,

Добавьте и функции доступа в компонентах модели.

Ограниченный по объему и глобальная переменная обзор функциональных блоков Simulink

Задайте видимость и доступ Функциональных блоков Simulink.

Ограниченные по объему функциональные блоки Simulink в подсистемах

Ограничьте область видимости функции подсистемой.

Ограниченные по объему функциональные блоки Simulink в моделях

Ограничьте область видимости функции моделью.

Диагностика Используя клиент-серверную архитектуру

Создайте диагностический сервис с функциями, куда вызывающие стороны передают код ошибки.

Рекомендуемые примеры