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

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

Блок "Планировщик задач" производит запуск задач на выполнение.

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

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

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

Свойства

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

Параметры

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

Примеры работы

Примеры работы с контроллером TIMER приведены в примерах: