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

Подпрограмма для Fanuc


lihax

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

М97 Р999

....

...

М30

N999

....

M99

Не-а)

Так не надо.

Надо так:

М97 Р999

....

...

GOTO99999

N999

....

M99

N99999 М30

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


У VicktorVR вполне нормально)) без излишеств.

Судя по мануалу М97 не на всех станках работает одинаково, зависит от производителя. Или уже на всех?

По мануалу она требует какого-то сигнала прерывания.......

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

Вообще мозг вынес станок (Litz CV-800, Fanuc 0i) - при включенной покадровой отработке теряет привязку! Выход в ноль не помогает... Операторы говорят - наладчики фирмы сказали вот эти кнопки лучше вообще не нажимать - блок кнопок, где покадровая отработка, отработка без движения, опциональный останов и прочее. Я в шоке просто.

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

У VicktorVR вполне нормально)) без излишеств.

Ну-ну)

Только учтите, что:

1. По умолчанию в фануке при копировании программы с внешнего устройства (с флешки или через последовательный порт) регистрация программы заканчивается при обнаружении системой ЧПУ кода M30, и всё, что идет после M30 будет зарегистрировано уже в виде другой программы (со своим номером).

2. В случае техобслуживания, когда вы скопируете все программы через "-9999", а потом попытаетесь их скопировать назад, у вас опять-таки получится путаница.

3. Ну и просто признаком хорошего тона является окончание текста программы кодом M30.

А так, дело, конечно, ваше...

Судя по мануалу М97 не на всех станках работает одинаково, зависит от производителя. Или уже на всех?

По мануалу она требует какого-то сигнала прерывания.......

Вызов локальной подпрограммы через M97 - это функция системы ЧПУ HAAS!

В системах ЧПУ Фанук код M97 предназначен для других целей (вызов подпрограммы (кстати, опять таки из другого файла) в случае активации сигнала прерывания). Вызвать локальную подпрограмму им нельзя.

Вообще мозг вынес станок (Litz CV-800, Fanuc 0i) - при включенной покадровой отработке теряет привязку! Выход в ноль не помогает... Операторы говорят - наладчики фирмы сказали вот эти кнопки лучше вообще не нажимать - блок кнопок, где покадровая отработка, отработка без движения, опциональный останов и прочее. Я в шоке просто.

Это как это так? Подробнее опиши проблему. (только создай новую тему, в этой обсуждается другое).
Ссылка на сообщение
Поделиться на других сайтах

"1. По умолчанию в фануке при копировании программы с внешнего устройства (с флешки или через последовательный порт) регистрация программы заканчивается при обнаружении системой ЧПУ кода M30, и всё, что идет после M30 будет зарегистрировано уже в виде другой программы (со своим номером)."

А у меня по процентам засекает...

После М30 у меня обычно всякие навороты в программе, которые не требуют редакции (в том числе и расчёты) - т.е. главные проходы сразу видны в начале программы, и не надо листать и искать границы того, границы этого.

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

Может кто подскажет! Как в CREO настроить "M98 - Вызов подпрограммы" или еще лучше "М97 - подпрограмма в основной программе"

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

Работаю недавно, создаю программки на Фанук, немогу с подпрограммаи разобраться как они пишуться ггде сохраняются и как описываются???? Помогите пожалуйста

М98Р9991111

М99-КОНЕЦ 

 

 

999-КОЛИЧЕСТВО ПОВТОРОВ

1111-НОМЕР П-П

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

Добрый день! Стойка Fanuc 18i-P координатно-пробивной станок . Подскажите , закидываем программу в станок, он ее отрубывает не до конца и останавливается ( когда программа длинная) . Что надо сделать чтобы рубал программу полностью? Раньше работал в  Simens таких проблем не было.

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

