Перейти к публикации

Восстановление удалённых программ


Gandi

Рекомендованные сообщения



UnPinned posts
5 минут назад, Gandi сказал:

Здравствуйте. Подскажите, есть ли на фануке 6 возможность восстановить удалённые программы? 

Нет

Ссылка на сообщение
Поделиться на других сайтах
13 минут назад, Viktor2004 сказал:

Фарш невозможно провернуть назад

И мясо из котлет не восстановишь

Это из песни?

Неплохо бы звучало голосом пугачевой

Ссылка на сообщение
Поделиться на других сайтах

Теоретически, восстановить можно, если очень "дорогая" программа и есть ее распечатка. Программы в памяти ЦМД хранятся в блоках по 32 байта. Последние четыре байта, это указатели.

1Ch - Указатель на следующий блок, если это слово 0FFFFh, то этот блок последний.

1Eh - Указатель на предыдущий блок.  Если это слово 0FFFFh, то это головной блок,  который начинается с номера программы, с последующими ее данными. 

Если оба указателя равны 0000, то это свободный блок, или блок удаленной программы.

Очень простой и надежный механизм управления данными программ, без всяких FAT таблиц и прочих дисковых премудростей. Остается подключить плату ЦМД к приблуде с параллельным интерфейсом и компьютеру, задавая команды из мануала по ЦМД, считываем блоки программ и анализируя содержимое с листингом находим нужные блоки. Правда, еще для анализа нужна таблица кодов G-команд программы, так как все символы G, M команды, названия осей, плоскостей, и.т.п., имеют внутренние коды для обработке софтом.

Ссылка на сообщение
Поделиться на других сайтах

@agering53 да уж это какой же ценности должна быть информация чтобы этим заниматься!!

Очень похоже на восстановление затертых блоков винчестера через считывание ориентации магнитных доменов но этим могут заниматься если стоимость информации несколько миллионов! 

Ссылка на сообщение
Поделиться на других сайтах

Нельзя же все рассматривать в лоб, буквально! Если используя знание этого механизма, написать программку которая позволит восстанавливать из образов SRAM все программы, большинство из которых содержит действительно "дорогую" информацию (например, на лопатки компрессоров и турбин авиадвигателей), то можно очень хорошо зарабатывать. ;-)

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, agering53 сказал:

(например, на лопатки компрессоров и турбин авиадвигателей), то можно очень хорошо зарабатывать. ;-)

эти программы в техбюро хранятся на компах да еще на промежуточных носителях у наладчиков не знаю случая чтобы все программы хранились на одном чпу.

К тому  же сейчас пост создаст любую программу вот только в память fS6 она точно не влезет!:biggrin:

Ссылка на сообщение
Поделиться на других сайтах

@agering53 К тому же ваш метод возможен только если не было записи других программ и информация в блоках не была изменена как и в случае с восстановлением информации программным способом с дисков важно сразу после удаления обеспечить сохранность образа диска а также  невозможность записи на него другой информации поверх нечаянно удаленной.

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Viktor2004 сказал:

Фарш невозможно провернуть назад

И мясо из котлет не восстановишь

напомнило анекдот

Цитата

Владелец мясокомбината привел великовозрастного сына на производство-годы идут, старость не за горами, дела надо кому-то передавать и т.д и т.п
— Смотри, сынок, вот машина. Сюда кидаешь барана, а отсюда вылетает три палки колбасы. Все просто. Понял?
— Не-а..
— Ну вот сюда барана, а отсюда три палки!!!Понял?!
— Не-а..
— Туда барана, оттуда — три палки!!! Что непонятного?!!!
— Пап, а есть такая машина, чтоб туда три палки, а оттуда баран?
— Да, у твоей матери между ног!!!!!

 

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, agering53 сказал:

программку которая позволит восстанавливать из образов SRAM все программы

Программы не только в SRAM пишутся. Еще и в FROM

 

ALL-FLDR.TXT SRAM ATA PROG ATB PROG

Ссылка на сообщение
Поделиться на других сайтах

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

@gudstartup Да, к сожалению, это свойственно любому носителю информации, так как занимается новой программой любой блок/кластер помеченный как свободный.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Сообщения

    • gemini74
      Вы работаете в конторе, основной CAD - Компас, ну немного в SW. Конструктора делают модели в 3D. Для переноса в CAE нужно эту модель сборки упростить, убрать крепеж, сделать как можно меньше тел, убрать зазоры под сварку, убрать мелкие элементы. Потом еще Вы предлагаете сделать модель в оболочках. Это дополнительное время . А если эту модель еще для тепловых расчетов параллельно исследовать? Тоже в оболочках? Перевод в оболочку тоже не всегда корректно можно сделать. Она упрощается до простых форм . Или  строить в отдельном моделировщике расчетную модель, тоже время. В чем целесообразность оболочек? А для чего контроль сетки в SW, разные Якобианы? Оболочки более упрощенная , абстрактная модель , когда можно отбросить влияние формы , с минимумом поверхностей , больших и мелких в модели. Не так?
    • sapr71
      Если я правильно вас понял, то ось А это YZ, а ось С это XY.   Станок вот с таким столом, как на картинке.  
    • mr_Voden
      Буквально плоскостью) Вектором, вокруг которого поворачивается ось, если понятнее. Нормаль к плоскости постройте и станет ясно какая вам подходит. 
    • sapr71
      Ну да)) Все верно! Сейчас попробую Тогда и А другая Подскажите чем отличается YZ от ZX? Сейчас не выдает ошибку. Завтра проверю. Спасибо!
    • mr_Voden
      @sapr71Тогда у вашего станка реально экзотическая кинематика) Насчет А я конечно не знаю, а вот у С плоскость вращения может XY должна быть? 
    • sapr71
      Это не то. В осях вращения у меня все правильно.   Нужно что бы он вставал в ту же позицию только крутился в другую сторону))   Например: Вместо G68.2 X0. Y0. Z0. I-180. J90. K180. должен выдавать G68.2 X0. Y0. Z0. I180. J90. K90.   Если я правильно понял. Но это не точно)
    • Mixon513
      Станок китаец. VDLS800. как понял выводится выводится на дисплей через r65. https://disk.yandex.ru/d/kmdQBjU9jNKwjw
    • Jesse
      Имхо более правильно исходить из типа НДС: если оно объёмное (как в крюке , рельсе или подшипнике), то оболочками просто невозможно его симулировать. Ну а в остальных ситуациях целесообразность. 
    • mr_Voden
      @sapr71 Плоскости вращения поворотных осей верно настроены? У вас на скриншоте "вращение оси". Захотите изменить направление - выберете "обратный". Только скорее всего дело не в этом.
    • sapr71
      Здравствуйте!  Проблема с постпроцессором.  Фрезерный станок 5ти осевой на Fanuc 30i. Физические ограничения у станка по оси А от -120 до 30 градусов. Так вот когда я пытаюсь постпроцессировать программу выкидывает ошибку: WARNING: unable to determine valid rotary positions  Если убираю ограничения в постпроцессоре по оси А, ошибка уходит. Как сделать что бы постпроцессор закручивал стол в другую сторону?   Прикрепил файл с обработкой и постпроцессор. Версия NX12.   Файл с обработкой (tst.zip) Постпроцессор: ( FANUC_30I_5X.zip ) FANUC_30I_5X.zip tst.zip Вот такие ошибки вываливаются когда пытаюсь постпроцессировать программу  
×
×
  • Создать...