Прямые поставки недоступных в РФ брендов из Китая и Европы. Заявки оставляйте на почту info@cnc360.ru  
0
0

Ошибка Renishaw 91 FORMAT ERROR на Fanuc / Meldas: полный справочник

Ошибка Renishaw 91 FORMAT ERROR на Fanuc / Meldas: полный справочник
Разбираем аларм 91 FORMAT ERROR, который выдают макропрограммы Renishaw на стойках Fanuc и Mitsubishi Meldas: что означает код, почему возникает и в каком порядке искать причину — от опечатки в кадре до повреждённого макрофайла.
2032
(1)

Аларм с текстом «91 FORMAT ERROR» появляется не из системного ядра ЧПУ, а из прикладной макропрограммы Renishaw — пакетов Inspection Plus, Productivity+ или их аналогов, установленных на стойке Fanuc или Mitsubishi Meldas. Ошибка блокирует цикл измерения детали или инструмента, останавливает выполнение управляющей программы и требует ручного вмешательства оператора. Проблема осложняется тем, что текст сообщения одинаков для десятков разных причин — от банальной опечатки в кадре вызова цикла до повреждения макрофайла из-за разряда батареи памяти. В этом материале собран порядок разбора кода: что он означает технически, где искать источник, как быстро вернуть станок в работу и как не допустить повторения.

  1. Что означает ошибка 91 FORMAT ERROR
  2. На каких стойках и в каких макросах она встречается
  3. Основные причины возникновения
  4. Порядок диагностики
  5. Как устранить ошибку
  6. Сравнение с другими разновидностями кода 91
  7. Профилактика и эксплуатация
  8. Заключение

Что означает ошибка 91 FORMAT ERROR

Коды алармов серии 9xxx в макропрограммах Renishaw — это диагностические сообщения самого прикладного пакета (GDE, General Diagnostic Errors), а не коды центральной стойки ЧПУ. Стойка Fanuc или Meldas сообщает лишь о том, что макрос завершился с ошибкой через стандартную функцию #3000 (генерация пользовательского алярма), а конкретный смысл «91» и текст «FORMAT ERROR» задаёт логика самого макроса щупа.

FORMAT ERROR означает, что макропрограмма получила на входе аргументы, не соответствующие ожидаемому синтаксису вызова. Это может быть буквенный параметр без числового значения, отсутствие точки в дробном числе там, где формат её требует, лишний или пропущенный символ в кадре, либо несоответствие набора переданных букв тому шаблону, который «зашит» в конкретную версию макроса. По сути, это ошибка синтаксического разбора кадра вызова цикла — макрос не смог корректно прочитать то, что ему передали.

На каких стойках и в каких макросах она встречается

Ошибка типична для станков, где установлены циклы измерения на базе щупов Renishaw для привязки инструмента и детали. Чаще всего аларм 91 FORMAT ERROR всплывает при вызове циклов:

  • калибровки инструментального щупа (TOOLSETTING, TOOLEYE) — например, при работе с датчиками серии датчик привязки инструмента Renishaw;
  • измерения детали контактным щупом (INSPECTION) с использованием щупов Renishaw на обрабатывающих центрах;
  • калибровки самого щупа перед серией измерений — цикл записывает эталонные координаты, и любая опечатка в аргументах вызова приводит к остановке.

Различия между Fanuc и Mitsubishi Meldas в контексте этой ошибки минимальны: обе стойки поддерживают пользовательские макросы через переменные #100–#199 (локальные) и #500–#999 (постоянные), и логика проверки формата аргументов у Renishaw написана универсально для обеих платформ. Отличаться может только номер строки в тексте сообщения и способ его отображения в журнале аварий.

Основные причины возникновения

Ниже сведены самые частые источники аларма, отсортированные от простых к системным.

Причина Как проявляется Что проверить
Опечатка в кадре вызова цикла Аргумент без буквы-адреса или лишний символ Строку G-кода, на которую указывает стойка при останове
Пропущена десятичная точка в числовом параметре Значение интерпретируется как целое там, где ожидается дробное Синтаксис аргумента по руководству на конкретный макрос
Конфликт версий макропакета Программа написана под старую версию Inspection Plus/Productivity+, а установлена новая Версию установленного пакета и дату файлов макросов
Повреждение макрофайла Ошибка возникает нестабильно, на разных строках Целостность SRAM-памяти (энергозависимая память с батарейным питанием), состояние батареи памяти ЧПУ
Ручной вызов цикла оператором с неполным набором параметров Ошибка появляется только при тестовом запуске в MDI Полный перечень обязательных аргументов для данного цикла

