Загрузка...

Все про backup на Fanuc

опубликовал
71

FROM постоянная память с непосредственной адресацией. Там хранится Bootloader, это тот самый черный экран который работает при включении ЧПУ

SRAM это оперативная память которая держит данные даже при выключении ЧПУ за счет батарейки

DRAM это оперативная память которая обнуляется при выключении ЧПУ

FLASH это по сути жесткий диск распаянный на плате FANUC. Там хранятся все файлы системы ЧПУ которые загружаются в DRAM и там уже работают.

BACKUP по идее должен содержать абсолютно всю информацию из всех этих областей памяти. Но реально DRAM не нужен. Он заполняется после включения и обнуляется при выключении. FROM тоже не нужен. Его потерять теоретически конечно можно, но это все рано что потерять BIOS на компе. Остается SRAM и FLASH.

FLASH как я писал выше, это по сути жесткий диск на котором расположены все файлы системы в уникальной фануковской файловой системе.

Записываются на диск все эти файлы и считываются с него через Bootloader. Bootloader имеет два сервисных меню. Одно для всех сервисных служб, туда можно войти зажав при включении две правые кнопки под экраном (или кнопки 6 и 7 на клавиатуре) и второй сервисный режим для специалистов FANUC. В него входят зажав при загрузке под экраном правую кнопку и кнопку левее пропустив пять. Все специфические функции там доступны если в слот PCMCIA вставлена специальная карта FANUC CERTIFITY CARD

Однако некоторые ништяки доступны и нам, простым смертным. Конечно скачать основные файлы системы он нам не даст, а вспомогательные, которые не дает скачать простой сервисный режим, он скачать дает.

Как Bootloader скачивает и записывает файлы на FLASH. Вовсе не один в один. Он сначала определяет что это за файл и к каждому виду файла применяет свою функцию. Ну, как я писал выше, главные файлы системы он вообще скачать не даст, к некоторым файлам применяет функцию шифрования. То есть при скачивании он зашифровывается что бы его было сложнее анализировать, а при записи Bootloader его расшифровывает и записывает в FLASH. И не всегда этот процесс полностью обратимый. Например при скачивании файла OPRM_INF.000 бутлоадер его зашифрует, а при загрузке в систему расшифрует и добавит в него метку, которая потом выдаст ошибку вмешательства в сертификацию. Точно не проверял, но похоже что подобным образом с изменением переписывается и файл LOCK_INF.000. А некоторые файлы, например PMC1.000 бутлоадер вообще не шифрует, а записывает прямо на FLASH. Так что со скачиванием и обратной записью на FLASH надо действовать аккуратно. Что бы не внести нежелаемых изменений. Лучше при бэкапе FLASH сохранять только файлы PMC, так как в них часто вносят изменения. Остальные файлы с FLASH лучше держать в архиве запаролленными и недоступными для инициативных оленей.

Теперь поговорим о SRAM Полный образ SRAM так же делается через бутлоадер, но не через SYSTEM DATA SAVE, а через SRAM DATA UTILITY. Там можно как скачать SRAM на MEMORY CARD, так и восстановить его обратно из файла. SRAM слетит если разрядится батарейка ЧПУ, так что иметь архив SRAM надо обязательно. В меню SRAM DATA UTILITY помимо пунктов скачивания и записи на MEMORY CARD есть еще пункт 3 AUTO BACKUP. Что бы этот пункт правильно работал, его надо настроить параметрами.

10340#0 = 1 Включить функцию автобэкапа

10340#1 = 1 пусть будет

10340#2 = 1 пусть будет

10340#6 = 0 что бы автобэкап не переписывался при каждой перезагрузке станка

10340#7 = 0 что бы автобэкап не переписывался при каждом нажатии аварийной кнопки

10341 = 60 (количество дней через которое делается автобэкап. Я всегда ставлю 60 дней)

10342 = 3 (количество бэкапов которое будет сохраняться)

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

Файл SRAM_BAK.001 это тупой слепок всей памяти SRAM со станка. Он кстати тоже при скачивании бутлоадером зашифровывается, а при заливке обратно расшифровывается. Так что не надо пытаться на скаченном архиве SRAM чего-то на компе искать.

Если мы восстановим SRAM из резервной копии, вернет ли это станок полностью к тому состоянию, которое было на момент снятии бэкапа? Не совсем. Некоторые параметры и макропеременные бутлоадер оставит как есть и не будет их переписывать из бэкапа. Это параметры наработки ресурса станка 6750-6758, а так же текущее время, которое в макропеременных. То есть откатить счетчик ресурса переписыванием бэкапа не получится. Так же в состав SRAM_BAK.001 могут входить программы станка, а могут и не входить. Это устанавливается в бутлоадере по доступу с FANUC CERTIFITY CARD. Изменить это вы не сможете. Узнать входят в бэкап SRAM программы или не входят, можно узнать во время сохранения бэкапа

Автор : Виктор Сугак( Viktor2004)

Понравилась статья, поделись ей.

Комментарии ()

  1. Расширенное описание процедуры backup на Fanuc Виктор Сугак 08 мая 2024, 11:58(Комментарий был изменён) # 0
    Возможно изложил сумбурно. Задавайте вопросы если что непонятно
    Наверх