Внешние кнопки пуск; пауза; степ

dinkata
Вникающий
Сообщения: 103
Зарегистрирован: 03 фев 2016, 18:38
Репутация: 247
Страна: Болгария
 

  »

Думаю что вьйполнение програма step by step в Linuxcnc сделано не очень пригодно.Искал другое решение и нашел.
Вот для тех,которьйе работают с Linuxcnc будет полезно :
https://forum.linuxcnc.org/forum/47-hal ... me-buttons

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

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

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.

Для меня более понятно графичном виде поетому сделал схему:


Electric
Ученик
Сообщения: 799
Зарегистрирован: 02 сен 2014, 02:30
Репутация: 498
Страна: СССР
 

  »

dinkata писал(а):Источник цитаты Для меня более понятно графичном виде поетому сделал схему

Работает твоя схема?

dinkata
Вникающий
Сообщения: 103
Зарегистрирован: 03 фев 2016, 18:38
Репутация: 247
Страна: Болгария
 

  »

Работает твоя схема?

да,через день-два покажу станок :confirm:

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Интересно, ждем ;)

dinkata
Вникающий
Сообщения: 103
Зарегистрирован: 03 фев 2016, 18:38
Репутация: 247
Страна: Болгария
 

  »

Predator писал(а):Источник цитаты Интересно, ждем ;)

смотри в токарные станки :confirm:

Electric
Ученик
Сообщения: 799
Зарегистрирован: 02 сен 2014, 02:30
Репутация: 498
Страна: СССР
 

  »

dinkata писал(а):Источник цитаты смотри в токарные станки

Уже посмотрел. Диньо, а кроме mesa и linuxcnc, больше ничего попробовать не хотелось? :hmm: Например KFlop.

dinkata
Вникающий
Сообщения: 103
Зарегистрирован: 03 фев 2016, 18:38
Репутация: 247
Страна: Болгария
 

  »

Electric писал(а):Источник цитаты Диньо, а кроме mesa и linuxcnc

да, пробовал некоторьйе,но Linuxcnc мне кажется ближе к професиональньйе стойки и другое
- конфигурация 5i25 + 7i77 подходит для мои требования.Делаем ретрофит на всех станков с ЧПУ в наш цех.
Имеем фрезерньйе 3 оси - 3 штук ( 1 уже сделан ), токарньйе 2 оси - 5 штук( 1 уже сделан, сейчас идет переделка второй ). :confirm:
Имеем еще центрьй 5 оси,но там стойки хорошие, не будем трогат пока :D

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

Ну и правильно, работает хорошо - не трогай! ;)

BenAflek
2-й разряд
Сообщения: 2655
Зарегистрирован: 29 окт 2014, 08:16
Репутация: 1054
Страна: СССР
 

  »

Диньо, ты у нас изобретатель и рационализатор! Одним словом - молодец! :excellent:

Predator
5-й разряд
Сообщения: 5933
Зарегистрирован: 30 авг 2014, 19:14
Репутация: 4135
Страна: СССР
 

  »

BenAflek писал(а):Источник цитаты Одним словом - молодец!
О, еще какой! :confirm:


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