|
§ 8. PM-Post. Форматы |
06.12.2012 |
В этой главе рассмотрим функции, которые непосредственно влияют на представление информации в управляющей программе.
Одну и ту же информацию можно вывести в разном оформлении, например кадр линейного перемещения:
N10 X0.500 Y4.7856 Z-10.0 F100.00
или
N10 X.5 Y+4.786 Z-10 F100
В кадрах выше программируется движение в одну и ту же точку. Например, значения для адреса X задаются в виде 0.500 и .5,
что одно и то же с той разницей, что в первом случае выводятся лидирующий ноль и замыкающие ноли. Во втором -
представление значения укорочено до двух символов - .5, (такая подача информации использовалась ранее для уменьшения размера УП).
Для адреса Y во втором случае явно задано положительное направление движения (+4.786). Иногда система ЧПУ
требует обязательный вывод знака + или -.
Задача постпроцессора произвести вывод информации в понятном для ЧПУ виде.
Получить нужное представление информации можно с помощью раздела PM-Post – Форматы, в дереве редактора.
По умолчанию данный раздел содержит только один формат Default format (формат по умолчанию).
При создании постпроцессора с «нуля» все элементы выводятся на основании этого формата.
При выборе Default format в правой части редактора будут показаны опции, формирующие выводимые данные в УП.
Все опции разбиты на разделы, рассмотрим их работу на примере.
Продолжение примера
В главе 7 была настроена команда Move linear (линейное перемещение), которая должна выводить кадр в следующем представлении:
N10 G1 X100.0 Y350.234 Z-5.0 F1000
В настоящее время постпроцессор (standard.pmopt) позволяет получить следующий вывод:
N10.0G1X100.0Y350.234Z-5.0F1000.0
Номер блока кадра – целочисленное значение, где не должны выводиться десятичные нули и разделитель. Создадим для него новый формат,
где укажем данные особенности. В контекстном меню раздела Форматы выбираем опцию Добавить новый.
В появившемся окне задайте имя нового формата Block Number и нажмите Принять.
Новый формат появится в разделе.
Однако он не применяется к элементу Block Number. Назначим данный элемент новому формату.
Для этого нажмите кнопку Назначение и в открывшемся окне переместите Block Number в правый столбец.
Нажмите Принять и закройте форму.
Произведем настройки формата. Зададим десятичную нулевую часть как XXX.
Выключим вывод знака.
Постпроцессируем для отладки файл raster_simple.cut (в поставке PM-Post).
Теперь номер кадра выводится в соответствии с первоначальным требованием. Добавим разделитель в виде пробела, чтобы
разомкнуть слова в кадре для этого в разделе Глобальные константы – Разделитель введите пробел. После обновления будем
иметь следующий вывод УП.
Создадим отдельный формат для настройки линейных координат с именем Initial Coordinates и назначим ему элементы X, Y, Z.
В следующих главах мы продолжим работать с этим форматом. Сохраните файл постпроцессора.
Задайте формат вывода без десятичных нулей для значения подачи F самостоятельно.
|
Продолжение следует…
|
|
|