Classic Ladder
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Classic Ladder
Ребята! Подскажите пожалуйста, как в Classic Ladder для Lcnc привязывать физические входы и выходы LPT? Или как например в laddere опросить команду на смену инструмента?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Classic Ladder
Вот темка viewtopic.php?p=5728#p5728 там можно посмотреть примеры.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Здравствуйте! Подскажите пожалуйста как отправить в classicladder текущее положение оси и как потом из laddera дать команду в какое положение нужно оси выйти?
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
И можно ли число с плавающей точкой затащить в ладдер без преобразования в целочисленное?
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Classic Ladder
Evgeniy_cnc писал(а): ↑28 дек 2022, 16:30 Здравствуйте! Подскажите пожалуйста как отправить в classicladder текущее положение оси и как потом из laddera дать команду в какое положение нужно оси выйти?
Из ladder осью управлять не получится. Если речь про авто смену, то надо делать ремап и используя m64 m66 отправлять команды в ладдер для отработки логики
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Спасибо! Да речь про авто смену инструмента!
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
И еще вопрос можно ли передать число с плавающей точкой в ladder без преобразования в целое?
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Classic Ladder
Можно, но лучше не делать с ним вычислений в ладдере. Будет тормозить %IFxx - Word memory xx (Float in pin)Какие-то неважные вещи можно посравнивать, но не более.
" Linux CNC - наше всё"
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Хммм! Смотрите есть шаговик он будет вращать револьвер на 6 инструментов. На револьвере есть один концевик (нулевое положение),нужно к каждому инструменту подвязать положение мотора и по запросу чтоб он подводил необходимый инструмент , это вообще реально в данной конфигурации оборудования? Пускай даже револьвер вращается в одну сторону но чтоб при повороте к концевику положение его сбрасывалось в ноль и начинался новый отсчет.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Classic Ladder
Все сравнения сделайте в хал. А всю логику в ладдере. Будет надёжно) целочисленные сравнения можно и в ладдере, но проверять надо.
" Linux CNC - наше всё"
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Здравствуйте! Подскажите пожалуйста какой командой сбросить в 0 stepgen.n.position-fb . Пытаюсь управлять шаговиком в режиме позиционирования , но не как осью , а отдельно.
- mikehv
- Мастер
- Сообщения: 2103
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Classic Ladder
Это выходной пин компонента. Сбросить скорее всего не получится. По крайней мере в мануале это не описаноEvgeniy_cnc писал(а): ↑05 янв 2023, 15:31 Здравствуйте! Подскажите пожалуйста какой командой сбросить в 0 stepgen.n.position-fb . Пытаюсь управлять шаговиком в режиме позиционирования , но не как осью , а отдельно.
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Classic Ladder
сначала выключить степген, потом его обнулить.Evgeniy_cnc писал(а): ↑ 0 stepgen.n.position-fb
stepgen.N.enable =0
stepgen.N.position-cmd = 0
только не понимаю зачем оно вам.
" Linux CNC - наше всё"
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Здравствуйте! Простите что долго не отвечал. Я просто только осваиваю Linuxcnc , а имея опыт программирования промышленных контроллеров, пытаюсь через classic ladder прописать логику работы револьверной головки, а classic ladder немного ломает привычное для PLC программирование . Револьвер описал за что вам ОГРОМНОЕ СПАСИБО!!!! Но возник другой вопрос возможно ли в hal файле или laddere, если появился определенный G код приостановить программу выполнить дополнительную операцию передать постпроцессору что доп. операция завершена и продолжить выполнять G код
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Classic Ladder
какому постпроцессору?
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 04 дек 2022, 14:42
- Репутация: 0
- Настоящее имя: Евгений Викторович Миронов
- Контактная информация:
Re: Classic Ladder
Прошу прощения не постпроцессору , а интерпретатору