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

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

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

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

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

Блоки

FcnПримените заданное выражение, чтобы ввести
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 или Код С++, чтобы создать S-функции
Simulink FunctionФункция, определяемая с блоками Simulink

Темы

Типы авторских блоков

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

Разработайте и создайте авторский блок

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

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

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