У меня есть машина с флоппи-дисководом, с которого она загружает свой «Мастер», в основном это ОС, каждый раз, когда машина перезагружается. У меня более одного типа, и тот, который я использую чаще всего, умер.

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

Изображение разницы байтового сравнения

Я хотел бы знать, знает ли кто-нибудь, что это за повторяющаяся единица (она немного отличается, предсказуемым образом), и есть ли способ ее воспроизвести, чтобы я мог взять образ, который у меня есть, и попытаться создать новую мастер-дискету ,

редактировать

В ответ на вопросы в комментариях:

Это дискета DD 720kb 3-1/2. Первоначально машина использовала небольшие кассеты для загрузки мастера, этот дисковод гибких дисков взаимодействует с платой эмулятора ленты ~ 1994 года.

Если это поможет, то это станок с ЧПУ Hurco KM3 с контроллером BX. Основной программой, которая мне нужна, является мастер NC-GCode, 3280B3.

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

1 ответ1

0

Попробуем разобраться в нескольких моментах вашего вопроса.

1) Как физически читать и записывать дискеты, используемые на станке с ЧПУ?

Если это 3,5 КБ 3,5-дюймовая флоппи-дисковод, очень высока вероятность того, что вы сможете читать и записывать ее с ПК, используя старый внутренний дисковод или покупая новый USB-дисковод. Если вы не скажете мне, что это не работает по какой-то причине, я буду считать, что это не проблема.

Вы все еще можете купить новые чистые 3,5-дюймовые диски DD, например, от Amazon, если у вас не осталось пустых дисков.

2) Как скопировать образы данных с или на физическую дискету?

Это зависит от формата изображения. В простейшем случае образ представляет собой файл размером ровно 720 КБ, и он просто содержит блоки дисков в естественном порядке.

Под Linux вы можете создать или написать такой файл изображения, используя стандартный инструмент dd. Под Windows вы должны использовать сторонние инструменты.

Итак, предположим, что вы, скажем, загрузили изображение для вашего станка с ЧПУ из Интернета («Я могу получить изображение, которое запускает станок, используя другой метод загрузки, которого у меня нет»), вы можете скопировать это изображение на дискету, попробуйте использовать его на вашем станке с ЧПУ. Однако, если изображение содержит какой-либо код, который зависит от метода, который он загружает (гибкий диск или другой метод), это может не сработать (и этот вид кода не виден в "повторяющихся байтах"). Если изображение не просто файл, содержащий все блоки, но, например, содержащий дополнительную информацию, это тоже не сработает.

3) Как мне адаптировать изображение для работы на моем станке с ЧПУ? Что это за повторяющиеся байты?

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

Вся информация, которую можно получить об этой системе, помогает в этом процессе. Например, зная, что это станок с ЧПУ, можно сказать, что варианты варьируются от «они изобрели свой собственный материал, который отличается от всего остального» до «они взяли существующую аппаратную платформу, например, IBM PC, и немного ее изменили» , Поэтому следующим шагом было бы посмотреть на оба этих изображения (всего, а не только на начало) и посмотреть, имеет ли что-нибудь в этом смысл: есть ли загрузочный сектор? Есть ли какая-то файловая система? Может быть вариант FAT? Любой другой код ASCII можно прочитать и посмотреть, для чего он используется? Любой машинный код? Что это за процессор? И т.п.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .