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 .xxl

PGM zu XXL Konverter

Ein kompiliertes Morbidelli .pgm Programm wieder als den Xilog Text lesen, aus dem es entstand.

Werkzeug öffnen
.pgm .mpr

PGM zu MPR Konverter

Machen Sie aus einem kompilierten Morbidelli-PGM-Programm ein woodWOP-.mpr-Programm für Maschinen von Homag, Weeke und Brandt.

Werkzeug öffnen

Konverter, die es erzeugen

.xxl .pgm

XXL-zu-PGM-Konverter

Xilog-Plus-.xxl-Programme in das binäre .pgm-Format umwandeln, das ältere Morbidelli-CNC-Steuerungen lesen.

Werkzeug öffnen

Hä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.