Fanuc SOi mate-md
.pdfB-64144RU/01 |
ПРОГРАММИРОВАНИE 16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
|
|
16.1
ОТОБРАЖЕНИЕ МЕНЮ СХЕМ
После нажатия на клавишу и на следующем экране меню схем отображается [MENU].
MENU : HOLE PATTERN |
O0000 N00000 |
1.BOLT HOLE
2.GRID
3.LINE ANGLE
4.TAPPING
5.DRILLING
6.BORING
7.POCKET
8.PECK
9.TEST PATRN
10.BACK
> _ |
|
|
|
MDI **** *** *** |
16:05:59 |
|
|
[ MACRO ] [ |
MENU |
] [ OPR ] [ |
] [ (OPRT) ] |
СХЕМА РАСПОЛОЖЕНИЯ ОТВЕРСТИЙ (HOLE PATTERN):
Это заголовок меню. Можетбыть заданапроизвольная последовательность до 12 знаков.
БОЛТОВОЕ ОТВЕРСТИЕ (BOLT HOLE):
Это название схемы. Может быть задана произвольная последовательность до 10 знаков, включая katakana.
Изготовитель станка должен задать последовательность символов для заголовка меню и и названия схемы с помощью макрокоманды пользователя и загрузить эту последователь- ность символов в память программ в качестве подпрограммы с номером ном. 9500.
337
16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
||
D Макрокоманды, |
Заголовок меню : C1 C2 C3 C4 C5 C6 C7 C8 C9C10 C11 C12 |
||
задающие заголовок |
C1,C2, ,C12 : Символы в заголовке меню (12 символов) |
||
меню |
Макрокоманда |
|
G65 H90 Pp Qq Rr Ii Jj Kk :
H90: Задает заголовок меню
p : Предположим, чтоa1 иa2 являютсякодамисимволовC1 иC2. Тогда,
Pfff fff
Код a2 символа C2
Код a1 символа C1
q : Предположим, чтоa3 иa4 являютсякодамисимволовC3 иC4. r : Предположим, что a5 иa6 являютсякодамисимволов C5 иC6. i : Предположим, что a7 иa8 являютсякодами символов C7 иC8.
j : Предположим, чтоa9 иa10 являютсякодамисимволовC9 иC10.
Тогда, j=a9103+a10
k : Предположим, что a11 и a12 являются кодами символов C11 и
C12.Тогда, k=a11103+a12
Пример) Если заголовок меню ”СХЕМА РАПОЛОЖЕНИЯ ОТВЕРСТИЙ” (”HOLE PATTERN”), тогда инструкции для макропрограммы следующие:
G65 H90 P072079 Q076069 R032080
HO |
LE |
|
P |
|
|||
|
|||
I065084 J084069 K082078; |
|
|
|
AT TE |
RN |
|
|
Для получения информации о кодах, соответствующих этим символам, смотрите таблицу 16.3 (a) в II-16.3.
338
B-64144RU/01 |
ПРОГРАММИРОВАНИE 16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
||||||||||
|
|
|
|
|
|
|
|
|
|
||
D Макрокоманда, |
Название схемы:C1 C2 C3 C4 C5 C6 C7 C8 C9C10 |
|
|
|
|
|
|||||
описывающая |
C1, C2, ,C10: Символы в названии схемы (10 символов) |
||||||||||
название |
Макрокоманда |
|
|
|
|
|
|
|
|
|
|
схемы |
G65 H91 Pn Qq Rr Ii Jj Kk ; |
|
|
|
|
|
|
|
|
|
|
|
H91: Задает заголовок меню |
|
|
|
|
|
|
|
|
|
|
|
n : Задает номер меню названия схемы |
|
|
|
|
|
|||||
|
n=1 - 10 |
|
|
|
|
|
|
|
|
|
|
|
q : Предположим, чтоа1 иа2 являютсякодамисимволовC1 иC2. |
||||||||||
|
Тогда, q=a1×103+a2 |
|
|
|
|
|
|
|
|
|
|
|
r : Предположим, что a3 иa4 являютсякодамисимволов C3 иC4. |
||||||||||
|
Тогда, r=a3×103+a4 |
|
|
|
|
|
|
|
|
|
|
|
i : Предположим, что a5 иa6 являютсякодами символов C5 иC6. |
||||||||||
|
Тогда, i=a5×103+a6 |
|
|
|
|
|
|
|
|
|
|
|
j : Предположим, что a7 иa8 являютсякодами символов C7 иC8. |
||||||||||
|
Тогда, j=a7×103+a8 |
|
|
|
|
|
|
|
|
|
|
|
k : Предположим, что a9 и a10 являются кодами символов C9 и |
||||||||||
|
C10. Тогда, k=a9×103+a10 |
|
|
|
|
|
|
|
|
|
|
|
Пример) Если заголовок меню схемы - ном.1 ”БОЛТОВОЕ |
||||||||||
|
ОТВЕРТИЕ” (”BOLT HOLE”), тогда инструкции для |
||||||||||
|
макропрограммы следующие: |
|
|
|
|
|
|||||
|
G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ; |
||||||||||
|
BO |
LT |
|
|
|
H OL |
E |
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
Для получения информации о кодах, соответствующих этим символам, смотрите таблицу 16.3 (a) в II-16.3.
D Выбор номера схемы Для выбора схемы с экрана меню схем, введите соответствующий номер схемы. Ниже приведен пример.
1
Выбранныйномерсхемыприсваиваетсясистемнойпеременной #5900. Можно запустить макропрограмму пользователя выбранной схемы посредством запуска фиксированной программы (внешний поиск номера программы) с помощью внешнего сигнала, затем обращения к системной переменной #5900 в программе.
ПРИМЕЧАНИЕ
Если в макрокоманде не задан ни один из символов P, Q, R, I, J и K, на каждый пропущенный символ отводится два пробела.
339
16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ ПРОГРАММИРОВАНИE B-64144RU/01
Пример |
Макрокоманды пользователя для заголовка меню и названий |
|
|
схем отверстий. |
|
|
MENU : HOLE PATTERN |
O0000 N00000 |
1.BOLT HOLE
2.GRID
3.LINE ANGLE
4.TAPPING
5.DRILLING
6.BORING
7.POCKET
8.PECK
9.TEST PATRN
10.BACK
> _ |
|
|
|
MDI **** *** *** |
16:05:59 |
|
|
[ MACRO ] [ |
MENU |
] [ OPR ] [ |
] [ (OPRT) ] |
O9500 ;
N1 G65 H90 P072079 Q076069 R032080 I065084 J084069 K082078 ;
СХЕМА РАСПОЛОЖЕНИЯ ОТВЕРСТИЙ
N2 G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ; 1.БОЛТОВОЕ ОТВЕРСТИЕ
N3 G65 H91 P2 Q071082 R073068 ;
2.СЕТКА
N4 G65 H91 P3 Q076073 R078069 I032065 J078071 K076069 ; 3.ЛИНЕЙНЫЙ УГОЛ
N5 G65 H91 P4 Q084065 R080080 I073078 J071032 ;
4.НАРЕЗАНИЕ РЕЗЬБЫ
N6 G65 H91 P5 Q068082 R073076 I076073 J078071 ;
5.СВЕРЛЕНИЕ
N7 G65 H91 P6 Q066079 R082073 I078071 ;
6.РАСТАЧИВАНИЕ
N8 G65 H91 P7 Q080079 R067075 I069084 ;
7.ВЫЕМКА
N9 G65 H91 P8 Q080069 R067075 ;
8.СВЕРЛЕНИЕ С ПЕРИОДИЧЕСКИМ ВЫВОДОМ СВЕРЛА
N10 G65 H91 P9 Q084069 R083084 I032080 J065084 K082078 ; 9.СХЕМА ПРОВЕРКИ
N11 G65 H91 P10 Q066065 R0670750 ;
10.ЗАДНЯЯ ЧАСТЬ
N12 M99 ;
340
B-64144RU/01 |
ПРОГРАММИРОВАНИE 16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
|
|
16.2
ОТОБРАЖЕНИЕ ДАННЫХ СХЕМЫ
Когда выбрано меню схем, отображаются необходимые данные схемы.
VAR. : BOLT HOLE |
|
O0001 N00000 |
||
NO. |
NAME |
DATA |
COMMENT |
|
500 |
TOOL |
0.000 |
|
|
501 |
STANDARD X |
0.000 |
*BOLT HOLE |
|
502 |
STANDARD Y |
0.000 |
|
CIRCLE* |
503 |
RADIUS |
0.000 |
SET PATTERN |
|
504 |
S. ANGL |
0.000 |
DATA TO VAR. |
|
505 |
HOLES NO |
0.000 |
NO.500-505. |
|
506 |
|
0.000 |
|
|
507 |
|
0.000 |
|
|
ACTUAL POSITION (RELATIVE) |
|
|||
X |
0.000 |
Y |
0.000 |
|
> _ Z |
0.000 |
|
|
|
MDI **** *** *** |
16:05:59 |
|
||
[ MACRO ] [ MENU ] [ |
OPR |
] [ |
] [(OPRT)] |
БОЛТОВОЕ ОТВЕРСТИЕ (BOLT HOLE):
Этозаголовокданныхсхемы. Можетбытьзадана последовательность до 12 символов
ИНСТРУМЕНТ (TOOL):
Это название переменной. Может быть задана последовательность до 10 символов
*ОКРУЖНОСТЬ ЦЕНТРОВ БОЛТОВЫХ ОТВЕРСТИЙ* *(BOLT HOLE CIRCLE)*:
Это оператор комментария. Может быть задана последовательность символов до 8 строк, по 12 символов в строке.
(Можно использовать katakana в последовательности символов или строке).
Изготовитель станка должен запрограммировать последова- тельность символов для заголовка данных схемы и названия переменной с помощью макрокоманд пользователя и загрузить их эту в память программ в качестве подпрограммы с номером ном. 9500, а также номером схемы ном. О9501 - О9510.
341
16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
Макрокоманда, задающая заголовок данных схемы (заголовок меню)
DМакрокоманда, описывающая название переменной
Заголовок меню : C1 C2 C3 C4 C5 C6 C7 C8 C9C10C11C12
C1 ,C2,…, C12 : Символы в заголовке меню (12 символов) Макрокоманда
G65 H92 Pp Qq Rr Ii Jj Kk ;
H92 : Задает название схемы
p : Предположим, чтоа1 иа2 являютсякодамисимволовC1 иC2.
Тогда, p=a1×103+a2
q : Предположим, чтоa3 иa4 являютсякодамисимволовC3 иC4.
Тогда, q=a3 103+a4
r : Предположим, что a5 иa6 являютсякодамисимволов C5 иC6.
Тогда, r=a5×103+a6
i : Предположим, что a7 иa8 являютсякодами символов C7 иC8.
Тогда, i=a7 103+a8
j : Предположим, чтоa9 иa10 являютсякодамисимволовC9 иC10.
Тогда, j=a9 103+a10
k : Предположим, что a11 и a12 являются кодами символов C11 и
C12. Тогда, k=a11×103+a12
Пример) Предположим, что заголовок схемы данных - ”BOLT HOLE.” (БОЛТОВОЕ ОТВЕРСТИЕ) Выданная макрокоманда является следующей:
G65 H92 P066079 Q076084 R032072 I079076 J069032; BO LT H OL E
Дляполученияинформацииокодах, соответствующих этим символам, смотрите таблицу 16.3 (a) в II-16.3.
Название переменной : C1 C2 C3 C4 C5 C6 C7 C8 C9C10
C1, C2,…, C10 : Символы в названии переменной (10 символов) Макрокоманда
G65 H93 Pp Qq Rr Ii Jj Kk ;
H93 : Задает заголовок переменной p : Задает номер переменной
p=от 100 до 149 (199), от 500 до 531 (999)
q : Предположим, чтоа1 иа2 являютсякодамисимволовC1 иC2.
Тогда, q=a1×103+a2
r : Предположим, что a3 иa4 являютсякодамисимволов C3 иC4.
Тогда, r=a3×103+a4
i : Предположим, что a5 иa6 являютсякодами символов C5 иC6.
Тогда, i=a5×103+a6
j : Предположим, что a7 иa8 являютсякодами символов C7 иC8.
Тогда, j=a7×103+a8
k : Предположим, что a9 и a10 являются кодами символов C9 и
C10. Тогда, k=a9×103a+a10
Пример) Предположим, что название переменной ном. 503 - “RADIUS.” Выданная макрокоманда является следующей:
G65 H93 P503 Q082065 R068073 I085083 ; RA DI US
Для получения информации о кодах, соответствующих этим символам, смотрите таблицу 16.3 (a) в II-16.3.
342
B-64144RU/01 |
ПРОГРАММИРОВАНИE 16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
|
|
D Макрокоманда для |
Однастрокакомментария: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 |
описания |
C1, C2,…, C12 : Последовательность символов в одной строке |
комментария |
комментария (12 символов) |
|
Макрокоманда |
|
G65 H94 Pp Qq Rr Ii Jj Kk ; |
|
H94 : Задает комментарий |
|
p : Предположим, чтоа1 иа2 являютсякодамисимволовC1 иC2. |
|
Тогда, p=a1×103+a2 |
|
q : Предположим, чтоa3 иa4 являютсякодамисимволовC3 иC4. |
|
Тогда, q=a3 103+a4 |
|
r : Предположим, что a5 иa6 являютсякодамисимволов C5 иC6. |
|
Тогда, r=a5×103+a6 |
|
i : Предположим, что a7 иa8 являютсякодами символов C7 иC8. |
|
Тогда, i=a7 103+a8 |
|
j : Предположим, чтоa9 иa10 являютсякодамисимволовC9 иC10. |
|
Тогда, j=a9 103+a10 |
|
k : Предположим, что a11 и a12 являются кодами символов C11 и |
|
C12. Тогда, k=a11×103+a12 |
|
Можно отобразитькомментарий ввосьми строках, но неболее. |
|
Комментарий состоит из одной до восьми строк в последо- |
|
вательности G65 H94, запрограммированной для каждой |
|
строки. |
|
Пример) Предположим, что комментарием является |
|
“БОЛТОВОЕ ОТВЕРСТИЕ” (”BOLT HOLE”). Тогда |
|
инструкции для макропрограммы следующие : |
G65 H94 P042066 Q079076 R084032 I072079 J076069;
*B |
OL T |
|
HO |
LE |
|
||||
|
Для получения информации о кодах, соответствующих этим символам, смотрите таблицу 16.3 (a) в II-16.3.
343
16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
Примеры |
Макрокоманда для описания заголовка параметра, названия |
||||
|
переменной и комментария. |
|
|
||
|
VAR. : BOLT HOLE |
|
|
O0001 N00000 |
|
|
NO. |
NAME |
DATA |
COMMENT |
|
|
500 |
TOOL |
0.000 |
|
|
|
501 |
STANDARD X |
0.000 |
*BOLT HOLE |
|
|
502 |
STANDARD Y |
0.000 |
|
CIRCLE* |
|
503 |
RADIUS |
0.000 |
SET PATTERN |
|
|
504 |
S. ANGL |
0.000 |
DATA TO VAR. |
|
|
505 |
HOLES NO |
0.000 |
NO.500-505. |
|
|
506 |
|
0.000 |
|
|
|
507 |
|
0.000 |
|
|
|
ACTUAL POSITION (RELATIVE) |
|
|||
|
X |
0.000 |
Y |
0.000 |
|
|
> _ Z |
0.000 |
|
|
|
|
MDI **** *** *** |
16:05:59 |
|
||
|
[ MACRO ] [ MENU ] [ |
OPR |
] [ |
] [(OPRT)] |
O9501 ;
N1 G65 H92 P066079 Q076084 R032072 I079076 J069032 ; |
VAR : BOLT HOLE |
N2 G65 H93 P500 Q084079 R079076 ; |
#500 TOOL |
N3 G65 H93 P501 Q075073 R074085 I078032 J088032 ; |
#501 KIJUN X |
N4 G65 H93 P502 Q075073 R074085 I078032 J089032 ; |
#502 KIJUN Y |
N5 G65 H93 P503 Q082065 R068073 I085083 ; |
#503 RADIUS |
N6 G65 H93 P504 Q083046 R032065 I078071 J076032 ; |
#504 S.ANGL |
N7 G65 H93 P505 Q072079 R076069 I083032 J078079 K046032 ; |
#505 HOLES NO |
N8 G65 H94 ; |
Comment |
N9 G65 H94 P042066 Q079076 R084032 I072079 J076069 ; |
*BOLT HOLE |
N10 G65 H94 R032067 I073082 J067076 K069042 ; |
CIRCLE* |
N11 G65 H94 P083069 Q084032 080065 I084084 J069082 K078032 ; |
SET PATTERN |
N12 G65 H94 P068065 Q084065 R032084 I079032 J086065 K082046 ; |
DATA ном. VAR. |
N13 G65 H94 P078079 Q046053 R048048 I045053 J048053 K046032; |
No.500-505 |
N14 M99 ; |
|
344
B-64144RU/01 |
ПРОГРАММИРОВАНИE 16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
|
|
16.3
СИМВОЛЫ И КОДЫ, ИСПОЛЬЗУЕМЫЕ С ФУНКЦИЕЙ ВВОДА ДАННЫХ СХЕМЫ
Таблица 16.3 (a) Символы и коды, которые используются для функции ввода данных схемы
Символ |
Код |
Комментарий Символ |
Код |
Комментарий |
А |
065 |
6 |
054 |
|
В |
066 |
7 |
055 |
|
C |
067 |
8 |
056 |
|
D |
068 |
9 |
057 |
|
E |
069 |
|
032 |
Пробел |
F |
070 |
! |
033 |
Знак |
|
|
|
|
восклицания |
G |
071 |
” |
034 |
Кавычка |
H |
072 |
# |
035 |
Знак |
|
|
|
|
”решетка” |
I |
073 |
$ |
036 |
Знак доллара |
J |
074 |
% |
037 |
Процент |
К |
075 |
& |
038 |
Знак & |
L |
076 |
’ |
039 |
Апостроф |
M |
077 |
( |
040 |
Открывающая |
|
|
|
|
круглая скобка |
N |
078 |
) |
041 |
Закрывающая |
|
|
|
|
круглая скобка |
O |
079 |
* |
042 |
Звездочка |
P |
080 |
+ |
043 |
Знак плюс |
Q |
081 |
, |
044 |
Запятая |
R |
082 |
- |
045 |
Знак минус |
S |
083 |
. |
046 |
Точка |
T |
084 |
/ |
047 |
Косая черта |
U |
085 |
: |
058 |
Двоеточие |
V |
086 |
; |
059 |
Точка с |
|
|
|
|
запятой |
W |
087 |
< |
060 |
Открывающая |
|
|
|
|
угловая скобка |
X |
088 |
= |
061 |
Знак |
|
|
|
|
равенства |
Y |
089 |
> |
062 |
Закрывающая |
|
|
|
|
угловая скобка |
Z |
090 |
? |
063 |
Знак вопроса |
0 |
048 |
@ |
064 |
Коммерческое |
|
|
|
|
at |
1 |
049 |
[ |
091 |
Открывающая |
|
|
|
|
квадратная |
|
|
|
|
скобка |
2 |
050 |
^ |
092 |
|
3 |
051 |
¥ |
093 |
Знак йены |
4 |
052 |
] |
094 |
Закрывающая |
|
|
|
|
квадратная |
|
|
|
|
скобка |
5 |
053 |
_ |
095 |
Подчеркивание |
ПРИМЕЧАНИЕ
Нельзя использовать открывающую и закрывающую круглые скобки.
345
16. ФУНКЦИЯ ВВОДА ДАННЫХ СХЕМЫ |
ПРОГРАММИРОВАНИE |
B-64144RU/01 |
|
|
|
Таблица 16.3 (b) Номера программ, использующих функцию ввода данных схемы
Подпрограмма |
Функция |
ном. |
|
O9500 |
Задает последовательности символов, отображаемых в меню данных |
|
схемы. |
O9501 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 1 |
O9502 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 2 |
O9503 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 3 |
O9504 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 4 |
O9505 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 5 |
O9506 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 6 |
O9507 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 7 |
O9508 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 8 |
O9509 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 9 |
O9510 |
Задает последовательность символов данных схемы, соответствующей |
|
схеме ном. 10 |
Таблица 16.3 (c) Макрокоманды, используемые с функцией ввода данных схемы
G-код |
H-код |
Функция |
G65 |
H90 |
Задает заголовок меню. |
G65 |
H91 |
Задает название схемы. |
G65 |
H92 |
Задает заголовок данных схемы. |
G65 |
G93 |
Задает заголовок переменной. |
G65 |
H94 |
Задает комментарий. |
Таблица 16.3 (d) Системные переменные, используемые с функцией ввода данных схемы
Системная |
Функция |
переменная |
|
#5900 |
Номер схемы, выбранный пользователем. |
346