Creo NC Sheetmetal > Постпроцессирование ЧПУ > Сообщения об ошибках постпроцессора
  
Сообщения об ошибках постпроцессора
ПО GENER выявляет ошибки, вызванные неверными командами постпроцессора, неподходящими средствами управления ЧПУ-станка и несовместимостями, связанными с неверными ответами от утилиты QUEST. В любом случае обработка файла CL продолжается до считывания записи FINI.
Для сообщений об ошибках используется текстовый формат. В подобных сообщениях указывается на проблему (или событие), определяется серьезность проблемы и описываются выполненные корректирующие меры. Также в сообщении приводится статистическая и позиционная информация по ошибке. Например.
Предупреждение. Опция LENGTH команды CUTCOM не поддерживается данным станком и не может быть смоделирована. Опция игнорирована. SEVERITY(04) ISN(0035) CLREC(0041) ERRNUM(01524001)
Сообщения об ошибках состоят из трех элементов: типа, текста и строки состояния. Если ошибка происходит в макросе, то в сообщении также может содержаться информация о положении ошибки в рамках макроса. Также возможен вывод дополнительной строки с указанием, что макрос был прерван из-за серьезной ошибки.
Существует четыре типа сообщений об ошибке: сообщение, предупреждение, ошибка и фатальная ошибка. Ошибки типа "сообщение" и "предупреждение" возникают при неожиданном событии, которое может быть исправлено постпроцессором. Сообщения об ошибке и фатальной ошибке создаются, когда постпроцессор выявил ошибку, которую не может исправить или о которой не может сделать допущение.
Текстовая часть сообщения об ошибке начинается с указания постпроцессора, создавшего данное сообщение. Также в тексте содержится описание ошибки с указанием выполненных коррективных действий. Предположим, например, что пользователь закодировал команду LOADTL/1,OSETNO,3. Во время обработки постпроцессором было получено следующее сообщение:
Предупреждение. Опция LENGTH команды CUTCOM [вызванная командой LOADTL] не поддерживается данным станком и не может быть смоделирована. Опция игнорирована. SEVERITY(04) ISN(0035) CLREC(0041) ERRNUM(01524001)
Опция OSETNO команды LOADTL отправил запрос команде CUTCOM, которая управляет компенсацией длины резца. Однако логика команды CUTCOM обнаружила, что компенсация длины резца не поддерживается, и вывела соответствующее сообщение об ошибке. В данном конкретном примере показано сообщение об ошибке, созданное по косвенному вызову. ПО GENER отслеживает все косвенные вызовы и помещает их в начало текста сообщения об ошибке.
Строка состояния ошибки выводится после текстовой части сообщения об ошибке. В этой строке показаны четыре элемента: серьезность ошибки (SEVERITY), внутренний порядковый номер (ISN), номер записи CL (CLREC) и номер ошибки GENER (ERRNUM). Серьезность ошибки означает уровень серьезности сообщения и имеет значение от 0 до 99. Значение между 0 и 3 означает "сообщение". Значение между 4 и 7 означает сообщение предупреждения. Значении от 8 до 15 означает сообщение об ошибке. И, наконец, значение от 16 до 99 означает фатальную ошибку. Элемент ISN указывает на исходную инструкцию источника APT, которая вызвала ошибку. Элемент CLREC — это создаваемый CL-редактором APT номер записи раздела III, в которой была найдена ошибка. Номер ошибки указывает на номер системной ошибки GENER.
Если ошибка происходит при обработке строки макроса, выявляется соответствующий макроса и выводится строка, в которой произошла ошибка. Если ошибка происходит при оценке выражения макроса или выполнении специальной команды макроса, а серьезность ошибки больше или равна 8, для выхода из макроса создается инструкция TERMAC и выводится следующее сообщение:
*** TERMAC созданный в связи с ошибками.