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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Юрий61
Новичок
Сообщения: 10
Зарегистрирован: 19 мар 2014, 12:38
Репутация: 0
Откуда: МО, Кубинка
Контактная информация:

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

Сообщение Юрий61 »

Всем привет!
Подскажите кто знает- как программно вкл/выкл Limit Ovrd в макросе?
Вложения
1.png (3175 просмотров) <a class='original' href='./download/file.php?id=30132&mode=view' target=_blank>Загрузить оригинал (16.62 КБ)</a>
Юрий61
Новичок
Сообщения: 10
Зарегистрирован: 19 мар 2014, 12:38
Репутация: 0
Откуда: МО, Кубинка
Контактная информация:

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

Сообщение Юрий61 »

Не, ну правда ... Уважаемые гуру, помогите разобраться!
Все извилины заплел (С)
Замысел такой: После принятия баз- двигаемся в заданную точку, при этом нужно перепрыгнуть через лимит по одной из осей (точка за пределами рабочей области). Не хочется колхозить типа тумблера, чтобы шунтировать лимиты. Можно и забыть потом выключить... А станок жалко.
У меня все лимиты (последовательно, те на размыкание) на одном пине, базы (параллельно, на замыкание) на другом.
К стати, когда нажимаешь "Принять все базы"/"Ref all home", Мач едет к базам, не реагируя на лимиты.
Есть ли какой способ программно шунтировать лимиты на время перемещения в заданную точку? Или деактивировать вход? Или ...(?)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Юрий61 писал(а):Не, ну правда ... Уважаемые гуру, помогите разобраться!
Просто все терпеливо ждут пока с вас надоится достаточно информации, чтобы понять что вы хотите и как вам можно помочь...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Юрий61
Новичок
Сообщения: 10
Зарегистрирован: 19 мар 2014, 12:38
Репутация: 0
Откуда: МО, Кубинка
Контактная информация:

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

Сообщение Юрий61 »

Дык..., вон он я и с радостью.
Только что добавить то :wik: ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Хотя-бы описать что в итоге должно получится, может это достигается каким-то другим способом.
Откуда такая уверенность, что макросом можно настройки менять?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

Юрий61 писал(а):двигаемся в заданную точку, при этом нужно перепрыгнуть через лимит по одной из осей (точка за пределами рабочей области).
зачем? :eh:
Всё просто! если знаешь КАК!
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

UAVpilot писал(а):Откуда такая уверенность, что макросом можно настройки менять?..
Команда DoButton(150 ) должна иметь такие же последствия, как и нажатие кнопки "OverRide LImits".
Видимо, это то, что вам нужно.

Есть еще кнопка "Auto LimitOverRide" с OEM кодом 149. Что она делает (как и вышеописанная) - понятия не имею.
Юрий61
Новичок
Сообщения: 10
Зарегистрирован: 19 мар 2014, 12:38
Репутация: 0
Откуда: МО, Кубинка
Контактная информация:

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

Сообщение Юрий61 »

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

Есть еще кнопка "Auto LimitOverRide" с OEM кодом 149. Что она делает (как и вышеописанная) - понятия не имею.
Спасибо, michael-yurov. Эти варианты я уже пробовал. Их активация к сожалению не решает задачу: при наезде на лимит срабатывает Е-стоп и далее только в ручном режиме - нажать Reset, кнопками двигаем оси дальше...,т.е. , исключить оператора в этом случае не получается(. Главное отличие Limit Ovrd (насколько я понял) - он полностью шунтирует вход, который указан в настройке, и едь хоть поперек, хоть за-угол - Мач не реагирует на изменение сигнала на этом входе.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

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

Сообщение michael-yurov »

Тогда не знаю - тогда нужно искать кнопку, которая сделает то, что вам нужно.

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

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

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

Вернуться в «Windows / Mach»