Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Fehler CYCLE95 auf alter Siemens 840D, Alte Spinner Drehbank mit 840D von 1997

Beitrag 09.05.2011, 20:22 Uhr
Diggaaa
Diggaaa
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.09.2009
Beiträge: 25
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
   
Beitrag 10.05.2011, 05:22 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
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.


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 10.05.2011, 09:57 Uhr
kani95
kani95
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 06.10.2005
Beiträge: 202
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
   
Beitrag 10.05.2011, 15:23 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
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.


--------------------
Eine Schraube ohne Gewinde ist ein Nagel

Grüsse aus dem Harz - InTex
   
Beitrag 10.05.2011, 15:33 Uhr
Diggaaa
Diggaaa
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.09.2009
Beiträge: 25
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
   
Beitrag 10.05.2011, 15:42 Uhr
Diggaaa
Diggaaa
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.09.2009
Beiträge: 25
QUOTE (InTex @ 10.05.2011, 16:23 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
   
Beitrag 10.05.2011, 15:58 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
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


--------------------
Eine Schraube ohne Gewinde ist ein Nagel

Grüsse aus dem Harz - InTex
   
Beitrag 13.05.2011, 13:47 Uhr
Diggaaa
Diggaaa
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.09.2009
Beiträge: 25
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.
   
Beitrag 13.05.2011, 14:31 Uhr
mori4200
mori4200
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 02.06.2008
Beiträge: 527
QUOTE (Diggaaa @ 13.05.2011, 08: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.



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“
   
Beitrag 14.06.2011, 10:47 Uhr
Guest_guest_*
Themenstarter
Gast


QUOTE (Diggaaa @ 09.05.2011, 20:22 Uhr) *
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. wink.gif
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 wink.gif dann gibts wieder Motze.
   
Beitrag 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***... wink.gif )

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. wink.gif

Übrigens: der Programmaufbau von "InTex" ist genau richtig. thumbs-up.gif

Der Beitrag wurde von guest bearbeitet: 14.06.2011, 14:54 Uhr
   
Beitrag 14.06.2011, 17:50 Uhr
DMC635V
DMC635V
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 12.08.2010
Beiträge: 844
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.
wink.gif
freundliche Grüsse
DMC635V

Der Beitrag wurde von DMC635V bearbeitet: 14.06.2011, 17:54 Uhr


--------------------
Freundliche Grüsse
DMC635V
   
Beitrag 17.06.2011, 10:56 Uhr
Guest_guest_*
Themenstarter
Gast


QUOTE (DMC635V @ 14.06.2011, 17:50 Uhr) *
Und er will auch keinen Anwenderzyklus schreiben sondern einen Standardzyklus verwenden, der nicht funktioniert.
wink.gif

QUOTE
ABSPANZYKLUS 95 ("KONTUR" 2,0.3,0.3,,0.15,1,,) ;IST JETZT NICHT DER ORGINAL ZYKLUS
wink.gif

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.
   
Beitrag 26.08.2021, 11:14 Uhr
harryx1000
harryx1000
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.03.2017
Beiträge: 5
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
   
Beitrag 26.08.2021, 20:46 Uhr
MikeE25
MikeE25
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 14.01.2011
Beiträge: 1.719
QUOTE (harryx1000 @ 26.08.2021, 12: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


Google mal "cycle 95 Beispiele" - da findet man schnell div Handbücher mit Beispielen.
   
Beitrag 27.08.2021, 04:43 Uhr
harryx1000
harryx1000
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.03.2017
Beiträge: 5
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?
   
Beitrag 27.08.2021, 11:01 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
Hallo,
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
   
Beitrag 27.08.2021, 18:26 Uhr
MikeE25
MikeE25
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 14.01.2011
Beiträge: 1.719
QUOTE (InTex @ 27.08.2021, 12:01 Uhr) *
Hallo,
Wenn der Zyklus mitgekauft wurde, kann er von einem Siemenstechniker freigeschaltet werden.


Cycle 95 ist doch ein Standardzyklus - ich glaube nicht das es eine Siemenssteuerung gibt wo man den freischalten müsste oder ?
   
Beitrag 27.08.2021, 19:30 Uhr
InTex
InTex
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 19.02.2007
Beiträge: 4.191
QUOTE (MikeE25 @ 27.08.2021, 19:26 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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: