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

постпроцессоры


skimen

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

Он и на сайте Хааса токарно-револьверный.

Вот Okuma Multus это токарно-фрезерный.

Пост в Спруте 10 в папочке лежит.

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


4 часа назад, Dee1984 сказал:

Добрых времени суток, мужен постпроцессор для DMU60 mb стойка 530

сколько осей ? Какая кинематика ? Постпроцессор нужен для SprutCam или Featurecam ?

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

Добрых времени суток, мужен постпроцессор для DMU60 mb стойка 530

Посмотри вот этот, скорее всего нужно будет настроить

HEIDENHAIN_TNC530(BC).spp

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

Доброго времени суток! Нужен постпроцессор на MAZAK integrex 100 поделитесь пожалста если у кого есть, заранее примного благодарен!

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
В 09.08.2017 в 08:56, SHOROH сказал:

Доброго времени суток! Нужен постпроцессор на MAZAK integrex 100 поделитесь пожалста если у кого есть, заранее примного благодарен!

Это двухсотый. Посмотрите, может подойдет. 

MazakIintegrex200 IV-S.spp

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

Для какой CAM нужен постпроцессор?



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

Всем, привет

Нужно организовать вызов инструмента следующим образом
...
оп.3
...
N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции
...
op.4

N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции

 

т.е. у станка длинная транспортная система инструмента, он долго идет магазина до сменщика. Поэтому по М6 происходит смена подготовленного в предыдущей операции инструмента, а по T готовится инструмент для следующей операции.
Так вот, может кто подскажет, каким образом в генераторе построцессоров узнать номер инструмента следующей операции?

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

Нужно организовать вызов инструмента следующим образом
...
N20 M6
N25 T_ Здесь нужно подставить номер инструмента следующей операции

Добрый день

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

Правда предварительно, потребуется объявить переменную для просмотра параметра CLData в обработчике LoadTL:

например, так:

 

aaa: array of real

 

  if FirstTool = 0 then begin         !!! скорее всего вывод первого инструмента будет отличаться,  FirstTool - № первого инструмента, чтобы в конце также его вывести..

    FirstTool = cld[1]                   !!! запоминаем текущий № инструмента

  end 

 

  nttl = FirstTool                         !!!     

  idx = GFindCld("LoadTL", aaa)   !!! здесь мы ищем по всему проекту команды CLData, с именем LoadTL (отвечающие за смену инструмента)

  if idx >0 then begin                   !!! если не нашли,  то idx = -1& а вот если нашли, то проверяем дальше

    nttl = a[1]                              !!! номер инструмента при следующей смене 

 end

 

 Tool_ = nttl

 Msm=6; Msm@=Maxreal
 Call OutBl

 

По идее, он должен теперь выводить № следующего инструмента. 

 

 

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

 

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

Мне кажется вместо конструкции

 idx = GFindCld("LoadTL", aaa)   !!! здесь мы ищем по всему проекту команды CLData, с именем LoadTL (отвечающие за смену инструмента)

  if idx >0 then begin                   !!! если не нашли,  то idx = -1& а вот если нашли, то проверяем дальше

    nttl = a[1]                              !!! номер инструмента при следующей смене 

  end

можно использовать предопределенную переменную NextToolNum которой присваивается номер инструмента следующей операции
nttl = NextToolNum
если nttl<0 значит текущая операция последняя и T выводить не нужно

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

По идее, он должен теперь выводить № следующего инструмента.

А если в двух операциях используется один и тот же инструмент, т.е. нет смены инструмента?

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

А если в двух операциях используется один и тот же инструмент, т.е. нет смены инструмента?

Добрый день, 

в этом случае, скорее всего, сам SprutCAM не выведет в CLData команду LoadTL, т.е хоть и разные операции в проекте, но в текст УП они пойдут одним блоком (при условии, что № инструмента в соседних операциях одинаковый)

 

1 час назад, SNick сказал:

можно использовать предопределенную переменную NextToolNum

да, это более легкий вариант. 

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

 

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

это не ошибка?

да, Вы правы..

должно быть nttl = aаа[1]...

Ссылка на сообщение
Поделиться на других сайтах
В 18.07.2018 в 07:46, Dantist сказал:

Попробуйте в обработчике команды LoadTL использовать функцию поиска нужно команды: GFindCld

 

1. Я правильно понял что   в этом выражении  idx = GFindCld("LoadTL", aaa)  в   ааа записываются все номера инструментов используемых в проекте?

2. Если не сложно выложте текст решения с использованием NexToolNum

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

