exponenta event banner

Интеграция внешних алгоритмов C с использованием функциональных блоков C

Интеграция и вызов внешних алгоритмов C из модели Simulink

Используйте функциональный блок C для вызова внешнего кода C из модели. Можно написать выходной код для изменения символов. Символ - это переменная в коде, которая может принимать входные, выходные, постоянные, параметрические или постоянные значения в модели Simulink ®. Функциональный блок C используется для :

  • Запишите код C для предварительной обработки данных для вызова функции C. Аналогично, можно записать код C для постобработки данных после вызова функции C.

  • Укажите другой код для моделирования и создания кода.

  • Вызовите несколько функций.

  • Инициализация и работа с постоянными данными, кэшированными в блоке.

Блок C Function используется в тех случаях, когда необходимо выделить и освободить память, предварительно обработать и постобработать внешние кодовые символы или инициализировать и завершить постоянные данные. Для вызова простого кода C используется блок вызывающего абонента C. Чтобы интегрировать динамическую систему с использованием кода C в модель Simulink, используйте блок S-Function.

Блоки

Функция CИнтеграция и вызов внешнего кода C из модели Simulink

Объекты

SymbolSpecЗапрос и конфигурирование символов данных функционального блока C
SymbolСимвол данных функционального блока C

Характерные примеры