Програм старт ;пауза;степ

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Програм старт ;пауза;степ

Сообщение dinkata »

Установили на фрезерном и токарной станки и работаем с Linuxcnc .
Операторьй хотят сделат им внешние кнопочки запуск и стоп вьйполнения програм
так как они раньше работали на другие стойки ЧПУ .Я пока запутался в
halui.program....... прошу подскажите как организироват следущее :
А.Кнопка "стоп програм "
1.если имеем halui.program.is-running ,то остановит как нажатие "пауза"
Б.Кнопка "старт програм "
1.если имеем halui.program.is-paused или другое условие после нажатие кнопка "стоп програм "
то продолжит вьйполнение програма с точка где остановили .
2.если имеем "step by step" ,кнопка с фиксация(или без ) "single block" ,то после нажатие "старт програм "
вйьполняет програм до конца строка и останавливается ,повторно нажатие "старт програм "
вьйполнит следущая строка и т.д.
При отжатие или сброс "single block" нажатие "старт програм " вьйполняет програм без останов .
Надо сказат ,работаем с gmoccapy .
А то сейчас както странно вьйполняется "step by step" ,если начнеш с его ,надо до конца програм идти так ,
если нажал стоп ,то нажатие "старт програм " вьйполняет програм с начало :wik:
или я что то не понял :thinking: !
Последний раз редактировалось dinkata 28 апр 2016, 10:44, всего редактировалось 1 раз.
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Програм старт ;пауза;степ

Сообщение dinkata »

Старт стоп думаю сделат так :
Btnstartstop.JPG (2869 просмотров) <a class='original' href='./download/file.php?id=78674&mode=view' target=_blank>Загрузить оригинал (92.8 КБ)</a>
Как сделат "SINGLE BLOCK " ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Програм старт ;пауза;степ

Сообщение dinkata »

dinkata писал(а):Как сделат "SINGLE BLOCK " ?
Нашел хорошее решение :

Код: Выделить всё

loadrt and2 count=4
loadrt or2 count=1
loadrt toggle count=1
loadrt toggle2nist count=1

addf and2.0 servo-thread
addf and2.1 servo-thread
addf and2.2 servo-thread
addf and2.3 servo-thread
addf or2.0 servo-thread
addf toggle.0 servo-thread
addf toggle2nist.0 servo-thread

# External Program Pause/Resume and Run/Step Buttons
# Pause/Resume Section
net pause-resume-btn and2.0.in0 and2.1.in0 <= hm2_5i20.0.gpio.027.in_not (this is your input)
net pause-on toggle2nist.0.is-on and2.0.in1 and2.3.in1 <= halui.program.is-paused
net run-on and2.1.in1 <= halui.program.is-running
net pause-sig or2.0.in0 <= and2.0.out
net resume-sig or2.0.in1 <= and2.1.out
net toggle-ok toggle.0.in <= or2.0.out
net togglesig toggle2nist.0.in <= toggle.0.out
net toggleon halui.program.pause <= toggle2nist.0.on
net toggleoff halui.program.resume <= toggle2nist.0.off
# Run/Step Section
net run-step-btn and2.2.in0 and2.3.in0 <= hm2_5i20.0.gpio.026.in_not (this is your input)
net idle-on and2.2.in1 <= halui.program.is-idle
# net pause.on and 2.3.in1 <= halui.program.is-paused
# and2.3.in1 was added in the net pause-on statement in Pause/Resume Section
net run-sig halui.mode.auto halui.program.run <= and2.2.out
net step-sig halui.program.step <= and2.3.out

This is how they function:

Pressing Run/Step will begin executing a program.

Pressing Hold/Resume while a program is running will pause the program.

Pressing Run/Step while a program is paused will single step the program.

Pressing Hold/Resume while a program is paused will return it to normal run mode.
вот ссьйлка кому надо :
https://forum.linuxcnc.org/forum/47-hal ... me-buttons
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: Програм старт ;пауза;степ

Сообщение dinkata »

или вот так :D
Pausa!Resume!Run!Step.JPG (2837 просмотров) <a class='original' href='./download/file.php?id=78764&mode=view' target=_blank>Загрузить оригинал (63.79 КБ)</a>
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

Вернуться в «LinuxCNC»