Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.) - часть 14

 

  Главная      Книги - Разные     Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     12      13      14      15     ..

 

 

 

Haas Фрезерный станок Руководство 96-RU8200 (Редакция A Январь 2014 г.) - часть 14

 

 

Программирование

 

опций

 

203

которую

 

не

 

влияют

 

перемещения

 

стола

и

 

выполните

 

замер

 

индикатором

 

по

 

торцу

 

платформы

Обнулите индикатор

.

2.

Установите

 

положение

 

оператора

 

оси

 Y 

на

 

ноль

 (

выберите

 

положение

 

и

 

нажмите

 

[ORIGIN]

).

3.

Вращайте

 

ось

 A 

на

 180°.

4.

Теперь

 

необходимо

 

выполнить

 

измерение

 

торца

 

платформы

 

с

 

того

 

же

 

самого

 

направления

что

 

и

 

первое

 

измерение

Установите

 

призму

 1-2-3 

на

 

торец

 

платформы

 

и

 

выполните

 

замер

 

индикатором

 

по

 

торцу

 

призмы

которая

 

прижата

 

к

 

торцу

 

платформы

Переместите

 

ось

 Y, 

чтобы

 

обнулить

 

индикатор

касающийся

 

призмы

.

5.

Считайте

 

новое

 

положение

 

оператора

 

оси

 Y. 

Для

 

определения

 

значения

 

коррекции

 B 

на

 

оси

 A 

разделите

 

это

 

значение

 

на

 2. 

5.2.5

 

Выключение

 4-

й

 

и

 5-

й

 

оси

Выключение

 4-

й

 

и

 5-

й

 

оси

:

F5.6:

Сохранение

 

набора

 

параметров

 

поворотного

 

аппарата

1.

Если

 

поворотное

 

устройство

 

снимается

 

со

 

станка

выключите

 

настройку

 

30

 

для

 

4-

ой

 

оси

 

и

/

или

 

78

 

для

 5-

ой оси

При

 

выключении

 

настройки

 

30

 

или

 

78

 

выдается

 

запрос

 

на

 

сохранение

 

набора параметров

ПРЕДОСТЕРЕЖЕНИЕ

:

Не

 

подключайте

 

и

 

не

 

разъединяйте

 

кабели

 

при

 

включенной

системе

 

управления

Введение

 

в

 

макросы

 

204

2.

Выберите

 

файл

 

с

 

помощью

 

клавиш

 

курсора

 

и

 

для

 

подтверждения

 

нажмите

[ENTER]

Имя

 

набора

 

параметров

выбранного

 

в

 

настоящий

 

момент

указано

 

в

 

поле

Можно

 

изменить

 

это

 

имя

 

файла

чтобы

 

сохранить

 

пользовательский

 

набор параметров

.

3.

Если

 

настройки

 

не

 

выключены

 

при

 

снятом

 

устройстве

станок

 

выдает

 

сигнал

 

об ошибке

.

5.3

Макросы

 (

опция

)

 

5.3.1

Введение

 

в

 

макросы

ПРИМЕЧАНИЕ

:

Данная

 

функция

 

управления

 

является

 

дополнительной

за

информацией

 

обращайтесь

 

к

 

поставщику

.

Макросы

 

добавляют

 

возможности

 

и

 

гибкость

 

системе

 

управления

которые

 

не

 

могут

быть

 

обеспечены

 

стандартными

 G-

кодами

Возможно

 

использовать

для

 

работы

 

с

семействами

 

деталей

специализированными

 

стандартными

 

циклами

для

 

сложных

перемещений

 

и

 

управления

 

дополнительными

 

устройствами

Возможности

почти безграничны

.

Макрокомандой

 

называется

 

любая

 

программа

/

подпрограмма

которую

 

можно

выполнять

 

несколько

 

раз

Макрокоманда

 

может

 

присваивать

 

значение

 

или

выполнять

 

чтение

 

значения

 

переменной

проверять

 

выражение

выполнять

условный

 

или

 

безусловный

 

переход

 

к

 

в

 

другую

 

точку

 

программы

 

или

 

повторять

определенную

 

часть

 

программы

 

по условию

.

Вот

 

несколько

 

примеров

 

применения

 

макрокоманд

Приводимые

 

примеры

схематичны

 

и

 

не

 

представляют

 

собой

 

законченные макропрограммы

.

Программирование

 

опций

 

205

Инструменты

 

для

 

немедленного

 

крепления

 

на

 

столе

Многие

 

процедуры

 

наладки

 

могут

 

быть

 

полуавтоматическими

чтобы

 

помочь

станочнику

Инструменты

 

могут

 

быть

 

зарезервированы

 

для

 

неожиданных

ситуаций

которые

 

не

 

предвиделись

 

во

 

время

 

разработки

 

инструмента

.

Например

предположим

что

 

в

 

компании

 

используется

 

стандартный

 

