Планировщик задач





| Векторный | Си |
в палитре на схеме

Описание

Блок производит запуск задач на выполнение и реализует выполнение расчетного модуля (отдельного проекта) в процедуре прерывания от таймера.

Предварительно необходимо настроить частоту переполнения таймеров с помощью ПО STM32CubeMX и определяет в свойствах блока (задав имя расчетного модуля), в контексте прерывания какого таймера будет происходить выполнение расчетного модуля. Таким образом, расчетные модули имеют возможность выполняться с разной частотой дискретизации.

Входные порты

Имя Описание Тип линии связи
sort_block Порт сортировки Математическая

Выходные порты

Имя Описание Тип линии связи
ready Порт сортировки Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Алгоритм Timer1
Алгоритм Timer1 NameAlg1 Имя расчетного модуля. Расчетный модуль - это отдельный проект в ПО SimInTech, перед его компиляцией необходимо в параметрах проекта указать имя алгоритма (Параметры расчета → Генерация кода → Имя алгоритма) pin Строка
Алгоритм Timer2
Алгоритм Timer2 NameAlg2 Имя расчетного модуля adc_dac Строка
Алгоритм Timer3
Алгоритм Timer3 NameAlg3 Имя расчетного модуля Строка
Алгоритм Timer4
Алгоритм Timer4 NameAlg1 Имя расчетного модуля Строка

Параметры

Блок не имеет параметров.

Примеры