FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Makro - AutoSwitchOff, Makroprogrammierung

Beitrag 15.12.2023, 06:55 Uhr
DGramke
Level 1 = Community-Lehrling
*
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.

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)


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
   
Beitrag 18.12.2023, 09:15 Uhr
käse
Level 3 = Community-Techniker
***
Warum willst du die Anzahl im Programm setzen? Schreib die aktuelle Anzahl einfach direkt in die Variable.
   
Beitrag 18.12.2023, 09:40 Uhr
DGramke
Level 1 = Community-Lehrling
*
ZITAT(käse @ 18.12.2023, 09:15 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
   
Beitrag 18.12.2023, 10:21 Uhr
gram
Level 3 = Community-Techniker
***
ZITAT(Unstoppabl3 @ 15.12.2023, 07: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



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.
   
Beitrag 19.12.2023, 06:36 Uhr
DGramke
Level 1 = Community-Lehrling
*
ZITAT(gram @ 18.12.2023, 10:21 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.



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 sorry.gif
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: