Журналирование в G коде
Материал из NikiWiki
Автор предупреждает! Данные этой статьи получены из открытых источников и/или документации на обсуждаемое оборудование или из моей экспериментальной деятельности и являются моим персональным мнением и/или комментарием. Смотрите: NikiWiki:Отказ от ответственности |
Проверялось на LinuxCNC Все данные и примеры, приведенные в этой статье проверялись на по LinuxCNC и могут некорректно работать в других программах управления станками с ЧПУ |
Содержание
Создание нового журнала
Для открытия (создания в случае отсутствия и обнуления в случае наличия) используется нотация:
(LOGOPEN filename)
Открытие существующего
или, для открытия с целью добавления:
(LOGAPPEND filename)
Лично я создал пару файлов - подпрограмм, в которые записал полезные в начале и конце выполнения моих программ файлы, вот, например logappend.ngc:
O<logappend> SUB (LOGAPPEND,YourBunny.log) O<logappend> ENDSUB
Запись сообщений в журналы
Синтаксис самих сообщений, которые попадут в журнал аналогичен синтаксису MSG.
(LOG, message)
Или запись любых переменных и текста (в начале G431offset = это текст, а #<G431offset> это переменная):
(LOG, G431offset = #<G431offset>])
Закрытие журнала
Закрытие файла производится одинаково, вне зависимости от того, открыт файл на чтение или на добавление.
(LOGCLOSE filename)
Как я уже говорил выше, вот еще один из полезных файлов logclose.ngc
O<logclose> SUB (LOGCLOSE,YourBunny.log) O<logclose> ENDSUB