Документация Engee

Arduino-encoderRead

Блок поддерживается на платах STM32.

Вывод количества тиков квадратурного энкодера.

Тип: CFunction

Путь в библиотеке:

/Interfaces/Targets/Arduino/Arduino-encoderRead

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок Arduino-encoderRead выводит количество тиков (импульсов) квадратурного энкодера на вращающемся двигателе, подключенном к плате.

Порты

Выход

# value — количество тиков относительно начального положения
скаляр

Details
Типы данных

Int32

Поддержка комплексных чисел

Нет

Параметры

Main group

# Первый номер канала таймера — пин платы, на которую выведен сигнал A энкодера

Details
Значение по умолчанию

:A0

Имя для программного использования

m_pinA

Настраиваемый

Нет

Вычисляемый

Да

# Второй номер канала таймера — пин платы, на которую выведен сигнал B энкодера

Details
Значение по умолчанию

:A1

Имя для программного использования

m_pinB

Настраиваемый

Нет

Вычисляемый

Да

# Число тиков за оборот — число тиков за полный оборот энкодера

Details

Число тиков за полный оборот энкодера с начальным положением 0. Вращение по часовой стрелке будет увеличивать выходной сигнал блока на 1 до T/2 (при повороте на половину от полного оборота), вращение против часовой стрелки будет уменьшать выходной сигнал блока на 1 до −T/2 (при повороте на половину от полного оборота).

Значение по умолчанию

100

Имя для программного использования

m_ticks

Настраиваемый

Нет

Вычисляемый

Да

# Размер шага — период, с которым будет вызываться блок

Details

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

Значение по умолчанию

-1

Имя для программного использования

m_sampletime

Настраиваемый

Нет

Вычисляемый

Да