Файл: Мясников, В. А. Программное управление оборудованием.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 153
Скачиваний: 0
7. ЭВМ о б е с п е ч и в а е т с я н а б о р о м п р о г р а м м , С Н и С к о м и н с т р у
м е н т о в и м а т е р и а л о в , к о т о р ы е м о г у т б ы т ь и с п о л ь з о в а н ы , и |
о п и |
с а н и е м т е х н о л о г и ч е с к и х п р о ц е с с о в . Т е м с а м ы м м о г у т б ы т ь |
в ы |
ч и с л е н ы п о с л е д о в а т е л ь н о с т и |
о п е р а ц и й , в ы б о р |
и н с т р у м е н т о в , |
|||
в ы ч и с л е н и е т р а е к т о р и й и т . |
п . |
|
|||
|
|
|
|
|
Структура языка |
Основные символы и инструкции являются общими для всех |
|||||
языков |
типа |
APT. |
К |
ним относятся заглавные буквы, |
|
Допустимые |
символы. |
||||
цифры и специальные символы. |
|
||||
Заглавные буквы: : = |
A | B [ | C | D | E | F | G | H | I | J | K | L | M | N | |
||||
0 | P | Q | R | S | T| Uj V| W | X | Y | Z |
|
||||
Цифры:: = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
I( I) I$ I* |
||||
Специальные символы: |
:= - l / l + l — I >I = |
||||
Символы • | / 1-|- | — 1*| (| ) |
используются для описания арифме |
||||
тических |
инструкций. |
|
|
|
Наклонная черта. Она применяется для разделения инструк
ций на основную и дополнительную части. Основная часть, на зываемая главным словом, пишется слева от наклонной черты. Справа от наклонной черты пишется дополнительная часть, ко торая может состоять из модификаторов и (или) чисел.
Запятая. Дополнительная часть инструкции разделяется на
модификаторы и (или) числа с помощью запятых. Отсутствие запя той обозначает конец инструкции.
Знак равенства. Он применяется для отделения символов от
содержания, которое они определяют, млн переменных — от слов,
ккоторым они относятся. Например,
В= DRILL/SO, DIAMET, 1, DEPTH, 5
Скобки. Вставленные инструкции заключаются в скобки,
чтобы указать, что они являются законченными в пределах са мих себя.
Например,
GOTO/(POINT/12, 5, 7)
или
Р17 = POINT/12, (3.5 + 3/2), 7
Знак $. Когда перфокарты используются для введения про
граммы в ЭВМ, то в качестве признака продолжения применяется одиночный знак $. Он пробивается последним знаком на перфо карте, если инструкция имеет более 72 символов, и указывает, что инструкция продолжается на следующей перфокарте.
Двойной знак $$ используется для отделения инструкций от любых желаемых комментариев, которые не подлежат транс ляции.
90
Пробел является пустым знаком и поэтому может игнориро ваться, его можно использовать в любом месте программы для вне сения ясности.
Элементы языка. Элементами языка являются слова, числа и синтаксические элементы.
Слова. Слова образуются из букв и цифр. Первым элементом
обязательно должна быть буква. Ни одно слово не может состоять более чем из шести символов. Слова разделяются на два типа: основные слова и символы. .
Основные слова имеют определенное значение. Они образуют словарь, который программист должен выучить.
Символы есть произвольные идентификаторы. Они служат для присвоения наименований любым инструкциям и могут служить метками, на которые можно ссылаться в данной программе. Чтобы символы не были идентичными основным словам, можно вклю чать в них цифры. Таким образом, POINT3 или LINE16 могут использоваться в качестве символов, хотя POINT и LINE яв ляются основными словами.
Числа. Числа образуются из цифр и в некоторых случаях из
математических знаков. Если в числе имеется десятичная часть, то она отделяется от целой части десятичной точкой. Нуль может не вводиться. Числа без знака — положительны.
Синтаксические элементы. Это специальные знаки, исполь
зуемые для отделения слов и (или) чисел и описываемые с помощью промежуточной пунктуации.
Типы инструкций. Инструкции образуются из слов, чисел и синтаксических элементов. Иструкция состоит из главной части и, если необходимо, из дополнительной части, дополняющей главную часть.
Главная и дополнительная части отделяются наклонной чер той; элементы в дополнительной части отделяются запятыми. Последовательность инструкций образует программу. Инструк ции бывают трех типов:
1)описывающие;
2)выполняемые;
3)добавочные.
Описывающие инструкции служат для описания определен ных арифметических, геометрических и технологических условий. Они могут использоваться с символическими ссылка-ми или без них.
Инструкции с символической ссылкой имеют следующую кон струкцию:
символ — описание
Символ используется в программе для ссылки на определен ное условие с помощью символического имени. Например,
Р73 = POINT/1, 1, 1 |
, |
91
а дальше в программе
GOTO/P73
В ЕХАРТ символы могут появляться только с левой стороны от знака равенства. Описаниями являются: арифметические выра жения, геометрические определения, машинные определения.
Выполняемые инструкции приводят в действие первоначально описанные технологические и геометрические инструкции.
Добавочные инструкции есть технологические инструкции, задающие определенную технологическую информацию (например, размерности, шифр инструмента пт. п.), или программно-ориенти рованные инструкции, которые управляют выполнением програм
мы |
на ЭВМ. |
то |
Если в части программы используется метрическая система, |
указывать единицы измерения не нужно. |
|
|
В инструкции, которая содержит символ, последний может |
быть заменен описанием, заключенным в скобки. Такое описание называется вставленной инструкцией. Следовательно, могут вставляться только описывающие инструкции, подходящие для символических ссылок, но в пределах их вставляемый символ может быть опущен. Допустима также многократная вставка.
Она имеет следующий |
вид: |
|
. . ., |
(символ = описание), . . . |
|
или |
. ., |
(описание) |
. |
||
Например, |
= |
POINT/(17 — 4/2), 5, 7 |
PI |
GOTO/(POINT/(17 — 4/2), 5, 7)
GOTO/(Pl = POINT/(17 — 4/2), 5, 7)
Структура перфократ. В перфокартах инструкции пробиваются в столбцах с 1 по 72-й, а оставшиеся восемь столбцов могут исполь зоваться для нумерации карт. Если выражение так длинно, что не может быть расположено на одной карте, то оно может быть продолжено на одной или нескольких последующих картах, при чем последним символом каждой карты должен быть символ про должения $.
Система координат
Координаты станка и заготовки. Положение станка описы вается в правой декартовой системе координат с осями X, Y, Z.
Ось Z располагается параллельно основному направлению станка. Нулевая точка этой координатной системы выбирается програм мистом так, чтобы геометрическое описание было наиболее про стым. Заметим, что положительное направление оси Z идет от точки
станка в направлении оси вращения инструмента. Программа не зависит от станка, где она будет использоваться. Связь между
92
системами координат станка и заготовки дается следующей инструкцией:
TRANS/x, у, г
где х, у, z — координаты нулевой точки системы координат заго
товки в системе координат станка. Эта инструкция отмечает также, как заготовка должна закрепляться на столе станка.
Геометрические определения координаты. Инструкция
ZSURF/z
где z — координата Z, которая определяет плоскость, параллель ную плоскости XY и расположенную на расстоянии г от нее. Ин
формация о Z-плоскости используется для определения точек или характеристик то чек. Z-плоскость, однажды определенная, остается постоянной для определений сле дующей точки и характеристик точек до тех пор, пока не встретится новая ZSUR F-инструкция.
Одиночные точки. Такая точка опи сывается следующей инструкцией:
символ = POINT/x, у, z
Рис. 31. Описание точки:
где х, у, z — координаты определяемой
точки (рис. 31).
Если в определяемой точке z-координата опущена, то она счи тается равной значению, указанному в предыдущей инструкции ZSURF. Если Z-плоскость не была определена, значение z при нимается равным нулю. Если определяемая точка содержит коор динату z, то эта информация имеет преимущество по сравнению со значением z, определенным инструкцией ZSURF.
Прямые линии. Для описания линии вводятся следующие
инструкции: |
|
LINE/*!, у ъ |
х 2, г/2 |
|||
|
|
символ = |
||||
где хъ уг — координаты |
одной точки; |
х2, у2— координаты дру |
||||
гой |
точки |
(рис. |
32, а); |
|
|
|
|
|
|
символ = |
LINE/px, |
р2 |
|
где ри р 2 |
— символы точек |
(рис. 32, |
б); |
|||
|
|
символ = LINE/pi, ATANGL, а |
||||
где |
рх — символ |
точки; ■а — угол между линией и осью X |
||||
(рис. |
32, в). |
|
|
|
|
Окружности. Для описания окружностей используются сле дующие инструкции:
символ = CIRCLE/x, у, г
93