Аларм Fanuc

Fanuc PS0112 — деление на ноль в макросе

PS0112  (112)
DIVIDED BY ZERO

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

В выражении макропрограммы делитель равен нулю — например, пустая переменная #0 или не переданный аргумент G65.

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

  • Аргумент G65 не передан, и переменная пустая
  • Счётчик цикла начинается с нуля
  • Ошибка в номере переменной

Что делать

  1. Проверьте значения переменных перед делением
  2. Добавьте проверку: IF[#1EQ0]GOTO… или #3000 с понятным сообщением

Коды даны для стоек Fanuc 0i-D, 0i-F, 30i и совместимых. На старых сериях (0i-C, 18i, 21i) у того же аларма номер без буквенного префикса — он указан в скобках. Алармы с номерами EX1000 и выше задаёт производитель станка: их смысл смотрите в документации к станку.