Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Вращение с относительной скоростью

RI_SDK_exec_ServoDrive_RotateWithRelativeSpeed

Описание метода

Вращение сервопривода с заданной относительной скоростью до тех пор, пока не будет достигнут максимальный или минимальный угол сервопривода.

Image

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

Блок может работать в синхронном или асинхронном режиме.

При синхронном режиме программа, которая вызвала данную функцию, сначала ожидает её выполнение, а потом продолжает вызовы других команд. При асинхронном режиме функция вызывается, но ожидания её завершения не происходит. Другие команды могут перекрыть её выполнение и функция не отработает.

Направления движения:

  • «истина» - по часовой стрелке
  • «ложь» - против часовой стрелки

Изначально у серопривода положение 0 градусов. Поэтому первое движение он может совершить только на положительный угол т.е. по часовой стрелке.

Для своей работы блок вращения сервопривода использует метод библиотеки RISDK.

Примеры

В данном примере осуществляется вращение сервопривода базы по часовой стрелке на 90 градусов на 100% скорости сервопривода.

Image

В результате работы программы будет выведена такая строчка: « Сервопривод №0 | Синхронно поворот против часовой на 90 градусов с относительной скоростью 100% »


34 просмотров0 комментариев

Комментарии (0)

Для участия в обсуждении вы должны быть авторизованным пользователем
Разделы
Программирование на Blockly
Документация по RoboIntellect SDK (RI SDK)
Функциональный RI SDK API исполнительных устройств

Навигация

ВойтиРегистрация