- •Содержание
- •Имена файлов:
- •2 Языковые элементы языка программирования
- •Кадры и структура кадров
- •Основы программирования чпу
- •Главный/вспомогательный кадр
- •Номер кадра
- •Адреса, действующие модально/покадрово
- •Адреса с осевым расширением
- •Расширенные адреса
- •Фиксированные адреса
- •Фиксированные адреса с осевым расширением
- •Устанавливаемые адреса
- •Операторы/r-функции
- •Операторы сравнения и логические операторы
- •Структура
- •Правила присвоения имен идентификаторов
- •Идентификаторы переменных
- •Идентификаторы массива
- •Типы данных
- •Постоянные Целые постоянные (Integer)
- •Шестнадцатеричные постоянные
- •Двоичные постоянные
- •Сегмент программы
- •Пропуск кадров
- •Цели перехода (метки)
- •Программирование сообщений
- •Установка ошибок
- •Программируемые ошибки циклов
- •3 Программирование детали (пример)
- •3 Первый пример программирования "Фрезерование"
- •4 Пример программирования "Токарная обработка"
Содержание
1 Структура и содержание программы ЧПУ……………………………………….
2 Языковые элементы языка программирования…………………………………..
3 Первый пример программирования "Фрезерование"……………………………….
4 Пример программирования "Токарная обработка"…………………………………
1 Структура и содержание программы ЧПУ
Программа (ЧПУ/обработки деталей) состоит из последовательности кадров ЧПУ. Каждый кадр представляет собой один шаг обработки. В кадре записываются операторы в форме слов. Последний кадр в последовательности выполнения содержит специальное слово для конца программы: M2, M17 или M30.
кадр |
слово |
слово |
слово |
… |
;комментарий |
кадр |
N10 |
G0 |
X20 |
… |
;1-ый кадр |
кадр |
N20 |
G2 |
Z37 |
… |
;2-ой кадр |
кадр |
N30 |
G91 |
… |
… |
… |
кадр |
N40 |
… |
… |
… |
… |
кадр |
N50 |
M30 |
… |
… |
;конец программы (последний кадр) |
Таблица 1
Каждая программы имеет собственное имя, которое свободно выбирается при создании программы с соблюдением следующих условий (кроме формата перфоленты):
• первыми двумя символами должны быть буквы (также и буква с символом подчеркивания) .
• прочие буквы, цифры
Пример:
_MPF100 или
WELLE или
WELLE_2
На ЧПУ показываются только первые 24 знака идентификатора программы.
Имена файлов:
Имена файлов могут включать знаки
0...9, A...Z, a...z или _ и иметь максимальную длину в 24 знака.
Имена файлов должны иметь 3-х буквенное расширение (_xxx).
Данные в формате перфоленты могут создаваться отдельно или обрабатываться в редакторе. Имя файла, сохраненного в памяти ЧПУ, начинается с "_N_".
Файл в формате перфоленты вводится %<имя>, "%" должен стоять в первой графе первой строки.
Примеры:
%_N_WELLE123_MPF = программа обработки детали WELLE123 или
%Flansch3_MPF = программа обработки детали Flansch3
2 Языковые элементы языка программирования
Языковые элементы языка программирования определяются
• набором символов с прописными/строчными буквами и цифрами
• словами с адресом и последовательностью цифр
• кадрами и структурой кадров.
• длиной кадра с макс. возможным количеством знаков
• последовательностью слов в кадре с таблицей адресов и их значением
• главными и вспомогательными кадрами
• номером кадра
• адресами с таблицей для важных адресов и объяснениями
• адресами, действующими модально или в кадре
• адресами с осевым расширением с таблицей расширенного написания адреса
• фиксированными адресами с таблицей и данными по значению для стандартной установки
• фиксированными адресами с осевым расширением с таблицей и указанием значения для стандартной установки
• устанавливаемыми адресами с указанием устанавливаемых букв адреса
• предопределенными вычислительными функциями, а также арифметическими, логическими операторами и операторами сравнения с соответствующим присваиванием значений
• идентификаторами, к примеру, переменными, подпрограммами, кодовыми словами, адресами DIN и метками перехода
Для создания программ ЧПУ имеются следующие символы:
Прописные буквы
A, B, C, D, E, F, G, H, I, J, K, L, M, N,(O),P, Q, R, S, T, U, V, W, X, Y, Z
При этом учитывать:
Не путать букву "O" с числом "0".
Строчные буквы
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Прописные и строчные буквы не различаются.
Цифры
1, 2, 3, 4, 5, 6, 7, 8, 9
Специальные символы
% - Символ начала программы (только для создания программы на внешнем PC)
(- Заключение в скобки параметров или в выражениях
) - Заключение в скобки параметров или в выражениях
[- Заключение в скобки адресов или индексов поля
] - Заключение в скобки адресов или индексов поля
< - меньше
> - больше
: - Главный кадр, конец метки, связывающий оператор
= - Присвоение, часть равенства
/ - Деление, пропуск кадра
* - Умножение
+ - Сложение
- - Вычитание, отрицательный знак
" - Кавычки, идентификация для цепочки символов
' - Апостроф, идентификация для специальных числовых данных: шестнадцатеричные, двоичные
$ - Идентификация системных переменных
_ - Символ подчеркивания, относится к буквам
? - Зарезервировано
! - Зарезервировано
. - Десятичная точка
, - Запятая, знак разделения параметров
; - Начало комментария
& - Символ форматирования, то же действие, что и пробел
LF - Конец кадра
Табулятор - Знак разделения
Пробел - Знак разделения (пробел)
Скрытые специальные символы обрабатываются как символы пробела.
Слова
Программы ЧПУ состоят из кадров; кадры в свою очередь состоят из слов.
Слово "Языка ЧПУ" состоит из символа адреса и цифры или последовательности цифр, представляющей арифметическое значение.
Рис. 1
Символом адреса слова является буква. Последовательность цифр может включать знак и десятичную точку, при этом знак всегда стоит между буквами адреса и последовательностью цифр. Положительный знак (+) не записывается.