FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 19

 

  Главная      Книги - Разные     FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ (B-64124RU/01)

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     17      18      19      20     ..

 

 

 

FANUC серия 0i-MC. РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ - часть 19

 

 

ПРОГРАММИРОВАНИЕ

11.

ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

B--64124RU/01

122

Если за

M-

адресом задано число

,

машине передаются кодовый

и стробирующий сигналы

.

Машина использует эти сигналы для

включения или отключения своих функций

.

Как правило

,

в

одном блоке может быть задан только один М

-

код

.

Вместе с тем

в некоторых случаях

,

для некоторых типов станков

,

может быть

задано до трех М

-

кодов

.

Соответствие М

-

кода и функции

машины устанавливается изготовителем станка

.

Машина

выполняет все процедуры

,

заданные М

-

кодами

,

кроме кодов

M98, M99,M198

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

(

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

.

6071-6079)

или вызываемой макропрограммы пользователя

(

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

. 6080-6089).

Следующие М

-

коды имеют специальные значения

.

Это означает конец основной программы
Автомат

.

режим работы прерывается

,

и ЧПУ возвращается в

исходное положение

.

Имеются различия в зависимости от

завода

-

изготовителя станка

.

После выполнения блока

,

задаю

-

щего конец программы

,

управление возвращается к началу

программы

.

Бит

5

параметра

3404 (M02)

или бит

4

параметра

3404

(M30)

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

M02,

M30

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

.

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

,

содержащего М

00.

Если выполнение программы

прерывается

,

вся существующая модальная информация

остается неизменной

.

Автоматическая операция может быть

возобновлена запуском циклической операции

.

Имеются

различия в зависимости от завода

-

изготовителя станка

.

Аналогично М

00,

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

выполнения блока

,

содержащего М

01.

Этот код действует

только после нажатия на переключатель

Optional stop (

условный

останов

)

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

.

Этот код используется для вызова подпрограммы

.

Кодовый и

стробирующий сигналы не передаются

.

Подробную инф

.

см

.

в

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

II- 12.3

.

Этот код указывает на конец подпрограммы

.

Выполнение

M99

возвращает

управление

в основную

программу

.

Кодовый и стробирующий сигналы не передаются

.

Подробную информацию см

.

в разделе подпрограммы

12.3

.

Данный код используется для вызова подпрограммы файла при
применении функции внешнего ввода

/

вывода

.

Подробную

инф

.

см

.

в описании функции вызова подпрограммы

(III-4.6).

ПРИМЕЧАНИЕ

Блок

,

следующий за

M00, M01, M02

или

M30,

предва

--

рительно не считывается

(

записывается в буфер

).

Аналогично этому

, 10

М

--

кодов

,

которые не записыва

--

ются в буфер

,

могут быть установлены в параметрах

(

ном

. 3411 -- 3420).

11.1

ВСПОМОГАТЕЛЬНАЯ
ФУНКЦИЯ

(M-

ФУНКЦИЯ

)

Пояснения

D

M02,M03
(

Конец программы

)

D

M00
(

Программный

останов

)

D

M01
(

Условный останов

)

D

M98
(

Вызов

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

)

D

M99
(

Конец

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

)

D

M198
(

Вызов

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

)

ПРОГРАММИРОВАНИЕ

B--64124RU/01

11.

ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

123

Как правило

,

в блоке может быть задан только один

M-

код

.

Вместе с тем в блоке одновременно может быть задано до

3-

х

M-

кодов

,

если установить бит

7 (M3B)

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

. 3404

на

1.

Машине одновременно выводится до трех заданных в блоке
М

-

кодов

.

Это означает

,

что по сравнению с традиционным

методом применения в единичном блоке однократной
М

-

команды

,

возможно выполнение менее продолжительного

цикла обработки

.

ЧПУ позволяет задать до трех М

-

кодов в одном блоке

.

Тем не

менее

,

невозможно задать одновременно некоторые М

-

коды

вследствие ограничений механических операций

.

Для полу

-

чения детальной информации об ограничениях механических
операций при одновременном вводе нескольких М

-

кодов в

одном блоке смотрите руководство каждого изготовителя
станка

.

Коды

M00, M01, M02, M30, M98, M99

или

M198

нельзя задать

вместе с другим М

-

кодом

.

Некоторые М

-

коды

,

отличные от

M00, M01, M02, M30, M98,

M99

и

M198,

не могут быть заданы вместе с другими М

-

кодами

;

каждый из этих М

-

кодов необходимо задавать в отдельном

блоке

.

Такие М

-

коды включают те коды

,

которые предписывают ЧПУ

выполнить внутренние операции помимо направления самих
М

-

кодов к станку

.

Выражаясь более конкретно

,

такими

М

-

кодами являются М

-

коды для вызова программных номеров

от

9001

до

9009

и М

-

коды для отключения предварительного

считывания

(

записи в буфер

)

последующих блоков

.

В то же

время в одиночном блоке можно задать несколько М

-

кодов

,

