
Три пары сигналов
| Функция | Код в программе | Код (ЧПУ → PLC) | Строб | Окончание (PLC → ЧПУ) |
|---|---|---|---|---|
| Вспомогательная M | M00…M31 | F010 | MF (F007.0) | FIN (G004.3) |
| Шпиндель S | S00…S31 | F022 | SF (F007.2) | FIN (G004.3) |
| Инструмент T | T00…T31 | F026 | TF (F007.3) | FIN (G004.3) |
Что происходит между ЧПУ и PLC
- 01В программе встречается M-код. Если код не определён в ЧПУ, выдаётся тревога.
- 02ЧПУ выдаёт двоичный код и устанавливает строб (для M — MF = 1).
- 03Пока строб равен 1, PLC читает код и выполняет действие.
- 04По окончании PLC устанавливает FIN = 1. Если в кадре одновременно M-, S- и T-функции, FIN подаётся только после завершения всех.
- 05FIN должен удерживаться некоторое время; затем ЧПУ сбрасывает строб в 0.
- 06Когда строб равен 0, PLC сбрасывает FIN в 0.
- 07При FIN = 0 ЧПУ сбрасывает все коды и завершает обработку. Коды S и T сохраняются до задания нового кода.
- 08Когда все команды кадра выполнены, ЧПУ переходит к следующему кадру.
Код передаётся двоично: M00 = 0000 0000, M01 = 0000 0001, M03 = 0000 0011 и так далее. Для M00, M01, M02 и M30 ЧПУ дополнительно выставляет отдельные сигналы DM00, DM01, DM02 и DM30 (байт F009), которые сбрасываются при FIN = 1 или сбросе. В PLC не выдаются M98, M99, M-коды вызова подпрограмм и макропрограмм.
Как выключить M, S, T
При AFL (G005.6) = 1 в автоматическом режиме и MDI ЧПУ не выполняет M-, S- и T-функции: коды и стробы не выдаются. M00, M01, M02 и M30 при этом выполняются как обычно, а аналоговое задание оборотов шпинделя продолжает выдаваться. Признак включённой блокировки — сигнал MAFL (F004.4).

Шпиндель: ступени, вольты, обороты
Шпиндель может управляться ступенчато (ЧПУ превращает S-код в дискретные выходы переключения механических ступеней) или аналогово (S-код выдаётся напряжением). Способ ЧПУ сообщает сигналом SIMSPL (F044.4): 1 — аналоговое, 0 — ступенчатое.
Для аналогового шпинделя ступень выбирается кодом GR1, GR2 (байт G048), а максимальные обороты ступеней задаются параметрами № 037…№ 040. Напряжение 10 В соответствует максимальным оборотам двигателя на текущей ступени: U = S-команда / макс. обороты ступени × 10 В.
Пример из руководства: при № 037 = 1000, № 038 = 2000, № 039 = 4000, № 040 = 5000 и S = 800 на 1-й ступени получится 8,0 В, на 2-й — 4,0 В, на 3-й — 2,0 В, на 4-й — 1,6 В. Обороты также передаются 12-разрядным кодом R010…R120 (0…4095, значение 4095 соответствует 10 В).
Коррекцию оборотов PLC задаёт кодом в G021: значение кода × 10 % даёт коррекцию от 50 % до 120 %. При нарезании резьбы и в циклах нарезания метчиком коррекция оборотов не действует. Команда S0 сбрасывает выход на шпиндель в 0; M05, аварийный стоп и сброс сами по себе выход не обнуляют.
Толчок, метчик и смена инструмента
- Толчок шпинделя — сигнал SPHD (G036.0); время вращения по параметру № 108, скорость по № 109. Работает только с аналоговым шпинделем.
- Жёсткое нарезание метчиком — PLC обязательно сообщает направление вращения сигналами SRVB / SFRB (G025.4 и G025.5), иначе ЧПУ не определит направление подачи.
- Инструмент — PLC записывает текущую позицию головки в G037 (NT00…NT07); последовательная смена вручную идёт сигналом HDT (G044.7), следующий номер берётся как текущий + 1, а после последней позиции (параметр № 084) — инструмент 1.
Как в PLC разбираются M-коды (DEC, ROT) — в статье команды лестничной диаграммы. Станки с этой системой — TC25, TC36, TC46; руководство полностью — в разделе «Техническая документация».

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

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

SZGH
TC46
Старший в линейке токарных автоматов с наклонной станиной: пруток до Ø45 мм, опция приводной Y-головы.
от 1 715 000 ₽
Частые вопросы
Что такое сигнал FIN в PLC SZGH 880T?+–
FIN (G004.3) — сигнал окончания M-, S- или T-функции, который PLC подаёт в ЧПУ после выполнения действия. Пока FIN не получен, ЧПУ не переходит к следующему кадру.
Почему станок зависает на M-коде и не идёт дальше?+–
По описанию обмена ЧПУ ждёт от PLC сигнал FIN. Если в кадре одновременно несколько функций, FIN подаётся только после завершения всех; проверьте это по диагностике.
Как работает коррекция оборотов шпинделя в SZGH 880T?+–
PLC записывает в G021 двоичный код, значение которого × 10 % даёт коррекцию: например, 0000 1010 — 100 %. При нарезании резьбы коррекция оборотов не действует.
Какие M-коды не передаются в PLC?+–
M98, M99, M-коды вызова подпрограмм и макропрограмм не выдаются в PLC, даже если записаны в программе.
