Das PGM-Dateiformat
Eine Morbidelli-.pgm-Datei ist ein kompiliertes binäres CNC-Programm, das ältere SCM- und Morbidelli-Steuerungen laden. Es ist keine Bilddatei.
- Endung
- .pgm
- Art
- Binär
- Medientyp
- application/octet-stream
- Hersteller
- SCM Group / Morbidelli
- Üblicherweise erzeugt von
- WinXISO, netool XXL to PGM converter
Was eine .pgm Datei ist
Dieses PGM ist ein Maschinenprogramm, nicht das netpbm Graustufenbild mit derselben Endung. Es ist die kompilierte Form eines Xilog Textprogramms, erzeugt vom Werkzeug von SCM selbst. Ältere Morbidelli Steuerungen, meist Maschinen der Author Reihe mit früher Xilog oder Tria Software, laden diese Binärdatei direkt und können die Textfassung nicht lesen.
In der Datei
Die Datei ist ein flacher Strom von Sätzen, einer je Befehl, ohne irgendetwas davor. Jeder Satz nennt seine Befehlsnummer, wie viele Bytes an Feldern folgen, und eine Maske, welche Felder dieses Befehls tatsächlich vorhanden sind. Ein Feld, das die Maske als fehlend markiert, belegt seine Bytes trotzdem, weshalb zwei Dateien verschieden aussehen und dasselbe bedeuten können.
Welche Befehle es gibt
Plattenkopf, Seitenwahl, Bohren mit einem Spindelsatz, Eilgänge und Schnitte, beide Bogenrichtungen, Nullpunkte, Spiegelungen, Unterprogrammaufrufe und Kommentare. Gerade Schnitte und Bögen gegen den Uhrzeigersinn sind eigene Befehle und keine Abwandlungen eines anderen, was man einer einzelnen Datei nicht ansieht.
Wie Koordinaten gespeichert sind
Jede Strecke ist eine 32-Bit Ganzzahl in Hundertstel Millimetern, 492.923 mm steht also als 49292. Der ursprüngliche Compiler las jede Dezimalzahl als einfach genaue Gleitkommazahl, bevor er skalierte und rundete, was einige halbe Einheiten auf eine andere Ganzzahl bringt als einfaches Runden. Ein Konverter muss das nachbilden, um das Original zu treffen.
Warum man sie nicht als Text bearbeitet
Eine .pgm im Editor zeigt binäres Rauschen, und Speichern aus einem Texteditor zerstört sie. Sie können eine hier lesen, das Listing bearbeiten und eine frische Datei kompilieren; das Textprogramm als Quelle zu behalten bleibt der ruhigere Weg.
Eine lesen und schreiben
Die Konverter auf dieser Seite schreiben PGM Dateien aus Xilog Text und lesen sie zurück. Was wir über das Format wissen, wurde durch Dekodieren von 116 Programmen gemessen, die auf einer Tria 4000 Steuerung liefen, die Satztabelle ist also Beleg und nicht Vermutung.
Konverter, die es lesen
PGM zu XXL Konverter
Ein kompiliertes Morbidelli .pgm Programm wieder als den Xilog Text lesen, aus dem es entstand.
Werkzeug öffnenPGM zu MPR Konverter
Machen Sie aus einem kompilierten Morbidelli-PGM-Programm ein woodWOP-.mpr-Programm für Maschinen von Homag, Weeke und Brandt.
Werkzeug öffnenKonverter, die es erzeugen
XXL-zu-PGM-Konverter
Xilog-Plus-.xxl-Programme in das binäre .pgm-Format umwandeln, das ältere Morbidelli-CNC-Steuerungen lesen.
Werkzeug öffnenHäufige Fragen
Ist das dasselbe PGM wie das Bildformat?
Nein. Das netpbm-PGM ist ein Graustufenbild, das mit dem Text P2 oder P5 beginnt. Ein Morbidelli-PGM ist ein binäres CNC-Programm mit 86-Byte-Kopfzeile und ohne solche Kennung.
Wie öffne ich eine Morbidelli-PGM-Datei?
An der Maschine laden Sie sie über die Steuerung wie jedes andere Programm. Am PC gibt es keinen allgemeinen Betrachter; der Konverter hier dekodiert eine PGM und zeichnet ihren Werkzeugweg, damit Sie sehen, was die Datei wirklich enthält.
Kann eine PGM zurück in XXL gewandelt werden?
Von dieser Seite heute nicht. Die Binärdatei lässt sich weit genug dekodieren, um den Werkzeugweg zu zeichnen, aber Vorschübe, Werkzeugwechsel und Makros sind nicht rekonstruierbar, ein Rückweg würde also Information verlieren.
Wie groß ist eine PGM-Datei?
Klein. Die Kopfzeile hat 86 Byte und jede Bewegung fügt 28 hinzu, eine Kontur mit fünfzig Bögen bleibt also deutlich unter zwei Kilobyte.