Страница 1 из 1

Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 27 июн 2014, 09:51
Юрий61
Всем привет!
Подскажите кто знает- как программно вкл/выкл Limit Ovrd в макросе?

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 27 июн 2014, 17:06
Юрий61
Не, ну правда ... Уважаемые гуру, помогите разобраться!
Все извилины заплел (С)
Замысел такой: После принятия баз- двигаемся в заданную точку, при этом нужно перепрыгнуть через лимит по одной из осей (точка за пределами рабочей области). Не хочется колхозить типа тумблера, чтобы шунтировать лимиты. Можно и забыть потом выключить... А станок жалко.
У меня все лимиты (последовательно, те на размыкание) на одном пине, базы (параллельно, на замыкание) на другом.
К стати, когда нажимаешь "Принять все базы"/"Ref all home", Мач едет к базам, не реагируя на лимиты.
Есть ли какой способ программно шунтировать лимиты на время перемещения в заданную точку? Или деактивировать вход? Или ...(?)

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 27 июн 2014, 17:43
Serg
Юрий61 писал(а):Не, ну правда ... Уважаемые гуру, помогите разобраться!
Просто все терпеливо ждут пока с вас надоится достаточно информации, чтобы понять что вы хотите и как вам можно помочь...

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 27 июн 2014, 18:26
Юрий61
Дык..., вон он я и с радостью.
Только что добавить то :wik: ?

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 27 июн 2014, 22:53
Serg
Хотя-бы описать что в итоге должно получится, может это достигается каким-то другим способом.
Откуда такая уверенность, что макросом можно настройки менять?..

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 28 июн 2014, 00:10
NightV
Юрий61 писал(а):двигаемся в заданную точку, при этом нужно перепрыгнуть через лимит по одной из осей (точка за пределами рабочей области).
зачем? :eh:

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 28 июн 2014, 04:03
michael-yurov
UAVpilot писал(а):Откуда такая уверенность, что макросом можно настройки менять?..
Команда DoButton(150 ) должна иметь такие же последствия, как и нажатие кнопки "OverRide LImits".
Видимо, это то, что вам нужно.

Есть еще кнопка "Auto LimitOverRide" с OEM кодом 149. Что она делает (как и вышеописанная) - понятия не имею.

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 28 июн 2014, 10:02
Юрий61
NightV писал(а):
Юрий61 писал(а):двигаемся в заданную точку, при этом нужно перепрыгнуть через лимит по одной из осей (точка за пределами рабочей области).
зачем? :eh:
Хм ..?
.. чтобы подать стакан бутерброда оператору :D Ну есть такая задача!
Если имеете предложить : "Убрать лимит и отпадет задача"- свежее решение, только давайте все-таки исходить из аксиомы, что ТС не полный идиот.
Без обид...
michael-yurov писал(а):
UAVpilot писал(а):Откуда такая уверенность, что макросом можно настройки менять?..
Команда DoButton(150 ) должна иметь такие же последствия, как и нажатие кнопки "OverRide LImits".
Видимо, это то, что вам нужно.

Есть еще кнопка "Auto LimitOverRide" с OEM кодом 149. Что она делает (как и вышеописанная) - понятия не имею.
Спасибо, michael-yurov. Эти варианты я уже пробовал. Их активация к сожалению не решает задачу: при наезде на лимит срабатывает Е-стоп и далее только в ручном режиме - нажать Reset, кнопками двигаем оси дальше...,т.е. , исключить оператора в этом случае не получается(. Главное отличие Limit Ovrd (насколько я понял) - он полностью шунтирует вход, который указан в настройке, и едь хоть поперек, хоть за-угол - Мач не реагирует на изменение сигнала на этом входе.

Re: Программно вкл/выкл Limit Ovrd в макросе

Добавлено: 28 июн 2014, 16:18
michael-yurov
Тогда не знаю - тогда нужно искать кнопку, которая сделает то, что вам нужно.

У меня сейчас нет возможности использовать mach3.

Как я понял - вы нашли вход, который позволяет решить проблему. Так может соединить его со свободным выходом (если есть) и уже выдавать сигнал на этот выход для отключения ограничений?

Или, вообще, реле, какое-нибудь использовать.