которые предписывают ЧПУ только отправление самих
М

-

кодов

(

без выполнения внутренних операций

).

Одна М

-

команда

в единичном блоке

Несколько М

-

команд в

единичном блоке

M40 ;
M50 ;
M60 ;
G28G91X0Y0Z0 ;

:
:
:

M40M50M60 ;
G28G91X0Y0Z0 ;

:
:
:
:
:

11.2

МНОГОКРАТНЫЕ
М

-

КОМАНДЫ В

ЕДИНИЧНОМ БЛОКЕ

Пояснения

Примеры

ПРОГРАММИРОВАНИЕ

11.

ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

B--64124RU/01

124

Если значение задано после адреса

B,

выводятся кодовый

сигнал и стробирующий сигнал

.

Код сохраняется до следующего

ввода

B-

кода

.

Функции используются для операций на станке

,

таких

,

как

индексирование для оси вращения

.

Каждый блок может

содержать только один

B-

код

.

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

. 3460

активирует использование одного из адресов

A, C, V

и

W

вместо

адреса

B.

Однако этот адрес должен отличаться от адреса

управляемой оси

.

Для получения подробной информации

смотрите

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

руководство

,

издаваемое

изготовителем станка

.

0 - 99999999.

1.

Для отключения использования десятичной точки уста

-

новите бит

0 (AUP)

параметра Ном

. 3450

на значение

1.

Команда

Выходное значение

B10.

10000

B10

10

2.

Используйте бит

0 (DPI)

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

. 3401

для задания

одного

из

коэффициентов

умножения

выходного

значения

B,

×

1000

или

×

1,

при отбрасывании десятичной

точки

.

Команда

Выходное значение

DPI=1

B1

1000

DPI=0

B1

1

3.

Используйте бит

0 (AUX)

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

. 3405

для задания

одного из коэффициентов умножения выходного зна

-

чения В

,

×

1000

или

×

10000,

при отбрасывании десятич

-

ной точки для системы ввода в дюймах

(

только при

DPI=1).

Команда

Выходное значение

AUX=1

B1

10000

AUX=0

B1

1000

Адрес

(B

или адрес

,

заданный параметром ном

. 3460),

используемый во второстепенных вспомогательных функциях

,

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

(

параметр ном

. 1020).

11.3

ВТОРОСТЕПЕННЫЕ
ВСПОМОГАТЕЛЬНЫЕ
ФУНКЦИИ

(B-

КОДЫ

)

Пояснения

D

Действительный
диапазон данных

D

Спецификация

Ограничения

ПРОГРАММИРОВАНИЕ

B--64124RU/01

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

125

12

КОНФИГУРАЦИЯ ПРОГРАММЫ

Существует два типа программы

,

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

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

.

Как правило

,

ЧПУ работает в соответствии с

основной программой

.

Тем не менее

,

когда в основной

программе

встречается

команда

вызова

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

,

управление переходит к подпрограмме

.

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

встречается

команда возврата в

основную программу

,

управление переходит к основной программе

.

Следуйте командам
подпрограммы

Основная программа

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

Команда

1

Команда

2

Команда

n

Команда

1

Команда

2

Команда

n+1

Возврат в основную
программу

Рис

. 12 (a)

Основная программа и подпрограмма

Память ЧПУ может поддерживать до

400

основных программ и

подпрограмм

.

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

программу из основных программ

,

хранящихся в памяти

.

См

.

раздел ЭКСПЛУАТАЦИЯ в

III-9.3

или

III-10

для получения

информации по методам регистрации и выбора программ

.

Общие сведения

D

Основная программа и
подпрограмма

ПРОГРАММИРОВАНИЕ

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

B--64124RU/01

126

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

:

Таблица

12

Компоненты программы

Компоненты

Описания

Начало ленты

Символ

,

указывающий на начало

программного файла

Нерабочий участок

Используется для имени программного файла

Начало программы

Символ

,

указывающий на начало программы

Программный раздел

Команды обработки

Раздел комментариев

Комментарии или указания для оператора

Конец ленты

Символ

,

указывающий на конец

программного файла

Начало ленты

%

ЗАГОЛОВОК

;

O0001 ;

M30 ;

%

(COMMENT)

Программный

раздел

Нерабочий участок

Начало

программы

Раздел

комментариев

Конец ленты

Рис

. 12 (b)

Конфигурация программы

Программный

раздел

состоит

из

нескольких

блоков

.

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

.

Программный раздел

Конфигурация программного
раздела

Номер программы

O0001 ;

Блок

1

N1 G91 G00 X120.0 Y80.0 ;

Блок

2

N2 G43 Z--32.0 H01 ;

:

:

Блок

n

Nn Z0 ;

Конец программы

M30 ;

Блок содержит информацию

,

необходимую для обработки

,

такую

,

как команда перемещения или команда включения

/-

отключения охлаждающей жидкости

.

Задание слэша

(/)

в

начале блока отключает выполнение некоторых блоков

