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

Принципы расширения функциональности блок® через разработку новых блоков

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

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

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

Блоки

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

Темы

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

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

Проектирование и создание пользовательского блока

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

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

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