
Ich habe eine Maschine mit einem Diskettenlaufwerk, von dem bei jedem Neustart der „Master“, also das Betriebssystem, geladen wird. Ich habe mehrere Typen, und der, den ich am häufigsten verwende, ist kaputt.
Ich kann ein Image erhalten, das die Maschine mit einer anderen Lademethode betreibt, die ich nicht habe. Wenn ich das heruntergeladene Image Byte für Byte mit einer guten Diskette vergleiche, die ich habe, ist die Ausgabe identisch, mit Ausnahme einer Reihe sich wiederholender Einheiten aus dem Diskettenimage, wie im folgenden Bild gezeigt.
Ich würde gern wissen, ob jemand weiß, was diese sich wiederholende Einheit ist (sie variiert in vorhersehbarer Weise leicht) und ob es eine Methode gibt, sie zu replizieren, sodass ich das Image, das ich habe, nehmen und versuchen kann, eine neue Masterdiskette zu erstellen.
Bearbeiten
Als Antwort auf die Fragen in den Kommentaren:
Dies ist eine DD 720kb 3-1/2 Diskette. Das Gerät verwendete ursprünglich kleine Kassettenbänder zum Laden des Masters. Dieses Diskettenlaufwerk ist mit einer Bandemulatorkarte von ca. 1994 verbunden.
Falls es hilft, die Maschine ist eine Hurco KM3 CNC-Fräsmaschine mit einem BX-Controller. Das Masterprogramm, das ich benötige, ist der NC-GCode-Master 3280B3.
Das Image ist nur ein Beispiel für eine der sich im gesamten Disk-Image wiederholenden Einheiten.
Antwort1
Lassen Sie uns versuchen, die einzelnen Punkte Ihrer Frage zu klären.
1) Wie lese und beschreibe ich die auf der CNC-Maschine verwendeten Disketten physisch?
Wenn es sich um eine 720 KB 3,5 Zoll Diskette handelt, ist die Wahrscheinlichkeit sehr hoch, dass Sie sie von einem PC aus lesen und beschreiben können, entweder indem Sie ein altes internes Diskettenlaufwerk verwenden oder ein neues USB-Diskettenlaufwerk kaufen. Sofern Sie mir nicht sagen, dass dies aus irgendeinem Grund nicht funktioniert, gehe ich davon aus, dass es kein Problem ist.
Neue leere DD 3,5"-Zoll-Disketten gibt es noch zu kaufen, z.B. beiAmazonas, wenn Sie keine leeren mehr haben.
2) Wie kopiere ich Bilder der Diskettendaten von oder auf eine physische Diskette?
Das hängt vom Format des Images ab. Im einfachsten Fall ist das Image eine Datei mit einer Größe von genau 720 KB und enthält lediglich die Blöcke der Platten in natürlicher Reihenfolge.
Unter Linux können Sie eine solche Image-Datei mit dem Standardtool erstellen oder schreibenddUnter Windows müssen SieTools von Drittanbietern.
Angenommen, Sie haben beispielsweise ein Image für Ihre CNC-Maschine aus dem Internet heruntergeladen („Ich kann ein Image bekommen, mit dem die Maschine läuft, und zwar mit einer anderen Lademethode, die ich nicht habe.“), können Sie dieses Image auf eine Diskette kopieren und versuchen, es auf Ihrer CNC-Maschine zu verwenden.Jedoch, wenn das Image Code enthält, der von der Methode abhängt, mit der es geladen wird (Diskette oder welche andere Methode auch immer), funktioniert dies möglicherweise nicht (und diese Art von Code ist in den „wiederholten Bytes“ nicht sichtbar). Wenn das Image nicht nur eine einfache Datei ist, die alle Blöcke enthält, sondern z. B. zusätzliche Informationen enthält, funktioniert dies auch nicht.
3) Wie passe ich ein Bild an, damit es mit meiner CNC-Maschine funktioniert? Was sind all diese sich wiederholenden Bytes?
Um zu verstehen, was die Daten auf Ihrer Diskette bedeuten und um Änderungen vorzunehmen, die Sie an Ihre Bedürfnisse anpassen können, müssen SieRückentwicklungdas Format, es sei denn, Sie finden irgendwo eine Dokumentation dazu. Dies ist ein schwieriger und zeitaufwändiger Prozess, der oft auf Vermutungen und Versuch und Irrtum basiert und normalerweise nur von Computerprofis mit ausreichender Erfahrung in Maschinensprache und verschiedenen Formaten durchgeführt wird. Außerdem ist physischer Zugriff auf die Maschine erforderlich, damit man versuchen kann, verschiedene Arten von Informationen daraus zu extrahieren. Als Laie ist dies nicht so einfach zu bewerkstelligen, und wenn Sie nur Datenausschnitte veröffentlichen, können andere dies auch nicht online tun.
Alle Informationen, die man über dieses System bekommen kann, helfen bei diesem Prozess. Wenn man beispielsweise weiß, dass es sich um eine CNC-Maschine handelt, kann man sagen, dass die Optionen von „sie haben ihr eigenes Zeug erfunden, das sich von allem anderen unterscheidet“ bis „sie haben eine vorhandene Hardwareplattform, z. B. einen IBM-PC, genommen und ein wenig modifiziert“ reichen. Der nächste Schritt wäre also, sich beide Bilder anzusehen (insgesamt, nicht nur den Anfang) und zu prüfen, ob irgendetwas darin Sinn ergibt: Gibt es einen Bootsektor? Gibt es eine Art Dateisystem? Vielleicht eine Variante von FAT? Irgendeinen anderen ASCII-Code, den man lesen und sehen kann, wofür er verwendet wird? Irgendeinen Maschinencode? Was für eine Art CPU ist es? Usw.
Wenn Ihnen das wirklich wichtig ist, können Sie versuchen, Leute einzustellen, die Reverse Engineering betreiben, um Ihnen zu helfen. Aber das ist vielleicht nicht die billigste Lösung für Ihr Problem.