Но вопрос остаётся.
Код: Выделить всё
#1=10
G0 x#1 y10
#2=#1+1
G0 x#2 y#1
Как увеличить-уменьшить переменную в коде ?
Код: Выделить всё
#1=10
G0 x#1 y10
#2=#1+1
G0 x#2 y#1
Код: Выделить всё
#1=10
G0 x#1 y10
#2=[#1+1]
G0 x#2 y#1
Не думаю =)nik1 писал(а):Сложная арифметика
Кам попроще освоить
иногда ручное программирование очень полезно.nik1 писал(а):Кам попроще освоить
Код: Выделить всё
#1 = 0
M98 P1 L20
M30
O1
G00 X#1 Y#1
#1 = [#1 + 2]
M99
Воистину так Но Си тоже вещь полезная. Хотя МК я программирую (пока) исключительно на ассемблере.putman писал(а):не на каких нибудь сях и т.п., а на ассемблере, чем ближе к железу тем лучше
как по мне - полезней посмотреть-проанализировать примеры...putman писал(а):3 часа копания в гугле всего лишь для того что бы понять как сложить 2 переменные.
Я не смог ничего найти про циклы, уж не знаю как но не смог.nkp писал(а):как по мне - полезней посмотреть-проанализировать примеры...putman писал(а):3 часа копания в гугле всего лишь для того что бы понять как сложить 2 переменные.
там и ifы и while и др.
Вставил Ваш код в мач3, ругается, я уже обрадовался, смотрю условия есть, думаю пригодиться, ан нет.Serg-tmn писал(а):Воистину так Но Си тоже вещь полезная. Хотя МК я программирую (пока) исключительно на ассемблере.putman писал(а):не на каких нибудь сях и т.п., а на ассемблере, чем ближе к железу тем лучше
Кстати, а что может быть ближе к железу (в прямом смысле), чем G-код?
Иногда вот так приходится изгаляться (кусочек кода для TurboCNC)
я же говорю - этот код для TurboCNC. В Маче, скорее всего, есть серьезные отличия. В LinuxCNC - тоже, но там хоть описание есть. А про Мач не знаю, никогда с ним не работал.putman писал(а):Как у Вас этот код заработал ? у меня сразу ругает.
Может мач на свалку)) ??putman писал(а):раз мач творить всё что пожелает.
когда я только начинал работать с ЧПУ (лет 7 назад), купили реабиновский станочек, с ним в комплекте шел CD с Мачем (версию не помню). Поставил его, всё заработало, но как! двигатели при движении не пели, а шипели, станок выше 100 мм/мин не разгонялся. Никакие настройки не помогали (компьютер был не помню какой, но по тем временам достаточно современный). Быстренько набросал программку генерации шагов - движки с ней заработали как надо, скорость увеличилась раз в 5-6. Понял - дело в Маче. Или в Windows. После длительных поисков остановился на TurboCNC. С ней все заработало нормально даже на скромном Pentium-100. И до сих пор работает, хотя для нового станка осваиваю LinuxCNC. Вместе с линуксом. Возвращаться к Мачу желания ни разу не возникало, хотя, может быть, новые версии и получше.tooshka писал(а):Может мач на свалку)) ??
код выложи целиком на своем лицензионном Маче испробую.putman писал(а):Это жесть !!! Не вижу тогда смысла писать программы в ручную, придётся учить солидворк раз мач творить всё что пожелает.