(

смотрите

условный пропуск блока

в

II-12.2).

D

Компоненты
программы

D

Конфигурация
программного раздела

ПРОГРАММИРОВАНИЕ

B--64124RU/01

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

127

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

,

помимо

программных разделов

.

Смотрите

II-12.2

для получения

информации о программном разделе

.

%

ЗАГОЛОВОК

;

O0001 ;

M30 ;

%

(COMMENT)

Начало ленты

Программный

раздел

Нерабочий

участок

Начало

программы

Раздел

комментариев

Конец ленты

Рис

. 12.1 (a)

Конфигурация программы

Начало ленты указывает начало файла

,

содержащего программы

ЧПУ

.

Данное обозначение не требуется

,

если программы вводятся с

помощью

SYSTEM P

или обычных персональных компьютеров

.

Отметка не отображается на экране

.

Тем не менее

,

если файл

выводится

,

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

файла

.

Таблица

12.1 (a)

Код начала ленты

Имя

Код

ISO

Код

EIA

Обозначение в

данном руководстве

Начало ленты

%

ER

%

Данные

,

введенные в файл до программ

,

составляют нерабочий

участок

.

Когда начинается обработка

,

обычно при включении питания

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

.

В состоянии пропуска метки до завершения считывания

первого конца блока пропускается вся информация

.

Если

устройство ЧПУ считывает файл из устройства ввода

/

вывода

данных

,

то нерабочие участки пропускаются вследствие

действия функции пропуска метки

.

Как правило

,

нерабочий участок содержит такую информацию

,

как заголовок файла

.

Если пропускается нерабочий участок

,

то

не проводится даже проверки четности по вертикали

.

Следовательно

,

нерабочий участок может содержать любые

коды

,

за исключением кода конца блока

(EOB).

Таблица

12.1 (b)

Код начала программы

Имя

Код

ISO

Код

EIA

Обозначение в

данном руководстве

Начало программы

LF

CR

;

12.1

КОМПОНЕНТЫ
ПРОГРАММЫ

,

КРОМЕ

ПРОГРАММНЫХ
РАЗДЕЛОВ

Пояснения

D

Начало ленты

D

Нерабочий участок

ПРОГРАММИРОВАНИЕ

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

B--64124RU/01

128

ПРИМЕЧАНИЕ

Если один файл содержит несколько программ

,

то код

EOB

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

вторым и последующим номером программы

.

Любая информация

,

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

внешнего управления

,

относится к комментарию

.

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

,

комментарии

,

указания оператору и т

.

д

.

Таблица

12.1 (c)

Коды начала и конца ввода

Имя

Код

ISO

Код

EIA

Обозначение в

данном

руководстве

Значение

Конец

ввода

(

2--4--5

(

Начало раздела

комментариев

Начало

ввода

)

2--4--7

)

Конец раздела

комментариев

Если происходит считывание программы в память для
выполнения операций в памяти

,

то разделы комментариев

,

если

таковые имеются

,

не пропускаются

,

а также считываются в

память

.

Вместе с тем обратите внимание на то

,

что коды

,

отличные от перечисленных в таблице кодов в приложении

A,

игнорируются

,

то есть не считываются в память

.

При выводе

данных из памяти на устройство внешнего ввода

/

вывода

(

смотрите

III-8)

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

.

Если

программа отображается на экране

,

то также высвечиваются ее

разделы комментариев

.

Вместе с тем эти коды

,

проигнориро

-

ванные при считывании в память

,

не выводятся или не

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

.

Во время операции в памяти или операции

группового ЧПУ пропускаются все разделы комментариев

.

ОСТОРОЖНО

Если в середине программного раздела появляется

длинный раздел комментариев

,

то перемещение

вдоль

оси

может

быть

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

на

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

раздела

комментариев

.

Следовательно

,

раздел

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

программы

,

в которой предполагается приостановка

перемещения или отсутствие перемещения

.

ПРИМЕЧАНИЕ

1

Если считывается только код начала ввода при
отсутствии соответствующего кода конца ввода

,

то

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

.

2

В комментарии нельзя использовать код блока

EOB.

D

Раздел комментариев

ПРОГРАММИРОВАНИЕ

B--64124RU/01

12.

КОНФИГУРАЦИЯ ПРОГРАММЫ

129

Конец ленты помещается в конце файла

,

содержащего

программы ЧУ

.

Если программы вводятся с помощью системы автоматического
программирования

,

в данной отметке нет необходимости

.

Отметка не отображается на экране

.

Тем не менее

,

когда файл

выводится

,

то обозначение автоматически выводится в конце

файла

.

При попытке выполнить

%,

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

помещен М

02

или М

03,

появляется сигнал тревоги

P/S

(

ном

. 5010).

Таблица

12.1 (d)

Код конца ленты

Имя

Код

ISO

Код

EIA

Обозначение в

данном

руководстве

Конец ленты

%

ER

%

D

Конец ленты

 

 

 

 

 

 

 

содержание      ..     17      18      19      20     ..