ФСЛ ТехноФСЛ ТехноОборудование дляметаллообработки

М-коды токарных систем SZGH 880T/1080T: полный список M02, M30, M98, M03...M15 и их назначение

23 октября 2026 г. · 6 мин чтения

Какой M-код зажимает патрон, какой двигает пиноль, а какой завершает программу? Шпаргалка по токарным системам SZGH 880T/1080T: коды самой системы и коды стандартной PLC-программы.

Токарный станок SZGH TC25, общий вид

Что заложено в систему, а что в 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 / M252-й шпиндель: позиционирование / скорость
M32 / M33Смазка включить / выключить
M41...M44Переключение шпинделя на 1...4-ю ступень
M50 / M51Отмена ориентации / ориентация шпинделя
M63 / M64 / M652-й шпиндель: в одну сторону / в другую / стоп (при включённом 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.

Частые вопросы

Какой М-код завершает программу?+

M02 или M30. Оба завершают работу в автоматическом режиме, увеличивают счётчик деталей на 1 и отменяют коррекцию на радиус вершины.

Как вызвать подпрограмму несколько раз?+

Командой M98 с числом вызовов и четырёхзначным номером подпрограммы: M98 P30010 вызывает O0010 три раза. Максимум 9999 вызовов подряд.

Какие M-коды управляют патроном и задней бабкой?+

M12 зажимает патрон, M13 разжимает; M10 и M11 двигают пиноль задней бабки вперёд и назад. Это коды стандартной PLC-программы SZGH, у вашего станка логика может отличаться.

Как перевести шпиндель в режим позиции?+

Командой M14; M15 возвращает его в режим скорости. Режим позиции (ось Cs) нужен, например, для жёсткой резьбы G32.1.

Нужна консультация по станкам SZGH?

Подскажем по обслуживанию, подберём модель под вашу деталь и подготовим коммерческое предложение.