Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 828D Programmierhandbuch Seite 462

Nc-programmierung
Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:
Inhaltsverzeichnis

Werbung

Arbeitsvorbereitung
4.1 Flexible NC-Programmierung
Hinweis
Sprungmarken (Labels)
Sprungmarken stehen immer am Anfang eines Satzes. Wenn eine Programmnummer
vorhanden ist, steht die Sprungmarke unmittelbar nach der Satznummer.
Für die Benennung von Sprungmarken gelten folgende Regeln:
• Anzahl an Zeichen:
– mindestens 2
– höchstens 32
• Erlaubte Zeichen sind:
– Buchstaben
– Ziffern
– Unterstriche
• Die ersten beiden Zeichen müssen Buchstaben oder Unterstriche sein.
• Nach dem Namen der Sprungmarke folgt ein Doppelpunkt (":").
Randbedingungen
• Sprungziel kann nur ein Satz mit Sprungmarke oder Satznummer sein, der innerhalb des
Programms liegt.
• Eine Sprunganweisung ohne Sprungbedingung muss in einem separaten Satz programmiert
werden. Bei Sprunganweisungen mit Sprungbedingungen gilt diese Einschränkung nicht.
Hier können mehrere Sprunganweisungen in einem Satz formuliert werden.
• Bei Programmen mit Sprunganweisungen ohne Sprungbedingungen muss das
Programmende M2/M30 nicht zwangsläufig am Programmende stehen.
• Sollen Programme mit Sprunganweisungen über die Funktion "Abarbeiten von Extern" von
einem externen Programmspeicher abgearbeitet werden, müssen die Sprungziele innerhalb
des Nachladespeichers liegen. Andernfalls wird das Sprungziel nicht gefunden und es
kommt zum Programmabbruch und zur Ausgabe von Alarm 14000.
Hinweis
Um externe Programme ohne Einschränkungen hinsichtlich der programmierten
Sprunganweisungen abarbeiten zu können, wird empfohlen, statt der Funktion "Abarbeiten
von Extern" die Option "Abarbeiten vom externen Speicher (EES)" zu verwenden.
Beispiele
Beispiel 1: Sprünge auf Sprungmarken
Programmcode
N10 ...
N20 GOTOF Label_1
462
Kommentar
; Sprung in Richtung Programmende zur
; Sprungmarke "Label_1".
Programmierhandbuch, 01/2023, A5E48764001A AE
NC-Programmierung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis