|
§ 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 – Форматы, в дереве редактора.
![Раздел Форматы в дереве](./pmpost/lesson8/l8-image1.png)
По умолчанию данный раздел содержит только один формат Default format (формат по умолчанию).
При создании постпроцессора с «нуля» все элементы выводятся на основании этого формата.
![Настройки формата по умолчанию](./pmpost/lesson8/l8-image2.png)
При выборе Default format в правой части редактора будут показаны опции, формирующие выводимые данные в УП.
Все опции разбиты на разделы, рассмотрим их работу на примере.
Продолжение примера
В главе 7 была настроена команда Move linear (линейное перемещение), которая должна выводить кадр в следующем представлении:
N10 G1 X100.0 Y350.234 Z-5.0 F1000
В настоящее время постпроцессор (standard.pmopt) позволяет получить следующий вывод:
N10.0G1X100.0Y350.234Z-5.0F1000.0
Номер блока кадра – целочисленное значение, где не должны выводиться десятичные нули и разделитель. Создадим для него новый формат,
где укажем данные особенности. В контекстном меню раздела Форматы выбираем опцию Добавить новый.
![Создание нового формата](./pmpost/lesson8/l8-image3.png)
В появившемся окне задайте имя нового формата Block Number и нажмите Принять.
![Задание имени формата](./pmpost/lesson8/l8-image4.png)
Новый формат появится в разделе.
![Новый формат в дереве](./pmpost/lesson8/l8-image5.png)
Однако он не применяется к элементу Block Number. Назначим данный элемент новому формату.
Для этого нажмите кнопку Назначение и в открывшемся окне переместите Block Number в правый столбец.
![Окно назначения элементов](./pmpost/lesson8/l8-image6.png)
Нажмите Принять и закройте форму.
Произведем настройки формата. Зададим десятичную нулевую часть как XXX.
![Десятичные ноли. Настройка](./pmpost/lesson8/l8-image7.png)
Выключим вывод знака.
![Вывод знака. Выключение](./pmpost/lesson8/l8-image9.png)
Постпроцессируем для отладки файл raster_simple.cut (в поставке PM-Post).
![Фрагмент выводимой УП](./pmpost/lesson8/l8-image8.png)
Теперь номер кадра выводится в соответствии с первоначальным требованием. Добавим разделитель в виде пробела, чтобы
разомкнуть слова в кадре для этого в разделе Глобальные константы – Разделитель введите пробел. После обновления будем
иметь следующий вывод УП.
![Фрагмент выводимой УП с разделителем](./pmpost/lesson8/l8-image11.png)
Создадим отдельный формат для настройки линейных координат с именем Initial Coordinates и назначим ему элементы X, Y, Z.
![Формат для линейных координат](./pmpost/lesson8/l8-image10.png)
В следующих главах мы продолжим работать с этим форматом. Сохраните файл постпроцессора.
Задайте формат вывода без десятичных нулей для значения подачи F самостоятельно.
|
Продолжение следует…
|
|
|