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

Постпроцессор на FANUC 6mb


zhitov_vm

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

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


Хотелось бы получить что-то вроде вот этого в шапке:

(N1  T2 CENTR D2.5 H190 L20)
(N2  T3 FREZA D3 H189/D188 L20)
(N3  T4 DISK FREZA H187/D186 L20)

(N4  T3 FREZA D3 H189/D188 L20)

 

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

 

@def_tool
    ; Вывод дескриптора списка инструмента  в начале программы
    if bOutputToolList
        if tool_message == '' then
            {nb,cCb  'T'tool_number, '-' tool_user_type, ' ' 'D'(tool_offset*2), ' - ' 'H'h_offset'''/''D'd_offset' '  '_L='  (tool_length),cCe }
        else
            {nb, cCb'T'tool_number,'-' tool_message, '''D'(tool_offset*2), ' - ' 'H'h_offset'''/''D'd_offset' '  '_L='  (tool_length), cCe}
            if msg_mill_tool1 ne ''
                {nb,cCb'---' msg_mill_tool1,cCe}
            endif
            if msg_mill_tool2 ne ''
                {nb,cCb'---' msg_mill_tool2,cCe}
            endif
            if msg_mill_tool3 ne ''
                {nb,cCb'---' msg_mill_tool3,cCe}
            endif
            if msg_mill_tool4 ne ''
                {nb,cCb'---' msg_mill_tool4,cCe}
            endif
            if msg_mill_tool5 ne ''
                {nb,cCb'---' msg_mill_tool5,cCe}
            endif
        endif
    endif
    if next_command ne '@def_tool' and bTlchg eq false
        if bTlseperation and bOutputToolList
            local integer i ii
            i = 0
            if iNumSeparationLines == 0
                ii = 1
            else
                ii = iNumSeparationLines
            endif
            while i < ii
                {nl}
                i = i + 1
            endw
        endif
        if bOptstpbegin
            call @usr_optionalstop
        endif
        if bNnumtc
            {nl,'N'iTcnumber' '}
        else
            {nb}
        endif

    endif
endp

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
В 12.04.2019 в 07:48, zhitov_vm сказал:

Проблему решил, кому надо спрашивайте в личке.

Доброе время. Расскажи как ты это сделал? 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • bubl leg
      Всем доброго, друзья!   Вопрос такой: по причине того, что собираю свой ЧПУ станочек настольный с довольно простыми для ЧПУ задачами (супержесткой рамы и прочего - не сильно обязательно) - рисование маркером печатных плат и сверловка их же - требуется какой то более менее подробный гайд на русском языке, по подготовке G-CODE в Solidworks. На youtube я нашел кучу конечно...Смотрю...Но, хоть и понимаю англицкий неплохо, всё равно не так "на лету", как хотелось бы.   Из этого вопрос: может ли кто то порекомендовать имеющийся тут, на форуме или ещё где то - русскоязычный более менее подробный гайд или видео - по моей задаче? Именно в Solidworks (не во FreeCAD и прочем).   Заранее спасибо!   P.S. Как собрать электронику для станка, как прошить - это всё не важно, это всё знаю. Интересует именно подготовка G-CODE в среде Solidworks,с примерами и (желательно) последующей отправкой на ЧПУ.
    • grayve
      Нет этого пункта в меню((( Вопрос решен. Нужно нажать кнопку Применить представление структуры изделия...
    • BSV1
      С наступающим!  
    • grayve
      Народ, Добрый вечер! Подскажите, у меня в сборке несколько сотен кирпичей. Печь собираю. Многие из них стандартные изделия, но поскольку в библиотеке таких кирпичей нет мне пришлось их делать в виде деталей. Соответственно сейчас в спецификации они попали в сборочные единицы. Знаю, что можно по одной детали через окно структуры поменять Раздел... Но несколько сотен раз очень не хочется. Помогите решить проблему? T-Flex 17
    • grayve
      Нужно разорвать проекционную связь с проекцией и переходить на другую страницу.
    • Viktor2004
      наверное для этого и сделали переменную #8501 но она только для MDI клавиш. Цифр и букв там нет. Я когда пробовал на C-Executor писать, тоже не смог реализовать перехват нажатия кнопок во время загрузки ЧПУ. Там тоже фиксируется момент нажатия, а если она уже нажата во время загрузки, инструментами СИ это перехватить не получится
    • gudstartup
      клавиатурные события очень медленные и куда из переменной девается код  если он не замещается другим я не понимаю. если в цикле программы есть опрос и никто более ничего не нажимал и не опрашивал  код должен лежать где положено иначе вся эта катавасия никуда не годится. 
    • Модернизация станков
      Документация на приводы HAUSER TECHNISCHE INFORMATION PROJEKTIERUNGSHINWEISE FUNKTIONSBESCHREIBUNG INBETRIEBNAHME - ANLEITUNG SVC 231 - 237   Документация на MIKRON Industrienusriistungg Antriebstechnik BOSCH TR15/ TR25 3585 / D5-5 / 85
    • Viktor2004
      наверное циклы строят так, что бы опрос клавиш происходил в коротком цикле
    • gudstartup
      остается вопрос почему у других работает а у вас нет, может дело в параметрах самой среды исполнения а не в вашей программе? 
×
×
  • Создать...