Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Gravieren mit 840D, Siemens Standart Zyklen

Beitrag 07.03.2007, 17:58 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Ich hab ein Problem mit den Siemens Standart Zyklen vielleicht kann mir jemand von euch helfen?

Wir haben eine EMAG VLC500 mit 840D (NCU: 6.05.30 840D, Standard Zyklen 06.05.14.00, Unterstützung für Standard-Zyklen: 06.03.10).
Auf dieser möchten wir nun Gravieren. Jetzt hab ich da bei EMAG angerufen und der freundliche Herr hat mir dann eine Anweisung aus der DOC on CD mit den Hinweis ist ganz einfach zugeschickt.
Zuerst hab ich den Fehler: 12080 Kanal1 Satz Syntaxfehler bei Text _M,_ bekommen dann hab ich die GUD7_SC.DEF und SMAC_SC.DEF und den Cycle60 auf die NC geladen.

Jetzt bekomme ich die Meldung das irgendeine _ZSD??? Nicht definiert ist

Der Herr von EMAG hat gesagt das alles in der DOC drin steht nur das hilft mir jetzt auch nicht so ganz? Irgend einen Fehler mache ich da! Nur welchen?

SG niox
   
Beitrag 07.03.2007, 18:10 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Was für eine Nummer hat denn der letzte Fehler. In der Doc on CD/Web steht tatsächlich alles vorstellbare drin. Nur such mal innerhalb wenigstens 2 Metern Telefonbuch das passende raus.
   
Beitrag 07.03.2007, 18:27 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Hab den Fehler mal schnell abgeschrieben:
12550 Kanal1 Satz Name _ZSD nicht definiert o. Option nicht vorhanden.

Scheinbar ist die _ZSD nicht vordefiniert!

SG und Danke für die schnelle Reaktion
Niox1
   
Beitrag 07.03.2007, 19:32 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Das schlaue Buch sagt
Macro Schlüsselwort mit Define..AS.. Anweisung fehlt in
_N_SMAC_DEF anstatt S gibts auch M U und dasselbe Mit GUD

Variable Def Anweisung fehlt

Programm PROC-Deklaration fehlt.

Abhilfe Taste NC-Stop und mit Softkey Programm Korrekt die Funktion Korrektursatz auswählen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.


Ob dir das jetzt viel weiterhilft wage ich zu bezweifeln.
Es gibt auf jeden Fall eine Lösung
   
Beitrag 07.03.2007, 20:29 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Na DOC ON CD hab ich eigentlich selber!
Aber Danke.
Ich weis nur nicht so genau wo ich _ZSD definieren sollte.

SG und Danke
niox1
   
Beitrag 07.03.2007, 21:05 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
QUOTE
Abhilfe Taste NC-Stop und mit Softkey Programm Korrekt die Funktion Korrektursatz auswählen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
Probier erstmal das, wenns nicht klappt kann man immer noch was anderes probieren.
   
Beitrag 08.03.2007, 11:43 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Das ganze hab ich bereits ausprobiert. Es bleibt jedes mal beim ersten Aufruf von _ZSD[3] hängen.
Jetzt glaub ich das _ZSD[3] eine Bearbeitungsebene ist oder so. Lieg ich da richtig?
Wo wird _ZSD[3] eigentlich definiert?

SG niox1
   
Beitrag 08.03.2007, 13:28 Uhr
Traori
Traori
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 18.10.2004
Beiträge: 249
Hallo

_ZSD ist irgendeine Variable, die scheinbar nicht definiert ist (weder global noch lokal). Stell doch mal Deinen Gravurzyklus hier rein, das wäre vermutlich schon sehr aufschlussreich!
Vermutlich fehlt dort die Variablendefinition (denn ich glaube kaum, dass der Gravurzyklus globale Variablen verwendet).

Aber nochmals zurück auf Dein Problem: Das Programm bleibt im oder beim Aufruf des Zyklus stehen mit der Fehlermeldung?


--------------------
"Wenn die Torte spricht, hat der Krümel zu schweigen!"
   
Beitrag 08.03.2007, 14:06 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
normalerweise ist alles was nen Unterstrich hat ein Parameter. Jetzt müsste man halt wissen was das für einer ist bzw, wofür er verwendet wird. Wenns dir möglich ist, dann könntest du mir mal das Gravurprogramm mailen. Ich schau dann mal wo der Hund begraben liegt. Ach ja dieses [3] heisst dass das eine Feldvariable ist. Die hat je nach Zahl unterschiedliche Werte. z.B. für ne Punktdefinition. Mit Bearbeitungsebene hat das nichts zu tun. Das wär ja G17-19. Bei der D Steuerung gibts das an sich eh nicht mehr. Das gibt lediglich an in welcher Richtung die Werkzeuglänge verrechnet wird.

Der Beitrag wurde von uli12us bearbeitet: 08.03.2007, 14:09 Uhr
   
