Аларм Sinumerik

Sinumerik 14012 — превышена вложенность подпрограмм

14012
Channel %1 block %2 maximum subroutine level exceeded

Что это значит

Подпрограммы вызывают друг друга глубже допустимого уровня.

Частые причины

  • Подпрограмма вызывает сама себя
  • Слишком глубокая цепочка вызовов

Что делать

  1. Проверьте, нет ли рекурсивного вызова
  2. Упростите структуру программы

Номера и тексты даны для Sinumerik 840D sl и 828D. В тексте на экране вместо %1, %2 стоят номер канала, кадра и имя оси. Алармы 60000–69999 относятся к циклам, 700000 и выше — к логике станка от производителя.