Апну. Знакомым на досуге пишу программы на сверление теплообменников. У них два тайванца фрезерных. Один вроде Оi-mf. А в торой не помню, может и Md. Так вот, иногда им требуется не просверлить, а по спиральке расфрезеровать. Для этих целей я состряпал програмку. На том станке, который может быть Md все работало, но он на ремонте. А вот Oi-mf эту прогу не проглотил и выдал ошибку. Может я что то не доглядел? А может на этом станке надо где галочку поставить? Или я где то намудил?

O1444

IMG-08917880958641af42213aeb9101742c-V.jpg

IMG-bd05cfc451febf58a5747c06ac39b568-V.jpg

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

G03 это роскошь

Мне отец примерно тоже ответил, когда я перфоленту пробивал на перфораторе и всучил мне приспособу для ручной пробивки ленты)))

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

Fanuc Alarm 128 ILLEGAL MACRO SEQUENCE NUMBER

The sequence number specified in the branch command was not 0 to 9999. Or, it cannot be searched.Modify the program

mf - это немножко расширенный md, ошибка сообщает о неправильной ссылке на номер переменной - свыше 9999, походу зациклился в мозгах станка твой макрос, да и разбирать его не стал, лениво. Попробуй через подпрограмму

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

GOTO#100

 

В коде такая строчка. А разве можно в функции GOTO номер строчки указывать через переменную?

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

программа полностью рабочая , проверил на станке , 0MD стойка

 

тут надо конкретно стойку MF ковырять, какие нововведения в ней появились по макросам 

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, nomed сказал:

0MD стойка

Наверное , всё-таки 0i-MD. 

 

6 минут назад, nomed сказал:

тут надо конкретно стойку MF ковырять, какие нововведения в ней появились по макросам

А вы количество параметров в "Руководстве по параметрам" не сравнивали? 

Я , сейчас , по менюшкам , для меня новонавороченных 0i-MF c большим количеством 

подэкранных клавиш и непонятной "русификацией" с большим скрипом продираюсь .

Да лучше бы на английском  всё оставили . И с количеством клавиш "огород не городили".

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Мастеровой сказал:

А вы количество параметров в "Руководстве по параметрам" не сравнивали? 

нет, зачем?)

 

язык в станке, можно в любое время поменять, в системе 

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Мастеровой сказал:

И с количеством клавиш "огород не городили".

Ну да, раньше исправность вентиляторов по битам определяли, теперь зелёные точки горят на монике.

Кому-то сложно, кому-то лишние "цацки".

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

Неисправности вентиляторов на радиаторах или внутри блока привода прекрасно определялись 

по номеру ошибки . 

" Кто в молодости не был радикалом - не имеет сердца , кто к старости не стал консерватором - 

не имеет ума " . Сэр Уинстон Черчилль , вроде-бы .

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Что то забыл я в темку эту заглянуть из-за отпуска. И как то забылось.
 

В 11.09.2019 в 19:07, gv-74 сказал:

ошибка сообщает о неправильной ссылке на номер переменной - свыше 9999, походу зациклился в мозгах станка твой макрос

Описание ошибки прочитал. При следующей необходимости такой обработки попробую уменьшить нумерацию.

Знакомые парится не стали - поставили другую деталь а для этой работы дождались завершения ремонта станка что с 0i-MD.

Всем, кто откликнулся - большое спасибо!

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...
В 15.04.2010 в 12:35, apred сказал:
dd22 писал:

Может есть какая-нибудь возможность хранить подпрограмму в одном файле с основной программой ?

Есть такая возможность, но обращаться к подпрограмме в этом случае нужно иначе. Кстати, хочу обратить внимание, что с подпрогамами можно работать только в оперативной памяти, ни в DNC, ни в работе с флешкой не получится.

