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

Вопрос Программистам:


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

Как сделать, чтобы программа отработалась например 10 раз, а потом переключилась на другую, отработала её и вернулась снова к первой?

Я в прогрпмминге лох, понимаю, что надо цикл задать.

Но как это сделать - не представляю.

Стойка - Фанук. Обычный, фрезерный.

Спасибо

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


А заготовки робот будет устанавливать? Или это все на одной детале со смещением?

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

Под подпрограммой можно понимать траекторию обработки (которая может повторяться), а точка входа - куда должен переместиться инструмент для выполнения подпрограммы и далее запрос на выполнение подпрограммы. У разных стоек язык описания может отличаться.

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

А оператор-то у станка зачем тогда? чтобы другая прога пошла, пару клавиш достаточно. для повтора той же самой проги тоже ведь нажимать надо клавишу. Так что вопрос непонятен.

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

На фануке это будет так:

M98 P-номер программы L-количество повторений

Сабрутина в конце должна иметь М99

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

Только что приобрели Mitsubishi со стойкой Fanuc18i, поэтому случайно в кустах оказался рояль

Вызов подпрограммы М98

М98 Рхххх yyyy;

xxxx Число повторных вызовов подпрограммы

yyyy Номер подпрограммы

Если число повторов подпрограммы не указано, совершается один вызов

Примеры

М98 Р51002;

Эта команда указывает вызов подпрограммы 1002 пять раз. Команда вызова подпрограммы может быть указана в блоке перемещения.

Х1000.0 М98 Р1200;

В данном примере вызов подпрограммы 1200 произойдет после перемещения оси Х.

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

строка с подпрограммой понятна, спасибо.

а как со второй частью вопроса?

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

и так далее в цикле

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

основная программа

:1052

-

М98Р1053

-

М30

подпрограммы

:1053

-

М98Р1054

-

М99

:1054

-

М98Р1055

-

М99

:Р1055

-

-

М99

Вызов подпрограммы из основной программы относится к одноуровнему вызову подпрограммы. Выше пример с трех уровневым вызовов подпрограмм.

Одиночно вызвать подпрограмму для повторного выполнения можно до 999 раз.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...