Gmoccapy добавление своих кнопок

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 29 апр 2020, 07:12

смена для токарника
Код: Выделить всёРазвернуть
net tool-number     iocontrol.0.tool-prep-number  classicladder.0.s32in-03         
net tool-change     iocontrol.0.tool-change => classicladder.0.in-00   
net dat1  hm2_5i25.0.7i77.0.0.input-17 => classicladder.0.in-07         
net dat2  hm2_5i25.0.7i77.0.0.input-20 => classicladder.0.in-02         
net dat3  hm2_5i25.0.7i77.0.0.input-21 => classicladder.0.in-03         
net dat4  hm2_5i25.0.7i77.0.0.input-18 => classicladder.0.in-04         
net dat5  hm2_5i25.0.7i77.0.0.input-16 => classicladder.0.in-05         
net dat6  hm2_5i25.0.7i77.0.0.input-19 => classicladder.0.in-06         

net done classicladder.0.out-03  =>  iocontrol.0.tool-changed       
net qq classicladder.0.out-00  => hm2_5i25.0.7i77.0.0.output-00

net rr classicladder.0.out-02  => hm2_5i25.0.7i77.0.0.output-01

net lock  hm2_[HOSTMOT2](BOARD).0.7i77.0.0.input-07-not  classicladder.0.in-08

сам ладдер
Выделение_195.png
Выделение_195.png (5.15 Кб) Просмотров: 1370
Выделение_194.png
Выделение_194.png (11.47 Кб) Просмотров: 1370

команда M6 делает активным пин iocontrol.0.tool-change и приостанавливает выполнение жкода
T5(например) устанавливает пин iocontrol.0.tool-prep-number в 5
выполнение жкода продолжится только когда пин iocontrol.0.tool-changed станет активным,
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 03 май 2020, 07:55

Добрый день. А подскажите где подсмотреть этот код полностью?
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 03 май 2020, 08:07

sergeybur писал(а): этот код полностью?

файл ладдера в смысле?
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 03 май 2020, 20:40

Да. hal файл я уж сам напишу
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 03 май 2020, 20:51

custom.clp.tar
(10 Кб) Скачиваний: 80
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 03 май 2020, 21:34

вопрос? А есть ладдер версия для виндовс.
Я просто заколебался между системам переключатся.
А за файл спасибо огромное.
Вот еще вопрос. Я могу сделать несколько файлов и указать их в соей конфигурации.
Просто один отвечает за вакуумныыый стол, один за магазин, один за фрезы.
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 03 май 2020, 21:47

sergeybur писал(а):Я могу сделать несколько файлов и указать их в соей конфигурации.

нет.
файл ладдера - один.
но секции можно делать отдельные на каждую логическую часть схемы.
вот в этом окошке(обведено на скрине)
Gmoccapy добавление своих кнопок Выделение_199.png

=============
на скрине версия ладдера ,которая запускается без емс
очень удобно
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 03 май 2020, 21:50

в этой теме есть архив с версией ,которая запускается без емс
https://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1925
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 03 май 2020, 21:52

вот по моему для винды
(никогда не пробовал )))
https://sourceforge.net/projects/classi ... in32-gtk3/
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 04 май 2020, 09:09

Спасибо. Буду писать. Как все сделаю. Выложу здесь.
Я провожу модернизацию промышленного фрезерного станка но по дереву.
На очереди фрезер по металлу!!!
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 05 май 2020, 12:56

Добрый день. Появился вопрос.
Что нужно дописать в основной hal файл для работы с файлом test1.clp
а то у меня ругается на каждую строчку назначения входов и выходов для этого файла.
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 05 май 2020, 13:56

Все . Разобрался
Нужно в основном hal файле прописать
loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr -w classicladder --nogui test1.clp
Это что бы не забыть. И другим полезно!!
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 06 май 2020, 21:21

nkp писал(а):команда M6 делает активным пин iocontrol.0.tool-change и приостанавливает выполнение жкода
T5(например) устанавливает пин iocontrol.0.tool-prep-number в 5

Добрый день.
А если в оператор оставил инструмент в шпинделе и выключил станок то при включении станка и команде смены инструмента кто скажет какой инструмент стоит в шпинделе (где хранится это показатель).?
Подскажите как с ладер послать команду на перемещение станка в определенные точки координат по X Y и Z.
Снять инструмент - движением по оси Z вверх?
Одеть инструмент - движение по оси Z вниз?

У меня не работает ладер который без ЕМС. Я использую debian 9 с ядром RT для сетевой MESA.
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение sergeybur » 07 май 2020, 20:39

Добрый день.
Освоил ладер - сделал ваккумный стол.
Работа такая - при нажатии на педаль происходит отключение ваккуума и поднятие штырей для ориентации заготовки.
При повторном нажатии на педаль происходит включение ваккуумного стола и опускание штырей для ориентации.
Пока сам насос ваккума включается от кнопочки.
Нужно что бы он включался по команде стар УП и вставал на паузу пока оператор не нажмет далее!!

Где посмотреть все компоненты и переменный HAL.
sergeybur
Новичок
 
Сообщения: 28
Зарегистрирован: 24 янв 2020, 19:42
Репутация: 1
Настоящее имя: Сергей

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 07 май 2020, 21:11

sergeybur писал(а):Подскажите как с ладер послать команду на перемещение станка в определенные точки координат по X Y и Z.
Снять инструмент - движением по оси Z вверх?
Одеть инструмент - движение по оси Z вниз?

скорей всего тебе удобней будет смену инструмента написать с помощью REMAP -
то есть - когда емс встретит в жкоде команду M6 T1 ,
то будет выполнен файл (например) toolchange.ngc , а в нем ты напишешь все перемещения ,которые нужно сделать осям
почитай про REMAP
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 07 май 2020, 21:15

sergeybur писал(а):У меня не работает ладер который без ЕМС. Я использую debian 9 с ядром RT для сетевой MESA.

запусти из терминала,он скорей всего ругнется - будет ясно в чем причина
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Re: Gmoccapy добавление своих кнопок

Сообщение nkp » 07 май 2020, 21:22

sergeybur писал(а):Где посмотреть все компоненты и переменный HAL.

на странице документации емс есть все стандартные компоненты
в их описании - пины и параметры для каждого
Gmoccapy добавление своих кнопок Выделение_202.png
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: aftaev, arisov77, Bing [Bot], Cvazist, dpss-2, Drewmaster, ESP, evgeni70, FREEKER, frezeryga, Gestap, Google [Bot], igorvpetrov, istopnic, kalinvick, Majestic-12 [Bot], michael-yurov, nkp, Oleg_Pvk, P_M_Ch, uralpt, Yandex [bot]

Reputation System ©'