Siemens
Digital Industries, Motion Control, Machine Tool Systems
8836
Follower:innenFehler CYCLE95 auf alter Siemens 840D, Alte Spinner Drehbank mit 840D von 1997
09.05.2011, 20:22 Uhr
Hallo CNCler,
ich arbeite zur zeit an einer alten spinner drehbank. man sagte mit die steuerung sei von 1997.
Mein Problem:
Ich habe ein programm mit einem abspanzyklus geschrieben und die konturbeschreibung hinter das M30 geschrieben.
(so mache ich das an meiner regulären maschiene (von 2009))
Das klappt aber an der alten nicht. Ich habe die kontur auch als unterprogramm geschrieben, aber immer kommt der selbe alarm (12550 Zyklus nicht difiniert oder option nicht vorhanden)
Ich verzweifel total.
Kann mir jemand sagen wo und wie ich den zyklus zum laufen bekomme?
LG DIGGAAA
ich arbeite zur zeit an einer alten spinner drehbank. man sagte mit die steuerung sei von 1997.
Mein Problem:
Ich habe ein programm mit einem abspanzyklus geschrieben und die konturbeschreibung hinter das M30 geschrieben.
(so mache ich das an meiner regulären maschiene (von 2009))
Das klappt aber an der alten nicht. Ich habe die kontur auch als unterprogramm geschrieben, aber immer kommt der selbe alarm (12550 Zyklus nicht difiniert oder option nicht vorhanden)
Ich verzweifel total.
Kann mir jemand sagen wo und wie ich den zyklus zum laufen bekomme?
LG DIGGAAA
10.05.2011, 05:22 Uhr
Verstehe das Problem, aber nicht warum du das so machst.
vorweg ich kenn den Zyklus95 nicht.
Wenn das ein Zyklus ist und das Abspannprogramm für das Hauptprogramm da ist.
Wieso als Unterprogramm schreiben. Es ist doch ein Zyklus der schon da ist.
Ich weiß hast du evtl schon gemacht aber ich frag doch schon mal.
Hast du in den alten Spinnerunterlagen nach geschaut ob du für das Beispiel was findest.
vorweg ich kenn den Zyklus95 nicht.
Wenn das ein Zyklus ist und das Abspannprogramm für das Hauptprogramm da ist.
Wieso als Unterprogramm schreiben. Es ist doch ein Zyklus der schon da ist.
Ich weiß hast du evtl schon gemacht aber ich frag doch schon mal.
Hast du in den alten Spinnerunterlagen nach geschaut ob du für das Beispiel was findest.
--------------------
Mit freundlichen Grüßen
*Lieber zu Kopf als zu Fuß*
*Lieber zu Kopf als zu Fuß*
10.05.2011, 09:57 Uhr
Hallo,
ich habe auch eine ältere Drehmaschine mit Siemens-Steuerung. Den Fehler kenne ich, bei mir war es so das der Aufbau des Kontur-Unterprogramms nicht gepasst hat. Es ist schwer zu erklären,ich würde sagen alles aus dem UP rausschmeissen ausser der "nackten Konturbeschreibung". Wäre hilfreich wenn du das PGM posten könntest .
Wenn das keine Abhilfe schafft müssen in den Siemens-Variabelen ein paar ; entfernt werden.
Grüße
kani95
ich habe auch eine ältere Drehmaschine mit Siemens-Steuerung. Den Fehler kenne ich, bei mir war es so das der Aufbau des Kontur-Unterprogramms nicht gepasst hat. Es ist schwer zu erklären,ich würde sagen alles aus dem UP rausschmeissen ausser der "nackten Konturbeschreibung". Wäre hilfreich wenn du das PGM posten könntest .
Wenn das keine Abhilfe schafft müssen in den Siemens-Variabelen ein paar ; entfernt werden.
Grüße
kani95
10.05.2011, 15:23 Uhr
Hallo Diggaa
Bei manchen funktioniert es, daß man das U - Programm gleich hinten dran hängen kann. Aber nicht bei jeder Maschine. Klingt kurios, ist aber so.
Es wird dir bei deiner Spinner nichts anderes übrig bleiben, als das U - Programm als SPF seperat zuschreiben und auch in das Verzeichnung Unterprogramme abzulegen.
Wie mein Vorredner schon beschrieb, nur die reine Kontur. Vorschubangaben können gemacht werden, aber das wirst du ja wissen.
Sollte es dann immer noch nicht funktionieren, dann ist ein Bock drin. Entweder passt der Programmname des U- Programms nicht zum Aufruf oder irgend etwas anderes ist da faul.
Bitte poste mal das Programm.
Bei manchen funktioniert es, daß man das U - Programm gleich hinten dran hängen kann. Aber nicht bei jeder Maschine. Klingt kurios, ist aber so.
Es wird dir bei deiner Spinner nichts anderes übrig bleiben, als das U - Programm als SPF seperat zuschreiben und auch in das Verzeichnung Unterprogramme abzulegen.
Wie mein Vorredner schon beschrieb, nur die reine Kontur. Vorschubangaben können gemacht werden, aber das wirst du ja wissen.
Sollte es dann immer noch nicht funktionieren, dann ist ein Bock drin. Entweder passt der Programmname des U- Programms nicht zum Aufruf oder irgend etwas anderes ist da faul.
Bitte poste mal das Programm.
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
10.05.2011, 15:33 Uhr
G18
G0 G53 X300 Z300 D0 ; WWECHSELPUNKT
G54 T1D1
G96 S300 M4
LIMS=5000 ; DREHZAHLBEGRENZUNG
G0 X32 Z0
G1 X-1 F.2 ; PLANEN
G0 Z2
G0 X30 ; STARPUNKT
ABSPANZYKLUS 95 ("KONTUR" 2,0.3,0.3,,0.15,1,,) ;IST JETZT NICHT DER ORGINAL ZYKLUS
G0 G53 X300 Z300 D0
M30
DIE KONTURBESCHREIBUNG:
KONTUR.SPF
G0 X7
G1 Z0
G1 X10 CHF=1.5
G1 Z-6 RND=2
G1 X20.2 CHF=2
G1 Z-26.5
G1 X30
M17
WIE MUSS ICH DAS PROGRAMM JETZT AUFBAUEN?
Der Beitrag wurde von Diggaaa bearbeitet: 10.05.2011, 15:35 Uhr
G0 G53 X300 Z300 D0 ; WWECHSELPUNKT
G54 T1D1
G96 S300 M4
LIMS=5000 ; DREHZAHLBEGRENZUNG
G0 X32 Z0
G1 X-1 F.2 ; PLANEN
G0 Z2
G0 X30 ; STARPUNKT
ABSPANZYKLUS 95 ("KONTUR" 2,0.3,0.3,,0.15,1,,) ;IST JETZT NICHT DER ORGINAL ZYKLUS
G0 G53 X300 Z300 D0
M30
DIE KONTURBESCHREIBUNG:
KONTUR.SPF
G0 X7
G1 Z0
G1 X10 CHF=1.5
G1 Z-6 RND=2
G1 X20.2 CHF=2
G1 Z-26.5
G1 X30
M17
WIE MUSS ICH DAS PROGRAMM JETZT AUFBAUEN?
Der Beitrag wurde von Diggaaa bearbeitet: 10.05.2011, 15:35 Uhr
10.05.2011, 15:42 Uhr
Es wird dir bei deiner Spinner nichts anderes übrig bleiben, als das U - Programm als SPF seperat zuschreiben und auch in das Verzeichnung Unterprogramme abzulegen.
hABE ICH JA AUCH SCHON SO VERSUCHT
ICH HABE NOCH WAS IM HANDBUCH GEFUNDEN, ABER SO HABE ICH NOCH NIE GESCHRIEBEN:
N20 CYCLE95 (UPNAME, 5, 1.2, 0.6, ,0.2, 0.1, 0.2, 9, , , 0.5) ;Zyklusaufruf
N30 G0 G90 X81 ;Wiederanfahren der Startposition
N40 Z125 ;achsweise fahren
N50 M30 ;Programmende
%_N_ KONTUR_1_SPF
;$PATH=/_N_SPF_DIR
;Beginn Konturunterprogramm
N100 G1 Z120 X37
N110 Z117 X40
N120 Z112
N130 G1 Z95 X65 RND=5
N140 Z87
N150 Z77 X29
N160 Z62
N170 Z58 X44
N180 Z52
N190 Z41 X37
N200 Z35
N210 G1 X76
N220 M17
10.05.2011, 15:58 Uhr
Hallo
Ich würde es so schreiben:
%_N_1_0_MPF
;$PATH=/_N_WKS_DIR/_N_0815_WPD
G0 G53 X300 Z300 D0 ; WECHSELPUNKT
G54 T1D1
G96 S300 M4
LIMS=5000 ; DREHZAHLBEGRENZUNG
G0 X32 Z0
G1 X-1 F.2 ; PLANEN
G0 Z2
G0 X30 ; STARPUNKT
CYCLE95 ("KONTUR" ,0.8,0.2,0.1,0,0.8,0,0,1,0,0,1)
G0 G53 X300 Z300 D0
M30
%_N_KONTUR_SPF
;$PATH=/_N_WKS_DIR/_N_0815_WPD
G1 X7 <---- MIT G1
G1 Z0
G1 X10 CHF=1.5
G1 Z-6 RND=2
G1 X20.2 CHF=2
G1 Z-26.5
G1 X30
M17
Der Beitrag wurde von InTex bearbeitet: 10.05.2011, 15:58 Uhr
Ich würde es so schreiben:
%_N_1_0_MPF
;$PATH=/_N_WKS_DIR/_N_0815_WPD
G0 G53 X300 Z300 D0 ; WECHSELPUNKT
G54 T1D1
G96 S300 M4
LIMS=5000 ; DREHZAHLBEGRENZUNG
G0 X32 Z0
G1 X-1 F.2 ; PLANEN
G0 Z2
G0 X30 ; STARPUNKT
CYCLE95 ("KONTUR" ,0.8,0.2,0.1,0,0.8,0,0,1,0,0,1)
G0 G53 X300 Z300 D0
M30
%_N_KONTUR_SPF
;$PATH=/_N_WKS_DIR/_N_0815_WPD
G1 X7 <---- MIT G1
G1 Z0
G1 X10 CHF=1.5
G1 Z-6 RND=2
G1 X20.2 CHF=2
G1 Z-26.5
G1 X30
M17
Der Beitrag wurde von InTex bearbeitet: 10.05.2011, 15:58 Uhr
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
13.05.2011, 13:47 Uhr
Hi, also ich habe das jetzt mal so probiert, aber immer noch der selbe alarm.
ich habe dann mal aus jux und dollerei einen gewinde-, und einstechzyklus geschrieben und es kommt ebenfalls der gleiche alarm.
ich würde jetzt mal davon ausgehen das da etwas mit den zyklen nicht stimmt.
ich habe dann mal aus jux und dollerei einen gewinde-, und einstechzyklus geschrieben und es kommt ebenfalls der gleiche alarm.
ich würde jetzt mal davon ausgehen das da etwas mit den zyklen nicht stimmt.
13.05.2011, 14:31 Uhr
Hi, also ich habe das jetzt mal so probiert, aber immer noch der selbe alarm.
ich habe dann mal aus jux und dollerei einen gewinde-, und einstechzyklus geschrieben und es kommt ebenfalls der gleiche alarm.
ich würde jetzt mal davon ausgehen das da etwas mit den zyklen nicht stimmt.
ich habe dann mal aus jux und dollerei einen gewinde-, und einstechzyklus geschrieben und es kommt ebenfalls der gleiche alarm.
ich würde jetzt mal davon ausgehen das da etwas mit den zyklen nicht stimmt.
Hallo,
es sieht so aus als ob in den Zyklen Bausteinen etwas nicht stimmt.
Hier ist die genaue Alarmbeschreibung aus DOCONWEB.
12550 Kanal %1 Satz %2 Name %3 nicht definiert o. Option/Funktion nicht aktiviert
Parameter: %1 = Kanalnummer %2 = Satznummer, Label %3 = Quellsymbol
Erläuterung: Der angezeigte Bezeichner wurde vor seiner Verwendung noch nicht definiert.
Makro: Schluesselwort, festzulegen mit der DEFINE ... AS ...-Anweisung, fehlt in einer der Dateien:
_N_SMAC_DEF
_N_MMAC_DEF
_N_UMAC_DEF
_N_SGUD_DEF
_N_MGUD_DEF
_N_UGUD_DEF
Variable: DEF-Anweisung fehlt
Programm: PROC-Deklaration fehlt
Reaktion: Korrektursatz mit Reorganisieren.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe: Taste NC-Stopp betaetigen und mit dem Softkey PROGRAMM KORREKT. die Funktion
"Korrektursatz" anwaehlen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
- verwendeten Namen korrigieren (Schreibfehler)
- Definition von Variablen, Unterprogrammen und Makros ueberpruefen
- Unterprogramm mit EXTERN deklarieren, Unterprogramm in SPF-Dir laden
- Schnittstellendefinition von Unterprogramm ueberpruefen
- Optionen ueberpruefen. Siehe auch $MN_NC_LANGUAGE_CONFIGURATION.
Programmfortsetzung:
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen
--------------------
Mfg MORI
“Armselig der Schüler, der seinen Meister nicht übertrifft“
“Armselig der Schüler, der seinen Meister nicht übertrifft“
14.06.2011, 10:47 Uhr
Guest_guest_*
Themenstarter
Gast
Das klappt aber an der alten nicht. Ich habe die kontur auch als unterprogramm geschrieben, aber immer kommt der selbe alarm (12550 Zyklus nicht difiniert oder option nicht vorhanden)
Jo... Die Steuerung moniert zurecht, daß der Zyklus nicht definiert ist.
Es genügt nicht, ein Unterprogramm oder Zyklus ins Verzeichnis "Anwenderzyklen" zu kopieren.
Hier würde ich mal aufmerksam das Kapitel Unterprogrammtechnik in der Arbeitsvorbereitung lesen.
Bei jedem Programmaufruf mit Parameterübergabe wird eine Deklaration dieses Programmes abgefragt.
Wenn da nix ist, kommt der Alarm 12550.
Also entweder das Unterprogramm (Anwenderzyklus) im aufrufenden Programm mit EXTERN...... deklarieren oder dem System global als Zyklus zur Verfügung stellen. Die Vorgehensweise ist auch in der Arbeitsvorbereitung ausführlich beschrieben.
Und Vorsicht: Nicht die maximale Anzahl der möglichen Programme überschreiten dann gibts wieder Motze.
14.06.2011, 14:48 Uhr
Guest_guest_*
Themenstarter
Gast
Hallo Diggaaa
Hab gerade noch mal weiter oben gestöbert....
Der "original-Zyklus" kann an der Maschine mit einer Eingabemaske "gefüttert" werden. Dort wird als "Kontur" ein Unterprogramm verlangt.
Angenommen:
Dein Bearbeitungsprogramm ist im Werkstück-Verzeichnis "WERKSTUECK1_WPD" (WPD) und ist als HAUPTPROGRAMM_MPF bezeichnet. Dann sollte das Kontur-Unterprogramm "AUSSEN1_SPF" im selben Verzeichnis, oder wenn es für mehrere Werkstücke verwendet werden soll, im Verzeichnis "Unterprogramme" (SPF) gespeichert werden. Andernfalls wird die Kontur nicht gefunden. (Arbeitsvorbereitung-Unterprogrammtechnik)
Bei Shop-Turn (wovon du sicher ausgehst) sieht das anders aus. Ist ja auch ein Aufsatz auf der 840/810D (der 1997 noch in weiter Ferne war). Unter ShopTurn werden die Konturen, Bohrpositionen etc. in Labeln nach M30 geschrieben.
Label nach M30 zu schreiben, ist generell auch an deiner "älteren" Steuerung möglich, aber die DIN-Zyklen suchen eben nicht nach Labeln sondern nach Unterprogrammen (auch an neuesten Versionen mit und ohne ShopTurn).
M30 ist keinesfalls das Dateiende, sondern ein PLC-Befehl, den der Hersteller meist an die Maschine angepasst hat, um das Programmende mit Rücksprung zum Programm-Anfang zu initialisieren. (klugSch***... )
Beim Erstellen eigener Zyklen bitte die Programmier-Handbücher der entsprechenden Softwareversion gründlich lesen. Bei dieser Maschine dürfte noch die vollständige Anwenderdokumentation von SIEMENS in gedruckter Form ausgeliefert worden sein. Wenn sie nicht mit dabei war, sind die "Wälzer" eventuell noch beim Vorbesitzer vorhanden. Sonst ist DOCONWEB sehr ergiebig. Bitte immer die Hinweise: "gültig ab SW 6..." beachten, denn die hast du ja noch nicht.
Übrigens: der Programmaufbau von "InTex" ist genau richtig.
Der Beitrag wurde von guest bearbeitet: 14.06.2011, 14:54 Uhr
Hab gerade noch mal weiter oben gestöbert....
Der "original-Zyklus" kann an der Maschine mit einer Eingabemaske "gefüttert" werden. Dort wird als "Kontur" ein Unterprogramm verlangt.
Angenommen:
Dein Bearbeitungsprogramm ist im Werkstück-Verzeichnis "WERKSTUECK1_WPD" (WPD) und ist als HAUPTPROGRAMM_MPF bezeichnet. Dann sollte das Kontur-Unterprogramm "AUSSEN1_SPF" im selben Verzeichnis, oder wenn es für mehrere Werkstücke verwendet werden soll, im Verzeichnis "Unterprogramme" (SPF) gespeichert werden. Andernfalls wird die Kontur nicht gefunden. (Arbeitsvorbereitung-Unterprogrammtechnik)
Bei Shop-Turn (wovon du sicher ausgehst) sieht das anders aus. Ist ja auch ein Aufsatz auf der 840/810D (der 1997 noch in weiter Ferne war). Unter ShopTurn werden die Konturen, Bohrpositionen etc. in Labeln nach M30 geschrieben.
Label nach M30 zu schreiben, ist generell auch an deiner "älteren" Steuerung möglich, aber die DIN-Zyklen suchen eben nicht nach Labeln sondern nach Unterprogrammen (auch an neuesten Versionen mit und ohne ShopTurn).
M30 ist keinesfalls das Dateiende, sondern ein PLC-Befehl, den der Hersteller meist an die Maschine angepasst hat, um das Programmende mit Rücksprung zum Programm-Anfang zu initialisieren. (klugSch***... )
Beim Erstellen eigener Zyklen bitte die Programmier-Handbücher der entsprechenden Softwareversion gründlich lesen. Bei dieser Maschine dürfte noch die vollständige Anwenderdokumentation von SIEMENS in gedruckter Form ausgeliefert worden sein. Wenn sie nicht mit dabei war, sind die "Wälzer" eventuell noch beim Vorbesitzer vorhanden. Sonst ist DOCONWEB sehr ergiebig. Bitte immer die Hinweise: "gültig ab SW 6..." beachten, denn die hast du ja noch nicht.
Übrigens: der Programmaufbau von "InTex" ist genau richtig.
Der Beitrag wurde von guest bearbeitet: 14.06.2011, 14:54 Uhr
14.06.2011, 17:50 Uhr
Hallo guest
Hier muss ich dir leider wiedersprechen. In ShopTurn / ShopMill werden die Konturen nicht nach dem M30 geschrieben, sondern in Gliederketten direkt an die Operation angehängt. Ausserdem kann in neueren Versionen der 840D in G-Code Programmierung die Kontur vom CYCLE95 auch in Labels im selben Programm sein.
Siehe Dazu:
http://www.automation.siemens.com/doconweb...ultType=content
Seite 336
Und er will auch keinen Anwenderzyklus schreiben sondern einen Standardzyklus verwenden, der nicht funktioniert.
freundliche Grüsse
DMC635V
Der Beitrag wurde von DMC635V bearbeitet: 14.06.2011, 17:54 Uhr
Hier muss ich dir leider wiedersprechen. In ShopTurn / ShopMill werden die Konturen nicht nach dem M30 geschrieben, sondern in Gliederketten direkt an die Operation angehängt. Ausserdem kann in neueren Versionen der 840D in G-Code Programmierung die Kontur vom CYCLE95 auch in Labels im selben Programm sein.
Siehe Dazu:
http://www.automation.siemens.com/doconweb...ultType=content
Seite 336
Und er will auch keinen Anwenderzyklus schreiben sondern einen Standardzyklus verwenden, der nicht funktioniert.
freundliche Grüsse
DMC635V
Der Beitrag wurde von DMC635V bearbeitet: 14.06.2011, 17:54 Uhr
--------------------
Freundliche Grüsse
DMC635V
DMC635V
17.06.2011, 10:56 Uhr
Guest_guest_*
Themenstarter
Gast
Und er will auch keinen Anwenderzyklus schreiben sondern einen Standardzyklus verwenden, der nicht funktioniert.
QUOTE
ABSPANZYKLUS 95 ("KONTUR" 2,0.3,0.3,,0.15,1,,) ;IST JETZT NICHT DER ORGINAL ZYKLUS
Vielleicht wäre die die exakte Fehlermeldung (12550 Kanal %1 Satz %2 Name %3 nicht definiert o. Option/Funktion nicht aktiviert) ganz hilfreich.
Welcher Bezeichner ist nicht definiert?(%3) Welche Satznummer?(%2) Vielleicht ist es auch "nur" ein Schreibfehler?
Der Abspanzyklus wird definitiv mit: " CYCLE95 (UPNAME, 5, 1.2, 0.6, ,0.2, 0.1, 0.2, 9, , , 0.5) " aufgerufen. Wobei UPNAME der Name des Unterprogramms mit der Konturbeschreibung ist. (z.B. "KONTUR" -Die Anführungszeichen nicht vergessen!). Die Parameter danach sind in Anzahl und Reihenfolge abhängig vom Softwarestand.
Am sichersten erst mal den Zyklusaufruf über Softkey und Eingabemaske ins Hauptprogramm schreiben.
26.08.2021, 11:14 Uhr
Hallo, ich hole mal diesen alten thread wieder hervor, weil wir nämlich das selbe Problem haben und nicht weiter wissen. Haben auch die 840d ohne shop Turn an einer spinner PD. Und egal welchen Zyklus man aufruft, es kommt immer der selbe Fehler, als wenn etwas nicht freigeschaltet ist oder eine Datei fehlt. Gibt es die Möglichkeit in der Steuerung zyklen zu aktivieren oder freizuschalten?
LG
LG
26.08.2021, 20:46 Uhr
Hallo, ich hole mal diesen alten thread wieder hervor, weil wir nämlich das selbe Problem haben und nicht weiter wissen. Haben auch die 840d ohne shop Turn an einer spinner PD. Und egal welchen Zyklus man aufruft, es kommt immer der selbe Fehler, als wenn etwas nicht freigeschaltet ist oder eine Datei fehlt. Gibt es die Möglichkeit in der Steuerung zyklen zu aktivieren oder freizuschalten?
LG
LG
Google mal "cycle 95 Beispiele" - da findet man schnell div Handbücher mit Beispielen.
27.08.2021, 04:43 Uhr
Hallo, danke für die Antwort. Die Handbücher hab ich schon alle durch. Der Zyklus ist auch vorhanden an der maschine und auch richtig definiert laut Handbuch. Das Problem ist nur das er nicht ausgeführt wird, mit der Fehlermeldung 12550 Option nicht vorhanden. Weder bohrzyklus noch abspanzyklus. Deswegen die Frage ob man die Option irgendwo freischalten muss oder kann?
27.08.2021, 11:01 Uhr
Hallo,
Wenn der Zyklus mitgekauft wurde, kann er von einem Siemenstechniker freigeschaltet werden.
Wenn der Zyklus mitgekauft wurde, kann er von einem Siemenstechniker freigeschaltet werden.
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
27.08.2021, 18:26 Uhr
27.08.2021, 19:30 Uhr
Cycle 95 ist doch ein Standardzyklus - ich glaube nicht das es eine Siemenssteuerung gibt wo man den freischalten müsste oder ?
Man kann jeden Zyklus sperren.
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: