Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

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

13.1 Функции M

13.1Функции M

Функция

С помощью функций М запускаются действия по переключению, к примеру, "ВКЛ/ВЫКЛ СОЖ" и прочие функции на станке.

Синтаксис

M<значение>

M[<расширение адреса>]=<значение>

Значение

M :

Адрес для программирования функций M

<расширение адреса>:

Для некоторых функций М действует расширенное

 

написание адреса (к примеру, указание номера шпинделя

 

для функций шпинделя).

<значение>:

Посредством присвоения значения (номер функции М)

 

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

 

станка.

 

 

Тип:

INT

 

Диапазон

0 ... 2147483647 (макс. значение INT)

 

значений:

 

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

423

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

13.1 Функции M

Предопределенные функции M

Некоторым важным для выполнения программы функциям М в стандартном исполнении СЧПУ уже присвоены значения:

Функция M

Значение

M0*

Запрограммированная остановка

M1*

Остановка по выбору

M2*

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

M3

Правое вращение шпинделя

M4

Левое вращение шпинделя

M5

Остановка шпинделя

M6

Смена инструмента (стандартная установка)

M17*

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

M19

Позиционировать шпиндель

M30*

Конец программы (как M2)

M40

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

M41

Ступень редуктора 1

M42

Ступень редуктора 2

M43

Ступень редуктора 3

M44

Ступень редуктора 4

M45

Ступень редуктора 5

M70

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

ЗАМЕТКА

Для функций, обозначенных *, расширенное написание адреса не допускается. Команды M0, M1, M2, M17 и M30 всегда запускаются после движения перемещения.

Определенные изготовителем станка функции М

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

ЗАМЕТКА

Назначенные свободным номерам функций М функциональности являются спец. для станка. Поэтому определенная функция М может иметь различную функциональность на различных станках.

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

 

Основы

424

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

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

13.1 Функции M

Примеры

Пример 1: Макс. число функций М в кадре

Программный код

 

Комментарий

 

 

N10

S...

 

 

 

 

 

N20

X... M3

 

; Функция

M в кадре

с

движением оси, шпиндель

 

 

 

разгоняется перед

движением оси X.

N180 M789 M1767

M100 M102 M376

; Макс. 5

функций М

в

кадре.

Пример 2: Функция M как быстрый вывод

Программный код

 

 

Комментарий

N10

H=QU(735)

 

 

; Быстрый вывод для H735.

N10

G1

F300

X10

Y20

G64

;

N20

X8

Y90 M=QU(7)

 

; Быстрый вывод для M7.

M7 была запрограммирована как быстрый вывод, таким образом, режим управления траекторией (G64) не прерывается.

Примечание

Использовать эту функцию только в отдельных случаях, так как при взаимодействии с выводом других функций изменяется временное согласование.

Дополнительная информация по предопределенным командам М

Запрограммированная остановка: M0

В кадре ЧПУ с M0 обработка останавливается. Теперь, к примеру, можно удалить стружку, осуществить дополнительное измерение и т.д.

Запрограммированная остановка 1 - остановка по выбору: M1 M1 может устанавливаться через:

HMI/диалог "Управление программой" или

Интерфейс ЧПУ/PLC

Обработка программы ЧПУ останавливается на запрограммированных кадрах.

Запрограммированная остановка 2 - ассоциированная с M1 вспомогательная функция с остановом в ходе программы

Запрограммированная остановка 2 может быть установлена через HMI/диалог "Управление программой" и позволяет прерывать технологические процессы в любое время на конце обрабатываемого сегмента. Тем самым оператор может вмешиваться в текущее производство, к примеру, для удаления сливной стружки.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

425

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

13.1 Функции M

Конец программы: M2, M17, M30

Программа завершается с M2, M17 или M30 и осуществляется возврат на начало программы. Если главная программа вызывается из другой программы (как подпрограмма), то M2 / M30 действует как M17 и наоборот, т.е. M17 действует в главной программе как M2 / M30.

Функции шпинделя: M3, M4, M5, M19, M70

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

Пример:

Программный код

Комментарий

M2=3

; Правое вращение шпинделя для второго шпинделя

Если расширение адреса не запрограммировано, то функция действует для мастершпинделя.

 

Основы

426

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0