Fanuc PMC / Ladder

Как искать причину ошибок EX на Fanuc через PMC Ladder

Пришли к нам новые станки, и наладчик ходит вокруг станка, говорит: ошибка EX1000, а откуда она идёт — понять не может. Я зашёл в Telegram-группу Fanuc CNC & PLC Doctor Chat, поиском быстро нашёл решение: нужно четыре раза нажать кнопку «Запуск шпинделя», и ошибка пропадает. Но тут возник вопрос: а если бы такой группы не было, как самому понять, откуда берётся ошибка EX?

Коротко по логике поиска

  1. Открываем список сообщений EX в PMC.
  2. Находим нужную ошибку и смотрим её адрес, например A1.0.
  3. Ищем этот адрес в ладдере.
  4. Смотрим, какой контакт не даёт пройти сигналу.
  5. Ищем, кто включает этот контакт.
  6. Выходим на реальный вход, датчик или условие, которое вызывает ошибку.
1

Открываем список ошибок EX

Чтобы посмотреть список ошибок EX, нужно зайти в раздел:

SYSTEM → PMC CONFIG → MESSAGE

В этом разделе у каждой ошибки будет указан её адрес. Например: A13.1, A1.0 и так далее.

В нашем примере ищем ошибку: EX1018 LOW AIR PRESSURE. Видим, что у неё адрес A1.0.

Список сообщений EX в PMC MESSAGE
В списке сообщений видно, что ошибка EX1018 LOW AIR PRESSURE имеет адрес A1.0.
2

Ищем адрес A1.0 в ладдере

Дальше открываем PMC Ladder и ищем адрес A1.0. Находим цепочку формирования этой ошибки.

В цепочке видно, что почти все контакты подсвечены синими квадратами. Это значит, что через них сигнал нормально проходит. А вот контакт G54.2 мешает сигналу пройти дальше.

Поиск адреса A1.0 в PMC Ladder
Цепочка A1.0: видно, что условие G54.2 влияет на формирование ошибки.
3

Ищем, кто включает G54.2

Теперь нужно понять, откуда берётся сигнал G54.2. Для этого ищем в ладдере цепочку, которая включает этот адрес.

В цепочке выше видно, что G54.2 включает сигнал R1002.3.

Поиск сигнала G54.2 в ладдере
Ищем цепочку, которая формирует G54.2.
Сигнал R1002.3 в PMC Ladder
Видно, что G54.2 связан с R1002.3.
4

Выходим на вход X23.0

Далее ищем, кто включает R1002.3. В результате видно, что если включится вход X23.0, сигнал пойдёт дальше по цепочке.

Смотрим назначение входа X23.0 и видим, что он идёт от датчика давления воздуха.

Вход X23.0 от датчика давления воздуха
X23.0 — вход от датчика давления воздуха.
5

Проверяем на практике

Для проверки перекрываем воздух. После этого срабатывает вход X23.0.

Срабатывание входа X23.0 при перекрытии воздуха
При перекрытии воздуха вход X23.0 сработал.

Следом включается адрес A1.0, который отвечает за сообщение ошибки.

Срабатывание A1.0 после входа X23.0
После срабатывания входа X23.0 включился A1.0.

Что в итоге получилось

На примере ошибки EX1018 LOW AIR PRESSURE получилась такая цепочка:

EX1018 → A1.0 → G54.2 → R1002.3 → X23.0 → датчик давления воздуха

То есть мы не просто увидели текст ошибки, а нашли реальный входной сигнал, который участвует в её формировании.

Вывод

Ошибки EX на Fanuc нужно искать не только по тексту сообщения, а по адресу сообщения в PMC и дальше по ладдеру. Такой подход позволяет понять, какой именно вход, реле, условие или датчик вызывает ошибку.

Виктору ещё раз большое спасибо за такое детальное разжёвывание этого вопроса!