STOPRE Sinumerik840D Programmierbefehl
In diesem Artikel geht es um den Programmbefehl STOPRE Sinumerik 840D.
Siemens Sinumerik 840D ist eine fortschrittliche CNC-Steuerung.
Eine der Fähigkeiten der CNC-Steuerung Sinumerik 840D ist, dass Sinumerik 840D Vorverarbeitung Teileprogrammbefehle vor der Ausführung sie.
In einfachen Worten, Sinumerik 840D liest schneller als die CNC-Maschine.
Bedeutet, dass Sinumerik 840D das CNC-Programm vorausliest. Sie drücken den Zyklusstart und die CNC-Maschine beginnt zu laufen, aber die Sinumerik 840D-CNC-Steuerung hat jetzt möglicherweise das gesamte CNC-Programm gelesen, aber die eigentliche CNC-Maschine ist hinterher.
Dies alles bedeutet, dass die Sinumerik 840D schneller läuft als die eigentliche CNC-Maschine.
Diese Strategie hat ihre Vor- und Nachteile.
Sinumerik 840D Read-Ahead Vorteile
Jetzt hat die Sinumerik 840D das CNC-Programm fast gelesen oder es ist weit vor der eigentlichen CNC-Maschine, sodass die CNC-Maschine jetzt flüssiger laufen kann . Jetzt weiß die CNC-Steuerung bereits, was als nächstes zu tun ist, oder wenn es eine komplexe Berechnung gibt, hat die CNC-Steuerung diese bereits gelöst, und die CNC-Maschine kann reibungslos laufen. Jetzt können die komplexen Profile glatter bearbeitet werden.
Sinumerik 840D Read-Ahead Nachteile
Aber es gibt einige Mängel an dieser Strategie. Die CNC-Maschine ist hinten und die CNC-Steuerung weit vorne.
Es besteht also die Gefahr, dass ein falscher Wert gelesen wird, wenn wir in unserem CNC-Programm Variablen (R-Parameter) verwenden. Angenommen, Sie haben eine lokale Variable mit einem Wert initialisiert und später im CNC-Programm aktualisieren Sie dieselbe lokale Variable mit einem anderen Wert.
Wenn also die CNC-Maschine im Rückstand ist und den ersten lokalen Variablenwert noch nicht gelesen hat und die CNC-Steuerung schneller läuft und die CNC-Blöcke überschritten hat, die den lokalen Variablenwert aktualisiert haben. Was wird passieren. Wenn die CNC-Maschine nun den lokalen Variablenwert liest, ist dies der falsche Wert, da die CNC-Steuerung zuerst den Wert initialisiert und dann den Wert aktualisiert hat. Aber weil die CNC-Maschine dahinter war, kann sie den ersten Wert lesen und den aktualisierten Wert erhalten.
Dies könnte mehr erklären http://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=246454&Language=en&PageIndex=1
Lösung
Die Siemens Sinumerik 840D hat einen Teileprogrammbefehl STOPRE (Lesen stoppen).
STOPRE
Der STOPRE Siemens Sinumerik-Befehl löscht alle Read-Ahead-Daten.
Immer wenn also die CNC-Maschine den STOPRE-Befehl ausführt, löscht die CNC-Steuerung Sinumerik 840D alle Read-Ahead-Daten. Jetzt befinden sich die CNC-Maschine und die CNC-Steuerung also an der gleichen Stelle im CNC-Programm.
Solange der STOPRE-Befehl beendet ist, beginnt die Sinumerik 840D erneut mit dem Vorauslesen, bis das CNC-Programm endet oder die CNC-Maschine das STOPRE erneut ausführt.
STOPRE Siemens Sinumerik-Befehlsverwendung
STOPRE Siemens Sinumerik-Befehl ist sehr wichtig, dies löst das obige lokale Variablenproblem auf sehr einfache Weise.
Eine weitere Verwendung des STOPRE Siemens Sinumerik-Befehls ist die Interaktion mit CNC-Maschinen-Hardwareteilen wie Spannfutter, Reitstock usw.
CNC-Maschine
- Eine Einführung in die Programmierung von CNC-Maschinen
- SINUMERIK 840D-Programmierung WHILE-Schleifenverwendung
- CNC-Programmierhandbuch von Peter Smid
- Sinumerik 840D CNC-Programmierung
- CNC-Programmierung für CNC-Maschinisten
- CNC G01 Winkelprogrammierung
- Sinumerik MSG-Befehl zum Anzeigen von Meldungen an den CNC-Bediener
- Was ist Siemens Sinumerik RET Command
- M-Codes – CNC-Programmierquiz
- G-Codes – CNC-Programmierquiz