Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пояснение






Скорость движения робота вычисляется по формуле monitor speed × program speed × block speed. Однако, полная скорость не может превысить 100 %. Значения вплоть до 1000 могут быть введены для каждой скорости, но если полная скорость превышает 100%, она автоматически устанавливается в 100%. Для примера, если мониторная скорость 100% и программная скорость 50 %, скорость движения вычисляется как

100%× 50%× block speed. Поэтому, если блочная скорость меньше чем 200%, скорость изменяется в зависимости от результата выше указанного выражения, но если скорость выше 200%, скорость движения всегда 100%

(ПРИМЕЧАНИЕ)

1. Когда программа выполнена, используя команду EXECUTE с пульта ручного управления, блоковая скорость установлена в значении по умолчанию 100 %. Когда программа, выбирается извне, блоковая скорость устанавливается как значение по умолчанию, если программа выбрана внешним сбросом программы,

но не сигналами RPS и JUMP.

 

2. Обратить внимание, что робот не может двигаться с указанной программной скоростью если программа не выполняется с начала программы, или когда шаги пропущены. В примере ниже, робот останавливается в шаге 3, и движение продолжается после перехода в шаг 25. Тогда, блоковая скорость при шаге 25 будет скоростью блока 1.

Пример

Запишите программу следующим образом так, чтобы скорость была изменена на 4 бита от внешнего сигнала.

 

a=BITS(first signal for external speed selection, 4)

BSPEED block1[a]

 

Следующая программа разрешает выбор скорости от внешнего устройства:

 

BSPEED block1; устанавливает значение по умолчанию.

IF SIG(External_speed ON)THEN; определяет разрешен ли выбор от внешнего сигнала.

a=BITS(first signal for external speed selection, 4); получает номер, используемый для внешнего сигнала

IF(a< 11)THEN; Установка невозможна, если а > 11

BSPEEDblock11[a]; устанавливает выбранный блок скорости

END

END

Joint Speed 9……; перемещается с выбранной блоковой скоростью.

Joint Speed 9……

 

Переменная реального числа “block 1” должна быть определена заранее.

block1=50

block11[0]=10

block11[1]=20

block11[2]=30

block11[3]=40

 

Для примера, если первый сигнал внешнего программного выбора 1010, и сигналы введены как:

1010・ ・ ・ OFF

1011・ ・ ・ ON

1012・ ・ ・ OFF

1013・ ・ ・ OFF

 

При этом a = 2, поэтому выбирается блок 11[2] и скорость движения становится 30%.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал