FANUC
Ihr Spezialist für Fabrikautomation
Makro - AutoSwitchOff, Makroprogrammierung
15.12.2023, 06:55 Uhr
Guten Morgen Zusammen,
wir haben eine Biglia 465 T2Y2 und ich würde gerne nach Feierabend, die Maschine noch etwas laufen lassen.
Nun wollte ich über Makros, ein AutoSwitchOff einstellen für die Maschine (Steuerung 31i - Model B). Das ganze sieht wie folgt aus.
Nun habe ich das Problem, dass die Maschine mir zwar die Teile schön hochzählt, aber jedes mal bei Programmanfang wieder den Startwert von #527 reinhaut. Gibt es eine Möglichkeit noch zu sagen, dass die Maschine den Wert #527+1 nimmt?
Liebe Grüße
wir haben eine Biglia 465 T2Y2 und ich würde gerne nach Feierabend, die Maschine noch etwas laufen lassen.
Nun wollte ich über Makros, ein AutoSwitchOff einstellen für die Maschine (Steuerung 31i - Model B). Das ganze sieht wie folgt aus.
ZITAT
#526=1500 (Stückzahl- Max)
#527=1400 (Start)
M29
(Berechnung)
#527=#527+1
M29
IF [#527EQ#526] Then #3000=1 (Auto-Switch-Off)
(Bearbeitung des Werkstück)
#527=1400 (Start)
M29
(Berechnung)
#527=#527+1
M29
IF [#527EQ#526] Then #3000=1 (Auto-Switch-Off)
(Bearbeitung des Werkstück)
Nun habe ich das Problem, dass die Maschine mir zwar die Teile schön hochzählt, aber jedes mal bei Programmanfang wieder den Startwert von #527 reinhaut. Gibt es eine Möglichkeit noch zu sagen, dass die Maschine den Wert #527+1 nimmt?
Liebe Grüße
18.12.2023, 09:15 Uhr
Warum willst du die Anzahl im Programm setzen? Schreib die aktuelle Anzahl einfach direkt in die Variable.
18.12.2023, 09:40 Uhr
Warum willst du die Anzahl im Programm setzen? Schreib die aktuelle Anzahl einfach direkt in die Variable.
Moin,
in welche Variable denn ?
Ich mein ich kann es auch einfach über den Stückzähler machen, aber es ist lästig den jeden Morgen wieder zurückzusetzen auf die Stückzahl wo der Auftrag fertig wäre. Deshalb wollte ich es halt ins Programm mit reinnehmen.
Der Beitrag wurde von Unstoppabl3 bearbeitet: 18.12.2023, 09:40 Uhr
18.12.2023, 10:21 Uhr
Guten Morgen Zusammen,
wir haben eine Biglia 465 T2Y2 und ich würde gerne nach Feierabend, die Maschine noch etwas laufen lassen.
Nun wollte ich über Makros, ein AutoSwitchOff einstellen für die Maschine (Steuerung 31i - Model B). Das ganze sieht wie folgt aus.
Nun habe ich das Problem, dass die Maschine mir zwar die Teile schön hochzählt, aber jedes mal bei Programmanfang wieder den Startwert von #527 reinhaut. Gibt es eine Möglichkeit noch zu sagen, dass die Maschine den Wert #527+1 nimmt?
Liebe Grüße
wir haben eine Biglia 465 T2Y2 und ich würde gerne nach Feierabend, die Maschine noch etwas laufen lassen.
Nun wollte ich über Makros, ein AutoSwitchOff einstellen für die Maschine (Steuerung 31i - Model B). Das ganze sieht wie folgt aus.
Nun habe ich das Problem, dass die Maschine mir zwar die Teile schön hochzählt, aber jedes mal bei Programmanfang wieder den Startwert von #527 reinhaut. Gibt es eine Möglichkeit noch zu sagen, dass die Maschine den Wert #527+1 nimmt?
Liebe Grüße
Hallo,
du setzt den Parameter am Programmanfang, d.h. er wird jedes mal wieder auf diesen Wert geschrieben. Entweder du erzeugst nach dem Setzen eine Schleife, die nicht mehr an den Anfang zurückkehrt oder (der einfachere Weg) du wirfst die Definition des Startwertes aus dem Programm und setzt diesen händisch über MDI/Offset Setting/Makro.
19.12.2023, 06:36 Uhr
Hallo,
du setzt den Parameter am Programmanfang, d.h. er wird jedes mal wieder auf diesen Wert geschrieben. Entweder du erzeugst nach dem Setzen eine Schleife, die nicht mehr an den Anfang zurückkehrt oder (der einfachere Weg) du wirfst die Definition des Startwertes aus dem Programm und setzt diesen händisch über MDI/Offset Setting/Makro.
du setzt den Parameter am Programmanfang, d.h. er wird jedes mal wieder auf diesen Wert geschrieben. Entweder du erzeugst nach dem Setzen eine Schleife, die nicht mehr an den Anfang zurückkehrt oder (der einfachere Weg) du wirfst die Definition des Startwertes aus dem Programm und setzt diesen händisch über MDI/Offset Setting/Makro.
Guten Morgen,
danke ich stand bisschen aufm Schlauch, habe jetzt ne Schleife als N999 erzeugt, logisch das er jedes mal den Wert überschrieben hat, wenn er keine Schleife hat
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: