ClassicLadder (CL)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Lexxa »

все же интересно, как сделать classicladder.1.in-00
может Section добавить, для чего-то же они нужны?
:bender:
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: ClassicLadder (CL)

Сообщение tooshka »

nkp писал(а):ClassicLadder - это интерпретатор языка программирования LD , наиболее распространённого языка для PLC .
Спасибо)) Очень нужная тема!! Вопрос, на винде он должен запускаться или нет. Я вроде скачал несколько версий ни одна не запустилась на Вин7-64??
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

tooshka писал(а):скачал несколько версий

здесь как бы win32 указана
(кстати -ты отсюда пробовал?)
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: ClassicLadder (CL)

Сообщение tooshka »

nkp писал(а):здесь как бы win32 указана
(кстати -ты отсюда пробовал?)
Спасибо пробовал (( Сейчас линух виртуально подыму и попробую))
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

nkp писал(а):рисовать здесь намного удобней - есть копипаст
Так... а почему я об этом не знаю :)!
Надо попробовать :)
tooshka писал(а): Я вроде скачал несколько версий ни одна не запустилась на Вин7-64??
А что говорят? Кстати, в винде есть режим совместимости с 32 какой-нибудь?
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: ClassicLadder (CL)

Сообщение tooshka »

Режим совместимости есть)) На всех пробовал. Просил кое какие DLLки - скачал не хочет запускаться(( XP ставить неохота.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

Nick писал(а):Так... а почему я об этом не знаю
ты же любитель :

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

------///////\\\\\\\>>><<<<----------||||||||||||||||||
:)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Lexxa »

вот только один косяк блин. толку от нее вобщем то мало от этой проги, поскольку её выхлоп не переваривается ладдером от ЕМС.
Отличия:
1) Таймеры не так описаны
2) 8 новой версии вместо 6 строк в матрице 8.
Т.е. если отладить, а потом перерисовывать в емс - да, сойдет.
Единственное что удобно, этоназвание всяких там символов скопировать из нового файла в старый можно.
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

Объявляется конкурс на лучшее решение следующей задачи:
для управления емс есть кнопки Cycle Start и Feed Hold
и кнопка сфиксацией Step
теперь нужно разрулить в ладдере их работу в разных режимах
1. в авто режиме Cycle Start запускает выполнение программы - Feed Hold отанавливает (устанавливает нулевую подачу)
2. при нажатой кнопке с фикс. Step в этом же режиме Cycle Start запускает выполнение одной строки , Feed Hold отанавливает (устанавливает нулевую подачу)
при отжатии кнопки с фикс. Step все работает как в п.1
3. в MDI режиме Cycle Start запускает выполнение введенной команды MDI, Feed Hold отанавливает (устанавливает нулевую подачу)
вот файл который сейчас работает
custom.clprj.rar
(2.35 КБ) 531 скачивание
его можно запустить без емс в ладдере взятом в этой теме
вот та часть схемы о которой идет речь
Выделение.jpg (4666 просмотров) <a class='original' href='./download/file.php?id=10675&mode=view' target=_blank>Загрузить оригинал (163.48 КБ)</a>
но дело не в ней
может кто предложит схемное решение оптимальней
будет носить звание почетного PLCmaker-а :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

Я правильно понимаю, что feedhold всегда устанавливает нулевую подачу, вне зависимости от режима?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

Nick писал(а):feedhold всегда устанавливает нулевую подачу, вне зависимости от режима?
точно!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

А зачем тогда к нему куча всяких приблуд нарисовано? :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

Nick писал(а):А зачем тогда к нему куча всяких приблуд нарисовано?
так я и предложил оптимизировать (ну не отнять у меня "талант" все усложнять :hehehe: )
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

малёхо по алгоритму пройдусь:
1. режим авто. нажали Cycle Start (%I21) - сработал (%Q17) - halui.program.run
отпустили кнопку - выполнение программы продолжается

нажали Feed Hold (%I22) - сработал (%Q18) monion.feed-hold
отпустили кнопку - (%Q18) monion.feed-hold остается активным (стоим)

нажали Cycle Start (%I21) - (%Q18) monion.feed-hold стал неактивным
в то же время (%Q17) - halui.program.run не должен срабатывать
( halui.program.run у нас и так True )
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

Так может тогда сделать
на feed-hold -(S)-
на cycle stert -(R)-
Ну может к feed hold сделать, если он и так 1 то ресет иначе сет.


... я понятно объяснил или нет? :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

типа такого:
Выделение(001).jpg (4648 просмотров) <a class='original' href='./download/file.php?id=10682&mode=view' target=_blank>Загрузить оригинал (101.39 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

Я имел в виду что-то вроде вот такого:

I0 - start
I1 - feedhold
Q0 - feed-hold
Вложения
classic ladder.png (4636 просмотров) <a class='original' href='./download/file.php?id=10696&mode=view' target=_blank>Загрузить оригинал (41.55 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

тут вот какое дело:
сейчас схема так и работает...
а основной упор здесь на:
"нажали Cycle Start (%I21) - (%Q18) monion.feed-hold стал неактивным
в то же время (%Q17) - halui.program.run не должен срабатывать
( halui.program.run у нас и так True )"
то есть при нажатии Cycle Start после Feed Hold он только делает monion.feed-hold False
и (внимание!) не должен срабатывать halui.program.run
я уже подумываю компонент на все эти дела написать - наверно самый компактный способ будет,
да и точней всего логику можно описать, так как к режиму авто еще MDI и Step добавится (на эти же кнопки)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: ClassicLadder (CL)

Сообщение Nick »

Ну так это, все как на рисунке вверху, только вот так.
Q1 - halui.program.run
Вложения
classic ladder.png (4618 просмотров) <a class='original' href='./download/file.php?id=10711&mode=view' target=_blank>Загрузить оригинал (41.9 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: ClassicLadder (CL)

Сообщение nkp »

если так : ( на входах I0 и I1) то работает неустойчиво
Ответить

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