FANUC
FANUC

Ihr Spezialist für Fabrikautomation

Auto Power Off und Teilezähler

Beitrag 15.08.2024, 22:03 Uhr
jejo
Level 2 = Community-Facharbeiter
**
Hallo zusammen,
ich arbeite an einer NTX 1000 von DMG 1.Gen mit Fanuc 21i Steuerung. Wir produzieren auf dieser Maschine relativ viel Stückzahlen. Am Programmende wähle ich M89, zum Teilezählen, und M99 um wieder ab Satz 1 zu starten. Über das Interface Settings -> 51 (Zeituhr) -> Maximale Werkstückzahl kann ich dann die maximale Anzahl der Programmdurchläufe eingeben.

M89 ruft Programmnummer O9004 auf, in welchem steht:
M89
IF [ #3901 GE #3902 ] THEN #3000 = 1 (Max Stuekzahl erreicht);
M99

Soweit so gut.

Bisher habe ich nie die Taste APF (Auto Power Off) genutzt. Dies würde ich zukünftig gerne tun, damit die Maschine nach erreichen der gewollten Stückzahl sich automatisch ausschaltet. In der Dokumentation steht jedoch, dass APF nur bei einem M30 ausgelöst wird.

Hat jemand eine Lösung hierfür?
Besten Dank
Gruß,
Jens
   
Beitrag 16.08.2024, 05:36 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
Moin,

es gibt zwei Möglichkeiten. Die erste und elegante wäre bei Mori ein Ticket zu erstellen und zu fragen, wie du den Status der APF Taste im NC Programm auslesen kannst.

Dann kannst du in Abhängigkeit des Status den M30 kommen lassen oder nicht.

Schnell und einfach wäre, dein Unterprogramm anzupassen:

O9004
M89
IF [ #3901 GE #3902 ] THEN #3006 = 1 (Max Stuekzahl erreicht); <-- das ist eine Warnung als Bildschirmnachricht und kein Alarm. Prog läuft weiter!
IF [ #3901 LT #3902 ] GOTO 99;
N30 M30
N99 M99

Ich schreibe immer N30 M30 oder N99 M99 in meine Unterprogramme, dann kann ich über GOTO schnell dort hinspringen, wenn ich meine Unterprogramme abbrechen möchte. Solange die gewünschte Stückzahl noch nicht erreicht ist, springt er zum M99 und ergo wieder ins Hauptprogramm.
   
Beitrag 16.08.2024, 13:21 Uhr
jejo
Level 2 = Community-Facharbeiter
**
Hallo Nico,
vielen Dank für deine Nachricht. Das hört sich sinnig an. Ich dachte bisher, dass es sich um einen Alarm und nicht um eine Nachricht handelt...
Die Varinate mit dem Goto gefällt mir auch sehr gut. Ich werde es gleich mal testen!
   
Beitrag 16.08.2024, 13:45 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
#3000 ist ein Alarm
#3006 ist eine Meldung/Warnung

da ist ein feiner Unterschied in der letzten Ziffer
   
Beitrag 16.08.2024, 14:04 Uhr
jejo
Level 2 = Community-Facharbeiter
**
ZITAT(nico1991 @ 16.08.2024, 05:36 Uhr) *
Moin,

es gibt zwei Möglichkeiten. Die erste und elegante wäre bei Mori ein Ticket zu erstellen und zu fragen, wie du den Status der APF Taste im NC Programm auslesen kannst.

Dann kannst du in Abhängigkeit des Status den M30 kommen lassen oder nicht.

Schnell und einfach wäre, dein Unterprogramm anzupassen:

O9004
M89
IF [ #3901 GE #3902 ] THEN #3006 = 1 (Max Stuekzahl erreicht); <-- das ist eine Warnung als Bildschirmnachricht und kein Alarm. Prog läuft weiter!
IF [ #3901 LT #3902 ] GOTO 99;
N30 M30
N99 M99

Ich schreibe immer N30 M30 oder N99 M99 in meine Unterprogramme, dann kann ich über GOTO schnell dort hinspringen, wenn ich meine Unterprogramme abbrechen möchte. Solange die gewünschte Stückzahl noch nicht erreicht ist, springt er zum M99 und ergo wieder ins Hauptprogramm.



Danke für deine Antwort. Sieht gut aus, funktioniert aber leider irgendwie nicht bei mir sad.gif
Meine Steuerung scheint #3006 wie #3000 zu behandeln. Schreibe ich testweise folgendes in ein Programm:
#3006=1(Meldung);
M30;
So erscheint zwar die Meldung, jedoch läuft die Steuerung auf das M30 nicht auf.

Der Beitrag wurde von jejo bearbeitet: 16.08.2024, 14:04 Uhr
   
Beitrag 16.08.2024, 14:31 Uhr
nico1991
Level 5 = Community-Ingenieur
*****
Stimmt, 3006 wirkt wie ein M00 und du musst nochmal Zyklus Start drücken. Auch nicht das Wahre.

Versuch mal den G2900

Der könnte auf einer NTX1000 klappen
   
Beitrag 16.08.2024, 16:41 Uhr
jejo
Level 2 = Community-Facharbeiter
**
ZITAT(nico1991 @ 16.08.2024, 14:31 Uhr) *
Stimmt, 3006 wirkt wie ein M00 und du musst nochmal Zyklus Start drücken. Auch nicht das Wahre.

Versuch mal den G2900

Der könnte auf einer NTX1000 klappen


Hallo Nico, danke. Leider verfügt unsere Maschine nicht über diesen G-Befehl. Ich lasse das mit dem Hinweis jetzt einfach weg. Ist ja nicht zwangsläufig nötig. Ich bin ja der einzige an der Maschine biggrin.gif Danke für deine Hilfe!
   
Beitrag 17.08.2024, 06:56 Uhr
eckitsch
Level 4 = Community-Meister
****
Hallo,

funktioniert denn das Ausschalten der Maschine bei M30 mit eingeschalteter APF?
   
Beitrag 19.08.2024, 21:31 Uhr
käse
Level 3 = Community-Techniker
***
Im Makro kannst du auch mal das probieren:

G340 F0 A0 Q22.0 (Status APF abfragen) ;
IF [ [ #3901 GE #3902 ] AND [ #100 = 1 ] ] GOTO 30 (bei max Stuekzahl und aktiven APF Sprung zu M30) ;
IF [ #3901 GE #3902 ] THEN #3000 = 1 (Max Stuekzahl erreicht) ;
M99 ;
N30 M30 ;

Mit G340 kann man PMC-Adressen abfragen und auf die Makrovariable #100 ausgeben. Bei der NT wird die "AUTO POWER OFF LAMP" auf R22.0 ausgegeben, das solltest du im Ladder Diagram prüfen ob es auf deiner NTX gleich ist.
   
Beitrag 21.08.2024, 09:40 Uhr
jejo
Level 2 = Community-Facharbeiter
**
ZITAT(käse @ 19.08.2024, 21:31 Uhr) *
Im Makro kannst du auch mal das probieren:

G340 F0 A0 Q22.0 (Status APF abfragen) ;
IF [ [ #3901 GE #3902 ] AND [ #100 = 1 ] ] GOTO 30 (bei max Stuekzahl und aktiven APF Sprung zu M30) ;
IF [ #3901 GE #3902 ] THEN #3000 = 1 (Max Stuekzahl erreicht) ;
M99 ;
N30 M30 ;

Mit G340 kann man PMC-Adressen abfragen und auf die Makrovariable #100 ausgeben. Bei der NT wird die "AUTO POWER OFF LAMP" auf R22.0 ausgegeben, das solltest du im Ladder Diagram prüfen ob es auf deiner NTX gleich ist.


Hallo Käse,
danke für deine Nachricht. Ich habe es leider jetzt erst gelesen.
Das mit G340 und der PMC-Adressen Abfrage ist echt interessant!


Ich habe zeitgleich einen Fall bei MyDMG aufgemacht. Zunächst wurde mir empfohlen anstelle von M99; am Programmende M30 zu schreiben und die RPT Taste zu verwenden. Dies führte jedoch dazu, dass uns aufgefallen ist, dass die RPT Taste den Teilezähler bei Erreichen nicht beachtet. So hat die Maschine ins unendliche produziert.

Zusammen mit dem Techniker wurden telefonisch das Ladderprogramm überprüft. Keine Auffälligkeiten. Nach weiterer Suche wurde mir der Hinweis gegeben, dass ich die Stückzahl nicht über Setting->51 sondern über 54 (PC-Teilezähler) definieren soll.

Und tatsächlich funktioniert nun alles, wie es soll. Zukünftig arbeite ich mit M89 (um den PC-Teilezähler zu füttern) und M30 am Programmende. Möchte ich mehrere Teile abarbeiten lassen, so drücke ich die RPT Taste. Möchte ich, dass die Maschine nach erreichen der Stückzahl sich ausschaltet, aktiviere ich APF.

Ich bin froh, dass jetzt alles funktioniert biggrin.gif

Besten Danke für eure Hilfe!
Gruß,
Jens

Der Beitrag wurde von jejo bearbeitet: 21.08.2024, 09:42 Uhr
   
6 Besucher lesen dieses Thema (Gäste: 6)
0 Mitglieder: