Makro-Einstellungen

CIMCO Edit v7 beinhaltet Makros und Zyklen für häufig gebrauchte Operationen, wie Programmanfang, Programm-Halt und Werkzeugwechsel. Sie können auch eigene Makros und Zyklen für Ihre oft wiederkehrenden Grundprogramme schreiben oder sich häufig wiederholende NC-Satzblöcke als Zyklen abspeichern.

Makro-Einstellungen.

param

NC-Assistent ein-/ausblenden / Strg+Shift+A

Blendet den NC-Assistenten ein/aus.

param

NC-Assistent Infotext ein-/ausblenden

Blendet die Infotext-Sprechblasen des NC-Assistenten ein/aus.

param

Makro-Einstellungen

Der Dialog 'Makro-Einstellungen' teilt sich in drei Funktionsbereiche auf (s. Feld 1, Feld 2, Feld 3), deren Funktionen nachfolgend im einzelnen anhand des Makros 'Werkzeugwechsel' beschrieben werden.

Dialog 'Makro-Einstellungen'.

Feld 1: Liste vorhandener Makros

param

Spezifischer Dateityp

Dieses Dropdown-Menü enthält eine Liste mit den vorhandenen spezifischen Dateitypen (z.B. ISO Drehen, Heidenhain, usw.), von denen Sie einen auswählen - im Beispiel 'FRÄSEN Standard'.

Makro-Name

Hier sehen Sie alle vorhandenen Makros für den ausgewählten spezifischen Dateityp.

Mit der Schaltfläche Hinzufügen rufen Sie den Dialog Makro Hinzufügen auf, in den Sie den Namen des neuen Makros eingeben und mit OK bestätigen. Diesen Namen finden Sie dann in der Liste Makro-Name an letzter Stelle unter den vorhandenen Makros wieder.

param

Hinzufügen

Mit der Schaltfläche Hinzufügen rufen Sie den Dialog Makro Hinzufügen auf, in den Sie den Namen des neuen Makros eingeben und mit OK bestätigen.

param

Umbenennen

Mit der Schaltfläche Umbenennen können Sie das markierte Makro umbenennen.

param

Kopieren

Mit der Schaltfläche Kopieren können Sie ein markiertes Makro kopieren, um mit wenigen Änderungen im Makro-Namen und im -Inhalt ein weiteres, ähnliches Makro zu erzeugen und abspeichern zu können.

param

Löschen

Wenn Sie auf die Schaltfläche Löschen klicken, erscheint eine Warnmeldung, in der Sie gefragt werden, ob Sie das markierte Makro wirklich löschen wollen. Antworten Sie mit Ja, dann werden der Name des Makros und sein Inhalt gelöscht.

param

Kopieren nach

Klicken Sie auf diesen Button, um das gewählte Makro zu kopieren und einem anderen Dateityp zuzuweisen.

Aufwärts / Abwärtspfeile

Benutzen Sie diese Pfeil-Schaltflächen, um das ausgewählte Macro nach oben oder unten zu bewegen

Feld 2: Makro-Aufbau

param

Makro-Definition

Verwenden Sie das Feld auf der rechten Seite, um den Inhalt des Macros festzulegen.

Ein Macro kann sowohl Benutzer- als auch System-Variablen beinhalten. Benutzer-Variablen werden mit einem '$'-Zeichen gefolgt von einer Zahl festgelegt, und System-Variablen werden mit '$'-Zeichen gefolgt vom Namen der Variablen festgelegt.

Im Feld Makro-Definition wird die Makro-Satzfolge so dargestellt, wie sie später in das CNC-Programm übernommen werden soll: die NC-Codes, die variabel sein sollen, werden durch Parameter in aufsteigender Reihenfolge ersetzt. Diese Parameter können ausschließlich (!) mit dem Button Hinzufügen rechts unter dem Feld 'Makro-Definition' erzeugt werden (eine Eingabe über die Tastatur ist unzulässig und wird nicht akzeptiert!). Sie können dieselbe Variable mehrmals in einem Macro verwenden.

Um eine Blocknummer zu einer Zeile hinzuzufügen, geben Sie am Anfang der Zeile ein '#'-Zeichen ein. Wenn Sie ein Zeichen direkt nach einer Variable einfügen möchten, müssen Sie ein '|'-Zeichen (einen senkrechten Strich) einfügen.

Beispiel: Um die Benutzer-Variable 2 gefolgt von 100 einzugeben, geben Sie '$2|100' ein.

Falls dieses Macro in einer neuen Zeile beginnen soll, fügen Sie als erste Zeile des Macros eine Leerzeile ein.

Das Beispiel-Makro 'Werkzeugwechsel' besteht aus 9 NC-Sätzen mit 8 Parametern ($1 ... $8). Das NC-Satznummernformat (z.B. N0100) und das Satznummern-Intervall (z.B. 10) können im Dialogfenster Satznummern - Einstellungen konfiguriert und bearbeitet werden.