Порядок диагностики

Разбор аларма стоит вести по фиксированной последовательности — это экономит время и не позволяет пропустить системную причину за видимостью простой опечатки.

  1. Зафиксировать номер строки программы, на которой стойка остановилась, и открыть эту строку в редакторе.
  2. Сравнить синтаксис вызова цикла с эталоном из руководства на установленный пакет Renishaw — обратить внимание на обязательные буквы-адреса, порядок аргументов и наличие десятичных точек.
  3. Проверить версию макропрограмм на карте памяти или в CF-карте стойки и сопоставить её с версией, под которую писалась управляющая программа.
  4. Если ошибка нестабильна и появляется на разных строках без видимой логики — заподозрить деградацию данных в SRAM из-за разряда батареи и проверить содержимое макрофайлов на побайтовое совпадение с резервной копией.
  5. Выполнить тестовый прогон цикла в режиме MDI с эталонным набором параметров из документации — если аларм не повторяется, причина в конкретной строке управляющей программы, а не в самом макросе.

Если на этом этапе есть подозрение, что источник — общая нестабильность измерительного контура, а не единичная строка кода, полезно свериться с более широким обзором отказов: ошибки Renishaw — причины, неисправности, как устранить. Общий алгоритм разбора кодов ЧПУ по номеру описан в статье диагностика ЧПУ по коду ошибки.

Как устранить ошибку

Действия зависят от того, что показала диагностика.

  • Опечатка в кадре — исправить синтаксис аргумента, сохранить программу, повторить прогон в MDI.
  • Несоответствие версии макроса — либо переписать вызовы под установленную версию пакета, либо переустановить макропрограммы той версии, под которую писались управляющие программы. Смешивать версии в одном проекте не рекомендуется.
  • Повреждённый макрофайл — восстановить макросы из резервной копии производителя станка или дистрибьютора Renishaw. Если повреждение вызвано разрядом батареи памяти, после восстановления данных обязательно заменить элемент питания, иначе аларм повторится при следующем отключении станка.
  • Неполный набор параметров при ручном вызове — свериться со списком обязательных аргументов конкретного цикла (TOOLSETTING, TOOLEYE, INSPECTION и т. п.) в документации на щуп.

Если ошибка повторяется даже после проверки синтаксиса и восстановления макросов, стоит проверить сам щуп и его настройки — статья калибровка щупа Renishaw — точность измерений описывает, как отделить программные причины от механических и электрических.

Сравнение с другими разновидностями кода 91

Код 91 в макропрограммах Renishaw объединяет несколько разновидностей ошибок с разным смыслом текстовой части сообщения. Ниже — краткая ориентировка, чтобы не путать FORMAT ERROR с соседними кодами.

Текст сообщения Смысл Подробнее
FORMAT ERROR Аргумент вызова не соответствует ожидаемому синтаксису текущая статья
INPUT MISSING Обязательный аргумент вообще не передан разбор кода
INPUT MIXED Переданы аргументы из разных, несовместимых наборов параметров разбор кода
INPUT NOT ALLOWED Передан аргумент, недопустимый для данного цикла разбор кода
INPUT OUT OF RANGE Значение аргумента выходит за допустимые пределы разбор кода
DATA MISSING Не найдены ранее сохранённые данные калибровки, нужные для цикла разбор кода

Точный перечень текстов и их трактовка зависят от конкретной версии макропакета и модели стойки — сверяйтесь с руководством по обслуживанию станка и документацией на установленный пакет Renishaw.

Профилактика и эксплуатация

Большинство повторных срабатываний FORMAT ERROR связано не с единичной ошибкой оператора, а с системными пробелами в обслуживании измерительного контура.

  • Держите резервную копию макропрограмм Renishaw отдельно от общего архива управляющих программ — при восстановлении после сбоя это экономит часы простоя.
  • Заменяйте батарею памяти ЧПУ по графику, не дожидаясь аварийного индикатора — разряд батареи повреждает данные в SRAM, включая макрофайлы, а не только координаты нулевых точек.
  • При обновлении версии пакета Inspection Plus или Productivity+ проверяйте совместимость всех действующих управляющих программ, а не только тестового цикла.
  • Ведите единый шаблон вызова циклов измерения для всех программистов на участке — это резко снижает число опечаток в аргументах.
  • Раз в квартал прогоняйте контрольный цикл калибровки щупа с эталонными параметрами, чтобы отделить программные сбои от постепенной деградации самого датчика.

Если щуп подвергался механическому воздействию или показывает нестабильные результаты помимо алармов формата, стоит проверить состояние стилуса — тема разобрана в статье стилус щупа Renishaw — что делать при повреждении. Ассортимент датчиков для замены и модернизации измерительного контура — в разделе контроль процесса производства.

Датчик Renishaw OMP40-2 A-4071-2001
Датчик стенда · Измерение детали
Датчик Renishaw OMP40-2 A-4071-2001
A-4071-2001

Беспроводной щуп для измерения деталей на обрабатывающих центрах — циклы INSPECTION на его основе также подвержены ошибкам формата аргументов при некорректном вызове макроса.

Тип беспроводной Применение измерение детали
Датчик Renishaw RP3
Датчик привязки инструмента Renishaw
Датчик Renishaw RP3
A-2197-0049

Компактный контактный щуп для привязки инструмента на станках с ограниченным рабочим пространством — используется в тех же макроциклах TOOLSETTING, где возникает FORMAT ERROR.

Тип контактный Применение привязка инструмента

FAQ: частые вопросы

Что означает код 91 FORMAT ERROR в макросах Renishaw?

Это сообщение о том, что аргументы, переданные в макроцикл щупа, не соответствуют ожидаемому синтаксису — например, пропущена десятичная точка или буква-адрес указана без значения.

Это ошибка стойки ЧПУ или ошибка самого щупа?

Это прикладной аларм макропрограммы Renishaw, сгенерированный через стандартную функцию пользовательских алармов стойки. Сам щуп и стойка при этом технически исправны — проблема в синтаксисе вызова цикла или в целостности макрофайла.

Может ли ошибка появиться из-за разряда батареи памяти ЧПУ?

Да. При разряде батареи данные в энергозависимой памяти SRAM могут повредиться, включая макропрограммы Renishaw, и тогда FORMAT ERROR появляется нестабильно на разных строках без видимой логики.

Как быстро отличить опечатку в программе от повреждённого макроса?

Прогоните цикл в режиме MDI с эталонным набором параметров из документации. Если ошибка не повторяется — причина в конкретной строке управляющей программы, если повторяется — вероятно повреждён сам макрофайл.

Нужно ли менять щуп, если ошибка не исчезает после исправления кода?

Не всегда. Сначала проверьте версию макропакета и целостность макрофайлов через восстановление из резервной копии, и только если это не помогло — переходите к диагностике самого щупа и его стилуса.

Заключение

Ошибка 91 FORMAT ERROR почти всегда решается на уровне программы — опечатка в кадре вызова, устаревший синтаксис или несовместимая версия макропакета. Системный характер проблема приобретает лишь тогда, когда повреждены сами макрофайлы из-за разряда батареи памяти или сбоя карты, и тогда без восстановления из резервной копии не обойтись.

Если после проверки синтаксиса и обновления макросов аларм повторяется, а щуп ведёт себя нестабильно и в других циклах, разумно не тратить время на перебор вариантов вручную — специалисты ООО «Эффективное производство» проведут диагностику измерительного контура и подберут исправные датчики Renishaw и совместимые макропрограммы под вашу стойку Fanuc или Meldas.


Связанные материалы

Назад

Читайте также

3746
(1)
Как выбрать датчик Renishaw для фрезерного станка: виды, интерфейсы, критерии подбора
Разбираем, чем отличаются измерительные щупы и датчики наладки инструмента Renishaw, какой интерфейс подойдёт под вашу стойку ЧПУ и как не ошибиться с моделью при подборе для фрезерного станка.
3948
(1)
Аналоги Renishaw OMP40-2: как подобрать замену контактному щупу
Разбираем, чем можно заменить контактный щуп Renishaw OMP40-2 при поломке или отсутствии оригинала: какие модели совместимы напрямую, какие требуют доработки станка и на что смотреть при выборе аналога.
21717
(1)
Типы преобразователей давления: их характеристики и применение

Для точных измерений параметров промышленного оборудования применяют преобразователи датчиков давления – устройства, которые отображают измеряемую величину в цифровом виде. Благодаря им оборудование на предприятии работает более стабильно и безопасно.