КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Структура программыПрограмма, написанная в NC кодах, имеет строгую структуру (рис. 3.2). Эта структура ориентирована на: во-первых – запись программы на перфоленту, во-вторых – на считывание и исполнение программы устройством с релейным управлением. Порядок отдельных элементов программы и способ записи информации в программе регламентирован стандартом. Рисунок 3.2 - Обобщенная структура программы
Текст программы состоит из множества кадров. Кадр может (опционально) начинаться с символа пропуска кадра – «/» косой черты. За символом пропуска кадра (или в первой позиции, если он отсутствует) может следовать номер кадра (также опционально). За номером кадра следуют специальные инструкции – слова (произвольное количество) или комментарии. Завершает кадр символ окончания строки. Длина кадра ограничена 256 символами по стандарту ISO (примерно 4 строки на листе A4), чего обычно вполне достаточно. Отдельные системы ЧПУ могут иметь другие ограничения, поэтому в документации приводится формат кадра – условная запись кадра с максимальным объемом информации. Пример кадра управляющей программы: /N0001 G0 X123.05 По принятым соглашениям: в программе допускаются пустые строки (они игнорируются), допускаются пробелы и символы табуляции или их отсутствие (например, x 100 эквивалентно x100). Регистр символов не учитывается (g и G эквивалентны). Слова Слово состоит из символа и некоторого числового значения. Символы, разрешенные к применению: A, B, C, D, F, G, H, I, J, K, L, X, Y, Z, M, N, P, Q, R, S, T, U, W. Числа Числа – это последовательность цифр, которая (возможно) разделена десятичной точкой (не запятой). Число может начинаться знаком «+» или «-». Если у числа нет знака, то оно считается положительным. Если у числа нет десятичной точки, то оно считается целым. Обычно система ЧПУ ограничивает количество знаков в дробной части чисел в тексте программы, например, ограничение может быть равно 0.0001. Помимо максимальной точности дроби в тексте необходимо учитывать дискретность привода – это минимальная величина перемещения рабочего органа при подаче одного управляющего импульса. Если дискретность привода по данной оси 0.01 то размеры необходимо задавать кратными дискретности, т.е. 0.01. Незначащие нули в начале и конце числа допускается не указывать. Таким образом, например, G = G0 = G00, а G1=G01 Заметим также, что в одном кадре: - может находиться от 0 до 4-х слов, начинающихся с буквы G; - слова G, входящие в одну модальную группу, не могут встречаться в одном кадре (подробнее см. далее); - может находиться от 0 до 4-х M слов, но два слова из одной модальной группы не могут встречаться в одном кадре; - остальные символы могут быть в кадре в единственном числе.
|