Я правильно понял что   в этом выражении  idx = GFindCld("LoadTL", aaa)

здравствуйте, 

честно говоря, не совсем правильно Вы поняли. Функция GFindCld ищет первую команду LoadTL среди всех строчек команд, начиная я текущей. И если находит, то все параметры найденной команды сохраняются в переменную aaa (имя вымышленное, и любое совпадение с действующими переменными - случайное :)

Соответственно, этот поиск будет повторяться каждый раз, когда мы зайдем в этот обработчик loadTl

 

Почитал про NexToolNum, его использовать оказалось намного проще, т.к это внутренняя функция самой программы.

 

Я бы оставил эту часть,

if FirstTool = 0 then begin         !!! скорее всего вывод первого инструмента будет отличаться,  FirstTool - № первого инструмента, чтобы в конце также его вывести..

  FirstTool = cld[1]                   !!! запоминаем текущий № инструмента

end 

 

nttl  = NexToolNum                 !!! весь поиск внутри этой функции, и если нашелся следующий инструмент, то выводит его номер, а если нет - то выдается значение =  "-1"

if nttl > 0 then begin

  Tool_ = nttl

end else begin

  Tool_ =  FirstTool

end

Msm=6; Msm@=Maxreal
Call OutBl

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      и не только из за того что вы думаете. чужой oprm просто не может прочитаться на другом чпу
    • paull3
      Принято, спасибо! буду шевелить платы
    • Nastyrnuy
      Теперь понятно! Вы шли не в том направлении, и помощеиков не туда завели!!! у Вас Проц и комп оператора тоже 3 платы( но совсем другие (еще Мультибас 1 чисто Интеловский) SBC08, 80/10 KCB 01/04, но диск у Вас электронный( который состоит из 12 или 14 ЕПРОМОВ и при всем желании и старании с дискет Вы ничего не сможете туда загрузить! Скорее всего  у Вас просто неконтакт, в пред постах там тоже на эту же тему многго что написано. Просто на SBC 08 херов туча наездников( и эл диск, и контроллер флоповода, и мат сопроцессор..!
    • paull3
      да, стойка CD, чуть позже прикреплю фото, ... получилось добавить , вот чт он показывает при загрузке и дальше не идёт...
    • Nastyrnuy
      Где то тут путаница идет... не совпадние (жесткий диск (он жесткий или элетронный диск?)), есл жесткий диск то флоппик  точно 1.44 и эмулятор можно на 1ю44, Но если вы используете эмулятор на 720 то это как правило серия станка не CF а CD....и.т.д поэтому фотки давай и станка серию и тип, и плат, и ошибку на экране где Биос кажет и флорри и диск, а то мы все тут будем по разному понимать..!
    • Viktor2004
      Вы же лучше меня знаете что запрсто записать на машину не только чужой, но и свой OPRMINF не получится
    • gudstartup
      полная чушь если ид меняется ошибка 5523 гарантирована иначе чужо ой oprminf запросто можно было бы записать на любую машину
    • paull3
      Всем добрый день! докладываю - 1) батарейка живая и после отключения от сети на сутки показала 3,63в, 2) записал файлы из архива на юсб флешку размеролм 720кБ - вставил в эмулятор, затем включил станок- станок никак не отреагировал, флешка вроде как считалась( индикация светодиодом на ней) 3) сделал загрузочную дискету дос, удалил файлы те что там записались и записал из архива - вставил в дисковод, включил станок- реакции не последовало, ...индикации и характерных звуков считывания не было, возможно неисправен дисковод, хотя когда переключал его на эмулятор он был исправен....   Добрый день, посмотрю, напишу  
    • Nastyrnuy
      Не, загрузочная не помешает! Анатолий правильно говорит, у станков серии CF FCки разные могутьбыть! И причем это даже не напрямую от серии CF Зависит, а от конфиги трех плат которые составляют комп оператора. так Паюль фоткай морды этих плат тоже( они там могут быть из 3 плат самая правая PEC(o4/05/07) или 1(все в одном AMS-75(уже проц Пень 75)! )! Но, по любому станок уже в годах и винты не вечные, так что FC может и не смочь помочь с запуском станка(если винт сыпется..). А кстати JP soft у Вас запускается , или на отдельном компе проги рабочие пишете!!
    • Viktor2004
      Не обращал внимание, но наверняка менялся. А когда я платы FROM/SRAM местами на двух станках менял, для них вообще все ID должны поменяться. Ни разу сертификат не слетал
×
×
  • Создать...