Блоки внутри данных УП / основы PM-Post
Какой-либо блок УП заставляет станок выполнять определенную операцию. Каждый блок выдает определенную команду. Например, смена инструмента, линейное перемещение, быстрый отвод и т.д. Эта команда может быть заменена одной строкой в файле УП (в случае простого движения станка) или несколькими строками (в случае смены инструмента).
PM-Post обращается к каждой строке внутри команду как отдельному кадру. Команда может быть составлена из одного или нескольких кадров. Каждый кадр состоит из отдельных элементов, например номера строки, значений координат, или определенного машинного кода. PM-Post обращается к этим элементам как к параметрам или элементам блока (в дальнейшем используются оба этих понятия, но подразумевается одно и тоже их значение).
Пример части УП сопровождается рисунком, который облегчит понимание терминологии PM-Post:
N50 T2 M6
N60 G54 G90
N70 G43 Z125.0 H2
N80...
N90...
N100 G3 G17 X29.999 Y0.0 Z43.962 I-0.001 J-2.0
Наш пример
Вернемся к рассмотрению нашего примера на странице 2, первое, что вы можете заметить – это различие в нумерации строк. Исходный файл выводит строки, начиная с “N10” с приращением 10. Мы же хотим начинать вывод строк с “N5” и нумеровать с приращением 5. Чтобы изменить это:
Щелкните по иконке Инициализация в дереве сессии:
Измените глобальные константы Номер первого блока и Шаг увеличения кадра на “5”, как показано выше на рисунке.
Чтобы увидеть сделанные изменения мы должны сохранить опционный файл.
Щелкните по небольшому треугольнику в нижнем правом углу иконки сохранения. Появиться “невидимая” опция Сохранить как……
Сохраните опционный файл с новым именем, например “Test-Fanuc.pmopt”
Мы изменили опционный файл и сохранили его на диск. Если вы хотите увидеть результаты, которые сделает PM-Post, то вы должны перезагрузить новый опционный файл в модуле Постпроцессора.
Вернитесь на закладку Постпроцессор и в дереве сессии удалите ранее созданный tape файл:- | |
…..и загрузите нашу измененную копию опционного файла и убедитесь что она активна:- | |
Теперь выберите другую опцию для постпроцессирования, щелкнув правой кнопкой мыши по cut – файлу и в открывшемся контекстном меню выберите опцию: Обработать для отладки: | |
Помните, для того чтобы отобразить tape – файл в окне Просмотра нужно выбрать опцию “view”: |
…..и вы увидите tape - файл в режиме “отладки”. Перемещая курсор в окне просмотра, можно заметить, что теперь все содержимое выделяется (синей полосой) отдельными блоками (команды) информации. Выделенная область ниже – это блок “первой смены инструмента”, который состоит из 3 строк, начиная с команды вызова инструмента “T2” и его смены “M6”
Дважды щелкните по этому блоку (по синей полосе) и кадры и параметры, которые составляют эту команду, будут отображены в окне Просмотра.
Теперь вы можете увидеть структуру команды “Первая смена инструмента”. Она составлена из 3 строк. Как мы уже видели, на эти строки ссылаются как на кадры. Первая строка из этой команды, при обработке, содержит следующее “N25T2M6”. Элементы, которые образуют первый кадр, являются номером кадра (N25), номер инструмента (T2) и строка (M6).
Дальнейшие изменения
Один из наших пользователей попросил, чтобы в tape – файл выводились записи времени и даты постпроцессирования cut - файла. Существует два способа, с помощью которых, мы можем сделать это. Легкий способ описывается первым, за ним немного сложнее, чтобы представить более мощные функциональные возможности, которые вы можете использовать для других целей.
Исходная выводимая информация: | Необходимо получить: |
% :0001 N10( PostProc : PMPost 2,4,14,107 ) | % :0001 N5(Date:20.05.04) ßШтамп даты N10(Time:13:41:49)ßШтамп времени N15( PostProc : PMPost 2,4,14,107) |