Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике.docx
Скачиваний:
37
Добавлен:
27.02.2016
Размер:
125 Кб
Скачать

Устанавливаемые адреса

Адреса могут определяться либо как буква оси (при необходимости с цифровым расширением), либо как свободный идентификатор.

Устанавливаемые адреса должны быть однозначными внутри СЧПУ, т.е. один и тот же идентификатор адреса не может использоваться для различных типов адресов.

В качестве типов адресов при этом различаются:

• осевые значения и конечные точки

• параметры интерполяции

• подачи

• критерии перешлифовки

• измерение

• поведение осей и шпинделей

Устанавливаемыми буквами адреса являются:

A, B, C, E, I, J, K, Q, U, V, W, X, Y, Z

Имена устанавливаемых адресов могут изменяться пользователем через машинные данные.

Пример:

X1, Y30, U2, I25, E25, E1=90, …

Цифровое расширение имеет одну или две позиции и всегда является положительным.

Написание адреса может дополняться добавлением других букв.

Операторы/r-функции

Операторы и

R-функция

Значение

+

Сложение

-

Вычитание

*

Умножение

/

Деление

Внимание: (тип INT)/(тип INT)=(тип REAL); к примеру, 3/4 = 0.75

DIV

Деление, для типа переменных INT и REAL

Внимание: (тип INT)DIV(тип INT)=(тип INT); к примеру, 3 DIV 4 = 0

MOD

Выделение дробной части (только для типа INT) дает остаток деления INT, к примеру, 3 MOD 4=3

:

Связывающий оператор (у фрейм-переменных)

SIN()

Синус

COS()

Косинус

TAN()

Тангенс

ASIN()

Арксинус

ACOS()

Арккосинус

ATAN2()

Арктангенс2

SQRT()

Квадратный корень

ABS()

Значение

POT()

2-ая степень (квадрат)

TRUNC()

Целочисленная часть

ROUND()

Округление до целого

LN()

Натуральный логарифм

EXP()

Показательная функция

Таблица 6

Операторы сравнения и логические операторы

Операторы сравнения и

логические операторы

Значение

==

равно

<>

не равно

>

больше

<

меньше

>=

больше или равно

<=

меньше или равно

AND

И

OR

ИЛИ

NOT

отрицание

XOR

исключающее "ИЛИ"

Таблица 7

В арифметических выражениях с помощью круглых скобок можно устанавливать последовательность обработки всех операторов, отклоняясь тем самым от обычных правил очередности.

Адресам могут присваиваться значения. Присвоение значений осуществляется различными способами в зависимости от вида идентификатора адреса.

Символ "=" должен быть записан между идентификатором адреса и значением, если:

• идентификатор адреса состоит более чем из одной буквы,

• значение состоит более чем из одной постоянной.

Символ "=" не нужен, если идентификатором адреса является одна единственная буква и значение состоит только из одной постоянной. Знаки разрешаются, допускается символ разделения после букв адреса.

Пример присвоения значений

X10 ;присвоение значения (10) адресу X, "=" не требуется

X1=10 ;присвоение значения (10) адресу (X) с ;цифровым

расширением (1), "=" требуется

FGROUP(X1, Y2) ;имена осей из параметров передачи

AXDATA[X1] ;имя оси как индекс при обращении к данным осей

AX[X1]=10 ;косвенное программирование осей

X=10*(5+SIN(37.5) ) ;присвоение значения через цифровое

выражение, "=" требуется

За цифровым расширением всегда должен следовать специальный символ "=", "(", "[", ")", "]", "," или оператор, чтобы отличать идентификатор адреса с цифровым расширением от букв адреса со значением.

Слова (по DIN 66025) дополняются идентификаторами (именами). Эти расширения имеют внутри кадра ЧПУ то же значение, что и слова. Идентификаторы должны быть однозначными. Один и тот же идентификатор не может использоваться для различных

объектов.

Идентификаторы могут записываться для:

• переменной:

– системной переменной

– переменной пользователя

• подпрограммы

• кодовых слов

• адресов DIN с несколькими буквами .

• меток перехода