Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Fanuc SOi mate-md

.pdf
Скачиваний:
1122
Добавлен:
21.03.2015
Размер:
7 Мб
Скачать
☆

B-64144RU/01 РАБОТА 9. РЕДАКТИРОВАНИЕ ПРОГРАММ

Пояснение

D Замена

Следующие

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

макрослова являются

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

заменяемыми:

 

 

макрослов

IF, WHILE, GOTO, END, DO, BPRNT, DPRNT, POPEN, PCLOS

 

Можно задать сокращения пользовательских макрослов.

 

Однако, при использовании сокращений на экране, они

 

отображаютсявтомвиде, вкоторомбыливведенысклавиатуры,

 

дажепосленажатиядисплейной клавиши [BEFORE] и[AFTER].

Ограничения

D Число символов для

Доилипослезаменысловможнозадатьдо15 символов. (Нельзя

замены

задать шестнадцать и более символов).

D Символы для замены

Слова до или после замены должны начинаться на букву,

 

представляющую адрес. (Происходит ошибка формата.)

577

9. РЕДАКТИРОВАНИЕ ПРОГРАММ

РАБОТА

B-64144RU/01

 

 

 

9.7

РЕДАКТИРОВАНИЕ

МАКРОПРОГРАММ

ПОЛЬЗОВАТЕЛЯ

Пояснения

DРедактируемая

единица

DСокращения

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

макрослов

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

Макрослова можно вводить в сокращенной форме.

Впрограмму можно вводить комментарии.

Комментарии к программе смотрите в разделе III-10.1

Когда уже введено редактирование макропрограммы пользо- вателя, то пользователь может перемещать курсор к каждой редактируемой единице, которая начинается с одного из следующих символов:

(a)Адрес

(b)# располагается в начале слева от оператора подстановки

