Программируемый интерфейс для параллельного выполнения

Используйте эти функции, чтобы сконфигурировать модели для параллельного выполнения.

КИспользование

Создайте или преобразуйте настройку для параллельного выполнения.

Simulink.architecture.config

Добавьте триггеры в узел программного обеспечения или добавьте задачи в триггеры.

Simulink.architecture.add

Удалите триггеры или задачи.

Simulink.architecture.delete

Найдите объекты с заданными значениями параметров.

Simulink.architecture.find_system

Получите параметры конфигурации для целевой архитектуры.

Simulink.architecture.get_param

Импортируйте и выберите архитектуру.

Simulink.architecture.importAndSelect

Сгенерируйте отчет профиля для модели, сконфигурированной для параллельного выполнения.

Simulink.architecture.profile

Добавьте пользовательскую целевую архитектуру.

Simulink.architecture.register

Установите свойства для объекта параллельного выполнения (такие как задача, триггер или аппаратный узел).

Simulink.architecture.set_param

Сконфигурируйте передачи данных параллельного выполнения.

Simulink.GlobalDataTransfer

Сопоставьте блоки с задачами

Чтобы сопоставить блоки с задачами, используйте функцию set_param.

Сопоставьте блок с одной задачей:

set_param(block,'TargetArchitectureMapping',[bdroot 'CPU/PeriodicTrigger1/Task1']);

Сопоставьте блок с несколькими задачами:

set_param(block,'TargetArchitectureMapping',...
{[bdroot 'CPU/PeriodicTrigger1/Task1'];... 
[bdroot 'CPU/PeriodicTrigger1/Task2']});

Получите текущее отображение блока:

get_param(block,'TargetArchitectureMapping'); 

Похожие темы