'Makro-Definition' mit 8 Parametern (Beispiel).

param

Info-Variablen

Über dieses Drop-Down-Menü können zusätzliche Informationen in das Makro eingefügt werden (z.B. Datum und Uhrzeit, die aus der Computeruhr übernommen werden), falls dies für eine Spezifizierung gewünscht wird.

param

Info Hinzufügen

Klicken Sie auf diesen Button, um eine neue Info-Variable einzufügen

param

Formel Hinzufügen

Klicken Sie auf diesen Button, um eine Formel einzufügen

param

Benutzereingabe

Klicken Sie auf diesen Button, um eine neue Variable einzufügen

param

Reihenfolge der Benutzereingabe

Klicken Sie auf diese Schaltfläche, um die Reihenfolge der Benutzereingabe-Variablen beim Einfügen des Macros anzupassen. Dadurch wird die Reihenfolge der Variablen beim Einfügen des Macros in das NC-Programm nicht verändert.

Wenn Sie auf diese Schaltfläche klicken, erscheint das folgende Fenster:

Das Dialogfenster zur Benutzer-Eingabereihenfolge.

Verwenden Sie die Pfeile nach oben undunten, um die Reihenfolge der Parameter zu ändern.

param

Beschreibung

Geben Sie hier eine Beschreibung für den markierten Parameter ein.

Beim Einfügen des Makros in das CNC-Programm durch Anklicken des Icons erscheint eine Makro-Eingabemaske mit leeren Feldern für alle Parameter des Makros. Die 'Beschreibung' des Parameters steht darin direkt neben dem jeweiligen Parameterfeld und darf daher nicht zu lang sein.

'Makro-Eingabemaske' mit Parameterfeldern (Beispiel).

param

Präfix

Geben Sie hier den Anfangsbuchstaben des Parameters (Präfix) ein, z.B. 'S' für Spindeldrehzahl.

param

Suffix

Hier können Sie das Suffix des Parameters eingeben, falls erforderlich.

param

Min

In diesem Feld können Sie falls nötig für den Parameter einen Mindestwert festlegen, der nicht unterschritten werden darf. Diese Vorgabe wird vom System überwacht, sodass Sie bei einer Werteingabe, die 'Min' unterschreitet, sofort (vor der nächsten Parametereingabe) eine Warnmeldung zwecks Korrektur erhalten: im Beispiel führt die Unterschreitung der Mindestdrehzahl (50 U/min) durch den Eingabewert '40' zu dieser Warnung.

Min-Unterschreitung mit Fehlermeldung.

param

Max

In dieses Feld geben Sie den Maximalwert des Parameters ein, falls dieser überwacht werden soll (siehe auch Erklärungen unter Min).

param

Standardwert

Wenn der Parameter einen Standardwert besitzen soll, tragen Sie diesen hier ein.

param

Dezimalstellen

Hier stellen Sie die Anzahl der Dezimalstellen ein, die der NC-Code dieses Parameters im Ergebnis besitzen soll.

param

Vorkommastellen

Hier stellen Sie die Anzahl der Stellen vor dem Dezimaltrennzeichen ein, die der NC-Code dieses Parameters im Ergebnis besitzen soll. Beispiel: Falls eine O-Zahl 4 Stellen haben soll, wird das Ergebnis 7 als 'O0007' im Code ausgegeben.

Feld 3: Parameter-Überwachung / Zusatzbestimmungen

Mit den Zusatzbestimmungen werden die Parameter weitergehend überwacht. Der Anwender muss dazu entscheiden, welche der Optionen er aktivieren oder deaktiviert lassen möchte.

Diese Zusatzbestimmungen sind sorgfältigst auszuwählen, da sie das Endergebnis verändern können.

param

Parameter ist erforderlich

Setzen Sie bei diesem Feld einen Haken, wenn der aktuelle Parameter ein 'Pflichtparameter' sein soll, d.h. dass sein NC-Code im CNC-Programm erforderlich ist und daher sein Wert unbedingt in die Parameter-Eingabemaske eingetragen werden muss.

Setzen Sie bei diesem Feld keinen Haken, so erscheint in der Parameter-Eingabemaske vor dem Eingabefeld dieses Parameters ein *, der anzeigt, dass es sich um einen optionalen Parameter handelt. In diesem Fall brauchen Sie keinen Wert in dieses Eingabefeld einzutragen. Tun Sie es dennoch, verändern Sie damit den (modalen) Wert für diesen NC-Code.

Optionale Parameter finden Sie z.B. bei den 3 Achsen (X, Y, Z) einer modalen Geradeninterpolation (G01).

param

Einfügen mit Vorzeichen

Setzen Sie bei diesem Feld einen Haken, wenn Sie wünschen, dass bei der Übergabe des Makros in das CNC-Programm der NC-Code mit einem Vorzeichen eingefügt wird.

Beispielsweise wird mit aktiviertem Einfügen mit Vorzeichen bei der X-Achse im Makro G01 der X-Wert 123.5 jetzt als X+123.5 in das CNC-Programm übergeben.

param

Negative Werte zulässig

Wenn Sie bei diesem Feld einen Haken setzen, erlauben Sie, dass der Wert des aktuellen Parameters negativ sein kann.

Setzen Sie bei diesem Feld keinen Haken, so lassen Sie damit ausdrücklich nur positive Werte zu!

Geben Sie trotz dieser Parameter-Zusatzbestimmung (versehentlich) in die Makro-Eingabemaske einen negativen Wert ein, wird das (-)Zeichen ignoriert und der Betrag des im Parameterfeld eingegebenen Wertes ausgegeben. In das CNC-Programm wird also der NC-Code mit positivem (falschen) Wert eingefügt, was zu einer bösen Überraschung führen kann.

param

Keine Leerzeilen einfügen

Aktivieren Sie dieses Feld, wenn keine leere Zeile eingefügt werden soll, wenn dieser optionale Parameter nicht angegeben ist.

param

Buchstaben sind erlaubt

Setzen Sie bei diesem Feld einen Haken, wenn die Eingabe von Text und Buchstabenfolgen erlaubt sein soll.

Laut ISO-Vereinbarung müssen Texte im CNC-Programm in runden Klammern geschrieben werden, damit sie die CNC überliest. Um zu vermeiden, dass die Klammern vergessen werden, werden sie von CIMCO Edit v7 automatisch generiert, wenn die Option 'Buchstaben sind erlaubt' aktiviert wurde. Außerdem werden dann die Eingabefelder Min, Max, Dezimalstellen und Vorkommastellen sowie die Zusatzbestimmungen Einfügen mit Vorzeichen und Negative Werte zulässig ausgegraut.

Der Parameter $2 im Makro 'Programm-Anfang und -Ende' kann in dieser Einstellung nicht nur die Initialen des Programmierers enthalten, sondern auch längere Mitteilungen in Klartext mit Ziffern und Sonderzeichen, alles in runden Klammern.

Zusatzbestimmung 'Buchstaben sind erlaubt'.

param

Letzten Wert übernehmen

Setzen Sie bei diesem Feld einen Haken, um festzulegen, dass der zuletzt eingetragene Wert für diesen Parameter auch beim nächsten Aufruf des Makros übernommen werden soll.

Anwendungsbeispiel: Aus technologischen Gründen müssen Sie an einer vorher definierten Stelle (X,Y) eine Sacklochbohrung mit den drei Bohrtiefen Z10, Z16, Z20 in einen Spezialstahl einbringen. Dazu möchten Sie das Makro 'G81 Bohren' verwenden. In der Makro-Einstellung für 'G81 Bohren' ist die Option 'Letzten Wert übernehmen' für die Parameter $1, $3 und $4 aktiviert und auch ihre Werte von einer vorangegangenen Einstellung entsprechen Ihrer Vorstellung für die Sackloch-Bearbeitung. Der Parameter $2 entspricht der modalen Z-Koordinate der Operation, das heißt der Bohrtiefe, die sie in den drei Schritten variieren möchten. Das Eingabefeld ist daher mit einem * gekennzeichnet und zunächst leer. Wir nehmen an, die Bohrposition wurde im Programm zuvor schon angefahren.
Sie rufen nun das Makro 'G81 Bohren' durch Anklicken des Icons auf, setzen bei 'Z Bohrtiefe (absolut)' den ersten Z-Wert '10' ein und bestätigen ihn mit OK. Anschließend wiederholen Sie die Makro-Eingabe mit den Z-Werten '16' und '20' - und fertig ist Ihre Sacklochbohrung.

'Letzten Wert übernehmen' im Makro 'G81 Bohren'.

param

Großbuchstaben

Wenn die Zusatzbestimmung 'Buchstaben sind erlaubt' ausgewählt ist, wird als Ergänzung die Konvertierung aller klein geschriebenen Buchstaben in Großbuchstaben angeboten. Wenn Sie nur mit Großbuchstaben zu schreiben wünschen - was häufig der Fall ist -, dann setzen Sie bei dem Kontrollkästchen 'Großbuchstaben' einen Haken.

Wollen Sie aber mit kleinen und großen Buchstaben normalen Text schreiben, dann lassen Sie das Kästchen offen.

param

Formel-Resultate ausblenden (im ges. Makro)

Aktivieren Sie diese Option, wenn das Ergebnis von Makro-Formeln des NC-Assistenten versteckt werden sollen.