(c)/, (,=, и ;

(d)Первые буквы слов IF, WHILE, GOTO, END, DO, POPEN,

BPRNT, DPRNT и PCLOS

На экране ЭЛТ пробел ставится перед каждым из вышеуказан- ных знаков и символов.

(Например) Начальные положения, где размещается курсор

N001 X-#100 ; #1 =123 ;

N002 /2 X[12/#3] ;

N003 X-SQRT[#3/3:[#4+1]] ;

N004 X-#2 Z#1 ;

N005 #5 =1+2-#10 ;

IF[#1NE0] GOTO10 ;

WHILE[#2LE5] DO1 ; #[200+#2] =#2:10 ; #2=#2+1 ;

END1 ;

Когда изменяется или вставляется макрослово, то первые две или более буквы могут заменять целое слово.

А именно,

WHILE → WH

GOTO → GO

XOR → XO

AND → AN

SIN → SI

ASIN → AS

COS → CO

ACOS → AC

TAN → TA

ATAN → AT

SQRT → SQ

ABS → AB

BCD → BC

BIN → BI

FIX → FI

FUP → FU

ROUND → RO

END → EN

EXP → EX

THEN → TH

POPEN → PO

BPRNT → BP DPRNT → DP PCLOS → PC

(Например) Ввод

WH [AB [#2 ] LE RO [#3 ] ]

имеет тот же результат, что и

WHILE [ABS [#2 ] LE ROUND [#3 ] ]

Программа также отображается на экране в этом виде.

578

B-64144RU/01

РАБОТА

9. РЕДАКТИРОВАНИЕ ПРОГРАММ

 

 

 

9.8

ФОНОВОЕ

РЕДАКТИРОВАНИЕ

Редактирование программы во время выполнения другой про- граммы называется фоновым редактированием. Применяется такой же способ редактирования, что и при обычном редакти- ровании (приоритетное редактирование).

Программа, редактируемая в фоновом режиме, должна быть зарегистрирована в памяти приоритетных программ путем выполнения следующей операции:

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

Порядок выполнения фонового редактирования

1 Войдите в режим EDIT или MEMORY.

Режим памяти разрешается даже во время выполнения программы.

2

Нажмите функциональную клавишу

.

3

Нажмитедисплейнуюклавишу[(OPRT)], затемдисплейную

 

клавишу [BG-EDT].

 

 

Вверхней левойчасти экранаотображается экран фонового

 

редактирования (PROGRAM (BG-EDIT)).

4

Отредактируйте программу на экране фонового редактиро-

 

вания тем же способом, что ипри обычномредактировании

 

программы.

 

5

По завершении редактирования нажмите дисплейную

 

клавишу [(OPRT)], затем нажмите дисплейную клавишу

 

[BG-EDT]. Отредактированная программа регистрируется в

 

памяти приоритетных программ.

 

Пояснение

D Сигналы тревоги,

Сигналытревоги, которыемогутвозникнутьвовремяфонового

возникающие во

редактирования, не влияют на приоритетную операцию. И,

время фонового

наоборот, сигналытревоги, которыемогутвозникнутьвовремя

редактирования

приоритетной операции, не влияют на фоновое редактиро-

 

вание. Если во время фонового редактирования сделана

 

попытка отредактировать программу, выбранную для

 

приоритетной операции, то возникает сигнал тревоги BP/S

 

(ном. 140). С другой стороны, если во время приоритетной

 

операции сделана попытка выбрать программу, предназна-

 

ченную для фонового редактирования (путем вызова

 

подпрограммы или операции поиска номера программы с

 

помощью внешнего сигнала), то во время приоритетной

 

операции возникает сигнал тревоги P/S (ном. 059, 078). Как и в

 

случае применения редактирования приоритетной программы,

 

сигналы тревоги P/S возникают и во время фонового

 

редактирования. Однако, чтобыотличатьэтисигналытревогиот

 

сигналовтревогиприоритетногорежима, встрокевводаданных

 

на экране фонового редактирования отображается BP/S.

579

9. РЕДАКТИРОВАНИЕ ПРОГРАММ

РАБОТА

B-64144RU/01

 

 

 

9.9

ФУНКЦИЯ ПАРОЛЯ

Функция пароля (бит 4 (NE9) параметра ном. 3202) может быть заблокирована с помощью параметра ном. 3210 (PASSWD) и параметра ном. 3211 (KEYWD) для защитыномеров программс 9000 по 9999. В заблокированном состоянии параметр NE9 не можетбытьустановленна0. Вэтомсостоянииномерапрограмм с 9000 по 9999 не могут быть изменены, пока не будет указан правильный пароль Заблокированное состояние означает, что значение, установ-

ленное в параметре PASSWD, отличается от значения, установ- ленного в параметре KEYWD. Значения, установленные в этих параметрах, не отображаются. Блокировка снимается, когда значение, уже установленное в параметре PASSWD, также устанавливается в параметре KEYWD. Если в параметре PASSWD отображается0, тоэтоозначает, чтопараметрPASSWD не задан.

Порядок блокировки и разблокировки

Блокировка

1

Установите режим ручного ввода данных.

 

 

2

Разрешите запись параметра. В этот момент в ЧПУ

 

 

возникает сигнал тревоги P/S ном. 100.

 

 

3

Установите параметр ном. 3210 (PASSWD). В этот момент

 

 

устанавливается заблокированное состояние.

 

 

4

Запретите запись параметра.

 

 

 

 

5

Нажмите

клавишу

,

чтобы

отменить

аварийное

 

 

состояние.

 

 

 

 

 

Разблокировка

1

Установите режим ручного ввода данных.

 

 

2

Разрешите запись параметра. В этот момент в ЧПУ

 

 

возникает сигнал тревоги P/S ном. 100.

 

 

3

Впараметреном. 3211 (KEYWD) установитето жезначение,

 

 

которое установлено в параметре ном. 3210 (PASSWD),

 

 

задающем блокировку. В данном случае заблокированное

 

 

состояние отменяется.

 

 

 

 

 

4

Установите бит 4 (NE9) параметра ном. 3202 на 0.

 

5

Запретите запись параметра.

 

 

 

 

6

Нажмите

клавишу

,

чтобы

отменить

аварийное

 

 

состояние.

 

 

 

 

 

 

7

Сейчасподпрограммыпрограммном. 9000 - 9999 могутбыть

 

 

отредактированы.

 

 

 

 

580

B-64144RU/01 РАБОТА 9. РЕДАКТИРОВАНИЕ ПРОГРАММ

Пояснения

D Установка параметра

Состояние блокировки устанавливается, когда в параметре

PASSWD

PASSWD устанавливается значение. Однако, обратите

 

внимание на то, что параметр PASSWD может быть установлен

 

только, когда состояние блокировки не установлено (когда

 

PASSWD = 0 илиPASSWD = KEYWD). Припопыткеустановить

 

параметр PASSWD в других случаях, выдается предупреждение

 

о том, что запись запрещена. Когда установлено состояние

 

блокировки (когда PASSWD = 0, а PASSWD = KEYWD), то

 

параметр NE9 автоматически устанавливается на 1. При

 

попытке установить NE9 на 0, выдается предупреждение о том,

 

что запись запрещена.

D Изменение параметра

Параметр PASSWD можно изменить, когда снята блокировка

PASSWD

(когда PASSWD = 0 или PASSWD = KEYWD). После шага 3

 

процедуры выполнения разблокировки в параметре PASSWD

 

можно задать новое значение. С этого момента это новое

 

значение должно быть установлено в параметре KEYWD для

 

снятия блокировки.

D Установка 0 в

Если в параметре PASSWD устанавливается 0, то отображается

параметре PASSWD

номер0, ифункция пароля отменяется. Иначеговоря, функция

 

пароля может быть отключена, если вообще не устанавливать

 

параметр PASSWD, или еслиустановить 0 в параметреPASSWD

 

после шага 3 процедуры выполнения блокировки. Чтобы быть

 

уверенным, что вы не войдете в состояние блокировки, не

 

следует устанавливать значение, кроме 0, в параметреPASSWD.

D Повторная блокировка

После отмены состояния блокировки ее можно установить

 

вновь путем установки другого значения в параметре PASSWD,

 

или, сначала отключив питание ЧУ, а затем снова включив его,

 

чтобы установить параметр KEYWD.

 

 

 

 

ПРЕДУПРЕЖДЕНИЕ

 

 

После установки заблокированного состояния,

 

 

параметр NE9 не может быть установлен на 0, а

 

 

параметр PASSWD не может быть изменен, пока

 

 

состояниеблокировкинебудетотмененоилинебудет

 

 

выполнена операция полной очистки памяти. При

 

 

установке параметра PASSWD следует быть особенно

 

 

внимательным.

 

 

 

 

581

10. СОЗДАНИЕ ПРОГРАММ

РАБОТА

B-64144RU/01

 

 

 

10СОЗДАНИЕ ПРОГРАММ

Программы могут создаваться любым из следующих способов:

ВВОД С ПАНЕЛИ РУЧНОГО ВВОДА ДАННЫХ

ПРОГРАММИРОВАНИЕ В РЕЖИМЕ ОБУЧЕНИЯ

ПРОГРАММИРОВАНИЕ В ДИАЛОГОВОМ РЕЖИМЕ С ФУНКЦИЕЙ ГРАФИЧЕСКОГО ИЗОБРАЖЕНИЯ

ФУНКЦИЯ АВТОМАТИЧЕСКОГО ПРОГРАММИРОВАНИЯ В ДИАЛОГОВОМ РЕЖИМЕ

УСТРОЙСТВО АВТОМАТИЧЕСКОЙ ПОДГОТОВКИ ПРОГРАММЫ (СИСТЕМА FANUC P)

Вданной главе описывается создание программ с помощью панели ручного ввода данных, в режиме TEACH IN (режим обучения) и при программировании в диалоговом режиме с функцией графического изображения. В данной главе также описывается автоматическая вставка номеров последова- тельности.

582

B-64144RU/01

РАБОТА

10. СОЗДАНИЕ ПРОГРАММ

 

 

 

10.1

СОЗДАНИЕ ПРОГРАММ С ПОМОЩЬЮ ПАНЕЛИ РУЧНОГО ВВОДА ДАННЫХ

Программы могут создаваться в режиме EDIT с помощью функций редактирования программ, описанных в главе III.9.

Порядок создания программ с помощью панели ручного ввода данных

Порядок выполнения

1

Введите режим EDIT.

 

 

 

 

2

Нажмите клавишу

 

.

 

 

 

3

Нажмите адресную

клавишу O и введите

номер

 

 

программы.

 

 

 

 

 

4

Нажмите клавишу

 

.

 

 

 

5

Создайте программу с помощью функций редактирования

 

 

программы, описанных в главе III-9.

 

Пояснение

 

 

 

 

 

 

D Комментарии в

Комментарии могут быть записаны в программу с помощью

программе

кодов начала/конца ввода.

 

 

 

Пример) O0001 (FANUC СЕРИЯ 16) ;

 

 

 

M08 (ОХЛАЖДАЮЩАЯ ЖИДКОСТЬ ВКЛ) ;

 

 

S

Когда нажаты клавиши

нажата после того, как были

 

 

введеныкодначалаввода“(”, комментарииикодконцаввода

 

 

“)”, набранные комментарии зарегистрируются.

 

 

S

Если клавиша

нажата в середине комментариев (для

 

 

того, чтобы ввести остальные комментарии позже), то

 

 

данные, введенные до того, как нажата клавиша

, могут

 

 

быть неправильно зарегистрированы (не введены, изменены

 

 

или потеряны), поскольку данные подлежат проверке ввода,

 

 

которая выполняется при обычном редактировании.

 

Обратите внимание на следующее при вводе комментариев:

S Код конца ввода “)” не может быть зарегистрирован самостоятельно.

S Комментарии, вводимые после нажатия клавиши не должны начинаться с номера, пробела или адреса O.

SЕсли введено сокращение для макроэлемента, то данное сокращение преобразуется в макрослово и регистрируется (смотрите раздел 9.7).

SМожно ввести адрес O и последующие за ним номера или пробел, но при регистрации они опускаются.

583

10. СОЗДАНИЕ ПРОГРАММ

РАБОТА

B-64144RU/01

 

 

 

10.2

АВТОМАТИЧЕСКАЯ ВСТАВКА НОМЕРОВ ПОСЛЕДОВАТЕЛЬНОСТИ

Когда программа создается с помощью клавиш на панели ручного ввода данных в режиме EDIT, номера последователь- ности могут вставляться в каждый блок автоматически.

Установите приращение для номеров последовательности в параметре 3216.

Порядок выполнения автоматической вставки номеров последовательности

Порядок действий

1

Установите 1 для НОМЕРА ПОСЛЕДОВАТЕЛЬНОСТИ

 

 

(см. III-11.4.3).

 

 

2

Введите режим EDIT.

 

 

3

Нажмитеклавишу

дляотображенияэкранапрограммы.

 

4

Выполните поиск или зарегистрируйте номер программы,

 

 

которая подлежит редактированию, переместите курсор на

 

 

EOB (;) того блока, после которого начинается автомати-

 

 

ческая вставка номеров последовательности.

 

 

Когда номер программы зарегистрирован и введен EOB (;) с

 

 

помощью клавиши

, номера последовательности авто-

 

 

матически вставляются, начиная с 0. При необходимости,

 

 

измените начальное значение в соответствии с шагом 10, а

 

 

затем перейдите к шагу 7.

 

5

Нажмите адресную

клавишу N и введите начальное

 

 

значение N.

 

 

6

Нажмите клавишу

.

 

7

Введите каждое слово блока.

 

8

Нажмите клавишу EOB .

584

B-64144RU/01

РАБОТА

10. СОЗДАНИЕ ПРОГРАММ

 

 

 

9Нажмите клавишу . В памяти регистрируется EOB, и автоматически вставляются номера последовательности. Например, если начальное значение N равно 10, а параметр для приращения установлен на 2, то N12 вставляется и отображается под строкой, где задается новый блок.

PROGRAM

O0040 N00012

O0040 ;

N10 G92 X0 Y0 Z0 ;

N12

%

_

 

 

 

 

EDIT * * * *

* * * * * *

13 : 18 : 08

 

 

LIB

C.A.P

(OPRT)

PRGRM

 

 

 

 

 

 

10S В примере, приведенном выше, если наличие N12 необязательно в следующем блоке, то при нажатии

клавиши после того, как отобразится N12, N12 удаляется.

SЧтобы вставить N100 в следующем блоке вместо N12,

введитеN100 и нажмите после того, как отобразится N12. N100 регистрируется, иначальноезначениеменяется на 100.

585

10. СОЗДАНИЕ ПРОГРАММ

РАБОТА

B-64144RU/01

 

 

 

10.3

СОЗДАНИЕ ПРОГРАММ В РЕЖИМЕ TEACH IN (РЕЖИМ ОБУЧЕНИЯ) (ОТРАБОТКА УПРАВЛЯЮЩЕЙ ПРОГРАММЫ)

КогдавыбранафункцияотработкиУП, то добавляютсярежимы

TEACH IN JOG и TEACH IN HANDLE. В данных режимах положение станка вдоль осей X, Y и Z, достигнутое с помощью ручной операции, сохраняется в памяти в качестве запрограм- мированного положения для создания программы.

За исключением X, Y, и Z, слова, которые включают O, N, G, R, F, C, M, S, T, P, Q и EOB, могут быть сохранены в памяти таким же способом, как и при режиме EDIT.

Порядок создания программ в режиме TEACH IN

Порядок действий

Порядок выполнения, описанный ниже, может использовать-

 

сядля сохранения в памятиположения станкапо осям X, Y, иZ.

 

1

Выберите режим TEACH IN JOG (ПОСТОЯННЙЫЙ РЕЖИМ

 

 

ОБУЧЕНИЯ) или TEACH IN HANDLE (РУЧНОЙ РЕЖИМ

 

 

ОБУЧЕНИЯ).

 

 

2

Переместитеинструментвжелаемоеположение с помощью

 

 

ручной непрерывной подачи или маховичка.

 

3

Нажмите клавишу

для отображения желаемой про-

 

 

граммы. Выполните поиск или зарегистрируйте программу,

 

 

подлежащую редактированию, и переместите курсор в

 

 

положение, в котором положение станка вдоль каждой оси

 

 

должно быть зарегистрировано (вставлено).

 

4

Введите адрес X .

 

 

5

Нажмите клавишу

. После этого в памяти сохранится

 

 

положение станка вдоль оси X.

 

 

(Пример)X10.521Абсолютноеположение(длявводавмм)

 

 

X10521 Данные, хранимые в памяти

 

6 Подобным образом введите

Y

, затем нажмите клавишу

 

. После этого в памяти сохранится положение станка

 

вдоль оси Y. Далее, введите

Z

, затем нажмите клавишу

 

. После этого в памяти сохранится положение станка

 

вдоль оси Z.

 

 

 

 

 

 

 

Все координаты, сохраненные таким способом, являются

Примеры

абсолютными координатами.

 

 

 

 

O1234 ;

 

 

Z

 

 

 

 

N1 G92 X10000 Y0 Z10000 ;

 

 

P1

(3.025, 23.723, 10.0)

 

N2 G00 G90 X3025 Y23723 ;

 

 

 

 

 

N3 G01 Z-325 F300 ;

P0

 

 

 

 

 

N4 M02 ;

 

 

 

 

 

 

(10.0, 0, 10.0)

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

P2

 

 

 

 

 

 

 

(3.025, 23.723, -0.325)

586

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]