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

Интегрируйте и вызовите внешние алгоритмы C из модели Simulink

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

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

  • Задайте различный код для симуляции и генерации кода.

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

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

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

Блоки

C FunctionИнтегрируйте и вызовите внешний код С из модели Simulink

Объекты

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

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