Страница 1 из 1

Classic Ladder

Добавлено: 05 дек 2022, 14:52
Evgeniy_cnc
Ребята! Подскажите пожалуйста, как в Classic Ladder для Lcnc привязывать физические входы и выходы LPT? Или как например в laddere опросить команду на смену инструмента?

Re: Classic Ladder

Добавлено: 05 дек 2022, 18:30
aftaev
Вот темка viewtopic.php?p=5728#p5728 там можно посмотреть примеры.

Re: Classic Ladder

Добавлено: 28 дек 2022, 16:30
Evgeniy_cnc
Здравствуйте! Подскажите пожалуйста как отправить в classicladder текущее положение оси и как потом из laddera дать команду в какое положение нужно оси выйти?

Re: Classic Ladder

Добавлено: 28 дек 2022, 16:37
Evgeniy_cnc
И можно ли число с плавающей точкой затащить в ладдер без преобразования в целочисленное?

Re: Classic Ladder

Добавлено: 28 дек 2022, 19:36
mikehv
Evgeniy_cnc писал(а): 28 дек 2022, 16:30 Здравствуйте! Подскажите пожалуйста как отправить в classicladder текущее положение оси и как потом из laddera дать команду в какое положение нужно оси выйти?

Из ladder осью управлять не получится. Если речь про авто смену, то надо делать ремап и используя m64 m66 отправлять команды в ладдер для отработки логики

Re: Classic Ladder

Добавлено: 29 дек 2022, 10:00
Evgeniy_cnc
Спасибо! Да речь про авто смену инструмента!

Re: Classic Ladder

Добавлено: 29 дек 2022, 10:19
Evgeniy_cnc
И еще вопрос можно ли передать число с плавающей точкой в ladder без преобразования в целое?

Re: Classic Ladder

Добавлено: 30 дек 2022, 21:20
Dmaster
Можно, но лучше не делать с ним вычислений в ладдере. Будет тормозить %IFxx - Word memory xx (Float in pin)Какие-то неважные вещи можно посравнивать, но не более.

Re: Classic Ladder

Добавлено: 01 янв 2023, 19:49
Evgeniy_cnc
Хммм! Смотрите есть шаговик он будет вращать револьвер на 6 инструментов. На револьвере есть один концевик (нулевое положение),нужно к каждому инструменту подвязать положение мотора и по запросу чтоб он подводил необходимый инструмент , это вообще реально в данной конфигурации оборудования? Пускай даже револьвер вращается в одну сторону но чтоб при повороте к концевику положение его сбрасывалось в ноль и начинался новый отсчет.

Re: Classic Ladder

Добавлено: 02 янв 2023, 18:53
Dmaster
Все сравнения сделайте в хал. А всю логику в ладдере. Будет надёжно) целочисленные сравнения можно и в ладдере, но проверять надо.

Re: Classic Ladder

Добавлено: 05 янв 2023, 15:31
Evgeniy_cnc
Здравствуйте! Подскажите пожалуйста какой командой сбросить в 0 stepgen.n.position-fb . Пытаюсь управлять шаговиком в режиме позиционирования , но не как осью , а отдельно.

Re: Classic Ladder

Добавлено: 06 янв 2023, 10:23
mikehv
Evgeniy_cnc писал(а): 05 янв 2023, 15:31 Здравствуйте! Подскажите пожалуйста какой командой сбросить в 0 stepgen.n.position-fb . Пытаюсь управлять шаговиком в режиме позиционирования , но не как осью , а отдельно.
Это выходной пин компонента. Сбросить скорее всего не получится. По крайней мере в мануале это не описано

Re: Classic Ladder

Добавлено: 06 янв 2023, 14:22
Dmaster
Evgeniy_cnc писал(а): 0 stepgen.n.position-fb
сначала выключить степген, потом его обнулить.
stepgen.N.enable =0
stepgen.N.position-cmd = 0

только не понимаю зачем оно вам.

Re: Classic Ladder

Добавлено: 28 янв 2023, 21:34
Evgeniy_cnc
Здравствуйте! Простите что долго не отвечал. Я просто только осваиваю Linuxcnc , а имея опыт программирования промышленных контроллеров, пытаюсь через classic ladder прописать логику работы револьверной головки, а classic ladder немного ломает привычное для PLC программирование . Револьвер описал за что вам ОГРОМНОЕ СПАСИБО!!!! Но возник другой вопрос возможно ли в hal файле или laddere, если появился определенный G код приостановить программу выполнить дополнительную операцию передать постпроцессору что доп. операция завершена и продолжить выполнять G код

Re: Classic Ladder

Добавлено: 08 фев 2023, 19:42
steals_y2k
какому постпроцессору?

Re: Classic Ladder

Добавлено: 09 фев 2023, 18:38
Evgeniy_cnc
Прошу прощения не постпроцессору , а интерпретатору