Herunterladen Inhalt Inhalt Diese Seite drucken

Makrotechnik (Define - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Unterprogrammtechnik, Makrotechnik
2.18 Makrotechnik (DEFINE...AS)
Minimalwert, Maximalwert (kann entfallen)
Grenzen des einzugebenden Wertes, die bei der Eingabe überprüft werden; Werte
außerhalb dieses Bereichs können nicht eingegeben werden. Es können Aufzählungswerte
angegeben werden, die mit der Toggle-Taste bedient werden können; diese werden
beginnend mit "*" aufgezählt, andere Werte sind dann nicht zulässig.
Beispiel:
(I/*123456/1/Bearbeitungsart)
Bei den Typen String und Charakter gibt es keine Grenzen.
Vorbelegungswert (kann entfallen)
Wert, der bei Aufruf des Zyklus in der entsprechenden Maske vorbesetzt ist; er kann per
Bedienung geändert werden.
Kommentar
Text, maximal 50 Zeichen, der in der Aufrufmaske für den Zyklus vor dem Eingabefeld für
den Parameter angezeigt wird.
2.18
Makrotechnik (DEFINE...AS)
2.18
Funktion
Als Makro bezeichnet man die Zusammenfassung von einzelnen Anweisungen zu einer
neuen Gesamtanweisung mit eigenem Namen. Auch G-, M- und H-Funktionen oder L-
Unterprogrammnamen können als Makros angelegt werden. Bei Aufruf des Makros im
Programmablauf werden die unter dem Makronamen programmierten Anweisungen
nacheinander abgearbeitet.
Einsatz von Makros
Anweisungsfolgen, die sich wiederholen, programmiert man nur einmal als Makro in einem
eigenen Makrobaustein oder einmal am Programmanfang. Das Makro kann dann in jedem
beliebigen Haupt- oder Unterprogramm aufgerufen und abgearbeitet werden.
Programmierung
Makros werden mit dem Schlüsselwort DEFINE...AS gekennzeichnet.
Die Makrodefinition lautet:
DEFINE NAME AS <Anweisung>
Beispiel:
Makrodefinition:
DEFINE LINIE AS G1 G94 F300
Aufruf im NC-Programm:
N20 LINIE X10 Y20
Makro aktivieren
Wenn das Makro in die NC geladen wird (Softkey "Laden"), ist dieses aktiv.
2-42
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Arbeitsvorbereitung

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis