584.837 aktive Mitglieder*
5.315 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Programm O9000 für Werkzeugwechsel bei First MCV541, Probleme mit dem Programmaufruf O9000

Beitrag 08.11.2016, 12:30 Uhr
Martin77770
Martin77770
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 08.11.2016
Beiträge: 2

Hallo Fanuc-User,

Ich musste eine Fanuc 0-MB Steuerung neu aufsetzten da sich der Bediener auf Grund falscher Informationen
den kompletten Speicher gelöscht hatte (RESET& DEL gedrückt gehalten beim einschalten statt P & CAN).
Da Ich eine recht vollständige Parameterliste hatte war es nicht so schwer die Maschine an sich wieder zum
Laufen zu bekommen.
Aber die Werkzeugwechselfunktion mit Aufruf über O9000 funktioniert nicht,
Parameter 40 bit 5 steht auf 1, das Programm O9000 mit entsprechendem Inhalt befindet sich im Speicher,
Parameter 10 bit 4 wurde nach dem schreiben des O9000 wieder auf 1 gesetzt (9000er Programme sind geschützt)
Die Maschine bleibt aber im Bearbeitungsprogramm beim T-Aufruf ohne Fehlermeldung einfach stehen.
Versucht wurden folgende Aufrufarten: T1, T01, T0101, desgl. mit M98 O9000zusätzlich, was man aber vorher nicht
gebraucht hatte. Funktioniert aber auch nicht. Die Steuerung springt nicht in das Programm O9000.

Ein Werkzeugwechselaufruf im Programm mit vorherigem Aufruf von G28 Z0 und M19 M6 und den üblichen G-Funktionen,
also das was eigentlich im O9000 stehen sollte, wechselt das Werkzeug problemlos ein.

Kennt jemand das Problem und hat eine Lösung dafür?

Besten Dank für jegliche Unterstützungi m Voraus.
TOP    
Beitrag 08.11.2016, 19:54 Uhr
heinzderheinz
heinzderheinz
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 29.10.2011
Beiträge: 920

Parameter 14.0 ist für T 2Stellig oder 4Stellig.
Parameter 40.5 T-Code ruft Unterprog9000 auf. Hab grad gesehen das du das geschrieben hast.
Parameter 220-229 kannst du mit einem g-code unterprogramme 9010-9019 aufrufen
Parameter 230-239 kannst du mit einem m-code unterprogramme 9020-9029 aufrufen
Parameter 240-242 MCode für 9001-9003
Schreib mal was in dem 9000er Programm drin steht. wäre etwas hilfreicher. thumbs-up.gif


--------------------
Beste Grüße aus dem Schwarzwald
heinzderheinz
TOP    
Beitrag 08.11.2016, 20:44 Uhr
Martin77770
Martin77770
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 08.11.2016
Beiträge: 2

QUOTE (heinzderheinz @ 08.11.2016, 19:54 Uhr) *
Parameter 14.0 ist für T 2Stellig oder 4Stellig.
Parameter 40.5 T-Code ruft Unterprog9000 auf. Hab grad gesehen das du das geschrieben hast.
Parameter 220-229 kannst du mit einem g-code unterprogramme 9010-9019 aufrufen
Parameter 230-239 kannst du mit einem m-code unterprogramme 9020-9029 aufrufen
Parameter 240-242 MCode für 9001-9003
Schreib mal was in dem 9000er Programm drin steht. wäre etwas hilfreicher. thumbs-up.gif


Hallo heinzderheinz,

danke erstmal für die erste Antwort.
Das 9000er enthält folgende Codes:

&HE: %
:9000 (WERKZEUGWECHSEL-PROGRAMM)
G80 M9
G91 G28 Z0.
M19
G49
M6
G90
M99
%
Par. 40 bit 5 steht auf 1 so sollte die Steuerung doch beim T-Code-Aufruf ins Programm O9000 springen,
oder verstehe Ich das falsch? Die noch vorhandenen auf PC gesicherten Bearbeitungsprogramme enthalten alle
nur den T-Code an der Stelle an der der Wechsel dann stattfinden soll.
Die Maschine bleibt ader im Programmlauf einfach in der Zeile mit dem T-Aufruf mit Cursor unter dem
z.b. T11 stehen, es kommt aber auch nach längerer Zeit kein Alarm wie Zeitüberschreitung Werkzeugwechsel oder ähnliches.

Ebenfalls beste Grüße aus dem Schwarzwald, die Zahlen in meinem Usernamen sin meine Postleitzahl,
ist aber am Rand vom Schwarzwald knapp vor der Rheinebene.

Der Beitrag wurde von Martin77770 bearbeitet: 08.11.2016, 20:53 Uhr
TOP    
Beitrag 08.11.2016, 22:49 Uhr
heinzderheinz
heinzderheinz
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 29.10.2011
Beiträge: 920

Ich kenne jetzt deine Maschine nicht aber die Fanuc 0er kenn ich ganz gut.
Der Maschinenhersteller kann das mit dem T-Code und Unterprogramm aufrufen auch über Diagnossenummern gesteuert haben . Das ist jetzt nicht 100% Sicher müsste dann aber irgendwo bei Diagnosenummer 700 sein. Aber nicht sicher. Prüf diese Diagnosenummern bitte auch noch. thumbs-up.gif
Teste doch mal was anderes.
Parameter 240 gibst du 0815 ein = M0815. diese Funktion gibst du ins Hauptprogramm ein. Dann machst du aus deiner jetzigen Programmnummer 9000 einfach 9001. = Bedeutung= M0815 Startet Unterprogramm O9001.
Teste mal, müsste funktionieren bzw erstmal helfen. biggrin.gif


--------------------
Beste Grüße aus dem Schwarzwald
heinzderheinz
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: