Гхм... совсем запутался - буду разбираться
но пока кратко и чуток сумбурно:
1. Робот был вообще гол как сокол - одна железяка.
2. У железяки нет входов. Только EL2404, то есть выходы.
3. Входы реализовал через quick measurements, пока сойдет.
4. Робот при попытке запустить программу в AUTO-режиме выдает то, что перечислил в начале.
5. Мысль про $move_enable возникла после перелопачивания пары-тройки страниц мануалов
---
Вопросы:
Видимо с $move_enable я прав? И нужно именно ее долбить?
Но тогда что означает $OV_PRO = 10?
Судя по коду это ключевой момент...
Но тогда смущает то, что ПРЕЖДЕ чем запустить этот код, я УЖЕ должен НЕ иметь в списке предупреждения. То есть замкнутый круг. Чтобы запустить "обходилку" запрета движений я должен снять запрет движений
))
Или тут хитрость какая-то, связанная с $OV_PRO = 10?
То есть раз по ходу это ПЕРВАЯ ЗНАЧИМАЯ строка, то она как раз что-то системное настраивает? И если ее влепить в каждую свою программу в начале, то эта припарка поможет обойти ограничение движений? Хотелось бы знать, что же это за такая волшебная переменная $OV_PRO
))
Мануал подсказывает, что это просто указание процента от макс.скорости... Или это такой полубаг, из-за которого при явном задании значения переменной она "глушит" все остальные ограничения? Мол, если я пишу $OV_PRO = 100; то фактически насильно разрешаю движения на полную катушку, игнорируя общий запрет?