В fanuc можно запускать подпрограммы с флешки все прекрасно работает. было проверено на станках производства с 2014 г.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • BASH_HD
      У меня есть оригинальная книга к станку с полным листом всех параметров под каждый возможный мотор.  Ладдер уже пятиосевой.   Он универсальный и под непрерывные и под индексные. Про осевую карту интересно, надо изучить. 
    • Александр 36
      Я купил такой без инструкции теперь пытаюсь разобраться
    • SAPRonOff
      Адаптивный фрагмент можно сделать независимым от мастер-модели адаптивного фрагмента. Сценарий такой : вставили в сборку адаптивку, рядом с документов, в который вставили фрагмент появился независимый фрагмент, можно его независимо от мастер модели модифицировать. Набор операций адаптивного фрагмента магическим образом растворенных в дереве построения вышестоящего документа получить адаптивным фрагментом нельзя, это можно сделать только макросом/плагином - который автоматизирует действии и сам формирует за несколько кликов множество операций(добро пожаловать в C#)     Адаптивный фрагменты,  вставленный в вышестоящий документ, не запрещает менять геометрию: задавать свои переменный и переуказыать родительскую геометри, в этом суть это параметрической технологии.     идея адаптивного фрагмента(АФ) в том, чтобы в дереве вышестоящего фрагмента не видеть лишних построений, а видеть лишь одну операцию вставки адаптивного фрагмента и уже её модифицировать. Вся магия должна происходить внутри фрагмента по законам пользователя. Можно настроить адаптивный фрагмент так, чтобы он формировал имя в дереве построения не просто «фрагмент», а например «отверстие м40x2, глубина 50, способ получения ….», при этом имя будет параметрически меняться в зависимости от типоразмеров/переменных АФ. АФ можно настроить так, чтобы эскиз был заранее заложен внутрь АФ, и при вставки фрагмент в вышестоящий документ работало так : выбрал произвольную грань система сама на ней нарисовала нужный эскиз, выдавила его и автоматически приклеила/вычла полученную бабышку, таким образом нет потребности каждый раз готовить эскиз, АФ сам всё сделает по заранее заложенным правила(без программирования) Все тоже самое, только в ТФ для построение шлицов нужно выбрать только кромку, Дейв на видео замудрил как-то :  и кромки и грани и тела надо выбирать для UDF.
    • gudstartup
      @BASH_HD ось вы сами настраивать будите или у вас параметры от производителя имеются? или ваше pmc уж само и прописывает при установке стола рекомендованного станкостроителем?  
    • Killerchik
      Ещё в байду ищите, прям на китайском. По крайней мере по Мазакам я для себя находил несколько китайских сайтов типа "поможем при блокировке и по опциям". Таким же по Фанукам стоит писать всем, глядишь с 20ого раза повезёт. Ну и всем Фануко-посредникам в РФ, коих развелось в последнее время, не помешает написать. В любом случае, будет хорошо если Вы потом тут отпишитесь о результате.
    • gudstartup
      и проверьте что ваша осевая карта поддерживает более 4 осей если нет то и  ее тоже придется менять  тогда ставьте опцию привод и конфигурируйте ось но перед  этим проверьте осевую карту хотя бы по заказному номеру  на 0i серии с этим проще опции не нужны
    • BASH_HD
      Речь и не идет про одновременные 5 осей.  в названии темы я написал что ось индексная будет.   4+1 конфигурация.   31i-А это умеет.    
    • maxx2000
      @Onizuka интересно как ты себе представляешь бобышку без эскиза, или протягивание без траектории и сечения, или отверстие не привязанное к грани? Продолжай работать в CREO,  
    • gudstartup
      @BASH_HD 31ia не может управлять одовременно более 4 осями и если вам нужна пятиосвая обработка то нужна система 31ia5 вот что мы имеем например для 31ib   а вот тоже самое для 31ib5 или ограничивайтесь конфигурацией 3+2
    • BASH_HD
      Да, первое что пришло в голову поискать на таобао/алибаба либо сразу материнку с открытыми опциями либо  посредника кто их включит.  На авито искал, пока не нашел.   если кто что знает или умеет напишите в личку. ну или тут в теме.
×
×
  • Создать...