Страница 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
сначала выключить степген, потом его обнулить.
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
Прошу прощения не постпроцессору , а интерпретатору