Перейти к публикации

Программирование с переменными


Рекомендованные сообщения

3 часа назад, valentinych75 сказал:

через вызов подпрограммы не проще сделать ?  приращение X  и  Y  постоянное ?

А как это сделать? Там программа большая. Сначала Фреза д10 по всем позициям, потом сверло итд...

Приращения одинаковые, Y45 X90 45 0 -45 -90 Y-45 X90 45 0 -45 -90
 

Скрытый текст

image.png

 

3 часа назад, A_1 сказал:

Здравствуйте. Попробуйте так:

Спасибо, попробую

Ссылка на сообщение
Поделиться на других сайтах


А для синтека так будет программа выглядеть? 
 

Скрытый текст

 

%@MACRO(Program_name )

#2:=45. (Y)
#1:=-89. (X)
WHILE #1<=89. DO
G52 X#1 Y#2

(Текст программы)

#1:=#1+44.5
END_WHILE

#2:=-45. (Y)
#1:=-89. (X)
WHILE #1<=89. DO
G52 X#1 Y#2

(Текст программы)

#1:=#1+44.5
END_WHILE

G52 X0 Y0

M9
M5
G53Z0.
G49
 
M30
%

 

 

Изменено пользователем Artas28
Ссылка на сообщение
Поделиться на других сайтах

А так нельзя?

 

%@MACRO(Program_name )

#2:=45. (Y)
#1:=-89. (X)

WHILE #2>=-45. DO

WHILE #1<=89. DO
G52 X#1 Y#2

(Текст программы)

#1:=#1+44.5
END_WHILE

#2:=#2-90. (Y)
#1:=-89. (X)
END_WHILE

G52 X0 Y0

M9
M5
G53Z0.
G49
M30
%

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



  • Сообщения

    • vik300001
      Если в Вашей таблице изменить название с присутствием пробела, то тоже не считает (например 'Кол-во шт.') Видимо в моем формате есть пробелы или лишние символы. Как их можно найти?
    • vasillevich68
      Открываем программу, кликаем "создать новую 3D деталь",  дальше идем по пути   в открывшемся диалоговом окне выбираем ту самую пластину 5х5 и кликаем открыть 
    • Killerchik
      Конечно, там много вычислений с использованием макропеременных. Но кадр движения будет содержать команду в прямом виде: G1, G0, G31.   Там обычно ещё есть PDF. Скорее всего там обозначено, где и как настраивать величину отскока. Кстати странно, что 3мм мало. На какой скорости он въезжает в луч?
    • Andrey_kzn
      Программы ASUP могут вызываться по разному.  Например через М-функцию, или через PLC. Я пробовал вызывать простую программу ASUP (цикл, состоящий из одного - двух движений) по событию в PLC. Также делал цикл парковки осей по М-функции.  Всё работало. Все эти циклы и программы должны лежать в папке "циклы изготовителя" Вам наверно надо понять, как вызывается ваша программа ASUP. Помню, была такая ошибка, при вызове программы через PLC. В этом случае имя программы, которая вызывается, должно быть прописано в определённом DBx.DBWx. Я сначала прописал его неправильно, с ошибкой, и не мог понять, почему ничего не работает. Потом ошибку исправил, но всё равно ничего не работало.  И только когда я создал новый блок DB, сразу правильно прописал имя программы, загрузил его, программа заработала.
    • artberesta
      Всем доброго здравия. Вопрос назрел по программе.. Есть модель в stl файле. Не принцыпиально какая. Допустим пластина квадратная 5х5 см с отверстием . Вопрос, как можно эту пластину закинуть в t -flex , для того что бы по ней сделать модель . Это главное, что бы снять размеры с этой пластины. Спасибо всем ответившим.
    • lord68
      Завтра гляну, но циклы видел могу сказать с точностью они написаны через условия аля:- #27=#39*[#115+#68]   Да они самые Да, но как документация пару флешек с программами для генерации этих циклов с набором условий, но пролистал там нет величины отскока, либо она так обозначена что я не понял этого Да проводил уже , но забыл кадр, повторю, а так есть запись порядка отработки подпрограмм, скину информацию позже
    • 1123sss
      Можно попробовать через дискету или rs-232. Кстати, вам удалось поменять язык стойки?
    • Killerchik
      А, хе-хе, тогда не траттье время на остальное, электрика-то видимо в порядке и работает корректно. Оно перекрыто - система и говорит "перекрыто". Циклы я так понимаю Ренишоу? Документация к ним есть? А то у меня кажется нету? Если есть, присылайте. Если нет - копируйте все циклы, попробую по ним найти документацию, или в худшем случае в лоб искать, откуда он берёт величину отскока. Да, проделайте ещё один эксперимент. Запустите тот же цикл, но в режиме покадрово. Да, знаю - кнопку придётся нажать пару сотен раз. Нужно в итоге понять номер программы и текст кадра, в котором происходит движение отскока. Могут быть варианты - G0, G1. G31 тут по-идее не может быть, у системы только статический выход с лазера, но всё возможно.
    • Snake 60
      Вряд ли))) Замки - это всего лишь форматирование (запрет изменения ширины столбцов) Скорее всего у Вас какой-нибудь устаревший шаблон спецификации попался. Сделайте свой шаблон на одном из работающих вариантов и будет Вам счастье.
    • Ander
      А так нельзя?   %@MACRO(Program_name ) #2:=45. (Y) #1:=-89. (X) WHILE #2>=-45. DO WHILE #1<=89. DO G52 X#1 Y#2 (Текст программы) #1:=#1+44.5 END_WHILE #2:=#2-90. (Y) #1:=-89. (X) END_WHILE G52 X0 Y0 M9 M5 G53Z0. G49 M30 %
×
×
  • Создать...