
Что заложено в систему, а что в PLC
Все M-коды, кроме M02, M30, M98 и M99, определяет программа PLC. Поэтому ниже две части: коды, заложенные в систему, и коды стандартной лестничной диаграммы SZGH. Логика кодов PLC может отличаться на конкретном станке.
| Код | Назначение |
|---|---|
| M02, M30 | Конец программы: счётчик деталей +1, коррекция на радиус вершины отменяется. Возврат курсора в начало задаётся параметром |
| M97 P Q L | Локальный цикл: кадры от P до Q выполняются L раз |
| M98 P | Вызов подпрограммы, до 9999 раз подряд |
| M99 | Возврат из подпрограммы |
| M35 | Автоматическая повторная подача заготовки |
| M80 / M81 | Принудительная выдача сигнала на выход (высокий / низкий уровень) на время J мс |
| M82 / M83 | Ожидание внешнего сигнала (высокий / низкий уровень) |
| M103 / M104 / M105 | Вращение по оси Y: против часовой, по часовой, стоп |
| M110 / M111 | Ось Y отключена / включена |
| M70 | Синхронный вызов подпрограммы O9940...O9948 |
Подпрограммы: M98 и M99
Формат вызова: M98 P с номером подпрограммы 0000...9999 и числом вызовов 1...9999. Если число вызовов указано, номер подпрограммы пишется четырьмя цифрами: M98 P30010 вызывает O0010 три раза. Если число вызовов не указано, ведущие нули номера можно не писать.
- M99 без P возвращает управление в кадр, следующий за M98; с P — в кадр основной программы с этим номером.
- Если M99 стоит в основной программе (её никто не вызывал), программа выполняется повторно с начала.
- В режиме MDI M98 и M99 не действуют.
Шпиндель, СОЖ, патрон и бабка
| Код | Назначение |
|---|---|
| M00 | Останов программы; продолжение клавишей «Пуск цикла» |
| M01 | Опциональный останов: срабатывает, если включена клавиша опционального останова |
| M03 / M04 / M05 | Шпиндель: вращение в одну сторону / в другую / стоп |
| M08 / M09 | СОЖ включить / выключить |
| M10 / M11 | Пиноль задней бабки вперёд / назад |
| M12 / M13 | Патрон зажать / разжать |
| M14 / M15 | Шпиндель: режим позиционирования / режим скорости |
| M20 / M21 | Шпиндель зажать / разжать |
| M24 / M25 | 2-й шпиндель: позиционирование / скорость |
| M32 / M33 | Смазка включить / выключить |
| M41...M44 | Переключение шпинделя на 1...4-ю ступень |
| M50 / M51 | Отмена ориентации / ориентация шпинделя |
| M63 / M64 / M65 | 2-й шпиндель: в одну сторону / в другую / стоп (при включённом 2-м шпинделе) |
Коды M05, M09, M15, M21, M25, M33, M41...M44 и M65 действуют при включении питания. Пары M03/M04/M05 взаимоисключающие, их состояние сохраняется. В руководстве также указана настройка, при которой патрон не зависит от шпинделя: K12.0 = 0, K12.1 = 1.
Направления M03 и M04 в оригинале описаны по-разному («вперёд/назад» и «против часовой/по часовой»), поэтому проверьте вращение на своём станке до первого реза.
M70: подпрограмма в фоне
M70 P (P от 0 до 8, по умолчанию 0) запускает фоновую подпрограмму: P0 — O9940, P1 — O9941, P8 — O9948. Это позволяет работать с выходами и входами и делать паузы без программирования PLC. В такой подпрограмме допустимы только G04, M35, M80, M81, M82, M83. Если предыдущий M70 ещё не завершён, поведение задаёт параметр 286: ждать, выдать тревогу или поставить в очередь.
Схемы и подробности — в полном руководстве, раздел «Техническая документация». Станок можно подобрать через подбор станка. Модели: TC25, TC36, TC46.

SZGH
TC25
Компактный токарный автомат продольного точения, пруток до Ø25 мм.
от 1 269 995 ₽

SZGH
TC36
Компактный токарный автомат с подачей заготовки до Ø35 мм через пруток. Опционально можно поставить гидравлический патрон для обработки более крупных заготовок.
от 1 390 000 ₽

SZGH
TC46
Старший в линейке токарных автоматов с наклонной станиной: пруток до Ø45 мм, опция приводной Y-головы.
от 1 715 000 ₽
Частые вопросы
Какой М-код завершает программу?+–
M02 или M30. Оба завершают работу в автоматическом режиме, увеличивают счётчик деталей на 1 и отменяют коррекцию на радиус вершины.
Как вызвать подпрограмму несколько раз?+–
Командой M98 с числом вызовов и четырёхзначным номером подпрограммы: M98 P30010 вызывает O0010 три раза. Максимум 9999 вызовов подряд.
Какие M-коды управляют патроном и задней бабкой?+–
M12 зажимает патрон, M13 разжимает; M10 и M11 двигают пиноль задней бабки вперёд и назад. Это коды стандартной PLC-программы SZGH, у вашего станка логика может отличаться.
Как перевести шпиндель в режим позиции?+–
Командой M14; M15 возвращает его в режим скорости. Режим позиции (ось Cs) нужен, например, для жёсткой резьбы G32.1.
