Основы создания блоков

Принципы расширения функциональности блока Simulink® посредством новой разработки блока

Simulink позволяет вам расширять встроенную функциональность моделирования путем интеграции существующего кода и создания собственных блоков.

Существующий код может быть любым кодом, который предоставляет вид функциональности, не доступной через библиотеку блоков Simulink. Можно интегрировать MATLAB®, C/C++ и код Фортран. Можно также интегрировать Системный объект.

Создайте новый блок Simulink для своих потребностей, если встроенная библиотека не обеспечивает подходящий блок. Можно создать новую функциональность с помощью функции MATLAB, а не Диаграммы Simulink.

Блоки

Function CallerВызовите Simulink, или экспортировал функцию Stateflow
Interpreted MATLAB FunctionПримените функцию MATLAB или выражение, чтобы ввести
Level-2 MATLAB S-FunctionИспользуйте Уровень 2 S-функция MATLAB в модели
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
S-FunctionВключите S-функцию в модель
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции
Simulink FunctionФункция, определяемая с блоками Simulink

Темы

Типы пользовательских блоков

Узнайте о возможностях пользовательских блоков.

Спроектируйте и создайте пользовательский блок

Создайте пользовательский блок с помощью Уровня 2 S-функция MATLAB.

Сравнение функциональности пользовательских блоков

Сравните и контрастируйте функции различных типов пользовательских блоков.