Показать сообщение отдельно
Старый 22.07.2020, 08:44   #5
sheppard
Гуру
 
Регистрация: 19.04.2020
Сообщения: 215
Сказал Спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении
По умолчанию

Гхм... совсем запутался - буду разбираться

но пока кратко и чуток сумбурно:
1. Робот был вообще гол как сокол - одна железяка.
2. У железяки нет входов. Только EL2404, то есть выходы.
3. Входы реализовал через quick measurements, пока сойдет.
4. Робот при попытке запустить программу в AUTO-режиме выдает то, что перечислил в начале.
5. Мысль про $move_enable возникла после перелопачивания пары-тройки страниц мануалов

---
Вопросы:

Видимо с $move_enable я прав? И нужно именно ее долбить?
Но тогда что означает $OV_PRO = 10?
Судя по коду это ключевой момент...

Но тогда смущает то, что ПРЕЖДЕ чем запустить этот код, я УЖЕ должен НЕ иметь в списке предупреждения. То есть замкнутый круг. Чтобы запустить "обходилку" запрета движений я должен снять запрет движений ))

Или тут хитрость какая-то, связанная с $OV_PRO = 10?

То есть раз по ходу это ПЕРВАЯ ЗНАЧИМАЯ строка, то она как раз что-то системное настраивает? И если ее влепить в каждую свою программу в начале, то эта припарка поможет обойти ограничение движений? Хотелось бы знать, что же это за такая волшебная переменная $OV_PRO ))

Мануал подсказывает, что это просто указание процента от макс.скорости... Или это такой полубаг, из-за которого при явном задании значения переменной она "глушит" все остальные ограничения? Мол, если я пишу $OV_PRO = 100; то фактически насильно разрешаю движения на полную катушку, игнорируя общий запрет?
sheppard вне форума   Ответить с цитированием