Решаем проблему MEMORY CARD ERROR 99
Случилось так, что станки на стойке Fanuc независимо от версии, перестали читать CF карты разных производителей ,читалась только одна CF карта на 256 мб от SanDisk . В итоге она мне и помогла найти решение данной проблемы. Как это сделать читайте в статье.
В интернете довольно много спрашивают как решать проблемму с ошибкой MEMORY CARD ERROR 99 может быть еще MEMORY CARD ERROR 1010 , рекомендуют отформатировать в FAT16 и чаще всего результата это не дает, в самом станке отформатировать тоже не получится можете время не тратить .
Перепробовав кучу програм для форматирования результата не получил, то есть в Windows карта видится, читается и записывается, на стойках Siemens тоже все хорошо, а вот на Fanuc MEMORY CARD ERROR 99.
А теперь раскажу почему так происходит, обратимся к инструкции Fanuc 0i-TC B-64114RU_01 страница 543 там сказано99 ошибка это Уничтожается часть, предшествующая зоне FAT на карте памяти я сейчас дословно скопировал с инструкции по сути надо читать так Уничтожен или удален загрузчик FAT на карте памяти. Поняв суть проблеммы стал думать как его востановить, очень помогла статья которую я прочитал вот тут .
Сразу скажу я для себя так и не понял почему при форматировании в Windows и с помощью других програм в том числе MiniTool Partition Wizard загрузчик файловой системы FAT не востанавливался, но главное для себя я решил эту проблемму и востановил 4 CF карты No Name с всем известного китайского сайта, которые сейчас прекрасно работают на стойках Fanuc.Максимальный объем который получилось скормить Фануку 4 гб. может быть и больше получилось скормить но большего объема не было карт памяти .
Итак нам понадобятся программа WinHEX и программа MiniTool Partition Wizard , так же надо будет скачатьобраз моей карты SanDisk 256 мб .
Суть метода заключается в записи образа моей карты с помощью программы WinHex и последущем изменениии размера под Вашу CF карту в программе MiniTool Partition Wizard весь процесс у вас займет не более 15 минут.
Дальше будут картинки я там пометил, куда нажать и что надо сделать но по сути это и так понятно .
Вообщем поехали, запускаем WinHex и жмем на клавиатуре комбинацию Ctrl+D или так как на картинке как удобней, хотя нет прежде чем начинать я хочу что бы вы понимали, что если у вас что то пойдет не так вся ответственость будет лежать на вас… это так сказать дисклеймер ))) реалии нашего времени если Вы с этим согласны, смотрите и действуйте как описано ниже.
Дальше делаете так
Нажимаете Ок , галочки все как на картинке. Все, после сообщения об успешной записи образа вытащите из usb картридер и снова вставьте, теперь если вы все сделали правильно размер вашей карты стал 256 Мб. если это так идем в другую программу и запускаем MiniTool Partition Wizard нажимаете правой кнопкой мыши на раздел с вашей CF картой и делаете как на картинке
Далее в слайдере как на картинке внизу тянете плозунок вправо до конца пока полоска вся не станет желтой и нажимаете Ок, окно закроется, после нажимаете Применить пробежит прогрес бар и на этом все размер Вашей CF карты стал родным .
Ну в принципе все Fanuc теперь должен определять Вашу карту. Скорее всего можно востановить загрузчик FAT и напрямую из WinHex но если честно мне было лень с этим разбираться главное задачу решил, время много не занимает по этому как есть. Тем более пишу это все в основном для себя .
cccp3d.ru/topic/27127-%D0%BA%D0%B0%D0%BA-%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83/?do=findComment&comment=677098
WinHex я выбрал потому что он не такой умный как Acronic и копирует дамп один-в-один как есть
Почему при форматировании на компе портится структура? Потому что в зависимости от настройки и патчей винды, CF-карту винда может рассматривать как Съемный диск, а может как Локальный диск. Локальный диск имеет в заголовке структуру MBR, в которой диск можно разбивать на разделы. А Съемный диск имеет структуру одного раздела и там нет MBR. Съемный диск неполноценный, но Винда часто при форматировании меняет для флэшек локальный на сьемный.