зажим

 

с

отверстием

 

под

 

болт

 

стандартного

 

типа

Если

 

после

 

наладки

 

обнаружено

что

приспособлению

 

потребуется

 

дополнительный

 

зажим

и

 

если

 

в

макроподпрограмме

 2000 

запрограммировано

 

сверление

 

последовательности

болтовых

 

отверстий

 

зажима

то

 

следующая

 

процедура

состоящая

 

из

 

двух

пунктов

, – 

это

 

все

что

 

нужно

 

для

 

того

чтобы

 

добавить

 

зажим

к приспособлению

.

a)

Определите

 

координаты

 X, Y, 

и

 Z 

и

 

угол

где

 

следует

 

установить

 

зажим

толчковой

 

подачей

 

переместив

 

в

 

станок

 

в

 

предполагаемое

 

место

 

расположения

 

зажима

 

и

 

сняв

 

показания

 

координат

 

на

 

дисплее станка

.

b)

Выполните

 

следующую

 

команду

 

в

 

режиме

 MDI:

G65 P2000 Xnnn Ynnn Znnn Annn ;

где

 

nnn

 – 

это

 

координаты

определенные

 

в

 

пункте

a). 

Здесь

 

макрокоманда

 2000 (

P2000

выполняет

 

работу

так

 

как

 

она

предназначена

 

для

 

сверления

 

последовательности

 

болтовых

 

отверстий

зажима

 

под

 

заданным

 

углом

 A. 

По

 

сути

 

оператор

 

создал

 

специализированный

стандартный цикл

Простые

 

повторяющиеся

 

последовательности

 

Последовательности

которые

 

постоянно

 

повторяются

можно

 

определить

 

с

помощью

 

макросов

 

и

 

сохранить

Например

:

a)

Схемы

 

отверстия

 

под

 

болт

b)

Шлицевание

c)

Угловые

 

схемы

любое

 

количество

 

отверстий

под

 

любым

 

углом

с

 

любыми

 

промежутками

d)

Специальная

 

обработка

такая

 

как

 

мягкие

 

кулачки

e)

Матричные

 

схемы

 (

например

, 12 

поперек

 

и

 15 

вниз

)

f)

Обработка

 

поверхности

 

летучей

 

фрезой

 (

например

, 12 

дюймов

 

на

 5 

дюймов

 

с

 

помощью

 3-

дюймовой

 

летучей фрезы

)

Автоматическое

 

задание

 

коррекции

 

по

 

программе

С

 

помощью

 

макросов

 

можно

 

задать

 

коррекцию

 

координат

 

в

 

каждой

 

программе

,

что

 

облегчает

 

процедуру

 

наладки

 

и

 

позволяет

 

сократить

 

количество

 

ошибок

(

макропеременные

 

#2001-2800

). 

Измерение

 

головкой

Использование

 

измерительной

 

головки

 

расширяет

 

возможности

 

станка

вот

несколько примеров

:

a)

Профилирование

 

детали

 

для

 

определения

 

неизвестных

 

размеров

 

для

 

последующей обработки

.

b)

Калибровка

 

инструментов

 

для

 

учета

 

значений

 

коррекции

 

и

 

износа

.

c)

Ревизия

 

перед

 

обработкой

 

для

 

определения

 

припусков

 

на отливках

.

Введение

 

в

 

макросы

 

206

d)

Ревизия

 

после

 

обработки

 

для

 

определения

 

значений

 

параллелизма

 

и

 

плоскопараллельности

а

 

также координат

.

Полезные

 

коды

 G 

и

 M

M00, M01, M30

 – 

Останов

 

программы

G04

 – 

Задержка

G65 Pxx

 – 

Вызов

 

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

Допускается

 

передача

 

переменных

.

M96 Pxx Qxx

 – 

Условный

 

локальный

 

переход

 

по

 

сигналу

 

дискретного

 

входа

M97 Pxx

 – 

Вызов

 

локальной

 

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

M98 Pxx

 – 

Вызов

 

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

M99

 – 

Возврат

 

из

 

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

 

или

 

цикл

G103

 – 

Предел

 

опережающего

 

просмотра

 

блоков

Компенсация

 

на

 

режущий

 

инструмент

 

не

 

разрешена

M109

 – 

Диалоговые

 

данные

 

пользователя

 (

см

раздел

 «

Коды

 M»)

Настройки

Существует

 3 

настройки

которые

 

влияют

 

на

 

работу

 

макропрограмм

  (

программы

серии

 9000), 

это

 

блокировка

 

программ

 

9xxxx

 (#23), 

трассировка

 

программ

 

9xxx

(#74) 

и

 

исполнение

 

программ

 

в

 

режиме

 

одиночного

 

блока

 

9xxx

(#75). 

Округление

Система

 

управления

 

хранит

 

десятичные

 

числа

 

в

 

виде

 

бинарных

 

величин

В

результате

 

значения

хранящиеся

 

в

 

переменных

могут

 

отклоняться

 

на

  1

наименьший

 

значимый

 

разряд

Например

число

 7, 

сохраненное

 

в

 

макропеременной

#100

может

 

в

 

дальнейшем

 

при

 

чтении

 

принять

 

значение

 7.000001, 7.000000, 

или

6.999999. 

Если

 

оператор был

,

IF [#100 EQ 7]…

он

 

может

 

возвращать

 

неверные

 

данные

В

 

таких

 

обстоятельствах

 

безопаснее

следующий

 

способ программирования

IF [ROUND [#100] EQ 7]…

Такая

 

проблема

 

обычно

 

возникает

 

только

 

при

 

сохранении

 

целых

 

чисел

 

в

макропеременных

при

 

этом

 

использование

 

дробной

 

части

 

ожидается

в дальнейшем

Опережающий

 

просмотр

Опережающий

 

просмотр

 

очень

 

важен

 

для

 

программиста

 

работающего

 

с

макропрограммами

система

 

управления

 

будет

 

пытаться

 

обработать

 

как

 

можно

больше

 

строк

 

программы

 

заранее

чтобы

 

ускорить

 

процесс

 

обработки

Сюда

 

входит

и

 

интерпретирование

 

переменных

 

макропрограммы

Например

,

#1101=1 ;
G04 P1. ;
#1101=0 ;

Программирование

 

опций

 

207

Это

 

делается

 

для

 

включения

 

выхода

ожидания

 

в

 

течение

 1 

секунды

 

и

 

затем

 

его

выключения

Однако

благодаря

 

опережающему

 

просмотру

 

мощность

 

будет

выключена

 

немедленно

еще

 

до

 

завершения

 

обработки

 

паузы

G103 P1

 

может

использоваться

 

для

 

ограничения

 

опережающего

 

просмотра

 1 

блоком

Чтобы

 

в

нашем

 

примере

 

программа

 

выполнялась

 

правильно

ее

 

необходимо

 

изменить

следующим образом

G103 P1

 (

Дальнейшее

 

описание

 G103 c

м

в

 

разделе

 

о

G-

кодах

)

;
#1101=1. ;
;
;
;
#1101=0 ;

Опережающий

 

просмотр

 

блока

 

и

 

удаление

 

блока

Система

 

управления

 Haas 

использует

 

функцию

  «

Опережающий

 

просмотр

 

блока

»

для

 

чтения

 

и

 

подготовки

 

к

 

блокам

 

текста

 

программы

 

перед

 

текущим

 

блоком

выполняемого

 

текста

 

программы

Это

 

позволяет

 

системе

 

управления

 

плавно

выполнять

 

переходы

 

от

 

одного

 

перемещения

 

к

 

следующему

G103

  «

Предел

буферизации

 

блоков

» 

задает

 

предел

 

того

насколько

 

далеко

 

вперед

 

система

управления

 

осуществляет

 

просмотр

 

блоков

 

текста

 

программы

G103

 

принимает

аргумент

 

Pnn

 

который

 

задает

насколько

 

далеко

 

вперед

 

допускается

 

выполнение

опережающего

 

просмотра

 

системой

 

управления

Дополнительную

 

информацию

 

см

.

в

 

разделе

 «

Коды

 G 

и

M».

Система

 

управления

 Haas 

также

 

может

 

пропускать

 

блоки

 

текста

 

программы

 

при

нажатии

 

кнопки

 

[BLOCK DELETE]

Чтобы

 

задать

 

блок

 

текста

 

программы

который

будет

 

пропущен

 

в

 

режиме

 

удаления

 

блока

начните

 

строку

 

программы

 

с

 

символа

 

/

.

Использование

/ M99 (

Возврат

 

из

 

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

) ;

перед

 

блоком

 

с

M30 (

Конец

 

программы

 

и

 

обратная

 

перемотка

) ;

позволяет

 

использовать

 

программу

 

как

 

программу

пока

 

включено

 

удаление

 

блока

.

Программа

 

используется

 

как

 

подпрограмма

пока

 

удаление

 

блока выключено

.

5.3.2

Примечания

 

по

 

работе

Сохранить

 

или

 

загрузить

 

макропеременные

 

можно

 

через

 

интерфейс

 RS-232 

или

 

порт

USB, 

так

 

же

как

 

настройки

 

и коррекции

.

Примечания

 

по

 

работе

 

208

Страница

 

отображения

 

переменных

Макропеременные

 

#1

 - 

#999

 

выводятся

 

на

 

экран

 

и

 

их

 

можно

 

изменить

 

на

 

экране

текущих команд

.

1.

 

Нажмите

 

[CURRENT COMMANDS]

 

и

 

используйте

 

[PAGE UP]

/

[PAGE DOWN]

 

для

 

перехода

 

на

 

страницу

 

Макропеременные

.

Когда

 

блок

 

управления

 

интерпретирует

 

программу

изменения

 

переменных

 

и

 

результаты

 

отображаются

 

на

 

странице

 

дисплея

 

Макропеременные

.

2.

Макропеременная

 

задается

 

вводом

 

значения

 

и

 

последующим

 

нажатием

 

[ENTER]

Макропеременные

 

можно

 

удалить

 

нажатием

 

[ORIGIN]

что

 

также

 

удаляет

 

все переменные

.

3.

Если

 

ввести

 

номер

 

макропеременной

 

и

 

нажать

 

стрелку

 «

вверх

» 

или

 «

вниз

», 

будет

 

выполнен

 

поиск

 

этой переменной

.

4.

Выводимые

 

на

 

экран

 

переменные

 

представляют

 

собой

 

значения

 

переменных

 

во

 

время

 

выполнения

 

программы

Иногда

 

они

 

могут

 

быть

 

на

 

расстоянии

 

до

 15 

блоков

 

вперед

 

от

 

фактических

 

операций

 

станка

Для

 

облегчения

 

отладки

 

программ

 

можно

 

вставить

 

в

 

начале

 

программы

 

код

 

G103 P1

чтобы

 

ограничить

 

буферизацию

 

блоков

а

 

после

 

окончания

 

отладки

 – 

удалить

G103 P1

.

Отображение

 

пользовательских

 

макросов

 1 

и

 2

Можно

 

отобразить

 

значения

 

любых

 

двух

 

пользовательских

 

макросов

  (

Метка

макроса

 1

Метка

 

макроса

 2

).

NOTE:

Имена

 

Метка

 

макроса

 1

 

и

 

Метка

 

макроса

 2

 

можно

 

изменять

:

для

 

этого

 

необходимо

 

выделить

 

имя

ввести

 

с

 

клавиатуры

новое

 

имя

 

и

 

нажать

 

[ENTER]

.

Чтобы

 

задать

какие

 

две

 

макропеременные

 

будут

 

отображаться

 

в

 

элементах

 

Метка

макроса

  1

 

и

 

Метка

 

макроса

  2

 

в

 

окне

 

дисплея

 

Таймеры

 

работы

 

и

 

наладка

,

сделайте

 

следующее

:

1.

Нажмите

 

[CURRENT COMMANDS]

.

2.

Нажмите

 

[PAGE UP]

 

или

 

[PAGE DOWN]

 

для

 

перехода

 

на

 

страницу

 

Таймеры

 

работы

 

и

 

наладка

 page.

Программирование

 

опций

 

209

3.

Используйте

 

клавиши

 

курсора

чтобы

 

выбрать

 

поле

 

ввода

 

Метка

 

макроса

 1

 

или

 

Метка

 

макроса

 2

 (

справа

 

от

 

метки

).

4.

Введите

 

с

 

клавиатуры

 

номер

 

переменной

 (

без

 #) 

и

 

нажмите

 

[ENTER]

.

Поле

 

справа

 

от

 

введенного

 

номера

 

переменной

 

отображает

 

текущее

 

значение

.

Аргументы

 

макропрограмм

Аргументы

 

в

 

операторе

 

G65

 

являются

 

средством

 

передачи

 

значений

 

и

 

задания

локальных

 

переменных

 

в

 

вызванной макроподпрограмме

.

В

 

двух

 

следующих

 

таблицах

 

показано

 

соответствие

 

буквенных

 

адресных

переменных

 

и

 

числовых

 

переменных

используемое

 

в макроподпрограмме

.

Алфавитная

 

адресация

Альтернативная

 

алфавитная

 

адресация

Адрес

:

A

B

C

D

Е

F

G

H

I

J

K

L

M

Переменн
ая

:

1

2

3

7

8

9

-

11

4

5

6

-

13

Адрес

:


(

Не

т

)

O

P

Q

R

S

T

U

V

W

X

Y

Z

Переменн
ая

:

-

-

-

17

18

19

20

21

22

23

24

25

26

Адрес

:

A

B

C

I

J

K

I

J

K

I

J

Переменна
я

:

1

2

3

4

5

6

7

8

9

10

11

Адрес

:

K

I

J

K

I

J

K

I

J

K

I

Переменна
я

:

12

13

14

15

16

17

18

19

20

21

22

Примечания

 

по

 

работе

 

210

Аргументы

 

принимают

 

любые

 

значения

 

с

 

плавающей

 

точкой

 

до

 

четырех

 

десятичных

знаков

Если

 

система

 

управления

 

работает

 

в

 

метрическом

 

режиме

он

 

принимает

значения

 

до

 

тысячных

 

долей

 (.000). 

В

 

примере

 

ниже

 

локальной

 

переменной

 #1 

будет

присвоено

 

значение

 .0001. 

Если

 

десятичный

 

знак

 

не

 

включен

 

в

 

значение

 

аргумента

,

например

:

G65, P9910, A1, B2, C3

Значения

 

передаются

 

в

 

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

 

в

 

соответствии

 

со

 

следующей

таблицей

:

Передача

 

целочисленных

 

аргументов

 (

без

 

десятичной

 

точки

)

Всем

 33 

локальным

 

макропеременным

 

можно

 

присвоить

 

значения

 

с

 

аргументами

,

используя

 

метод

 

альтернативной

 

адресации

В

 

следующем

 

примере

 

показано

как

можно

 

передать

 

две

 

группы

 

координат

 

установки

 

рабочего

 

органа

 

в

макроподпрограмму

Локальным

 

переменным

 

от

 

#4

 

до

 

#9

 

будут

 

присвоены

 

значения

от

 .0001 

до

 .0006,

соответственно

.

Пример

:

G65 P2000 I1 J2 K3 I4 J5 K6 ; 

Адрес

:

J

K

I

J

K

I

J

K

I

J

K

Переменна
я

:

23

24

25

26

27

28

29

30

31

32

33

Адрес

:

A

B

C

D

Е

F

G

Переменная

:

.0001

.0001

.0001

1.

1.

1.

-

Адрес

:

H

I

J

K

L

M

N  (

Нет

)

Переменная

:

1.

.0001

.0001

.0001

1.

1.

-

Адрес

:

O

P

Q

R

S

T

U

Переменная

:

-

-

.0001

.0001

1.

1.

.0001

Адрес

:

V

W

X

Y

Z

Переменная

:

.0001

.0001

.0001

.0001

.0001

Программирование

 

опций

 

211

Для

 

передачи

 

значений

 

в

 

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

 

можно

 

использовать

 

следующие

буквы

: G, L, N, O 

или

 P.

Макропеременные

Существует

 

три

 

вида

 

макропеременных

локальная

глобальная

 

и

 

системная

.

Макроконстанты

 – 

это

 

значения

 

с

 

плавающей

 

точкой

помещаемые

 

в

макровыражение

Они

 

могут

 

использоваться

 

совместно

 

с

 

адресами

 

от

 

А

 

до

 Z 

или

самостоятельно

 

при

 

использовании

 

в

 

выражении

Примеры

 

констант

: .0001, 5.3

или

-10.

Локальные

 

переменные

Локальные

 

переменные

 

имеют

 

диапазон

 

от

 

#1

 

до

 

#33

Набор

 

локальных

 

переменных

доступен

 

постоянно

При

 

выполнении

 

вызова

 

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

 

с

 

помощью

 

команды

G65

 

локальные

 

переменные

 

сохраняются

и

 

можно

 

использовать

 

новый

 

набор

Это

называется

 

вложенностью

 

локальных

 

переменных

При

 

вызове

 

G65

 

все

 

новые

локальные

 

переменные

 

сбрасываются

 

на

 

значение

  «

не

 

определена

», 

а

 

всем

локальным

 

переменным

имеющим

 

соответствующие

 

адресные

 

переменные

 

в

строке

 

G65

присваиваются

 

значения

 

из

 

строки

 

G65

Ниже

 

приводится

 

таблица

локальных

 

переменных

 

с

 

аргументами

 

адресных

 

переменных

которые

 

изменяют их

.

Переменна
я

:

1

2

3

4

5

6

7

8

9

10

11

Адрес

:

A

B

C

I

J

K

D

Е

F

H

Альтернати
ва

:

I

J

K

I

J

Переменна
я

:

12

13

14

15

16

17

18

19

20

21

22

Адрес

:

M

Q

R

S

T

U

V

Альтернати
ва

:

K

I

J

K

I

J

K

I

J

K

I

Переменна
я

:

23

24

25

26

27

28

29

30

31

32

33

Примечания

 

по

 

работе

 

212

Переменные

 

10

12

14

-

16

 

и

 

27

-

33

 

не

 

имеют

 

соответствующих

 

адресных

 

аргументов

.

Их

 

можно

 

задать

если

 

используется

 

достаточное

 

количество

 

аргументов

 

I

J

 

и

 

K

как

указано

 

выше

в

 

разделе

 

об

 

аргументах

После

 

входа

 

в

 

макроподпрограмму

 

чтение

и

 

изменение

 

локальных

 

переменных

 

можно

 

осуществлять

обращаясь

 

к

 

номерам

переменных

 

от

 

1

-

33

.

Если

 

аргумент

 

L

 

используется

 

для

 

многократных

 

повторов

 

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

,

аргументы

 

задаются

 

только

 

при

 

первом

 

повторе

Это

 

означает

что

 

если

 

локальные

переменные

 

1

-

33

 

изменены

 

при

 

первом

 

повторе

то

 

при

 

следующем

 

повторе

 

будут

доступны

 

только

 

измененные

 

значения

Локальные

 

значения

 

остаются

 

без

изменений

 

между

 

повторениями

если

 

адрес

 

L

 

больше

 1.

Вызов

 

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

 

через

 

M97

 

или

 

M98

 

не

 

приводит

 

к

 

вложенности

 

локальных

переменных

Все

 

локальные

 

переменные

к

 

которым

 

выполняется

 

обращение

 

в

подпрограмме

вызванной

 

с

 

помощью

 

M98

, – 

это

 

те

 

же

 

самые

 

переменные

 

и

значения

которые

 

существовали

 

перед

 

вызовом

 

M97

 

или

M98

.

Глобальные

 

переменные

Глобальными

 

называются

 

переменные

которые

 

доступны

 

всегда

Каждая

глобальная

 

переменная

 

существует

 

всего

 

в

 

одном

 

экземпляре

Глобальные

переменные

 

находятся

 

в

 

трех

 

диапазонах

100

-

199

500

-

699

 and 

800

-

999

.

Глобальные

 

переменные

 

остаются

 

в

 

памяти

 

при

 

отключении питания

.

В

 

отдельных

 

случаях

 

было

 

написано

 

несколько

 

макропрограмм

 

для

 

заводских

 

целей

,

которые

 

используют

 

глобальные

 

переменные

Например

измерение

 

головкой

,

устройство

 

автоматической

 

смены

 

спутников

 

и

 

т

.

д

При

 

использовании

 

глобальных

переменных

 

убедитесь

что

 

они

 

не

 

задействованы

 

в

 

другой

 

программе станка

.

Адрес

:

W

X

Y

Z

Альтернати
ва

:

J

K

I

J

K

I

J

K

I

J

K

Программирование

 

опций

 

213

Системные

 

переменные

Системные

 

переменные

 

дают

 

программисту

 

возможность

 

взаимодействовать

 

с

различными

 

условиями

 

функционирования

С

 

помощью

 

задания

 

системной

переменной

 

можно

 

изменить

 

функцию

 

управления

Путем

 

чтения

 

системной

переменной

 

программа

 

может

 

изменять

 

свое

 

поведение

 

в

 

зависимости

 

от

 

значения

переменной

Некоторые

 

системные

 

переменные

 

имеют

 

статус

 "

только

 

для

 

чтения

".

Это

 

значит

что

 

программист

 

не

 

может

 

изменять

 

их

Ниже

 

приводится

 

краткая

таблица

 

существующих

 

в

 

настоящее

 

время

 

системных

 

переменных

 

с

 

описанием

их использования

.

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

#0

Не

 

является

 

числом

 (

только

 

для

 

чтения

)

#1

-

#33

 

Аргументы

 

вызовов

 

макроса

#100

-

#199 

Переменные

 

общего

 

назначения

сохраняемые

 

при

 

выключении

 

питания

#500

-

#549

Переменные

 

общего

 

назначения

сохраняемые

 

при

 

выключении

 

питания

#550

-

#580

Используется

 

измерительной

 

головкой

 (

если

 

установлена

)

#581

-

#699

Переменные

 

общего

 

назначения

сохраняемые

 

при

 

выключении

 

питания

#700

-

#749

Скрытые

 

переменные

 

только

 

для

 

внутреннего

 

использования

#800

-

#999

Переменные

 

общего

 

назначения

сохраняемые

 

при

 

выключении

 

питания

#1000

-

#1063

64 

дискретных

 

входа

 (

только

 

для

 

чтения

)

#1064

-

#1068

Максимальные

 

нагрузки

 

оси

 

для

 

осей

 X, Y, Z, A 

и

 B 

соответственно

#1080

-

#1087

Аналого

-

цифровые

 

входы

 

для

 

исходных

 

данных

 (

только

 

для

 

чтения

)

#1090

-

#1098

Аналого

-

цифровые

 

входы

 

для

 

отфильтрованных

 

данных

 (

только

 

для

 

чтения

)

#1094

Уровень

 

СОЖ

#1098

Нагрузка

 

на

 

шпиндель

 

при

 

использовании

 

векторного

 

привода

 HAAS (

только

 

для

 

чтения

)

#1100

-

#1139

40 

дискретных

 

выходных

 

сигналов

#1140

-

#1155

16 

дополнительных

 

релейных

 

выходов

 

через

 

мультиплексный

 

выход

Примечания

 

по

 

работе

 

214

#1264

-

#1268

Максимальные

 

нагрузки

 

оси

 

для

 

осей

 C, U, V, W 

и

 T 

соответственно

#1601

-

#1800

Количество

 

канавок

 

инструментов

 

с

 #1 

до

 200

#1801

-

#2000

Максимальная

 

записанная

 

вибрация

 

инструментов

 

от

 1 

до

 200

#2001

-

#2200

Коррекции

 

на

 

длину

 

инструмента

#2201

-

#2400

Коррекции

 

на

 

длину

 

инструмента

 

с

 

учетом

 

износа

#2401

-

#2600

Компенсации

 

диаметра

/

радиуса

 

инструмента

#2601

-

#2800

Износ

 

диаметра

/

радиуса

 

инструмента

#3000

Программируемое

 

аварийное

 

сообщение

#3001

Миллисекундный

 

таймер

#3002

Часовой

 

таймер

#3003

Пропуск

 

блока

#3004

Управление

 

обходом

 

функций

#3006

Программируемый

 

останов

 

с

 

сообщением

#3011

Год

месяц

день

#3012

Час

минута

секунда

#3020

Таймер

 

включения

 (

только

 

для

 

чтения

)

#3021

Таймер

 

запуска

 

цикла

#3022

Таймер

 

подачи

#3023

Таймер

 

обрабатываемой

 

детали

#3024

Таймер

 

последней

 

обработанной

 

детали

#3025

Таймер

 

предыдущей

 

детали

#3026

Инструмент

 

в

 

шпинделе

 (

только

 

для

 

чтения

)

#3027

Скорость

 

вращения

 

шпинделя

об

./

мин

. (

только

 

для

 

чтения

)

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

Программирование

 

опций

 

215

ПРИМЕЧАНИЕ

:

Сопоставление

 

переменных

 

с

 

4101

 

по

 

4126

 

такое

 

же

как

буквенная

 

адресация

 

в

 

разделе

  «

Аргументы

 

макропрограмм

»,

например

оператор

 

X1.3

 

задает

 

переменной

 

#4124

 

значение

1.3.

#3028

Номер

 

спутника

загруженного

 

на

 

приемник

#3030

Покадровый

 

режим

#3031

Пробный

 

прогон

#3032

Удаления

 

блока

#3033

Дополнительная

 

остановка

#3201

-

#3400

Действительный

 

диаметр

 

инструментов

 

с

 1 

до

 200

#3401

-

#3600

Программируемое

 

положение

 

СОЖ

 

от

 1 

до

 200

#3901

M30

 

счетчик

 1

#3902

M30

 

счетчик

 2

#4000

-

#4021

Групповые

 

коды

 G-

кода

 

предыдущего

 

блока

#4101

-

#4126

Адресные

 

коды

 

предыдущего

 

блока

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

#5001

-

#5005

Конечное

 

положение

 

предыдущего

 

блока

#5021

-

#5025

Предыдущее

 

положение

 

координаты

 

станка

#5041

-

#5045

Предыдущее

 

положение

 

рабочей

 

координаты

#5061

-

#5069

Текущая

 

позиция

 

сигнала

 

пропуска

 - X, Y, Z, A, B, C, U, V, W

#5081

-

#5085

Текущая

 

коррекция

 

на

 

инструмент

#5201

-

#5205

G52

 

коррекция

 

детали

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

Примечания

 

по

 

работе

 

216

#5221

-

#5225

G54

 

коррекция

 

детали

#5241

-

#5245

G55

 

коррекция

 

детали

#5261

-

#5265

G56

 

коррекция

 

детали

#5281

-

#5285

G57

 

коррекция

 

детали

#5301

-

#5305

G58

 

коррекция

 

детали

#5321

-

#5325

G59

 

коррекция

 

детали

#5401

-

#5500

Таймеры

 

подачи

 

инструмента

 (

в

 

секундах

)

#5501

-

#5600

Таймеры

 

полного

 

времени

 

инструмента

 (

в

 

секундах

)

#5601

-

#5699

Ограничение

 

срока

 

службы

 

инструмента

#5701

-

#5800

Счетчик

 

срока

 

службы

 

инструмента

#5801

-

#5900

Контроль

 

нагрузки

 

инструмента

 (

максимальная

 

нагрузка

зарегистрированная

 

до

 

настоящего

 

времени

)

#5901

-

#6000

Ограничение

 

срока

 

службы

 

инструмента

#6001

-

#6277

Параметры

 

настройки

 (

только

 

для

 

чтения

)

ПРИМЕЧАНИЕ

:

Младшие

 

разряды

 

больших

 

значений

 

не

 

отображаются

 

в

 

макропеременных

 

для

 

настроек

.

#6501

-

#6999

Параметры

 (

только

 

для

 

чтения

)

ПРИМЕЧАНИЕ

:

Младшие

 

разряды

 

больших

 

значений

 

не

 

отображаются

 

в

 

макропеременных

 

для

 

параметров

.

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

#7001

-

#7006

 (

#14001

-

#14006

)

G110 (G154 P1)

 

дополнительные

 

коррекции

 

детали

#7021

-

#7026

 (

#14021

-

#14026

)

G111 (G154 P2)

 

дополнительные

 

коррекции

 

детали

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

Программирование

 

опций

 

217

#7041

-

#7046

 (

#14041

-

#14046

)

G112 (G154 P3)

 

дополнительные

 

коррекции

 

детали

#7061

-

#7066

 (

#14061

-

#14066

)

G113 (G154 P4)

 

дополнительные

 

коррекции

 

детали

#7081

-

#7086

 (

#14081

-

#14086

)

G114 (G154 P5)

 

дополнительные

 

коррекции

 

детали

#7101

-

#7106

 (

#14101

-

#14106

)

G115 (G154 P6)

 

дополнительные

 

коррекции

 

детали

#7121

-

#7126

 (

#14121

-

#14126

)

G116 (G154 P7)

 

дополнительные

 

коррекции

 

детали

#7141

-

#7146

 (

#14141

-

#14146

)

G117 (G154 P8)

 

дополнительные

 

коррекции

 

детали

#7161

-

#7166

 (

#14161

-

#14166

)

G118 (G154 P9)

 

дополнительные

 

коррекции

 

детали

#7181

-

#7186

 (

#14181

-

#14186

)

G119 (G154 P10)

 

дополнительные

 

коррекции

 

детали

#7201

-

#7206

 (

#14201

-

#14206

)

G120 (G154 P11)

 

дополнительные

 

коррекции

 

детали

#7221

-

#7226

 (

#14221

-

#14221

)

G121 (G154 P12)

 

дополнительные

 

коррекции

 

детали

#7241

-

#7246

 (

#14241

-

#14246

)

G122 (G154 P13)

 

дополнительные

 

коррекции

 

детали

#7261

-

#7266

 (

#14261

-

#14266

)

G123 (G154 P14)

 

дополнительные

 

коррекции

 

детали

#7281

-

#7286

 (

#14281

-

#14286

)

G124 (G154 P15)

 

дополнительные

 

коррекции

 

детали

#7301

-

#7306

 (

#14301

-

#14306

)

G125 (G154 P16)

 

дополнительные

 

коррекции

 

детали

#7321

-

#7326

 (

#14321

-

#14326

)

G126 (G154 P17)

 

дополнительные

 

коррекции

 

детали

#7341

-

#7346

 (

#14341

-

#14346

)

G127 (G154 P18)

 

дополнительные

 

коррекции

 

детали

#7361

-

#7366

 (

#14361

-

#14366

)

G128 (G154 P19)

 

дополнительные

 

коррекции

 

детали

#7381

-

#7386

 (

#14381

-

#14386

)

G129 (G154 P20)

 

дополнительные

 

коррекции

 

детали

#7501

-

#7506

Приоритет

 

спутника

#7601

-

#7606

Состояние

 

спутника

#7701

-

#7706

Номера

 

программ

 

обработки

 

детали

назначенных

 

спутникам

#7801

-

#7806

Подсчет

 

использования

 

спутника

#8500

Расширенное

 

управление

 

инструментами

 (

РУИ

) Group ID 

(

индекс

 

группы

)

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

Примечания

 

по

 

работе

 

218

#8501

РУИ

Процент

 

имеющегося

 

ресурса

 

инструмента

 

для

 

инструментов

 

в

 

группе

.

#8502

РУИ

Суммарный

 

подсчет

 

использования

 

инструмента

имеющегося

 

в

 

группе

.

#8503

РУИ

Суммарный

 

подсчет

 

выполненных

 

отверстий

 

в

 

группе

.

#8504

РУИ

Суммарное

 

имеющееся

 

время

 

подачи

 (

в

 

секундах

в

 

группе

.

#8505

РУИ

Суммарное

 

имеющееся

 

время

 

инструментов

 (

в

 

секундах

в

 

группе

.

#8510

РУИ

Номер

 

следующего

 

используемого

 

инструмента

.

#8511

РУИ

Процент

 

имеющегося

 

ресурса

 

следующего

 

инструмента

.

#8512

РУИ

Имеющийся

 

подсчет

 

использования

 

следующего

 

инструмента

.

#8513

РУИ

Имеющийся

 

подсчет

 

выполненных

 

отверстий

 

следующего

 

инструмента

.

#8514

РУИ

Имеющееся

 

время

 

подачи

 

следующего

 

инструмента

 (

в

 

секундах

).

#8515

РУИ

Имеющееся

 

суммарное

 

время

 

следующего

 

инструмента

 (

в

 

секундах

).

#8550

Код

 

отдельного

 

инструмента

#855

Количество

 

канавок

 

инструмента

#8552

Максимум

 

записанных

 

вибраций

#8553

Коррекции

 

на

 

длину

 

инструмента

#8554

Коррекции

 

на

 

длину

 

инструмента

 

с

 

учетом

 

износа

#8555

Коррекция

 

на

 

диаметр

 

инструмента

#8556

Износ

 

диаметра

 

инструмента

#8557

Фактический

 

диаметр

ПЕРЕМЕННЫЕ

ИСПОЛЬЗОВАНИЕ

 

 

 

 

 

 

 

содержание      ..     12      13      14      15     ..