Beitrag 09.03.2007, 11:37 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Zum Gravieren verwenden wir den Cycle60 von Siemens. Na wir versuchen es verzweifelt mit den Cycle60 zum laufen zu bringen.

Kann es sein das man _ZSD[3] einfach in der GUD7_SC definieren muss, denn dort wird auch die _ZSD[10] definiert?

Ich weis nicht ob man den Cycle60 hier veröffentlich sollte. Darf man Siemens Zyklen so einfach öffentlich zugänglich machen?

Schönen Gruß niox

Der Beitrag wurde von niox1 bearbeitet: 09.03.2007, 11:38 Uhr
   
Beitrag 09.03.2007, 16:42 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Drum hab ich ja gesagt per Mehl zuschicken. Ich kann dich beruhigen, auf meiner Maschine läuft der garantiert nicht, weil ich mangels Speicher noch nicht mal den bei mir vorhandenen Cyclegra zum laufen bringe. Mal ganz davon abgesehen, dass ich den mal ausprobiert hab und dabei den nahezu vollständigen Zeichensatz bis auf die 5 Buchstaben die ich gebraucht hab gelöscht hab. Nachdem ich die hässliche Schrift gesehen hab, hab ich keinen nächsten Versuch mehr gebraucht. Dann schon lieber eins der im Netz vorhandenen Fontprogramme und die reine Schriftdatei ohne wahnsinnslangen Zyklus direkt übertragen.
Die ganzen neuen Zyklen hab ich noch nicht drin, auch kein Usb oder sonstiges.
Zum rausfinden des Fehlers schau ich mir das mit nem Textprogramm an.
Auch wenn die Siemens Zyklen ewiglang und teilweise recht umständlich programmiert sind, ist der ganze Aufbau recht logisch.

Der Beitrag wurde von uli12us bearbeitet: 09.03.2007, 17:13 Uhr
   
Beitrag 09.03.2007, 20:00 Uhr
Traori
Traori
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 18.10.2004
Beiträge: 249
Ok. Copyright etc...

Es würde auch reichen, die ersten ca. 10 Zeilen des Zyklus zu posten. Das dürfte rechtlich auch kein Problem sein.

Bitte beantworte mir doch noch, ob das Programm im oder beim Aufruf des Zyklus stehen bleibt mit der Fehlermeldung!

PS: Für unsere Nummerierungszwecke reicht uns der CYCLEGRA sowieso...


--------------------
"Wenn die Torte spricht, hat der Krümel zu schweigen!"
   
Beitrag 09.03.2007, 21:11 Uhr
matt76dragon
matt76dragon
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.11.2005
Beiträge: 38
Hallo Gravierer!

Wie bekommt man eigentlich andere Schriftarten in den Zyklus?

LG, matt76dragon!
   
Beitrag 09.03.2007, 21:12 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Nur zum Numerieren würde er bei mir auch noch reinpassen. Aber ich finde der Zyklus ist reichlich umständlich aufgebaut. Ists eigentlich möglich der NC mehr Speicher zu verpassen. Oder geht das wegen dem unsäglichen WFW 3.11 ohnehin nicht, egal wieviel man da auch reinsteckt. Sind ja nur 2 recht gewöhnlich aussehende Speicherriegel drauf. Einer davon dürfte Rom sein.
   
Beitrag 12.03.2007, 15:20 Uhr
niox1
niox1
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.02.2005
Beiträge: 22
Also der Fehler kommt im Zyklus und zwar im CYCLE60.SPF

_G15T=3
IF((_ZSD[3])AND($P_GG[15]==3))OR((_ZSD[3]==0)AND($P_GG[15]==2)) <------Genau hier
_G15T=2
ENDIF
IF(_ZSD[3]==1)
IF(_G15T==3)
_G15G=2
ELSE
_G15G=3
ENDIF
ELSE
_G15G=_G15T
ENDIF
_I=0 _TL=0 _BW=0
IF _VI[1]==0
REPEAT
_ZW=_TEXT[_I] _LWID=(_TB[_ZW]/_FAK)*_WID _TL=_TL+_LWID _I=_I+1
UNTIL _I==_L
IF _VI[5]==0
_DFI=_DF _TL=_TL+(_L*_DFI)-_DFI
ELSE
IF _TL>=_DF/_FAK
GOTOF _FEHL7
ENDIF
IF _L>1
_DFI=(_DF/_FAK-_TL)/(_L-1) _TL=_DF
ELSE
_DFI=0 _TL=_LWID
ENDIF
ENDIF

Wo wird _ZSD[3] definiert?

Kann es sein das ich einen Fehler beim einspielen von GUD7_SC und den anderen Dateien von den Standart Zyklen gemacht habe?

Es waren ja nur die Standart Zyklen für Drehen drauf und ich hab dann die Zyklen fürs Fräsen nachgespielt.

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