2.4.8
High-speed cycle cutting G05 P..
G05 P.. high-speed cycle cutting ist als Unterprogrammaufruf realisiert.
Programmierung: G05 P.. L..
● Pxxxxx
● Lxxxx
Beispiel:
G05 P10123 L3 10123.mpf wird 3 Mal durchlaufen.
Mit diesem Aufruf wird ein beliebiges Unterprogramm aufgerufen. Dieses Unterprogramm
kann ein vorkompiliertes Programm sein, muss aber nicht. Es können jedoch nur Siemens
Teileprogramm vorübersetzt werden.
Für die ISO-Dialekt-Funktion G05 gibt es keine Entsprechung im Siemens-Modus. Mit dem
CYCLE305 hat der Anwender die Möglichkeit, eine im Rahmen der Siemensfunktionalität,
eigene Funktionalität zu programmieren.
In folgenden Fällen wird bei der Programmierung von G05 der Zyklus CYCLE305.spf
aufgerufen:
● G05 ohne P im Satz wird ohne Alarm überlesen.
● G05.1 mit und ohne P wird ohne Alarm überlesen.
● G05 P0 oder P01 sind reserviert für high-speed Remote buffer B. Diese Funktion wird
Alle im Satz programmierten Adressen werden in den genannten Fällen in die
Zyklenparameter $C_xx geschrieben. Beim Aufruf von CYCLE305 wird keine automatische
Modus-Umschaltung von ISO nach Siemens durchgeführt. Soll CYCLE305.spf im Siemens-
Modus bearbeitet werden, muss in der ersten Programmzeile eine PROC-Anweisung stehen
wie bei Makroaufrufen mit G65/G66.
Alle programmierten Funktionen im Satz werden, wie bisher bei der Programmierung von
G05, ausgeführt, d. h. programmierte Achsen werden verfahren, Hilfsfunktionen ausgegeben
usw. Die programmierten Adressen werden nur als zusätzliche Information in die
Zyklenparameter geschrieben.
Ist G05 zusammen mit einem Unterprogrammaufruf (M98 P..) im selben Satz programmiert,
wird der Alarm 12722 "Kanal %1 Satz %2 Mehrere ISO_2/3-Makro- oder Zyklenaufrufe im
Satz" ausgegeben.
ISO-Dialekte
Funktionshandbuch, 02/2012, 6FC5397-7BP40-3AA0
Unterprogrammnummer, max. 10 Stellen
Beim Aufruf werden keine 0 aufgefüllt wie bei M98.
Durchlaufzahl, wenn kein L programmiert ist wirkt L1.
nicht unterstützt.
Programmierung
2.4 Unterprogramm- und Makrotechnik
79