Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Zyklusaufruf -NICHT MODAL-

Beitrag 15.08.2014, 07:39 Uhr
Cycle
Level 1 = Community-Lehrling
*
Hallo Forum,

wird ein Zyklus (z.B.: Cycle81) mit MCALL aufgerufen, dann bedeutet das, dass bei jeder nachfolgenden Position der Zyklus ausgeführt wird.

Ich suche jetzt eine Möglichkeit (Befehl) mit dem ich die Ausführung eines Zyklus an der entsprechenden Position angeben kann.

Der Hintergrund ist der (siehe Ablauf)):

- Klemmung auf
- Neue Position C4=DC(90.
- Klemmung zu
- Ausführen Bohrzyklus (Cycle81)

- Klemmung auf
- Neue Position C4=DC(180.
- Klemmung zu
- Ausführen Bohrzyklus (Cycle81)

Mit MCALL würde bei jeder Positionierung der C-Achse schon gebohrt. Das ist aber so nicht gewollt.


--------------------
Gruß
Cycle

---
Nicht alles was möglich ist, macht auch sinn.
   
Beitrag 15.08.2014, 08:28 Uhr
Boern
Level 7 = Community-Professor
*******
Hallo,

Dann ruf doch den CYCLE ohne MCALL auf

Klemmung auf
- Neue Position C4=DC(90.
- Klemmung zu
- CYCLE81(100,0,2,-10)

Oder dann noch mit Unterprogramm

Klemmung auf
- Neue Position C4=DC(90.
- Klemmung zu
- BOHREN_1 (UNTERPROGRAMM)


%_N_BOHREN_1_SPF
PATH......................
CYCLE81(100,0,,2,-10)
M17

Gruß Boern


--------------------

Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.


Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.
   
Beitrag 15.08.2014, 08:50 Uhr
Cycle
Level 1 = Community-Lehrling
*
Hallo Boern,

zunächst mal Danke für die schnelle Antwort.

Wenn ich Dich richtig verstehe, dann bedeutet das, dass bei jedem Aufruf von Cycle81 (ohne MCALL) genau an der Position gebohrt wird, an der das Werkzeug gerade steht.

Ist das so richtig ?


--------------------
Gruß
Cycle

---
Nicht alles was möglich ist, macht auch sinn.
   
Beitrag 15.08.2014, 09:36 Uhr
tralano
Level 2 = Community-Facharbeiter
**
QUOTE (Cycle @ 15.08.2014, 09:50 Uhr) *
Hallo Boern,

zunächst mal Danke für die schnelle Antwort.

Wenn ich Dich richtig verstehe, dann bedeutet das, dass bei jedem Aufruf von Cycle81 (ohne MCALL) genau an der Position gebohrt wird, an der das Werkzeug gerade steht.

Ist das so richtig ?


Wie Boern schon ausführte......

Der Aufruf des Zyklus mit MCALL CYCLE81(...) (Modale CALL) ist ein selbsthaltender Aufruf,
solange bis Er mit MCALL ohne Zyklus aufgehoben wird.
Positionsweise aufgerufen würde der Befehl CALL CYCLE81(...) oder kurz nur CYCLE81(....) heissen.

Da diese Zyklen nichts anderes sind als Unterprogramme im Hersteller-/Standartzyklenordner, kann man jedes Unterprogramm mit MCALL auch
Modal aufrufen. Diese Unterprogramme verhalten sich dann analog zu den Zyklen.

Gruß
Arnold
   
Beitrag 15.08.2014, 15:36 Uhr
MIXer18
Level 3 = Community-Techniker
***
benutze SPOS
   
Beitrag 15.08.2014, 16:31 Uhr
Cavalli
Level 4 = Community-Meister
****
QUOTE (MIXer18 @ 15.08.2014, 14:36 Uhr) *
benutze SPOS


SPOS ist Spindelpositionierung in Grad und passt hier schlecht zum Thema..

Der Beitrag wurde von Cavalli bearbeitet: 15.08.2014, 16:41 Uhr


--------------------
Idealisten wollen die Welt verbessern, nicht den Status Quo verwalten!
   
Beitrag 16.08.2014, 14:24 Uhr
MIXer18
Level 3 = Community-Techniker
***
QUOTE (Cavalli @ 15.08.2014, 17:31 Uhr) *
SPOS ist Spindelpositionierung in Grad und passt hier schlecht zum Thema..


Ja genau SPOS ist Spindelpositionierung in Grad und löst nicht MCALL aus. Also macht das was der Topicstarter braucht.
Hier ein kleines Beispiel.

MCALL BOHREN
ANFANG:
M413 ;SPINDEL LÖSEN
G4 F2 ;WARTEN
SPOS[4]=90 ;AUF 90 GRAD DREHEN
WAITS ;WARTE AUF SPINDEL
M412 ;SPINDEL KLEMMEN
M0
M413 ;SPINDEL LÖSEN
G4 F2 ;WARTEN
SPOS[4]=120 ;AUF 120 GRAD DREHEN
WAITS ;WARTE AUF SPINDEL
M412 ;SPINDEL KLEMMEN
G1 ;AUFRUF MCALL ZYKLUS
MCALL


.........

Der Beitrag wurde von MIXer18 bearbeitet: 16.08.2014, 14:25 Uhr
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: